Marking zapped bugs
Matt McCutchen
matt at mattmccutchen.net
Fri Sep 2 22:33:33 UTC 2011
On Fri, 2011-09-02 at 13:54 -0700, Adam Williamson wrote:
> Hum, I didn't realize our resolutions were so customized, I thought they
> were the upstream ones; this is what I've been told when discussing
> custom resolutions in the past. It's certainly something you could
> propose as an enhancement by filing a bug against Bugzilla, then.
OK, I will do that and post the link here. Any assessment of difficulty
provided by the Bugzilla team can inform a decision between 2a and 2b.
> > 2b. Co-opt an existing little-used custom resolution, e.g., CANTFIX
> > (semantically questionable on its face, but maybe reasonable in light of
> > the explanation on
> > https://bugzilla.redhat.com/page.cgi?id=fields.html#status ).
>
> As noted at the top of that page, that is the policy for RHEL, not for
> Fedora. Fedora policy is
> https://fedoraproject.org/wiki/BugZappers/BugStatusWorkFlow#CLOSED . It
> states only "The resolutions CANTFIX, WONTFIX, and WORKSFORME are for
> use by maintainers only, and are self-explanatory."
You are right. But taking a step back, the project has the power to
change the policy to best meet its needs. My point stands that the
resolution is little-used (less than 2% [1]), and its use for expired
bugs would harmonize with the current RHEL policy. None of my 131 bugs
have been marked CANTFIX [2]; maintainers seem to find that the
better-known WONTFIX and NOTABUG cover the range of cases.
[1] https://bugzilla.redhat.com/report.cgi?x_axis_field=version&y_axis_field=resolution&query_format=report-table&product=Fedora&format=table&action=wrap)
[2] https://bugzilla.redhat.com/report.cgi?x_axis_field=version&y_axis_field=resolution&query_format=report-table&product=Fedora&emailreporter1=1&emailtype1=exact&email1=matt%40mattmccutchen.net&format=table&action=wrap
> > 3. Do not change the bug state, and have maintainers apply the same
> > conditions now used by the bug zapper on all of their searches.
> > Reducing mutable state is generally good in that it reduces the possible
> > ways for things to get out of whack. But then it takes more work to see
> > whether a non-CLOSED bug is expired.
> > 3a. Like #3, but make it easier with a virtual EXPIRED resolution.
> > Probably an undesirable level of customization to Bugzilla.
> > 4. Add an "Expired" keyword or custom field, use it, and:
> > 4a. Continue to close the bugs WONTFIX. Ugh, but I can use the
> > keyword/field in search and maybe even get it to show as a column on
> > search results.
> > 4b. Do not change the status, and have maintainers use the
> > keyword/field in their search.
>
> I think if we're going to change this, the only sensible change is to
> use a different CLOSED resolution. All the others seem like hacks which
> are likely to cause more trouble/confusion than they resolve.
Fair assessment.
> We clearly
> want to bugs to be CLOSED, not open with a quasi-closed keyword or
> whiteboard field.
I'm not sure who "we" is, but I disagree. The generally accepted
definition of CLOSED is that the resolution is final unless subsequent
events invalidate the original rationale. (C.f. the RHEL policy: "The
bug is considered dead, the resolution is correct.") All it takes for
an expired bug to be reopened is for someone to have enough interest to
retest it in a maintained Fedora version. To claim that this meets the
definition of CLOSED is a big stretch. I believe that "expired" should
properly be its own major state alongside "open" and "closed", but we
have alternatives that are less radical and still solve the immediate
problem with search.
--
Matt
More information about the devel
mailing list