Hi,

On Thu, Aug 04, 2016 at 09:41:00AM -0600, Jack Moffitt wrote:

> > My point is that I believe it's possible to create a setup doing full
> > pre-commit testing -- with all the advantages it brings over post-commit
> > testing -- while avoiding the scalability problems of the existing setup
> > is Servo.
> 
> It depends what you mean by scalability. Doesn't pipelining the tests
> require # PRs in queue * builders number of builders?

If we do not cap the number of speculative test runs, it means the
number of jobs will equal the number of PRs in the queue. Is that what
you are asking?

(We *can* put a cap on it though if so many PRs queue up that it would
become a serious problem...)

> This seems to trade time for machines by optimistically assuming all
> previous PRs passed tests.

Right.

As long as intermittent failures are rare, I think it's a fair
assumption. (Actual bugs showing up in pre-commit testing should be
fairly rare, as most are already found by automated PR testing and
optional manual try runs...)

If we *do* have to deal with frequent intermittent failures, the many
speculative runs can actuall come in handy, as I explained in the other
followup.

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

Reply via email to