Access to the chaos repository at the cvs.cc.gatech.edu server



USE OF THE CVS SERVER IS DEPRECATED.
CONSIDER SVN

Evaluation

First, please make sure you really need CVS access and can't get by with downloading released source and binary images.  You need CVS access if you are going to make changes to chaos projects and commit those changes so that they become part of the project.  You may also need cvs access if you are working on the bleeding edge of development and so need rapid updates/bug fixes.  You don't need CVS access to use the stable, pre-built libraries on CoC machines (in /users/c/chaos/<ARCH>/{lib,include,bin}, or to build your own stable versions at home.

Getting access

If you determine that you need access, you must have an account on the CVS server.  Greg will set one up for you if you send him a desired username and an encrypted password acceptable to cvspasswd.  cvspasswd uses the same algorithm as apache htpasswd, so you can use handy web pages like: http://www.htaccesstools.com/htpasswd-generator or http://home.flash.net/cgi-bin/pw.pl to encrypt your choosen password.  (It isn't wise to use your regular CoC password or anything else you want to keep secure, particularly if you use the same username on CVS as your CoC account.  The CVS login protocols don't have any failsafes that prevent brute force attack, so it is potentially more easily broken.  It's better if it being broken just means that someone can mess up CVS, not leverage their way to rootkit CoC servers.)

Once the account is setup

You should use a CVSROOT of the form:
:pserver:username@cvs.cc.gatech.edu:/net/cvs/chaos
Where username is the the name of your account.  You should be able to do "cvs login", specifying the password you used to generate the previous encrypted version.  If that succeeds, you can proceed with normal CVS operations.