On updating the automation behind l10n.m.o

Or, how to change everything and nobody sees a difference. Heads up: All I'm writing about here is running on non-web-facing VMs behind VPN. tl;dr: I changed 5 VMs, landed 76 changesets in 7 repositories, resolving 12 bugs, got two issues in...

As sure as logs are logs

... or not. As promised, I'll write a bit about build logs today. You'll see what our logs are, and, to begin with, I'll take you on a tour through buildMessage to explain how the logs we have end up being what you see served off of tinderbox....

Counting sourcestamps, changes, and faking data

As a follow up to my previous post on my digging through our build status, I want to look with a bit more detail, pretend it'd all be simple and what it could be, and, well, add the promised chocolate to coconut. Bounty. Let's look at the actual...

Looking at the internals of our builds

Chris Atlee has put up database dumps of both the scheduler and the status databases. These databases are the most detailed and (almost, status db is not) first class information on what our builds are really doing. The current code on top of...

oh my eyes, but good still

I've uploaded a snapshot of a build in progress on my test display which gives a bit better insight on what's possible to show about a build based on the information that buildbot has, or a build database had. The important pieces here compared...

Running into builds, just testing

I've blogged previously on how to set up a staging environment to test the l10n build system, but I didn't go into any detail on how to actually do builds in that set up. That shall be fixed. I'm picking you up at the point where twistd get-pushes -n -t …

L10n ecosystem in a fishbowl

Building the infrastructure for our l10n builds is hard, mostly because it's consisting of a ton of things that you don't have control over. We're building 3 and a half applications, Firefox, Thunderbird, Fennec, and Sunbird for calendar. Firefox...

Thoughts on killing tinderbox, foundations

I figured it'd be a good idea to just dump my thinkings on killing tinderbox (as in the the web interface to mozilla's builds). As just the background information grows to a lengthy post, I'll cut them into pieces. To point you where I'm heading,...

working demo, waterfall and more

Thanks to Reed, I just put up my latest pet project up on the l10n server. It's offering a new web interface for buildbot builds. It does so by feeding the status data that buildbot has into a database on the one end, and on the other end is a …

l10n-merged linux builds on the l10n server

I reached another milestone on the l10n builds on the l10n server - reliable l10n depend builds. A short recap on why they could not be reliable. Details are in Armen's and John's presentation in Whistler. First and foremost, l10n builds with...