Brett Cannon wrote:


On Mon, Mar 9, 2009 at 20:25, Tennessee Leeuwenburg <tleeuwenb...@gmail.com <mailto:tleeuwenb...@gmail.com>> wrote:

    Hi all,

    I am beginning reviewing some more issues in the tracker. I think it
    would be useful to have the following status options (new status
    options marked with a '+'):
      Open: Means that the issue has been created and not further reviewed
      + Request Approved: Means that the issue is marked as worth
    further development by the community
      + Specification Approved: Means that the functionality to be
    developed is written down in some form, and agreed at least in
    general terms (preferably in fairly specific terms)
      + Under Development: Means that an implementation is currently
    under development
      Pending Feedback: Means that work is suspended pending feedback
      + Under Final Review: Means that a patch has been submitted and
    may be a flag that core developers can usefully review the work done
    without having to revisit the whole process
      Closed: Means that the issue is either suspended indefinitely or
    has been resolved (see resolution value)


 I assume you want all of this for the Status field, correct?

As for the options, some of these overlap with the Stage field. For instance, if something has been set to any stage other than "accepted/rejected" it means it needs to be looked into, so that duplicates your "Request Approved" status. Similar thing with the review stages and "Under Final Review".

But a general "under development" status would probably be worth adding. That way if an issue is "open" it needs attention, "Under development" means someone is working on a solution, "pending" means someone is blocking the issue for more information, and "closed" means closed.

I like this. Open would mean that triage is still needed: reject and close (or provisionally reject 'pending'), fix and close, or move to 'under developemnt.

One thing to watch out for, Tennessee, is getting too specific. Like your "Request Approved" and "Specification Approved" just seems too heavy-handed to my tastes. Personally, I prefer to make sure the issue workflow to be somewhat simple so that people don't end up arguing over stuff like whether something has been specified well enough to have it set to "Spec Approved" even if someone else disagrees (which you know would happen).

The other problem with too many specifics is non-use. As it is, an issue is sometimes closed with no resolution marked, so one has to scroll down, possibly a long way, to see whether it was accepted or rejected. (Is it possible to require a resolution when closing?)

Terry

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to