(0000170)
msbrown (manager)
2009-07-31 18:06
|
<via Geoff Clare>
I have thought of a problem with our intention to use additional
status codes to handle the workflow for interpretations. It
concerns what happens once bugs reach Applied or Closed status.
At that point there will be no easy way to tell which bugs were
interpretations and which weren't. To distinguish them you
would have to look at the bug history to see the sequence of
status codes it went through, or read the notes.
So, I think that adding status codes is not sufficient. We need
a new field which shows the interpretation status independently
of the main bug status. I suggest that the main bug status
codes should be:
New, Under Review, Interpretation Required, Resolved, Applied, Closed
(this is the current list minus Resolution Proposed), and the
interpretation status codes should be:
Unknown, Not Required, Pending, Proposed, Approved
Unknown would be the initial value, up until the main bug status hits
either Interpretation Required or Resolved (depending which route it
takes).
Not Required would be used for bugs that don't go down the interp
route. It would be set when the main bug status is set to Resolved,
and would stay on this value as the main bug status progresses
to Applied and Closed.
Pending would be used when the main bug status is Interpretation
Required but the interp review has not started.
Proposed would mean the interp review is in progress.
Approved would mean the interp review has completed. At this point
the main bug status would change to Resolved. The interp status
would stay on Approved as the main bug status progresses to Applied
and Closed.
(I have suggested "Proposed" and "Approved" since those are the
words used in the old interps system, but different words could be
used if desired.) |