launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #04776
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