-
Notifications
You must be signed in to change notification settings - Fork 0
Note bors usage
(Adapted from an e-mail from Graydon to mailing list.)
There is an autolander running on mozilla/rust; its name is bors (listed as a collaborator in the rust-push group).
Its status URL is: http://buildbot.rust-lang.org/bors/bors.html
It works by scanning pull reqs for r+ on the commit (not the pull) from one of the reviewers. It then resets the 'auto' ref to incoming, attempts to merge the reviewed commit into auto, and if that works, sends it for testing on buildbot. If all tests come back green, it advances incoming to auto (fast-forward only). Rebased pull requests require re-approval.
This should mean that, insofar as all commits go through it, the tree will always be green.
Not all commits go through it, because from time to time we bypass it and break the tree ourselves; but we have made much use of it.
If you have any questions (or notice any glaring misbehavior or security flaws) please let Graydon know and he'll turn it off. It is also .. somewhat slow: github has a rate-limited API so it only cycles one step every 2 minutes. Which is plenty fast enough to integrate changes, but not instant-feedback fast.
All Categories:
- Docs -- For users
- Notes -- For developers
- Libs -- For library authors
- Meeting minutes