CVS configuration

From NCEAS Knowledge Base

Jump to: navigation, search

Summary of CVS repositories, for reference.

We run two repositories on a single server (ceres), one for our ecoinformatics work and one for NCEAS work. Each repository is identified by its own CVSROOT, as described below, and uses a different host alias.

cvs.ecoinformatics.org


Uses a modified version of the apache checkout scripts to control who can write to a given repository and to send emails to an appropriate mailing list when commits are done. Anyone in the 'cvs' UNIX group has read access to most of the modules in the repository. A few exceptions include 'bdi2001' that uses group 'cvsbdi' and 'semtools' that uses group 'cvssem', 'reap2' that uses group 'cvsreap', and 'pubs' that uses group 'cvsnceas'.

CVSROOT: :ext:user@cvs.ecoinformatics.org:/cvs

   Contains the modules for most of our development 
   activities, including:
       morpho, metacat, eml, kepler, ...

cvs.nceas.ucsb.edu


CVSROOT: :ext:user@cvs.nceas.ucsb.edu:/cvsnceas

Repositories on this server Mail directly via loginfo, and use the UNIX groups to control access. If a user is in the group for the repository, they have full read and write access to the repository, including all modules. The group is 'cvsnceas'.

   Contains modules used at nceas, most of which are now obsolete and 
   were software projects I did very early at nceas.  The main active
   modules are:
       admindb, nceasweb (and maybe 'expertise' and 'recovery')

CVSROOT: :ext:user@cvs.nceas.ucsb.edu:/cvswg

This repository is for Working Group and NCEAS participants to have a shared source and document repository. Uses a modified version of the apache checkout scripts to control who can write to a given repository and to send emails to an appropriate mailing list when commits are done. Mailing lists for commit logs are *-cvs@nceas.ucsb.edu. Each module has its own UNIX group that controls access to the module (e.g., the King WG uses the UNIX group 'inference' to control access to the 'inference' repository).

   Working group and participant modules, including:
       inference


Older CVS repositories


In the past we used to maintain two additional repositories but these have now been taken down. The files should be preserved for historical reference but there is no need to have CVS access. These are described here under their old organization for completeness.

CVSROOT: :ext:user@cvs.nceas.ucsb.edu:/cvs/pbi

   Was the original open source development tree, contains obsolete
   copies of much of our sw that are now located on 
   cvs.ecoinformatics.org, as well as archives of old modules no longer 
   being developed.  Modules that are in current use have been migrated
   to the cvs.ecoinformatics.org server and include:
       bdi2001, itislib, knbweb, pubs and webmdentry
   These have been moved to the other server.

CVSROOT: :ext:user@cvs.nceas.ucsb.edu:/cvs/local

   Very early repository with modules that were the precursors to our 
   informatics research.  Originally, these were intended for only 
   access by local developers (jones, nottrott) and so it was separated 
   out from modules that were intended for external contributions.  
   None of these modules are active -- all preserved for archive.
Personal tools