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