Thanks for slogging through this, Lars. Having reliable CI is going to
do a lot to accelerate development.
On 06/20/2014 06:08 AM, Lars Bergstrom wrote:
We recently moved our infrastructure to Travis CI in order to gain some
flexibility (http://www.lars.com/servo/travis/2014/06/11/servo-travisci.html) and
reduce our build time (clean builds have gone from hours to < 10 minutes!).
This e-mail describes some of the temporary and longer-term changes to how we
merge PRs.
Once people rebase their existing PRs on top of the Travis CI support in
master, the PRs will automatically be tested. The status of a PR will be shown
as green ball=passsed tests, orange ball=in progress, x=failed. These will
appear next to the PR number on the Servo PRs page:
https://github.com/mozilla/servo/pulls
You can get additional details (or watch the log during the build and tests) by
going to the Travis CI page for Servo:
https://travis-ci.org/mozilla/servo/pull_requests
In the short term, when a PR is green and master has not been updated, instead of our previous
"r+" system, you may press the Merge Pull Request button. If the PR is green but master
has changed since it was tested, please first go to the Travis CI page for Servo, find the
corresponding build, and press the "Restart Build" button before merging to ensure that
no conflicting changes have landed in master since the PR was tested.
You can tell whether a PR was built against master by finding the hash for
master from https://github.com/mozilla/servo/commits/master and comparing it
against the one listed in the test merge commit for the PR at
https://travis-ci.org/mozilla/servo/pull_requests. Don't stress too much if you
mess this up; Travis will report to #servo if we landed something in master
that fails a test and we can back it out.
In the longer term, we will automate this process by rebuilding bors (We have
the technology!) to perform the necessary check, possible rebuild, and the
GitHub merge upon r+, as it previously did with our buildbot-based system.
If you have any questions, please feel free to track down larsberg on #servo.
Thanks,
- Lars
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo