User:Rhelmer:Migrating Tinderbox to Buildbot
Short-term it's probably best to keep Tinderbox server in place, with Buildbot reporting to it, until we get the Buildbot/Tinderbox server parity issues figured out.
On the client side, we have been working on automating the release process using Bootstrap driven by Buildbot; making this system work for Nightly(Clobber) and Depend builds should be fairly trivial.
Bootstrap's "Build" and "Repack" (l10n) steps currently just call into Tinderbox client, but we mitigate a lot of Tinderbox's problems. We should eventually take it out, but it will be much easier when it's encapsulated into these "steps" instead of our current situation (Tinderbox does everything).
Replace what we have, get the following "for free":
- only build on checkin for Depend
- produce full l10n set with nightly
- better logging/error checking
What we need to get there:
- buildbot master set up
- buildbot slaves on prometheus-vm, bm-xserve02, pacifica-vm
- nightly timer scheduler
- bonsai change scheduler
Depend build scheduler does:
- Build
Nightly build scheduler does:
- Build
- Repack
- Update
We need #1 and #2 done for release automation anyway, #3 and #4 are trivial.