On Tue, Nov 5, 2013 at 4:09 PM, Ed Morley <emor...@mozilla.com> wrote:
> On 05 November 2013 14:44:27, David Burns wrote: > >> We appear to be doing 1 backout for every 15 pushes on a rough >> average[4]. >> > > I've been thinking about this some more - and I believe the ratio is > probably actually even worse than the numbers suggest, since: > * Depending on how the backouts are performed, the backout of several > changesets/bugs are sometimes folded into one commit. > * The 'total commits' figure includes merges & other automated/non-dev > commits. > * Sometimes breakage is fixed in-place with a commit message such as "Bug > 123456 - Followup...", which was still for a landing that broke the tree, > but wouldn't count be counted. > > > > On 05 November 2013 14:57:17, Kyle Huey wrote: > >> What is your proposal for doing that? What are the costs involved? >> > > For one: devs building/testing locally before pushing. Many cases of > failures would have been caught be just a simple single-platform build+run > of a single directory's worth of tests. > > The benefits of this approach are: > * Available local compute time scales linearly with the number of devs > hired, unlike our Tryserver automation. > * Local dep builds are much quicker than Try clobber builds. > > I'm hopeful that with the build peer's ongoing overhaul of our build > system, dep build times for an average patch are going to be short enough > that there really is no excuse not to build locally. Add to that ongoing > work on improving mach commands to ease running just a subset of the tests > (for bonus points making use of the applied MQs to guess which ones), and > it really shouldn't be too onerous of a request. > > Best wishes, > > Ed > Do we have any way to identify tests that break particularly often for specific areas? If so, we could create a mach command that runs just these tests and finishes quickly. Something like `mach canary-tests`. _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform