2005-02-12 01:26:46 +00:00
|
|
|
<?php
|
|
|
|
require_once("docutil.php");
|
|
|
|
|
|
|
|
page_head("Getting source code");
|
|
|
|
echo "
|
|
|
|
|
2005-12-21 21:46:22 +00:00
|
|
|
<p>
|
|
|
|
You will need certain
|
|
|
|
<a href=build.php>software prerequisites</a>
|
|
|
|
before compiling BOINC.
|
|
|
|
|
2005-02-12 01:26:46 +00:00
|
|
|
<h2>CVS branches</h2>
|
|
|
|
<p>
|
2005-10-02 18:23:38 +00:00
|
|
|
The BOINC source code is maintained in CVS.
|
|
|
|
The trunk is the development version,
|
|
|
|
which may not compile or run.
|
|
|
|
Other versions are tagged as follows:
|
|
|
|
<dl>
|
|
|
|
<dt>
|
|
|
|
stable
|
|
|
|
<dd>
|
|
|
|
The latest publicly-released version,
|
|
|
|
generally well-tested.
|
|
|
|
<dt>
|
|
|
|
staging
|
|
|
|
<dd>
|
|
|
|
The version currently being alpha-tested
|
|
|
|
(so at least it compiles).
|
|
|
|
<dt>
|
|
|
|
boinc_core_release_x_y_z
|
|
|
|
<dd>
|
|
|
|
The source code for version x.y.z.
|
|
|
|
</dl>
|
2005-10-05 19:34:54 +00:00
|
|
|
For a list of available tags, go
|
|
|
|
<a href=http://boinc.berkeley.edu/cgi-bin/cvsweb.cgi/boinc/>here</a>,
|
|
|
|
scroll to the bottom of the page,
|
|
|
|
and look at the popup menu after 'tag:'.
|
2005-10-02 18:23:38 +00:00
|
|
|
|
2005-02-12 01:26:46 +00:00
|
|
|
<h2>Source code</h2>
|
2005-10-02 18:23:38 +00:00
|
|
|
You can get the BOINC source code in two ways:
|
2005-02-12 01:26:46 +00:00
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
Access the CVS repository directly, e.g. with a command like
|
|
|
|
<pre>
|
2005-10-05 19:34:54 +00:00
|
|
|
cvs -d :pserver:anonymous:@alien.ssl.berkeley.edu:/home/cvs/cvsroot checkout boinc
|
2005-02-12 01:26:46 +00:00
|
|
|
</pre>
|
2005-10-02 18:23:38 +00:00
|
|
|
to get the development version, or
|
|
|
|
<pre>
|
2005-10-05 19:34:54 +00:00
|
|
|
cvs -d :pserver:anonymous:@alien.ssl.berkeley.edu:/home/cvs/cvsroot checkout -r stable boinc
|
2005-10-02 18:23:38 +00:00
|
|
|
</pre>
|
|
|
|
to get the stable version.
|
|
|
|
<p>
|
2005-02-12 01:26:46 +00:00
|
|
|
<li>
|
|
|
|
Browse the CVS repository via a
|
2005-10-05 19:34:54 +00:00
|
|
|
<a href=http://boinc.berkeley.edu/cgi-bin/cvsweb.cgi/boinc/>web-based interface</a>
|
|
|
|
(this is useful for getting individual files,
|
|
|
|
or seeing the revision history).
|
2005-02-12 01:26:46 +00:00
|
|
|
</ul>
|
|
|
|
<p>
|
2005-10-05 19:34:54 +00:00
|
|
|
The BOINC source code is about 20-25 Mbytes.
|
|
|
|
<p>
|
2005-02-12 01:26:46 +00:00
|
|
|
Source code for a typical BOINC application,
|
|
|
|
SETI@home, is <a href=http://setiweb.ssl.berkeley.edu/sah/sah_porting.php>here</a>.
|
|
|
|
|
|
|
|
";
|
|
|
|
|
|
|
|
page_tail();
|
|
|
|
?>
|