CMSSW CVS .admin/developers Guide

Complete: 3

Introduction

For CMSSW CVS repository, there are special scripts (CVSpm) which run on CVS server to perform different CVS administrative tasks e.g.

Recently these scripts are re-written to get better performence and correct CVS access control.

Access control for commiting/tagging

CMSSW CVS repository commit/tag access is controlled by special */.admin/developers files. A Dir/.admin/developers file will control the access for directory Dir and all its sub-directories. Format of this file is very simple
        >SectionName
        userID : User Full Name : Email Address
        >SectionName
        userID : User Full Name : Email Address
where userID is valid CERN AFS login ID.

Currently there are two section types supported

  • Administrators: These CVS users are allowed to commit/tag any where under the directory controlled by this .admin/developers file. e.g. a user muzaffar under Administrators sections of CMSSW/SubSystemX/.admin/developers file has rights to commit/tag any where under CMSSW/SubSystemX directory tree.

  • Developers: These CVS users has the same commit/tag rights as the Administrators users but they do not have commit rights for .admin directories. e.g. a user muzaffar under Developers section of CMSSW/SubSystemY/.admin/developers file has rights to commit/tag any where under CMSSW/SubSystemX directory tree but he has no rights to commit in any of the .admin sub-directories in CMSSW/SubSystemY directory tree.

Main purpose of an administrator is to add/remove administrators/developers in .admin/developers files. In CMSSW, we have concept of SubSystem and Packages (under SubSystems). So an administrator of a SubSystem automatically becomes administrator of all the Packages for that SubSystem.
NOTE:

  • There is no need to add an administrator in Developers section too (administrator already have all the rights of a developer).
  • There are some directories for which the access is open e.g. directory UserCode in CMSSW repository is open for all CMS users.

Review status

Reviewer/Editor and Date (copy from screen) Comments
ShahzadMuzaffar - 14 Nov 2008 Newly added

Responsible: ResponsibleIndividual
Last reviewed by: Most recent reviewer

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2008-11-14 - unknown
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CMSPublic All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback