What is CVS?

CVS is the Current Versioning System.
All source code (including documentation) which are in development goes into a CVS repository.
You can read more about CVS here.

If you want, take a look at SourceForge's CVS page.

Getting the current development code from CVS

You can get the latest development code from anonymous (pserver) CVS, if you are not one of the developers.

First, you have to login:
cvs -d:pserver:anonymous@cvs.arpix.sourceforge.net:/cvsroot/arpix login

Now you can checkout (download) the source code:
cvs -z3 -d:pserver:anonymous@cvs.arpix.sourceforge.net:/cvsroot/arpix checkout module
The '-z3' parameter is to tell CVS to use compression.
Never use a higher value than 3 because it will load the server a lot and doesn't give better compression!
And module should be replaced with a module name (see below).

To update the downloaded code with the latest source code in CVS, use this command:
cvs -z3 -d:pserver:anonymous@cvs.arpix.sourceforge.net:/cvsroot/arpix update -dP module
This will only update the files that are changed and thus save a lot of bandweight.

At this moment, these modules are available:

Using cvsweb

There is a Web interface to CVS, called cvsweb.
You can view the files in the CVS repository with cvsweb.
It is located here.

Developer CVS access (checkouts and commits)

Please read the Developer HOWTO