Dev-sanity

From MozillaWiki
Jump to navigation Jump to search

This page summarizes the work that the A-Team has put into addressing developer workflow/efficiency concerns in 2015Q2, as presented at the Whistler all-hands, with some additional projects that we won't have time to review. We also describe some cool new work coming up in the latter half of 2015.

MozReview

[mcote to fill in]

Intermittent Oranges

[jgriffin to fill in]

Tree Closures

[dburns to fill in]

Developer Experience

Running tests from tests.zip

[ahal to fill in]

Log summaries in mach

[ahal to fill in]

Test selection on try

Select tests within a test job to run on try. This is achieved by extending try syntax to support paths and tags as arguments. This means shorter turn around times for getting feedback on particular tests and less redundant machine time running tests that probably aren't going to fail as a result of a particular change.

This is primarily exposed through a new mach command, |mach try|, that takes paths and/or tags as arguments, calculates an appropriate try syntax based on the tests present in the tree, and pushes the result to try. The implementation was discussed in 1149670. Details can be found by running |mach help try|.

Automatic retrigger of oranges on try

[chmanchester to fill in]

Others?

run-by-dir? chunk normalization?

e10s support...