SVN Help

Questions and Answers : Unix/Linux : SVN Help
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Eddie Cottongim Project Donor
Volunteer tester

Send message
Joined: 15 Sep 01
Posts: 26
Credit: 6,144,082
RAC: 2,795
United States
Message 1974846 - Posted: 12 Jan 2019, 2:38:45 UTC

I'm trying to get S@H built, and maybe even packaged for NetBSD's pkgsrc. I finally got BOINC built so I think I can proceed.

I see how to pull the latest S@H version from SVN, but is there a way to pull a specific version? And is there documentation on what SVN tag/release/etc corresponds to "released" seti@home versions? If I'm going to package it, I'll want to grab a specific one so that it doesn't break more often as needed as SVN "latest" continues to change.

Thanks!
ID: 1974846 · Report as offensive
Profile Eddie Cottongim Project Donor
Volunteer tester

Send message
Joined: 15 Sep 01
Posts: 26
Credit: 6,144,082
RAC: 2,795
United States
Message 1974876 - Posted: 12 Jan 2019, 6:34:20 UTC - in response to Message 1974846.  

Ah-ha, I found this little gem in another Q&A:

svn checkout https://setisvn.ssl.berkeley.edu/svn/seti_boinc@3304 seti_boinc

Now I just need to figure out what versions are golden. For example, My PC has currently got v8 8.08, but I don't know how to map that to an SVN revision.
ID: 1974876 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 11484
Credit: 1,159,386,406
RAC: 859,196
United States
Message 1975810 - Posted: 18 Jan 2019, 19:24:06 UTC

I'm fairly certain the SVN repository is deprecated. The current repository for BOINC is at Github.
https://github.com/BOINC/boinc
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 1975810 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15137
Credit: 4,359,585
RAC: 1,090
Netherlands
Message 1975812 - Posted: 18 Jan 2019, 19:49:15 UTC - in response to Message 1975810.  

He's not looking for BOINC, but for the source code for Seti. Which is at SVN.
ID: 1975812 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 11484
Credit: 1,159,386,406
RAC: 859,196
United States
Message 1975841 - Posted: 18 Jan 2019, 23:06:20 UTC - in response to Message 1975812.  

He's not looking for BOINC, but for the source code for Seti. Which is at SVN.

Ohh, never mind.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 1975841 · Report as offensive
Profile Eddie Cottongim Project Donor
Volunteer tester

Send message
Joined: 15 Sep 01
Posts: 26
Credit: 6,144,082
RAC: 2,795
United States
Message 1975998 - Posted: 20 Jan 2019, 2:28:06 UTC

It beats me how CM is being done on this. Here's what I see.
The seti@home version, as reported in the client, appears to be set by the configure.ac file.

https://setisvn.ssl.berkeley.edu/svn/seti_boinc/ - setiathome_v8, 8.00

I guess if you want to use a branch, you know it already; there's little explanation about them.
The only recent looking branch is:
sah_v7_opt/AKv8 - setiathome_v8, 8.22

Meanwhile as a cruncher, I'm running 8.08 on CPU, and 8.20 on opencl_intel, and 8.22 opencl_nvidia.

So I get the feeling that the "main" branch is not being used for the currently distributed clients. Still, without some further explanation, I'll stick with that one.
I'll just hope the current revision 3997 is workable.
ID: 1975998 · Report as offensive
rob smith Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer moderator
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 18504
Credit: 415,946,667
RAC: 158,797
United Kingdom
Message 1976034 - Posted: 20 Jan 2019, 8:35:51 UTC

There are two main sets of application, each relating to a type of data (AstroPulse and MultiBeam).
Each application "family" has its own version control, and is under control of its author.
There are families for various combinations of processor type (CPU, GPU maker, operating system) the key thing is they all branch from the parent 8.0 for MultiBeam and (confusingly) 7. for AstroPulse.
The parent defines the set of algorithms to be applied and is used to "calibrate" the results from the individual applications.
Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?
ID: 1976034 · Report as offensive
Profile Eddie Cottongim Project Donor
Volunteer tester

Send message
Joined: 15 Sep 01
Posts: 26
Credit: 6,144,082
RAC: 2,795
United States
Message 1977181 - Posted: 26 Jan 2019, 19:45:42 UTC - in response to Message 1976034.  

Thanks for the explanation. That helps.
ID: 1977181 · Report as offensive

Questions and Answers : Unix/Linux : SVN Help


 
©2020 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.