r13 - 08 Jun 2009 - 14:35:14 - AlexUndrusYou are here: TWiki >  AtlasSoftware Web > CodeRepositories

Code Repositories

Locations

On May 23 2009 the ATLAS code repository in CVS was migrated to Subversion (SVN). Old CVS code repository is frozen and will be available in the foreseeable future. But all code updates must be committed to SVN repository. See twiki page on SVN in ATLAS for details.

U.S. ATLAS Tier I Center maintains the mirror of ATLAS SVN repository at /usatlas/projects/svn. It can be easily accessed with file method (SVNROOT=file:////usatlas/projects/svn). This mirror is available for checkouts only. The import and commit operations should be performed with CERN ATLAS SVN repository accessible with svn+ssh method (SVNROOT=svn+ssh://svn.cern.ch/reps/atlasoff). The details are provided on the CERN Central SVN Service How To Page. The latest svn version (1.5) is installed in /opt/usatlas/bin (automatically included in PATH in US ATLAS group environment). As well SVN version 1.4 is installed in /usr/bin area on acas machines. But please use this version (1.5) to access the U.S. ATLAS SVN mirror. The efforts are underway to make the SVN mirror accessible with both svn versions (1.4 and 1.5).

Warning: if a SVN 1.5 client encounters a pre-1.5 working copy, it will automatically upgrade the working copy format as soon as it touches it, making it unreadable by older SVN clients. If you are using several versions of SVN on your machine, be careful about which version you use in which working copy, to avoid accidentally upgrading a working copy. See SVN release notes for details.

Please note that only the latest version of CMT, v1r20p20090520, works with SVN repositories.

The commit rights to the ATLAS SVN repository can be requested from atlas-sw-svnmanagers@cern.ch.

Local U.S. ATLAS repository

The local U.S. ATLAS CVS repository is set for the personal work of U.S. ATLAS members and development projects that might in future go to the ATLAS repository. The personal modules are named with usatlas account usernames. The location is at CVSROOT=/afs/usatlas.bnl.gov/project/localcvs and the web browser is available for this repository.

Old CVS repositories

The frozen read-only mirror of ATLAS CVS repository can still be found at CVSROOT=/afs/usatlas.bnl.gov/software/cvs. As well as frozen CERN ATLAS CVS repository is also available and can be accessed with the gserver or ssh methods only (see this page for details).

For gserver access method the CERN Kerberos Version 5 ticket is needed. It can be obtained with kinit command:

setenv (or export) CVSROOT :gserver:isscvs.cern.ch:/local/reps/atlas
kinit <your CERN account>@CERN.CH

Also the executable /opt/usatlas/bin/cvs should be used (automatically included in PATH in US ATLAS group environment)

The advantage of ssh method is that it does not require kerberos tickets to access the CERN CVS repository. The setup is:

setenv (or export) CVS_RSH "ssh"
setenv (or export) CVSROOT ":ext:<your CERN account>@atlas-sw.cern.ch:/atlascvs"

Tag Collection for ATLAS releases

The tags for ATLAS releases are collected by special tool Tag Collector. The Tag Collector provides the list of ATLAS releases and their tag content. The releases under construction are marked with a green or yellow "traffic light" that indicates an opened or locked status for the submission of new tags. The requests for version updates in locked releases should be sent to atlas-sw-tagapprove@cern.ch mailing list. For opened releases new versions are submitted through the Tag Collector web interface (with the condition that a developer must be in the managers or developers lists for the package). The new package versions appear in the next nightly build of the corresponding release.

Relevant links

-- AlexUndrus - 24 May 2009

About This Site

Please note that this site is a content mirror of the BNL US ATLAS TWiki. To edit the content of this page, click the Edit this page button at the top of the page and log in with your US ATLAS computing account name and password.


Attachments

 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback