The flip side of this, of course, is that build peers need to ensure that they are not the long pole in reviews. But I presume you guys are prepared to turn around these additional reviews quickly, otherwise you wouldn't have asked for the extra load.
On Wed, Jul 17, 2013 at 5:00 PM, Gregory Szorc <g...@mozilla.com> wrote: > Traditionally, it's been very difficult for the build peers to keep on > top of changes in the build config because changes are occurring on bug > components we don't follow, are touching files all over the tree, and > because build peers aren't always asked for review. > > The potential for "sneaking" things past build peer review has resulted > in a number of self-inflicted wounds, the Fennec build rules probably > being the best example (the dependencies are all wrong and no-op builds > take ~16s when they should take 1 or 2s). > > This history contributed to us implementing a more strict "sandbox" in > moz.build files: take away as many footguns as possible and there will > be less self-inflicted wounds. > > Unfortunately, the moz.build conversion isn't finished and it will drag > on for a while. There will still be Makefile.in in the tree and that > leaves the door open for new badness. > > I would like to reinforce the existing policy: *if you are changing a > Makefile.in, please ask a build peer for review unless the change is > just adding or removing to an existing list.* > > For the most part, people have been abiding by this policy. However, > things are still creeping through. Unfortunately, some of them wouldn't > get r+ from a build peer. > > Since new Makefile.in badness makes people's lives harder (especially > when it makes the build slower), I would like to propose a more strict > policy around Makefile.in changes: *if a non-list change in a > Makefile.in isn't reviewed by a build peer, it doesn't land or gets > backed out.* This could potentially be enforced with repository push hooks. > > I /think/ this proposal is supported by our module governance system > since Makefile.in are the purview of the build config module. But I > wanted to run the proposal by people to make sure it is generally > well-received and there aren't any major concerns. > > Gregory > _______________________________________________ > 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