Re: The future of commit access policy for core Firefox

Lawrence Mandel <[email protected]> Thu, 9 Mar 2017 17:19:48 -0500
Newsgroups gmane.comp.mozilla.devel.seamonkey
Message-ID <CAJLuNE1qaf4KLMSBDS_muLghTvdF39C58NogYRUtMXJtCMCOmQ@mail.gmail.com>
On Thu, Mar 9, 2017 at 5:14 PM, L. David Baron <[email protected]> wrote:

> On Thursday 2017-03-09 16:53 -0500, Mike Connor wrote:
> > I've identified the following goals as critical for a responsible commit
> > access policy:
> ...
> >    - The change that gets pushed must be the same change that was
> approved.
>
> I'm curious what this goal means.  In particular, does it mean that
> you're trying to end "review+ if you make the following changes",
> and require that reviewers re-review the revisions no matter what?
>
> (If it does mean that, then that's a substantial increase on
> reviewer load; if it doesn't, then I'm curious what definition of
> "the same" you're using.)
>
> > In order to achieve these goals, I propose that we commit to making the
> > following changes to all Firefox product repositories:
> >
> >
> >    - Direct commit access to repositories will be strictly limited to
> >    sheriffs and a subset of release engineering.
> >       - Any direct commits by these individuals will be limited to fixing
> >       bustage that automation misses and handling branch merges.
> >    - All other changes will go through an autoland-based workflow.
> >       - Developers commit to a staging repository, with scripting that
> >       connects the changeset to a Bugzilla attachment, and integrates
> > with review
> >       flags.
> >       - Reviewers and any other approvers interact with the changeset as
> >       today (including ReviewBoard if preferred), with Bugzilla flags as
> the
> >       canonical source of truth.
> >       - Upon approval, the changeset will be pushed into autoland.
> >       - If the push is successful, the change is merged to
> mozilla-central,
> >       and the bug updated.
>
> I'm curious if this will mean that ReviewBoard will be required, or
> if it will still be a way to use attachment-based workflows.  (I ask
> this because I still consider the ReviewBoard UI unacceptable for
> changes that are likely to require re-review.  See
> https://bugzilla.mozilla.org/show_bug.cgi?id=1285874#c20 for my form
> response on the topic, although I've been a little less picky about
> requiring attachments in all cases lately, when I think things
> aren't likely to require multiple rounds of review.)
>

Mark Cote's team is currently working on enabling autoland from Bugzilla so
MozReview will not be required.

Lawrence