Bootstrap, Buildbot & Release Automation

I am officially a QA Engineer but I still help out in Build from time to time. Most recently, I have been working on getting trunk releases automated with our release framework and Buildbot. Rob, Paul, and John both spent considerable time getting automation going for Fx2 and Tb2 releases. With that up and running it has saved a significant amount of human time on recent Firefox and Thunderbird point releases. I have been tasked with getting the same system up and running for trunk releases. Right now, that specifically means Fx3 betas. With tons of support from co-workers work on this is progressing nicely (thank you Nick, Rob, John, Paul, and Coop!).

For those interested, my work is being tracked in bug 379278.

For now, alphas and betas are being done by hand but by the time Firefox 3 Beta 2 is up for release I hope (and intend) to be able to have the automation do some or all of the process.

Who are you and what do you do?

Some people reading this may know who I am but I’ll give a brief introduction for those who don’t.

Hi! I’m Ben! I got involved with Mozilla through Seneca College about a year and a half ago. I work on QA and Build tools, mostly relating to Buildbot. Most notably, I worked on the Try Server and more recently, Talos automation. I also help babysit many of the QA machines on Tinderbox.

I’ve attempted to keep up a blog in the past, and failed at it. Now that I’m working on Mozilla full-time I hope that I’ll have more to say (and perhaps a larger audience ;). Expect posts about Buildbot, Talos, Tinderbox, Seneca College, and surely some other topics in the future.