>(Follow-ups to dev.tree-management please)
>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.

This is why all my hgrc files have no default push target; all have
things like:

inbound = ssh://hg.mozilla.org/integration/mozilla-inbound/
or 
beta = ssh://hg.mozilla.org/releases/mozilla-beta/
or
m-c = ssh://hg.mozilla.org/mozilla-central/

such that if I forget what directory I'm working with I can't push to
the wrong repo.

Of course, the default when people clone isn't set that way.  requiring
CENTRAL or whatever would have the effect of blocking everyone's
accidental pushes.


I usually land on central for 3 things: want a fix to get into the
next nightly and I'm unsure or expect no more merges; inbound has been closed
for ages; or it's uplift weekend - even landing Saturday has no
guarantee to being in the merge (though *almost* always it is).  I sleep
better knowing I don't have to worry about when the merge will be done,
if it will be done (and I always hang out and star).  But I understand
the contrary opinion to that last case.   And once in a blue moon I'll
land a m-c update after an uncorrect uplift (uplift of patch but not the
backout) or other fubar.

-- 
Randell Jesup, Mozilla Corp
remove "news" for personal email
_______________________________________________
dev-platform mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to