On Tue, May 30, 2017 at 05:25:20PM -0700, Gregory Szorc wrote:
> On Thu, May 11, 2017 at 10:05 AM, <dmitch...@mozilla.com> wrote:
> 
> > Background:
> >  https://bugzilla.mozilla.org/show_bug.cgi?id=1359942
> >
> > As jobs move to taskcluster, we have an improved opportunity to do some
> > smarter scheduling of what jobs to run on what sort of push.  Of course,
> > it's a thorny subject: optimizing away a task that should run may let a bad
> > push show green, while a subsequent push bears responsibility for the
> > orange it introduces.
> >
> > One of the more common expectations is that pushes that only change a
> > directory affecting one platform should not cause other platforms' tasks to
> > run.
> >
> > In the bug above, I have proposed a method of identifying pushes
> > "affecting" a particular platform, and Greg has raised some concerns about
> > the generality of my solution.  I'm happy to generalize, but I would like
> > to keep the process in motion rather than let the perfect be the enemy of
> > the good.
> >
> > To that end, I'd like some further feedback on implementing this sort of
> > optimization support.
> >
> > If there's sufficient interest, then this is probably something we could
> > set up a time to talk about in SFO in June.
> >
> 
> I still owe a proper reply to everything in this thread. But as I'm
> preparing to send out another Firefox developer survey, I'm looking at the
> old one we conducted and there are some results that seemingly justify
> doing work to intelligently run things based on what changed.
> 
> One of the questions on the last survey was "Thinking of running automated
> tests, rank the following potential improvements in terms of their impact
> on your productivity." "Determine and run relevant tests based on what
> source files have been modified" was one of the most wanted improvements -
> right up there with "make try runs really fast so I can effectively iterate
> on automated tests using try instead."

FWIW, I recently added a unit test for Firefox. On try, I essentially
had to run the whole corresponding test suite (browser-chrome), instead
of just the block that contains the test, because it's almost impossible
to figure out which one it's going to run in.

Making /that/ less painful would go a long way.

Mike
_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to