[Dev] Rotating build sheriff duties?

Andi Vajda vajda at osafoundation.org
Wed Dec 7 13:19:39 PST 2005


On Wed, 7 Dec 2005, Phillip J. Eby wrote:

> Again, what bothers me about this is what it says about the organization. 
> Are we *so* down on each other that our assumption is that people don't want 
> to do the right thing?  If so, that's a *much* bigger issue than our build 
> mechanisms or policies!

+1

> Then our organization is in need of improvement, because we are doing one or 
> more of the following:
>
> 1. failing to build a consensus,

+1, this sheriff thing is a very good example

> 2. failing to enforce an established consensus, or
> 3. making a big deal out of something that's not actually important to the 
> organization (which is really just a variant of #1)

+1

>> Even though I am generally process-oriented, I am not so sure I would
>> want some script prevent me from committing because of some format issue
>> in the commit log - what if the script is simply wrong for this
>> particular instance?

Just as with the tinderboxes, if the tools are flaky, the process is going to 
be broken.

>> * I don't see any 100% reliable way to check that the bug number was
>> actually correct.
>
> If a review is required, then there should be a patch attached to the bug 
> whose contents match the commit.

+1

>> Also, Tinderbox very prominently states when the tree is closed. You are
>> supposed to check Tbox before checking in. And bear also sends out
>> email. Yet we still get a few checkins when the tree is closed every now
>> and then.
>
> Which is an indication that the *process* is broken, not that the developers 
> need to be whacked harder!

+1

> Frankly, if the process you're describing were a program whose design I were 
> reviewing, it would get a failing grade for inherent concurrency bugs.  It 
> only seems not to be broken if you're on the build/release management side, 
> because you always know what the status is or is going to be.  On the 
> developer side, it can sometimes take me a minute or two to write a good 
> commit message, during which time the tinderbox status could change.  This 
> fact alone guarantees that there will sometimes be checkins when there 
> shouldn't be.

+1

Andi..



More information about the Dev mailing list