2017-06-01 10:54 GMT-04:00 Andrew Halberstadt <ahalberst...@mozilla.com>:
> Speaking for myself I agree that it seems unlikely we'll be able to both
> reduce machine consumption and increase test coverage, and I think that's
> fine. When I read dustin's proposal, I see:
>
> #1. The interface to try is terrible, we should fix that
> #2. There is some scheduling we could be doing automatically, we should be
> smarter about that

Thanks, that's a great summary :) I agree that they are independent,
but they generally bleed together in discussions so we should probably
address them both at the same time.

For #2, there's a clear risk of over-doing it, introducing complexity
and failure modes.  Let's not do that.  There's also a risk kof
optimizing the wrong thing -- for example, being really careful about
when an eslint job runs is silly, because eslint is fast and easy.  We
will see better value in optimizing for constrained resources --
specifically, tasks that have to run on Mozilla-owned hardware fo
which we have a finite supply, such as OS X, especially if we can
optimize those jobs away on integration branches.  And if we stick to
the 'very damn sure" rule, we can avoid increasing the backout rate.

In talking to Ben, I realized this was proposed as if it was a major
project that would take a few engineers a few months. That's my
mistake -- rather, this is a design proposal to guide work that is
already underway (we are optimizing already) or planned (such as
ahal's try work).  The idea is to make sure that this work proceeds in
a consistent, positive direction.

So! I'll put this into a google doc to which we can all refer when our
work touches on optimization or try, and post the result here for
review.

Thanks for the comments so far :)

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

Reply via email to