CVS modules The BOINC source code consists of two CVS modules:
Protocol: pserver
Server: alien.ssl.berkeley.edu
User: anonymous
Folder: /home/cvs/cvsroot
For example, to check out a module on a Unix system, type a command like
cvs -d :pserver:anonymous:@alien.ssl.berkeley.edu:/home/cvs/cvsroot checkout boincOn Windows, get a CVS client (we like Tortoise CVS), right-click on the parent directory, select 'CVS checkout', and fill in the dialog with the above values.
You can browse the boinc or boinc_samples modules via a web-based interface. This is useful for getting individual files, or seeing the revision history.
The BOINC source tree includes the following directories: "; list_start(); list_item("api", "The BOINC API (for applications)" ); list_item("apps", "Some test applications." ); list_item("client", "The BOINC core client." ); list_item("clientgui", "The BOINC Manager." ); list_item("db", "The database schema and C++ interface layer." ); list_item("doc", "BOINC documentation (PHP web pages)." ); list_item("html/ops", "PHP files for the operational web interface." ); list_item("html/user", "PHP files for the participant web interface." ); list_item("html/inc", "PHP include files." ); list_item("html/languages", "Translation files." ); list_item("lib", "Code that is shared by more than one component (core client, scheduling server, etc.)." ); list_item("py", "Python modules used by tools." ); list_item("sched", "The scheduling server, feeder, and file upload handler." ); list_item("test", "Test scripts." ); list_item("tools", "Operational utility programs." ); list_item("zip", "Compression functions; not used by BOINC, but may be useful for applications." ); list_end(); echo "
We maintain tags for the client software (core client and manager) in the boinc module. For other parts of the software (e.g., server and API), use the current version.