No doubt that things do not always go smoothly in practice. :) I was
describing the ideal that we should be striving for, and the general
process we should use to address problem cases (which will inevitably
occur).

As you point out, "escalation" can have some negative connotations,
but it doesn't need to be negative. This is all about communication,
and raising the issue (with the person, or the module owner, or some
other technical leader) is less about assigning blame or "getting
someone in trouble" and more about constructively pointing out the
problem and pointing out that a solution is needed. People in the
escalation path have a responsibility to help, and are generally aware
of that responsibility and willing to help.

Note that the "I'm overloaded" case you mention can be addressed by
just communicating that clearly to the review requester (as bz or
smaug sometimes do). A review request requires a prompt response - but
that response does not necessarily need to be a code review. It can
also be "Sorry, can't review this soon, please find someone else".

Clearly, if there is no one available and able to review a particular
patch and someone is blocked on that, that is a separate problem that
also needs to be addressed. This case might have a slightly different
escalation path, depending on the situation. If you are a MoCo
employee, you have further recourse of being able to talk to your
manager, who can help ensure that you aren't stuck working on un-owned
code alone.

Your point about needing to broaden the pool of reviewers is a good
one too. I think everyone supports that in the abstract. Let's "make
it real" - identify the places where we want to invest in fixes, but
where we're lacking in reviewers, and let's get some peers/reviewers
added to those lists. I'm happy to help.

Gavin

On Thu, Mar 19, 2015 at 3:46 AM, Gabor Krizsanits
<gkrizsan...@mozilla.com> wrote:
> On Wed, Mar 18, 2015 at 4:47 PM, Gavin Sharp <ga...@gavinsharp.com> wrote:
>
>> This is a difficult problem to discuss in the abstract.
>>
>> It should never be the case that you are "waiting for weeks/months" -
>> you should either be getting reviews within a week (at worst), or be
>> getting responses saying "can't spend time reviewing this now". Where
>> that is not happening, the escalation path should be something like:
>>
>
> If it never happened I would not have written this email. But I agree it
> should not.
> It's a very nice gesture that someone at least reacts on the request and
> tell me
> an ETA or gives me a heads-up about the delay, and I can just encourage
> people
> to do so, but that does not fix the issue. And escalation can cause more
> trouble
> sometimes than it helps...
>
> Let's say I'm at the other side, and all of a sudden I have to review
> dozens of huge
> patches I have not seen coming, while I'm working on P1 sec. crit.
> blockers, or
> have 100 other patches to review, what can I do? But let's forget about
> extreme
> cases and long delays for a second...
>
> I've seen core developers on bugzilla closing their review queues... Example
> could be smaug or bz, who probably have more reviews to do than I could
> count.
> I seriously have no idea how can they do any other work. All my gratitude
> for their
> amazing job with reviews, and juggling with all the things they do at once.
> It's
> incredible to me that someone can do 100 reviews a week... I just  think it
> would
> be nice if there were more people who could lift off some reviews from their
> shoulders. Might be a stupid idea... Based on the reactions, or the lack of
> them
> probably it is.
>
>  - Gabor
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to