On Wed, Jun 22, 2016 at 5:17 PM, Manish Goregaokar <manishsm...@gmail.com>
wrote:

> On Wed, Jun 22, 2016 at 7:38 PM, Boris Zbarsky <bzbar...@mit.edu> wrote:
>
> > As a matter of dealing with test breakage and how it's resolved, do you
> > also prefer doing a bunch of commits and only then running tests, and if
> > they fail closing down the tree until it's all resolved?  If not, how is
> > this substantively different?  I realize it's different in a practical
> > sense because the costs are higher than normal per-commit testing, of
> > course.
> >
> >
> We don't close down the tree except for CI fires (and in the past, large
> bitrot-prone rustups). We currently have tests run on every approved PR
> (one at a time) before they are merged. We like for individual commits to
> pass tests for bisecting to work well but it is not a hard requirement. If
> the tests fail for a PR, it is taken out of the queue until it is fixed and
> reapproved. In the meantime, the next PR in the queue is tested. We also
> have travis perform a reduced set of tests on PRs so you can catch some
> things that may cause it to fail before approving. Additionally, we have
> the ability to "try" a PR so that it will be tested against the full suite
> but not merged. We never have backouts, because master always is green.
>

I'm somewhat surprised about the optimism about keeping this model
indefinitely going forward. I'm not aware of any truly large-scale project
that has been able to do so, and I don't see why Servo would have any
intrinsic advantages over these other projects in this regard.

Hence, I think we'll have to make compromises on this sooner or later
anyway. Whether that means roll-ups or something else, I'm not sure.
Assuming this is true, it might make sense to factor it in when thinking
about the integration with Gecko: if we go out of our way now to set up
something that'd allow us to keep a setup we have to leave for other
reasons in the not-too-distant future anyway, then that might not be worth
it.


Till
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to