On 07/04/2014 10:37, Ed Morley wrote:
Non-critical mozilla-central landings are already discouraged and as
such are rare. However, the sheriffs [2] would like to formalise this,
by adjusting the mozilla-central tree rules [3] to state that direct
pushes must be for one of the following reasons:

With the absence of any major objections to proceeding with this, I've updated the tree rules to reflect these changes:
https://wiki.mozilla.org/Tree_Rules#mozilla-central_.28Nightly_channel.29

On 07/04/2014 10:37, Ed Morley wrote:
A proportion of the current mozilla-central non-critical commits are
made by people inadvertently pushing to the wrong repository. To prevent
these, once the tree rules are adjusted on the wiki the sheriffs
envisage the next step will be switching mozilla-central to a non-open
tree state (name TBD) using the existing tree closure hook. Backouts,
merges & automated bot updates will not need any additional annotation -
others will simply use a (yet to be chosen) commit message string to
signify awareness & adherence to the new tree policy.

For the short term we'll take advantage of the existing "approval required" tree hook to remind people about the change, until such a point as we have a new named state for it. The wiki changes above describe what to put in the commit message when self-approving (eg a={merge,chemspill,respin,...}).

NB: For the avoidance of doubt, this is similar to the way the "approval required" hook was used for the PGO issues last year - and is not related to the release driver "approval request" workflow in any way.

Cheers,

Ed
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to