Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PSA: Sheriffing Over the Holidays

42 views
Skip to first unread message

Alex Keybl

unread,
Dec 21, 2012, 11:47:49 AM12/21/12
to dev-planning@lists.mozilla.org group
This is a PSA. Due to very light sheriff coverage over the holidays, please:

* Note that in the next day, mozilla-inbound will be temporarily shut down for the holidays, and landings must go directly to mozilla-central
* Please make sure to follow https://wiki.mozilla.org/Tree_Rules when landing to any pre-release branch
* That means appropriately changing the associated bug, watching your check-in, starring failures, and not landing on top of failures

Please let us know if you have any questions!

-Alex

Gavin Sharp

unread,
Dec 21, 2012, 11:56:50 AM12/21/12
to Alex Keybl, dev-planning@lists.mozilla.org group
On Fri, Dec 21, 2012 at 11:47 AM, Alex Keybl <ake...@mozilla.com> wrote:

> * Note that in the next day, mozilla-inbound will be temporarily shut down
> for the holidays, and landings must go directly to mozilla-central
>

This feels counter-intuitive to me. If sheriff coverage will be light,
shutting down inbound seems more likely to result in tree trouble on
mozilla-central. Keeping inbound open (with less frequent, or even no
merges to central) seems like the better choice.

Gavin

Ralph Giles

unread,
Dec 21, 2012, 11:56:38 AM12/21/12
to Alex Keybl, dev-planning@lists.mozilla.org group
On 12-12-21 8:47 AM, Alex Keybl wrote:

> * That means appropriately ... starring failures

How does starring happen, and what does it actually mean? This has
always been mysterious to me.


-r

Gavin Sharp

unread,
Dec 21, 2012, 11:59:32 AM12/21/12
to Ralph Giles, dev-planning@lists.mozilla.org group, Alex Keybl
http://ehsanakhgari.org/blog/2010-04-09/assisted-starring-oranges goes into
some detail. It's really not ideal that we have no "official" documentation
about it (at least not that I could find). Historically, it's a rather
important responsibility associated with committing code, but I guess the
existence of inbound has isolated people from having to learn these things.

Gavin
> _______________________________________________
> dev-planning mailing list
> dev-pl...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-planning
>

Benjamin Smedberg

unread,
Dec 21, 2012, 12:12:21 PM12/21/12
to Gavin Sharp, dev-planning@lists.mozilla.org group, Alex Keybl
Philor convinced me on IRC: if there are no sheriffs, then people will
keep pushing to -inbound without regard for whether it is currently in
good shape or not. This means that the most likely outcome is that we'll
have to back out everything on -inbound. It would be better if only the
people who have time to watch the tree land, and then they should just
do that on -central.

--BDS

Ralph Giles

unread,
Dec 21, 2012, 12:13:03 PM12/21/12
to Gavin Sharp, dev-planning@lists.mozilla.org group, Alex Keybl
On 12-12-21 8:59 AM, Gavin Sharp wrote:
> http://ehsanakhgari.org/blog/2010-04-09/assisted-starring-oranges goes
> into some detail. It's really not ideal that we have no "official"
> documentation about it (at least not that I could find). Historically,
> it's a rather important responsibility associated with committing code,
> but I guess the existence of inbound has isolated people from having to
> learn these things.

I see, thanks.

It turns out this is documented in
https://developer.mozilla.org/en-US/docs/Developer_Guide/Committing_Rules_and_Responsibilities#Dealing_with_test_failures.
I've added a link to ehsan's post, which should make the text stand out
a bit better if nothing else.

-r

L. David Baron

unread,
Dec 21, 2012, 12:19:10 PM12/21/12
to Benjamin Smedberg, Gavin Sharp, dev-planning@lists.mozilla.org group, Alex Keybl
There's a big distinction here, though, between checking that the
tree is in ok shape before landing (takes less than a minute if
things are in good shape, more if they aren't and you want to fix
it) and watching the tree for hours after landing.

We need the first, but we don't need the second.

Perhaps an alternative would be to keep inbound open but require
that people check that it's ok before landing?

-David

--
𝄞 L. David Baron http://dbaron.org/ 𝄂
𝄢 Mozilla http://www.mozilla.org/ 𝄂

Gavin Sharp

unread,
Dec 21, 2012, 12:21:43 PM12/21/12
to Benjamin Smedberg, dev-planning@lists.mozilla.org group, Alex Keybl
The holidays will presumably mean that we have a lower check-in volume
overall, and therefore a much lower risk of things getting out of hand. I
think we should only close inbound if we find evidence of a problem. I'll
be around during the holidays, I will gladly volunteer to keep an eye on
the state of inbound daily and close it if anything looks disastrous.

Gavin


On Fri, Dec 21, 2012 at 12:12 PM, Benjamin Smedberg
<benj...@smedbergs.us>wrote:

> On 12/21/2012 11:56 AM, Gavin Sharp wrote:
>
>> On Fri, Dec 21, 2012 at 11:47 AM, Alex Keybl <ake...@mozilla.com> wrote:
>>
>> * Note that in the next day, mozilla-inbound will be temporarily shut
>>> down
>>> for the holidays, and landings must go directly to mozilla-central
>>>
>>> This feels counter-intuitive to me. If sheriff coverage will be light,
>> shutting down inbound seems more likely to result in tree trouble on
>> mozilla-central. Keeping inbound open (with less frequent, or even no
>> merges to central) seems like the better choice.
>>
> Philor convinced me on IRC: if there are no sheriffs, then people will
> keep pushing to -inbound without regard for whether it is currently in good
> shape or not. This means that the most likely outcome is that we'll have to
> back out everything on -inbound. It would be better if only the people who
> have time to watch the tree land, and then they should just do that on
> -central.
>
> --BDS
>
>
> ______________________________**_________________
> dev-planning mailing list
> dev-pl...@lists.mozilla.org
> https://lists.mozilla.org/**listinfo/dev-planning<https://lists.mozilla.org/listinfo/dev-planning>
>

