[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug severity and release-critical status



Russ Allbery <rra@debian.org> writes:

> Ben Finney <ben+debian@benfinney.id.au> writes:
> 
> > So, it's not correct for anyone but a release manager to decide
> > “this bug is/is not release-critical, so I'll change the
> > severity”; that is a perversion of the meaning of the severity
> > field. You can argue about whether a bug fits the definition of a
> > specific severity level, and change the severity field value on
> > that basis; but whether the bug “is release-critical” has no
> > place in that argument.
> 
> I guess I can kind of see what you're driving at. But on the other
> hand, we shouldn't put all the weight on the release managers to
> review every bug in Debian and decide whether it's release-critical.

Agreed, and that wasn't the intent of my statements. The release
managers set a policy on how they will regard the bug's severity, but
it's not a definition *of* the severity levels.

> They publish release criteria, and I think the rest of us should try
> to at least take a first pass to save them work.

Indeed, but that decision should be made on an assessment of the
impact of the bug's severity as per the definitions of the severity
level values, and only *then* should the chosen severity level be a
consideration for release of the package. I'm arguing that the
decision flow should be in that direction (and is defined that way),
whereas I see it sometimes flowing the other way, which I see as
incorrect.


Don Armstrong <don@debian.org> writes:

> The only distinction that has importance for release criticality is
> the important <-> serious division; anyone can try to adjust the
> severity to follow the guidelines of the release team, but the
> release team make the final decision. Likewise, anyone can try to
> adjust the severities outside of this division, but the
> maintainer(s) make the final decision.

Perhaps my point can be made better by a thought experiment:

Suppose the release managers decide that the division line you point
out will, as of tomorrow, lie in a different place from where it is
today (i.e. between a different neighbouring pair of severity levels).
Suppose further that their reasoning for this is unanimously (!)
accepted by all DDs as reasonable and the change a necessary one.

I would argue: Such a situation should *not* require changing the
severity level of *any* bug report in the BTS. Any existing report
that requires its severity changed as a result of this changed
criterion is classified incorrectly, and any decision to change a bug
report's severity, based only on this changed release criterion, is an
incorrect decision.

By that argument, we should consider “is this bug release-critical?”
to be irrelevant (or, at least, out of our hands) when setting the
severity level of a bug report, just as though the criterion cannot be
known at the time of setting the severity level.

-- 
 \     “No wonder I'm all confused; one of my parents was a woman, the |
  `\                             other was a man.” —Ashleigh Brilliant |
_o__)                                                                  |
Ben Finney


Reply to: