Re: The future of commit access policy for core Firefox

"L. David Baron" <[email protected]> Thu, 9 Mar 2017 14:14:15 -0800
Newsgroups gmane.comp.mozilla.devel.seamonkey
Message-ID <[email protected]>
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.)

-David

-- 
𝄞   L. David Baron                         http://dbaron.org/   𝄂
𝄢   Mozilla                          https://www.mozilla.org/   𝄂
             Before I built a wall I'd ask to know
             What I was walling in or walling out,
             And to whom I was like to give offense.
               - Robert Frost, Mending Wall (1914)

_______________________________________________
dev-planning mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-planning
signature.asc (application/pgp-signature, 801 B)
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJYwdO1AAoJEO/hYSUPhPwh22AP/j+BblrdMMlNC2FVr0Y+McLw
YojBIbXdK/HQxA+swSefB/zDC90odD1S7FRTBrBROXKL3gqCxGXGUg+Tg4pxzOra
qIPvME7a5h2SR0VAu3JodQbGI5UMABMFGq6+EG/x6oXwYNSZ8YWNpQZ8wcrKn//X
YuU/STcXM2MLptsPmtzNO2jTleBXel6oiepjZN80Hytqe8HVGtqs9btYGjmMu+LS
mfxqyJFtwwc7hcfp7g5YMaQjenqzWjqy3ZnMrRl1msm0IZ5QZEfUcx5cUSkUVAC5
foHudbWhldJII2fv1iGIZiDclwd2yjs3AyViSXpmnFs7fltbWe+kct61imKYnvev
9oV2IGl7hQyBWOP03bNhku40u7D7X6YG1JpOxTp1oqjvPr6zSz7h6BFTD7lIqQEw
sd5aHDpaegPKZs1+RJ4kKQNn/mrAJC6HsXiYgZwqEKp4jOsmjsbT5wPo30aaI9pO
KZPDF9Yzd4bt/NvBBdNwuItsYpzSoGuYaB+h+aSpv+XPGPluIvOw2qskpuZ3IdRm
csNiilE+ng3NaCNRDTaQvDwU70ANjBFG3rRwO5nVnC5hhjzblCkphtEZI8Gn5/PB
no0/z/3zfC27NRKppz02d6aCSiYklevPtx8b6LADBXHneyiouoVeOreN4Dw1nTLU
AFXWI8fhmxZCplDHPIXy
=RXgu
-----END PGP SIGNATURE-----