On Fri, Feb 6, 2009 at 11:30 AM, Paolo Bonzini <bonz...@gnu.org> wrote: > The current system for managing bugzilla priorities has a major problem, > in that it does not identify bugs that reasonably cannot be fixed before > the release. > > The current set of priorities is in practice like this: > > - P1: most wrong code bugs, and other absolutely blocking problems > - P2: problems worth a look on important platforms > - P3: uncategorized > - P4: problems worth a look on less important platforms > - P5: other > > The problem with this set is that while P1 bugs will absolutely be fixed > before the release (and backported usually), P2 bugs are a one-catch-all > group for everything else that's worth looking at. It is impossible to > distinguish stuff that will probably be fixed before the release (and > presumably backported to all branches), and what instead requires new > stage1/stage2 material. > > As a result, the release criteria we have are not really a measure of > the quality of the release, and especially are not really a measure of > the work being done towards a release. > > I propose two solutions to this problem. > > - The more conservative one is to use more aggressively the release > milestone field. Hard-to-fix bugs would be left as P2, but bumped to > the next major release at the beginning of stage 3. > > Advantages: no need for churn in the bug database---very easy to implement > Disadvantages: the milestone field is not visible in search lists (maybe > this can be changed)? > > - Alternatively, we could add a new priority "P--" for uncategorized > bugs, and split P2/P3 like this: P2 bugs will be fixed in stage 3/4, P3 > bugs will most likely be postponed to stage 1/2. > > Advantages: quicker impression from the bug searches, especially during > bug triage > Disadvantages: need to rethink bugzilla queries > > > I think any of these two approaches would provide a serious added value > to judging a release quality. Meeting the release criteria ("no more > than 50 P2 regressions") in the past included the release managers > downgrading bugs from P2 to P4, which is in my opinion cheating. In the > proposed scheme, this would be less necessary, because the release > criteria could take into account a broader view, such as respectively > for the two approaches: > > - At most 60 P2 regressions, of which at most 15 should have release > milestone 4.4.0. > > - No more than 15 P2 regressions and 45 P3 regressions. > > Any opinions? > > Paolo > >
You could also make use of the severity field. "blockers" must be fixed, "enhancements" can wait, etc etc.