Commit Policy:Current Procedures: Difference between revisions
Jump to navigation
Jump to search
| Line 59: | Line 59: | ||
= Hg (hg.mozilla.org) = | = Hg (hg.mozilla.org) = | ||
== build/* == | |||
* Two (2) vouchers from current members of the Release Engineering team who have existing access | |||
== comm-central == | == comm-central == | ||
* Official Policy: [http://www.mozilla.org/hacking/committer/ http://www.mozilla.org/hacking/committer/] | * Official Policy: [http://www.mozilla.org/hacking/committer/ http://www.mozilla.org/hacking/committer/] | ||
| Line 66: | Line 68: | ||
** One of the people involved (among the requester and vouchers) must not be employed by the same organization | ** One of the people involved (among the requester and vouchers) must not be employed by the same organization | ||
* All vouchers must have had their access for at least three (3) months before being permitted to vouch | * 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/* == | == incubator/* == | ||
* Official Policy: [http://www.mozilla.org/hacking/incubator-repository.html http://www.mozilla.org/hacking/incubator-repository.html] | * Official Policy: [http://www.mozilla.org/hacking/incubator-repository.html http://www.mozilla.org/hacking/incubator-repository.html] | ||
** Two vouchers who are module owners and who vouched in the original incubator creation request | ** Two vouchers who are module owners and who vouched in the original incubator creation request | ||
== l10n-central == | == labs/* == | ||
* Vouch from cbeard | |||
== l10n-central/* == | |||
* Vouch from Axel or some l10n owner that Axel delegates vouching rights to | * 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 | * Requests are mostly handled by Axel, with the generic assistance of Marcia and Reed | ||
| Line 78: | Line 84: | ||
** One of the people involved (among the requester and vouchers) must not be employed by the same organization | ** One of the people involved (among the requester and vouchers) must not be employed by the same organization | ||
* All vouchers must have had their access for at least three (3) months before being permitted to vouch | * All vouchers must have had their access for at least three (3) months before being permitted to vouch | ||
== try == | |||
* We do not currently allow account requests 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 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 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 for access to push to this repository | |||
* All users with some type of Hg access have access to push to this repository | |||
Revision as of 03:44, 8 February 2009
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
- All account requests (except where noted) require the following:
- SSH public key be attached to the bug
- Committer's Agreement filled out, signed, and sent to Erica
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 not associated with the modules of which the account requester has been primarily working
- One (1) of the people involved (among the requester and vouchers) must not be employed by the same organization
- All vouchers must have had their access for at least three (3) months before being permitted to vouch
/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 pkim
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 vouchers who are module owners/peers of modules where the account requester has submitted patches
- One SR (required for SeaMonkey and Thunderbird) not associated with the modules of which the account requester has been primarily working
- SR not required for Calendar, but currently can't really enforce that technically-wise to prevent committing to SR-required areas
- One of the people involved (among the requester and vouchers) must not be employed by the same organization
- 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/*
- Official Policy: http://www.mozilla.org/hacking/incubator-repository.html
- Two vouchers who are module owners and who vouched in the original incubator creation request
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 vouchers who are module owners/peers of modules where the account requester has submitted patches
- One SR not associated with the modules of which the account requester has been primarily working
- One of the people involved (among the requester and vouchers) must not be employed by the same organization
- All vouchers must have had their access for at least three (3) months before being permitted to vouch
try
- We do not currently allow account requests 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 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 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 for access to push to this repository
- All users with some type of Hg access have access to push to this repository