I want to test your patches for you

...but only those to RelEng infrastructure.

We in Release Engineering always love it when people take the time and effort to fix a bug, cleanup some code, or otherwise enhance our infrastructure. However, it's often difficult to take outside patches because they are generally untested. Because of the nature of our code and systems - how tightly it's tied to infrastructure, limited access to said infrastructure, and how many different systems a single change can touch - it's nearly impossible for outside contributors to do more than the most basic testing. We don't have a Try Server that can test patches to RelEng code, and proper testing requires many different machines and can be very time consuming - especially if you've never done it.

It's always unfortunate to see patches sitting for days, weeks, or in rare cases, months, before they get landed. However, we don't like to land untested patches because it can lead to unnecessary build bustage.

I want to fix this, so over the next few months I'm going to be prioritizing testing your patches every Monday. I will set aside my normal work for a day to help test and get ready to land contributed patches. High priority things such as releases or infrastructure problems will take precedence over this, but that shouldn't be a common occurrence.

I'll be keeping an eye out for things, but if you want to me ping directly about a bug please feel free to do so.

Consider this in an experimental state. I'll be tweaking the process along the way and am very open to improvements here.


Comments powered by Disqus