[core-workflow] Tracker workflow proposal
R. David Murray
rdmurray at bitdance.com
Mon Apr 21 22:25:43 CEST 2014
On Mon, 21 Apr 2014 14:35:48 -0400, Barry Warsaw <barry at python.org> wrote:
> On Apr 21, 2014, at 12:04 PM, R. David Murray wrote:
>
> >Priority
> >~~~~~~~~
> >
> > low
> > normal
> > high
> > deferred blocker
> > release blocker
> >
> >I'd like to see us strive keep those queues clear, so that promoting a
> >bug to high or release blocker means it *will* get acted on reasonably
> >promptly. (This raises the issue of what to do about bugs we currently
> >mark as "release blocker" as a *reminder* to the release manager. I don't
> >have a proposal for that at the current time, as release management is
> >out of scope for this document, but we'll need an answer if we are going
> >to implement this.)
>
> This is definitely an area of friction that I think needs addressing. The
> problem is that a release blocker for one version may not be a release blocker
> for another. Worse, it's the responsibility of the release managers - which
> may be different per release - to manage these.
>
> Generalizing, it may be in fact that different active versions of Python might
> assign different priorities to the same bug. I'd like to at least keep on the
> table the option to assign a priority per active Python version.
Well, one way to approach this might be via the 'fixed in version'
field, which is more-or-less how we handle it now. To make this work,
we need another role, the release manager, who gets a new work queue
for each release for which they are responsible, and it only shows bugs
that are priority 'release blocker' or 'deferred blocker' and have *not*
been fixed in the version the queue is for.
Another possibility would be to remove the blocker priorities, and make
them version-specific tags (release-blocker-3.4, deferred-blocker-3.4,
etc). This approach would also allow those tags to be used for the
'reminder' function. It makes for a lot of tags, though. Which
wouldn't be bad if we had a full tag system such as Barry mentions
in a later message.
I have a feeling that per-release priorities only apply to release
management. Would blocker/deferred be enough priority distinction
to serve?
--David
More information about the core-workflow
mailing list