boinc/doc/source_code.php

83 lines
2.1 KiB
PHP

<?php
require_once("docutil.php");
page_head("Getting source code");
echo "
<h2>CVS repositories</h2>
The BOINC source code is maintained two CVS modules:
<ul>
<li><b>boinc</b> contains the source code for all parts of BOINC itself
(client, server, web, database).
<li><b>boinc_samples</b> contains a sample BOINC application, <b>upper_case</b>,
together with Windows and Mac project files and a Linux makefile
for building the application.
It also includes some bits of code (GLUT, jpeglib, etc.)
that many applications will need, but which are not part of BOINC.
</ul>
If you are developing an application,
you should check out these modules in the same parent directory.
<h2>CVS tags</h2>
<p>
In the <b>boinc</b> module,
the trunk is the development version;
it 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>
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:'.
<h2>Source code</h2>
You can get the BOINC source code in two ways:
<ul>
<li>
Access the CVS repository directly, e.g. with a command like
<pre>
cvs -d :pserver:anonymous:@alien.ssl.berkeley.edu:/home/cvs/cvsroot checkout boinc
</pre>
to get the development version, or
<pre>
cvs -d :pserver:anonymous:@alien.ssl.berkeley.edu:/home/cvs/cvsroot checkout -r stable boinc
</pre>
to get the stable version.
<p>
<li>
Browse the
<a href=http://boinc.berkeley.edu/cgi-bin/cvsweb.cgi/boinc/>boinc</a>
or
<a href=http://setiathome.berkeley.edu/cgi-bin/cvsweb.cgi/boinc_samples/>boinc_samples</a> modules
via a web-based interface.
This is useful for getting individual files, or seeing the revision history.
</ul>
The source code for the Mac Menubar,
a simple GUI for Mac OS X that we no longer support,
is <a href=menubar>here</a>.
If anyone wants to maintain this, let us know and we'll put it under CVS.
";
page_tail();
?>