Commit Policy:Current Procedures

From MozillaWiki
Jump to: navigation, search
Warning signWarning: These are no longer the current procedures; here is the current policy.

Currently, only a tiny portion of the accounts created in Mozilla's version control systems are tied to some type of official policy. Most of what actually happens is processed under some generic requirements plus specific requirements depending on what type of access is being requested. The purpose of this document is to codify all types of account requests and the current processes and policies used to govern each type. The hope is that official policies can be written that takes these separate types into account and makes the current process easier for everybody.

Global Requirements

CVS (cvs.mozilla.org)

/cvsroot

  • Official Policy: http://www.mozilla.org/hacking/committer/
    • Two (2) vouchers who are module owners/peers of modules where the account requester has submitted patches
    • One (1) SR who has not previously reviewed any of your patches
  • All vouchers must have had their access for at least three (3) months before being permitted to vouch

/cvsroot/javascript, nss, nspr

  • These three directories are locked down by despot, and the module owners determine who gets access

/l10n

  • Vouch from Axel or some l10n owner that Axel delegates vouching rights to
  • Requests are mostly handled by Axel, with the generic assistance of Marcia and Reed

/www

  • One (1) voucher
  • All vouchers must have had their access for at least three (3) months before being permitted to vouch

SVN (svn.mozilla.org)

/addons

  • Vouch from morgamic or clouserw

/build

  • Vouch from member of Release Engineering team with existing access

/design

  • Vouch from faaborg or beltzner

/labs

  • Vouch from cbeard

/libs

  • Vouch from clouserw

/metrics

  • Vouch from deinspanjer

/mozillamessaging.com

  • Vouch from gozer or davida

/projects/mozilla.com

trunk

  • One (1) voucher from a current module owner/peer

tags/production

  • Vouch from jslater

tags/stage

/projects/*

New project

  • One (1) voucher from WebDev if the project

Existing project

  • Vouch from project leader or morgamic

/qa

  • Vouch from ctalbert

Hg (hg.mozilla.org)

build/*

  • Two (2) vouchers from current members of the Release Engineering team who have existing access

comm-central

  • Official Policy: http://www.mozilla.org/hacking/committer/
    • Two (2) vouchers who are module owners/peers of modules where the account requester has submitted patches
    • One (1) SR who has not previously reviewed any of your patches
  • All vouchers must have had their access for at least three (3) months before being permitted to vouch

graph

  • Vouch from project leader or morgamic

incubator/*

labs/*

  • Vouch from cbeard

l10n-central/*

  • Vouch from Axel or some l10n owner that Axel delegates vouching rights to
  • Requests are mostly handled by Axel, with the generic assistance of Marcia and Reed

mozilla-central

  • Official Policy: http://www.mozilla.org/hacking/committer/
    • Two (2) vouchers who are module owners/peers of modules where the account requester has submitted patches
    • One (1) SR who has not previously reviewed any of your patches
  • All vouchers must have had their access for at least three (3) months before being permitted to vouch

tracemonkey/

  • Two (2) vouchers from current members of the TM team who have existing access

try

  • We do not currently allow account requests solely for access to push to this repository
  • All users with some type of Hg access have access to push to this repository

users/*

  • We do not currently allow account requests solely for access to push to this repository
  • All users with some type of Hg access have access to push to this repository

webtools/*

  • We do not currently allow account requests solely for access to push to this repository
  • All users with some type of Hg access have access to push to this repository

www/*

  • We do not currently allow account requests solely for access to push to this repository
  • All users with some type of Hg access have access to push to this repository

Reference Documents