CVS configuration
From NCEAS Knowledge Base
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.
