[Dev] Rotating build sheriff duties?
John Anderson
john at osafoundation.org
Wed Dec 7 13:09:49 PST 2005
+1
Phillip J. Eby wrote:
> At 02:20 PM 12/1/2005 -0800, Heikki Toivonen wrote:
>
>> Phillip J. Eby wrote:
>> > At 01:57 PM 12/1/2005 -0800, Heikki Toivonen wrote:
>> >
>> >> Thoughts? Anyone absolutely opposed to participating? If so, why?
>> Other
>> >> ideas?
>> >
>> > Couldn't we automate quite a few of these things? ISTM that a sparse
>> > rotation like 1 day/month means nobody has any real chance of getting
>> > good at doing it; it'll always be a sort of, "Um, what was I
>> supposed to
>> > do again?" thing. At least, I'm pretty sure that's what I'd be asking
>> > each time it was my turn. :)
>>
>> We would obviously need a page describing what to do and how.
>>
>> What things do you think could be automated?
>
>
> Almost everything on your original list, actually.
>
>
>> How?
>
>
> Pre- and post-commit scripts, and some modifications to the build and
> test processes to track the SVN revision being built, to associate
> error logs with specific tests.
>
>
>> How much work would
>> that be? Who would do the work?
>
>
> I doubt the actual implementation will be complex; the hardest part is
> probably standardizing on a commit message template or format. By
> which I mean the hard part is getting everybody to agree on it, not
> its actual implementation. :)
>
> As for who, I'd certainly be willing to do some or all of it. I think
> it wastes a lot of time and goodwill to have people being grilled or
> criticized after the fact for checkin policies that could be
> automatically enforced. For example, if a particular tree is closed,
> we simply shouldn't accept commits to it. This is far more humane to
> developers than trying to make them keep track of when they should or
> shouldn't be doing what. We're programmers - we're used to having the
> machine tell us we did something wrong, and then dealing with it.
>
> Meanwhile, we could save the should's and shaming for things that
> matter more than raw procedure, especially since it's clear that they
> aren't working very well for this. To be honest, the idea that we
> should do *more* of it rather than less, strikes me as "The kids are
> being rowdy, let's try hitting them harder." :)
>
> (Actually, it's even crazier than that. Apart from Tinderbox
> monitoring, It sounds to me like we're talking about having a rotating
> duty to keep an eye on everybody else, instead of having people be
> responsible for doing their own good work *every day*. That sounds to
> me like an organizational failure, because either some of this stuff
> really isn't that important, or the organization is failing to
> communicate its importance, or is unwilling to actually make the
> investments in automation and education (including coaching and/or
> consequences) to get the issues resolved. (I leave out the
> possibility of "bad eggs" being an issue, because the continued
> presence of bad eggs would itself be an organizational failure; i.e.
> failure to coach/discipline/remove.))
>
>
>> Don't get me wrong, though, I would be
>> delighted to have more stuff automated but I am somewhat skeptical of
>> automating the duties I outlined.
>
>
> I think that the intent of all of the things you mentioned can be met
> through greater automation. I expect I'll be getting involved in the
> build process and our tools during the 0.7 timeframe, so I'll
> definitely be looking for opportunities to address those issues.
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
More information about the Dev
mailing list