Ed Morley

unread,
Dec 21, 2012, 12:21:44 PM12/21/12
to Gavin Sharp, dev-planning@lists.mozilla.org group, Alex Keybl
----- Original Message -----
> This feels counter-intuitive to me. If sheriff coverage will be
> light,
> shutting down inbound seems more likely to result in tree trouble on
> mozilla-central. Keeping inbound open (with less frequent, or even no
> merges to central) seems like the better choice.
>
> Gavin

Alex included that at my request :-)

People push to inbound without checking to see if it is broken, without watching their pushes and without starring them (which is obviously part of the deal :-)). We have zero sheriff coverage from tomorrow since I am on PTO (and without connectivity) and of our two awesome sheriff volunteers: one has been recovering from an injury for the last 2-3 weeks (and will be for a fair bit longer) and the other is on away on holiday from today until the new year.

This means there will be no-one closing the tree, performing backouts (given of late seemingly 10-30% of inbound landings break the tree) or merging. The lack of merges alone will mean awful conflicts come 2nd January (which is when I'm back) - and also breaks the dev expectation of expedient merges and thus changes being dogfoodable in Nightly ready for branch approval requests.

By closing mozilla-inbound and directing people to mozilla-central, we:
* reach those who don't read the newsgroups and/or look at channel topics, and would otherwise just push to inbound without checking TBPL/IRC/...
* make it clear that the expectations post-push have changed, given that mozilla-central is still subject to the normal tree rules
* avoid the lack of merge issues above

As such, I don't really feel we have any other option but to close inbound.

Regarding people not knowing how to star - I think we really need to start making this a requirement of gaining level 3 commit access (or at least the dev new-hire process). The documentation definitely needs some work - but at this point it may be best to wait until TBPLv2.

Hope everyone has a relaxing holiday :-)

Best wishes,

Ed

Gavin Sharp

unread,
Dec 21, 2012, 1:09:10 PM12/21/12
to Ed Morley, dev-planning@lists.mozilla.org group, Alex Keybl
mbrubeck, jdm, and I are all going to be around during the holidays, and
have offered to help with sheriff responsibilities. I think that's
sufficient coverage, given the lower-than-usual expected traffic, and we
can always revert to the "close inbound" plan if we see the need.

Gavin
> _______________________________________________
> dev-planning mailing list
> dev-pl...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-planning
>

Alex Keybl

unread,
Dec 21, 2012, 1:24:17 PM12/21/12
to Gavin Sharp, dev-planning@lists.mozilla.org group
Coverage is even better! Thanks all.

-Alex

Jonathan Kew

unread,
Dec 21, 2012, 1:24:52 PM12/21/12
to dev-pl...@lists.mozilla.org
On 21/12/12 16:47, Alex Keybl wrote:
> This is a PSA. Due to very light sheriff coverage over the holidays, please:
>
> * Note that in the next day, mozilla-inbound will be temporarily shut down for the holidays, and landings must go directly to mozilla-central
> * Please make sure to follow https://wiki.mozilla.org/Tree_Rules when landing to any pre-release branch
> * That means appropriately changing the associated bug, watching your check-in, starring failures, and not landing on top of failures

Maybe it's just me, but when I read "any pre-release branch" here, I
thought in terms of branches like -aurora and -beta; after all,
mozilla-central isn't a branch, it's the trunk.

Perhaps it's worth emphasizing that those Tree Rules apply to m-c itself
every bit as much as the branches. Landing there entails a level of
responsibility for the overall health of the tree that many of us have
cheerfully ignored since the advent of inbound.

JK


Ryan VanderMeulen

unread,
Dec 21, 2012, 7:28:53 PM12/21/12
to
On 12/21/2012 1:09 PM, Gavin Sharp wrote:
> mbrubeck, jdm, and I are all going to be around during the holidays, and
> have offered to help with sheriff responsibilities. I think that's
> sufficient coverage, given the lower-than-usual expected traffic, and we
> can always revert to the "close inbound" plan if we see the need.
>
> Gavin

In that case, can we please stop landing on m-c again? Looks like
patches are landing on both right now. FWIW, my availability to watch
the tree (and do b2g uplifts) will be limited for the next few days. I
should be around more in the latter part of next week.

Have a happy holidays everyone!

-Ryan

Hubert Figuière

unread,
Dec 24, 2012, 10:42:58 AM12/24/12
to dev-pl...@lists.mozilla.org
On 21/12/12 11:47 AM, Alex Keybl wrote:
> * Note that in the next day, mozilla-inbound will be temporarily shut down for the holidays, and landings must go directly to mozilla-central

Please define in term of dates with "for the holidays" mean. Thanks.

Hub

Gavin Sharp

unread,
Dec 24, 2012, 11:17:41 AM12/24/12
to Hubert Figuière, dev. planning
There is no precise definition, "the holidays" are roughly from today to
January 1st/2nd. But as mentioned later in the thread, we decided not to
close inbound after all.

Gavin
0 new messages