Condor Project CVS Information
CVSROOT:
/p/condor/repository/CONDOR_SRC
CVSROOT with multiple repositories:
Note that if you're using multiple respositories, read the following:
Instead of setting CVSROOT, you should instead specify the CVSROOT on
the 'co' command line. In this case, don't set your CVSROOT
environment variable unless you know what you're doing!
% # Don't set CVSROOT!
% cvs -d chopin.cs.wisc.edu:/p/condor/repository/CONDOR_SRC co .....
Modules:
The Condor modules are usually of the form:
Vx_y_what
where
x is major version number e.g. "6"
y is major version number e.g. "4", "5"
what determines what you get, e.g. "ALL", "CODE", "SRC", "NT_CODE"
the main ones you need to be concerned about (at the time of this writing) are:
V6_5_ALL - new development (if you're not sure, use this one)
V6_4_ALL - bug fixes to 6.4.1 release only
TRUNK_ALL - new classads, to be released with 6.7.0
Branches:
V6_4-branch
V6_5-branch
Examples:
To get V6_5-branch workspace:
cvs co -r V6_5-branch V6_5_ALL
To get trunk workspace:
cvs co TRUNK_ALL
To get a workspace with the exact code from the 6.4.1 release:
cvs co -r V6_4_1 V6_4_ALL
Non-AFS checkouts
To check out CVS from a non AFS machine, a little bit of AFS magic is
required.
First, you need to "tell" CVS how to talk to the CVS server (i.e. to
use ssh):
(bash/zsh): % export CVS_RSH=ssh
(csh): % setenv CVS_RSH ssh
Next, you need to set your CVSROOT to include the name of the server:
(bash/zsh): % export CVSROOT=chopin.cs.wisc.edu:/p/condor/repository/CONDOR_SRC
(csh): % setenv CVSROOT chopin.cs.wisc.edu:/p/condor/repository/CONDOR_SRC
Now, your checkouts work as described above.
Related topics:
Detailed explanation of Condor CVS setup
Compiling Condor