← Back to team overview

launchpad-dev team mailing list archive

Re: so many unmerged branches

 

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 <ian.m.booth@xxxxxxxxx> 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


References