BooNE Code Management
Why Code Management? Code Management Group Responsibilities Minimal Code Management Rules UCM vs. CVS - Issues Philosophy
|
UCM |
CVS |
|
Code management & more
|
Code Management Other "standard" tools for other processes |
|
Single user development atmosphere |
Concurrent development system |
UCM vs. CVS - Issues
Security
|
UCM |
CVS |
|
|
RSH - Standard Support |
||
|
SSH - Standard Support |
SSH - Supported |
|
|
Kerberos - Available |
||
Distribution and Installation
|
UCM |
CVS |
|
|
Fermilab distribution |
GNU distribution |
|
|
Needs institution tweaks |
Robust installation |
|
|
Needs development |
||
UCM vs. CVS - Issues
Support
|
UCM |
CVS |
|
|
Author is collaborator |
We're on our own !!! |
|
|
Fermilab community |
Large user community |
|
|
Helpdesk somewhat knowledgeable |
||
Progress
Phonebook
Maillist Procedures
setenv CVSROOT
name@hecate.fnal.gov:/cvsroot/boone# from the Lab E cluster, just /cvsroot/boone
cvs checkout maillist
# must be able to log into hecate without a
# password
cd maillist
make #makes a tex phone list and an alias list
directory #gui for phone list
# assumes /user/local/wish
# ---- or ----
wish -f directory #if binary is elsewhere
# Presently working on hecate
set path=(~randy/boone/software/ucm/bin $path)
rehash
# puts uvm in your path
mkdir maillist
cd maillist
uvm fetch /cvsroot/ucm/maillist
make #makes a tex phone list and an alias list
directory #gui for phone list
# assumes /user/local/wish
# ---- or ----
wish -f directory #if binary is elsewhere