Auto-tools/Projects/Autoland: Difference between revisions

→‎Components: Update Autoland section
(Add MozReview component.)
(→‎Components: Update Autoland section)
Line 24: Line 24:
== Components ==
== Components ==


=== Autoland Service [owner: dminor] ===
=== Autoland [owner: dminor] ===
This is the primary component of Autoland. This service monitors pulse for autoland jobs submitted to try, monitors such try jobs for completion using the buildapi, queries the buildapi for job status, and retriggers failing jobs. The project repo is located at [1].


It also submits comments to Bugzilla when the Autoland status of a try push changes, and lands patches on inbound trees if all success criteria are met. Patches will be landed using the transplant tool [2].
This is the primary component of Autoland. It lands revisions from one repository to another and monitors associated test runs, retriggered failing jobs as necessary. The project repo is located at [1].


[1] https://github.com/dminor/autoland
[1] https://github.com/dminor/autoland


[2] https://github.com/laggyluke/transplant
==== Autoland Pulse Listener ====
 
This component listens for build start and build complete messages over Pulse [1] and uses this information to update status about test runs that are being monitored by Autoland.
 
[1] http://pulse.mozilla.org
 
==== Autoland REST Interface ====
 
This component provides a web interface to allow requests for revisions to be landed from one repository to another.


=== MozReview [owner: mdoglio] ===
=== MozReview [owner: mdoglio] ===
Line 37: Line 44:


See {{bug|1109218}}
See {{bug|1109218}}
=== Releng Buildapi ===
This api (which exists already) will be used to determine when Autoland try jobs are finished, and will be used to retrigger failing jobs.
docs:  [[ReleaseEngineering/Applications/BuildAPI]]


== Roadmap ==
== Roadmap ==
Confirmed users
313

edits