launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #04777
Re: so many unmerged branches
-
To:
launchpad-dev@xxxxxxxxxxxxxxxxxxx
-
From:
Maris Fogels <maris.fogels@xxxxxxxxxxxxx>
-
Date:
Thu, 23 Sep 2010 23:53:38 -0400
-
In-reply-to:
<AANLkTik=A05O9K2XscyvHkrR0sGJBRWyZ2PzAhqm3Wph@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.23) Gecko/20090817 Lightning/0.9 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666
On 09/23/2010 12:19 AM, Martin Pool wrote:
> I just noticed today there's something like 40 approved ready-to-land
> reviews on <https://code.edge.launchpad.net/launchpad/+activereviews>,
> with about 10 over a month old. It seems like a lot.... Why do you
> suppose they sit there for so long?
>
Pure speculation here, but I think that it is partly a side-effect of
distributed development: you can not easily see where the work is, or where
undelivered work has built up. We don't see or count the unmerged branches
every day (no one person does), and the system, people, and process do not warn
us when too much undelivered work has built up.
A pet project of mine is to deliver a tray application for the Gnome desktop
that shows red, green, and yellow status lights for each station in our
development process: PQM, EC2, buildbot, QA, etc. A developer running the tray
app can see right away when something has mucked up, be that in their own EC2
instance, a buildbot builder fail, or stale QA. It is modeled after a Japanese
system called Andon.
You could double-up the Andon system to warn you about the amount of undelivered
code at each stage of development:
Unlanded: xxxxxxxxxxxx
PQM: xxx
Buildbot: xx
QA: xxxxxx
Undeployed: xxxxxxxx
You can also set up an Andon warning (a traffic light) if levels get too high.
(You need the tray warning because unlike in a factory, where everyone can see
the inventory stack is too high, your desktop doesn't have the screen space to
use a visual metaphor.)
--
Māris Fogels -- https://launchpad.net/~mars
Launchpad.net -- cross-project collaboration and hosting
Attachment:
signature.asc
Description: OpenPGP digital signature
Follow ups
References