Buildduty year in review: 2016
I've just finished my milk
I wanted to post a follow-up to plug an accidental omission in catlee's 2016 RelEng Retrospective. Buildduty is one of those things we rarely talk about publicly; it is simultaneously on the front-lines of developer support for releng, and yet somehow consistently flies under the radar.
2016 was the first year where we had full-time buildduty support from Softvision. Previous to their involvement, buildduty was a responsibility that rotated through the rest of releng. We tried various different models and cadences, but because of the interrupt-driven nature of the work, buildduty was avoided like a pariah or an Australian table wine.
As we approach 2017, I now consider buildduty a solved problem. I can't imagine what releng life would be like without the buildduty help we get from Alin and Andrei. Yes, there's still lots of work to do, but I no longer worry about *how* we'll get it done.
This is largely a testament to the work put in by Softvision. In fact, in the spring of 2016, there was a personnel change with one of our buildduty contractors leaving for another opportunity. Softvision trained up a replacement (Andrei) in the background and subbed them in, and they barely missed a beat.
I'd like to also explicitly call out the increasing amount of buildduty management help provided by kmoir.
How exactly is buildduty helping? The list is long, varied, and growing: machine loans, package uploads, puppet environment changes, config changes, platform capacity work, debugging help, etc.
Here are some aggregate numbers from 2016:
Bugs resolved: 671
Machines loaned: 106
Patches submitted: 59
That last number is the one that intrigues me the most: 59 patches submitted means that buildduty has moved past simple maintenance and are now proactively fixing problems for releng. Indeed, over the past year buildduty has taken on an increasing ownership role of our soon-to-be legacy buildbot infrastructure. We now routinely ask them to make changes to the buildbot configs on their own...with proper review, of course!
As buildbot moves further into maintenance mode, I'm excited to see what new skills and responsibilities our buildduty team can pick up to help even more in 2017.













