I think we should just impose a limitation on the period that a bug remains in RESOLVED state after the release in which it is marked as such. Something like 60 days is probably more than adequate given our release cycles and the amount of change; maybe 30 days would work.. After that point there's usually not a lot of difference between an end-user re-opening versus opening a new bug and referring back if necessary. Most end users will leave it to us to recognize it as a regression or duplicate (unless they happen to have been a watcher or filer on the original bug and remember it). We would then just uniformly go in and close bugs that are in RESOLVED states for more than 30 (or 60) days, provided we have the timestamps.

The harder part is establishing more rigor ourselves around looking at the bug list regularly and cleaning up old bugs that should really be RESOLVED in one of the non-fixed states because they are bogus, not reproducible, or simply not really applicable to the current code base anymore. I notice Linda has been doing some of this cleanup, and it's very much needed work.

--a.


Matt Raible wrote:
On 3/2/06, David M Johnson <[EMAIL PROTECTED]> wrote:
Linda Skrocki, our program manager at Sun has been helping out by
reviewing the bugs in JIRA, looking for duplicates and work that's
already been completed. She is in the process of CLOSING a lot of
bugs that I marked RESOLVED. I have always used RESOLVED to indicate
that a bug is fixed and I'm done working on it. So think of this as a
"cleanup the database before it's transfered to Apache" measure.

It might be time to have a discussion about how those bug states
figure into our release process, so we know what to do moving
forward. Here are the workflow steps in JIRA and how they might be
interpreted:

    Open - when an issue has arrived
    In progress - when a developer started working on an issue
    Resolved - when a developer claims a bug is fixed
    Reopened - when a resolved issue turns out not to have been resolved
    Closed - when a tester or end-user verifies that bug is fixed

"Closed" is a tricky one. Who can close a bug? Must that be a
committer? What if none of our testers are committers? Must a
committer verify each bug before it is closed?

I believe how JIRA works is that we'll have to close the bug (b/c end
users won't have rights).  I have noticed that issues can't be
re-opened by end users after they've been closed - that's why
"resolved" is nice.

What does JIRA's documentation say?

Matt

- Dave






Reply via email to