i-scream CVS Repository

The i-scream CVS Repository contains code, documentation, and other files pertaining to all i-scream projects.

All new code with be found in our Git repositories.

All code available in the CVS Repository is licensed under the GPL unless otherwise stated.

Web Access

We use viewcvs to provide a visual frontend to the CVS Repository. It allows you to browse around the repository, viewing any version of a file, and the differences between different versions. There is also a link to download the latest version of any section.


We also have a facility to allow people to keep tabs on what's changed recently. The following are available:

Anonymous CVS Access (read-only)

Anyone can access the i-scream CVS repository in anonymous read-only mode. The following commands will allow you to check out a portion of the CVS repository. To see what is available it is recommended that you first look at the web frontend.

cvs -d :pserver:anonymous@cvs.i-scream.org:/cvs/i-scream login
cvs -d :pserver:anonymous@cvs.i-scream.org:/cvs/i-scream checkout [module]

When asked for a password, simply press enter. Replace [module] with the section you wish to checkout.

Developer CVS Access (write)

The i-scream development team have full write access to the CVS repository. This is only available over SSH, and can be done on most clients. First the following environment variables need to be set.

CVS_RSH = ssh
CVSROOT = :ext:username@cvs.i-scream.org:/cvs/i-scream

You should know your username and password already. After setting these you will need to enter your password each time you use a CVS command. Obviously this is a time wasting event, so an RSA key can be generated and placed on the server for you. Please view the relevant ssh manpages on how to generate an RSA key pair.

After this you will be able to work with CVS as normal.

Other means of accessing CVS

We currently provide CVSup access to the repository, either for mirroring or for maintaining an up-to-date local copy. You will probably want to create a supfile that looks something like this;

*default host=cvsup.i-scream.org
*default base=/home/user/sup
*default prefix=/home/user/i-scream
*default release=cvs
*default delete use-rel-suffix
*default compress
i-scream.cms.source tag=.

The last item in that list is the collection you which to get. The collection "i-scream" is simply the whole repository, and is best used with no tag specified for mirroring. It is most likely that you will want to do that given above, which gets the latest copy of the i-scream source code.

CVS Statistics

There are some statistics available on the cms module of the CVS repository, generated by cvsplot, that allow you to see the progress of development. They're not that exciting, but do show when the work was done.