Auto-tools/Projects/Autoland: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 11: Line 11:
* [[BMO/AutoLand]]
* [[BMO/AutoLand]]
* [[ReleaseEngineering:Autoland]]
* [[ReleaseEngineering:Autoland]]
== Non-goals ==
* This version of Autoland works on changesets, and will not retrieve patches out of Bugzilla.
* This version of Autoland will be designed to work against trunk branches, and will not be designed to assist in uplifting changesets.  Future versions of Autoland may add that capability.


== Workflow ==
== Workflow ==
Line 30: Line 34:
4c - Autoland will retrigger failed jobs using the buildapi<br />
4c - Autoland will retrigger failed jobs using the buildapi<br />
4d - Initially, Autoland will retrigger failed jobs only once before taking action; this can be tweaked in the future as needed if we want to make it smarter in hunting for frequent intermittent failures introduced by the changeset.
4d - Initially, Autoland will retrigger failed jobs only once before taking action; this can be tweaked in the future as needed if we want to make it smarter in hunting for frequent intermittent failures introduced by the changeset.
5 - When Autoland service gets results for the retriggered jobs:<b/>
5a - If all retriggered jobs pass, it lands the patch in-tree (m-i by default, by developer can request another tree using some TBD try syntax)<br/>
5b - If patch no longer cleanly applies, Autoland rejects with a message on the bug<br/>
5c - If the retriggered jobs fail, Autoland will annotate the push in Treeherder
6 - Sheriffs periodically monitor the Autoland queue in Treeherder for jobs that need human inspection, and flag them as ok to land or not ok to land, possibly after additional manual retriggers.<br/>
6a - If ok to land, autoland lands the patch in-tree.  We may coalesce pending autoland commits and land them in batches periodically, like once per hour, ala Bumper Bot.<br/>
6b - If not ok to land, Autoland notifies the developer of the problem via bugzilla.
Confirmed users
1,905

edits