Bug System Pilot Dev Workflow: DRAFT Accepted/Understood

Iris Clark iris.clark at oracle.com
Tue Jan 17 21:01:38 UTC 2012


Hi.

See inline.

> On 17 jan 2012, at 01:46, David Holmes wrote:
> > 
> > On 17/01/2012 6:52 PM, David Holmes wrote:
> >> Just one comment on this:
> >> 
> >> > We rename "Accepted" to "Open" with the following definition: 
> >> > Initial triage has determined that the bug/feature request contains 
> >> > sufficient information to estimate the basic feasibility of 
> >> > addressing the problem and to prioritize the request. If this is a 
> >> > bug, there is no guarantee that the problem has been reproduced.
> >> 
> >> I find those two statements somewhat contradictory. If the problem 
> >> may not have even been reproduced how can you have triaged it enough 
> >> to have "sufficient information to estimate the basic feasibility of 
> >> addressing the problem and to prioritize the request" ?
> > 
> > Okay maybe not so contradictory in some cases eg if external triage has
> > already been done. 
> > 
> > I think what I'm missing from this definition is understanding the criteria
> > for moving from New to Open. 
> 
> Initial triage should ensure that the bug is assigned to the right group and
> has the information needed to assess where looking at it should come relative
> to other work/bugs.  Until we know otherwise we have to assume that it is a
> real issue and treat it as such (which is an evaluation task not an initial
> triage task).
> 
> For initial triage I would suggest the things that should be reviewed are:
>    1. To which group the bug is assigned
>    2. In the context of which release it should be investigated (aka
>       'targeted' in the current system though I know people have issues with
>       that) 
>    3. Correctness of the priority given the knowledge we have now.
>    4. Any other obvious missing information which would mean it should
>       immediately be assigned back to the submitter as NMI (Needs More
>       Information) 
>    
>    /GES

The currently published DRAFT (2011/12/13) lists the following criteria for
moving from "Dispatched to Accepted" (now renamed "New to Open"):

http://cr.openjdk.java.net/~iris/jira/JIRAforOpenJDK.html#dispatched

- Accepted [ typical progression ]
  When the Initial Evaluator (IE) (or other) can verify all of... 
  - Category/subcategory is correct (assuming we have subcategories)
  - Description contains sufficient information to verify/suspect that 
    this is a real problem
  - Priority complies with release standards and is computed based on 
    questions for impact, likelihood, and workaround (ILW).
  - Other basic information is correct or adjusted as necessary (reported
    release, synopsis, type (bug or feature), etc.)
  Assignment of a responsible engineer is not required but strongly 
  encouraged.

  Question: Is a targeted release required?

With the exception of my open question regarding setting the targeted release,
I think I've covered all of 1-3 and most of 4 that Georges outlines above. I
believe that the remainder of Georges 4 is covered in the criteria for moving
from "Dispatched to Incomplete" (now renamed "New to Incomplete"):

- Incomplete
  - More information from the bug/RFE's creator is necessary to evaluate the
    problem. 
  - The IE must provide a description of the required information.

If you're in the DRAFT and are wondering what the criteria were to getting to
this status, there are already back links in the "Comes from" secton for each
status.

Sadly, it's hard to completely extricate the definition of the status from
it's context (how did we get here), but I think the information is all there.
Here's a minor revision to the definition of "Open":

  Initial triage has determined that the bug/feature request contains
  sufficient information to estimate the basic feasibility of addressing the
  problem and to prioritize the request. At this point, the report is assumed
  to represent a real problem.  If this is a bug, there is no guarantee that
  the problem has been reproduced.

About the targeted release open question, given the trend in JDK development
to require setting a "targeted release" as described by Georges here:

http://mail.openjdk.java.net/pipermail/discuss/2011-December/002269.html

and John Pampuch's comment that "targeted release" should be regarded as a
targeted analysis here:

http://mail.openjdk.java.net/pipermail/discuss/2011-December/002278.html

I think I need to add the following bullet to the "New to Open" criteria in
answer to the "Question":

  - Targeted release is set providing an initial estimate for analysis.

Given the trend to not assign an engineer to a bug unless they are actively
working on it (or have plans to do so in the immediate future), the sentence
encouraging assignment should be modified as follows:

  Assignment of a responsible engineer is not required.

Thanks,
iris



More information about the discuss mailing list