Lack of release targeting in Malone (was Re: Bugging questions)

Brad Bollenbach brad.bollenbach at gmail.com
Wed May 3 16:58:40 BST 2006


On Tue, 2006-05-02 at 12:35 -0700, Matt Zimmerman wrote:
> On Tue, May 02, 2006 at 07:55:53PM +0100, Matthew East wrote:
> > On Tue, 2006-05-02 at 11:43 -0700, Matt Zimmerman wrote:
> > > [...]
> > So, that handles the "changing" part. Not the "seeing" bit though. There
> > is literally no field which tells the normal user what release has been
> > targetted, AFAICS.
> 
> Yes, that seems like a Malone bug.

The bug is that Malone doesn't show the field if a milestone isn't
already set. I think this bug is meant to capture that:

http://launchpad.net/bugs/40025

But I'm asking the reporter to confirm.

> > > My understanding is that in the future, Malone will incorporate this
> > > workflow: anyone can "nominate" a bug for a milestone, but an authority must
> > > confirm it.
> > 
> > Sounds quite cool, if the authorities have time to deal with all the requests.
> 
> The alternatives would seem to be:
> 
> - Keep the current situation (only privileged users can set milestones)
> 
> - Anyone can set a milestone (this was a nightmare because I had to go
>   around and clean up where people had set milestones incorrectly)
> 
> - Create a separate privilege level specifically for milestones, add anyone
>   to it who might have a legitimate reason to set a milestone on any
>   package, keep them informed about the relevant policies for milestone
>   settings, etc.
> 
> - Allow anyone to propose a milestone target, but require confirmation from
>   a privileged user
> 
> The last of these seems superior to any of the others, regardless of how
> much time the drivers have.  It certainly requires the least of my time.

I see another possibility:

* Allow a configuration option to define a release management team. Then
two options (more thought needed on the wording, just putting forth the
idea):

  (*) Allow only members of the release management team to target bugs
  ( ) Allow any logged-in user to target a bug, subject to approval from
the release management team

Without making this configurable, I think it will be extremely difficult
for Malone to scale from small, release early, release often,
anyone-can-have-a-commit-bit projects all the way to large projects,
which rely on heavyweight processes and workflows to coordinate hundreds
of contributors or more.

Brad




More information about the launchpad-users mailing list