On 09/23/2010 04:12 AM, Monty Taylor wrote:
> On 09/23/2010 12:03 AM, Jonathan Lange wrote:
>> On Thu, Sep 23, 2010 at 7:48 AM, Ian Booth <[email protected]> wrote:

>>> In terms of RACI methodology
>>> (responsible/accountable/consulted/informed), if there is no one
>>> accountable for managing a certain change/action (in this case landing a
>>> branch), then there's strong likelihood it won't get done.
>>>
>>
>> If you own the branch, it's your responsibility to get it landed or to
>> abandon it. Even if you don't have commit privileges, it's your
>> responsibility to find someone who does and get them to do it.
>
> FWIW, we've had really good luck in Drizzle with having a rotating merge
> captain who does the landing of approved branches ... and while they're
> handling merges that's all they do. I plan to replace that merge captain
> with a program as soon as I can.
>

Paul Hummer's Tarmac program is for automatically landing branches that have a
merge proposal in the 'Approved' state:

  http://launchpad.net/tarmac

Humans control when the automated merge happens by setting the Merge proposal's
status to "Approved".  For some teams a person would set the status after one
vote, for other teams, two votes, or perhaps votes of different types.  The key
is that after a human sets the status Tarmac knows how to Do The Right Thing to
get the branch landed.

Have a look, it might save you some work.

-- 
Māris Fogels -- https://launchpad.net/~mars
Launchpad.net -- cross-project collaboration and hosting

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to