next up previous contents index
Next: Building libraries from CVS Up: Computing environment Previous: CMS unix environment

Code maintenance by CVS

The CMSIM versions 110 and greater are maintained by CVS (Concurrent Versions System) which is unix based system built on top of RCS (Revision Control System). The CVS formatted files of CMSIM code are kept in repository located in $CMS_PATH/cmsim/repository. A 'checked-out' copy of the sources is kept in $SRC directory (obviously this will change as the version numbers change). Normally CVS is used by the code librarians who maintain the code in the repository and the users deal only with the sources in $SRC and with the corresponding compiled libraries in $CMS_LIBS without the necessity to use CVS at all.

How CVS based CMSIM is used is explained below in section 1.2.6. More CVS information is found from cmsdoc page http://cmsdoc.cern.ch/cmsim/utils/utils.html.

The sources are in the form of *.F files and they are preprocessed with cpp before actual compilation. The preprocessing mainly involves inserting *.inc (commons etc) files and processing conditional code.

The CMSIM code in the repository is composed of the following modules:




next up previous contents index
Next: Building libraries from CVS Up: Computing environment Previous: CMS unix environment

Cms Computing
Mon Apr 27 02:30:35 MET DST 1998