fROOT software development


How to join to the fROOT development group
CVS first operations (as new developer)
fROOT development rules
CVS tutorials

CVS log documentation
CVS history.
List available tags




How to join to the fROOT development group

The official FINUDA online software CVS repository can be accessed in read mode by all members of the FINUDA Collaboration.
Access to the CVS repository in write mode is controlled through ssh public key and must be authorized by the system administrator of the server.

How to submit the request:

Just follow this procedure:

If your request will be accepted, you will receive a confirmation mail and you will be enabled to modify projects contained into the online repository.

Setting your environment:

Once you have been enabled to write the repository, you have to set properly the CVS environment on your machine:

These environmental variables can be set directly into the fROOT configuration file (fnd.sh).



Performing first operations:

First of all you need to check the possibility to perform checkout, update and commit operations.
From July 2005 on, you find (in the top directory of the official distribution) a text file dedicated to CVS tests and permission checks: this file is named "CheckCVS_Commit.txt".
If you need to check the possibility of committing your changes to fROOT just add a line to this file (write name, surname and date), and then try to commit this file by sending the following command:
# cvs ci -m 'commit test: Name Surname' CheckCVS_Commit.txt

Your operations will be registered in the CVS-ChangeLog.

Here you can find a short summary of the most important terms and commands used in CVS:
Terminology:

Important commands:

If you need to download (checkout) a specific (tagged) fROOT version:
# cvs co -r v8-00-00 fROOT
Remember that you can not perform cvs update and cvs commit commands directly from a tagged version, due to the presence of sticky tags in your sendbox.



fROOT development rules

No rule for now...enjoy it ;)


Using CVS:

You can find a summary of the most used CVS commands at:



(Page maintained by Diego Faso)

Last update: May 7, 07