ReleaseEngineering:Autoland
Autoland is a system of tools running on a virtual machine that polls bugzilla for a whiteboard tag requesting autolanding. Upon finding the whiteboard tag, the module will pull either all the non-obsolete patches attached to the bug or any attachment ids (must be attached to the current autoland-specified bug) you request in the whiteboard tag and then it applies those patches to the tip of mozilla-central and pushes to try on your behalf. The results are tracked in the bug where autolanding has been requested.
How does it work?
In your bug, insert a whiteboard tag that informs our scripts that you have patches you'd like landed. Our tools will do all the work of pulling the tip of mozilla-central, importing your patch(es), pushing to try, and you'll get an email when your try push is successful letting you know where to go find results. The results will also be posted back to the bug.
Valid tags:
[autoland] [autoland-try] # eventually there will be autoland-$branch capabilities [autoland:$attachmentID] # several attachmentIDs should be a comma-separated list [autoland:123,23,124]
Can I still use try syntax to customize my builds?
Yes! In your whiteboard tag you can include the try syntax (minus the 'try:' part)
Examples:
# no attachmentIDs listed [autoland:-p linux -u none] # with attachmentIDs listed [autoland-try:409589:-p all -u mochitests]
Can I land to a branch other than try?
Not yet, but that feature will be coming soon
Can I land automatically through an API instead of through bugzilla?
Not yet, but that feature will be coming soon