Re: Update to last minute blocker bugs proposal (Rev:07242019)

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

 



On Fri, 2019-08-09 at 18:26 -0700, Adam Williamson wrote:
> On Wed, 2019-07-24 at 10:04 -0400, pmkellly@xxxxxxxxxxxx wrote:
> > I got feedback from Adam and Ben today; so the following changes have 
> > been made:
> > 
> > I have added a little paragraph at the beginning to say what a last 
> > minute blocker bug is. I used freeze as the time anchor rather than a 
> > meeting since that seems to be the most firm time constraint we work to. 
> > Perhaps the review meetings could be anchored to the freeze as well. 
> > There might be some merit to showing the critical meetings in the 
> > schedule list that gets published.
> > 
> > I changed "team" to "stakeholder groups"
> > 
> > I removed "proposed" from places where it really didn't add anything.
> > 
> > 
> > 	Have a Great Day!
> > 
> > 	Pat	(tablepc)
> 
> Thanks Pat! For future drafts, can you please just send them as plain
> text in line? It makes it more convenient to read them quickly. For the
> record, here is Pat's proposal:

*snip*

OK, so here is a new draft based on a kind of merge of Pat's recent
drafts and my earlier drafts. For the record, my previous draft was 555
words, Pat's last draft is 258 words (without counting the paragraph
numbers and without any wikitext like mine has), and this is 445 words.
I think Pat's draft left out some necessary connective tissue, though
(like what exactly this concept is *for*, and details on how exactly
the review should be handled, and it kinda smooshed together the 'last
minute' and 'difficult to fix' concepts), so I don't think I can cut
much more.

+++++++++++ DRAFT START +++++++++++

=== Exceptional cases ===

Generally speaking, any bug that is agreed to be a violation of the
[[Fedora Release Criteria|release criteria]] should be accepted as a
blocker bug for the next relevant milestone release. However, bearing
in mind the [[Fedora_Release_Life_Cycle|Fedora life cycle's]] emphasis
on '''both''' time '''and''' quality, in some cases we may make an
exception. There are two main categories of bug that may be
'exceptional':

# '''Last minute blocker bugs''' - bugs proposed as blockers 7 days or
fewer before the scheduled [[Go_No_Go_Meeting]] for a milestone release
(Beta or Final) can be considered under this policy, as there are some
circumstances in which we believe it is not sensible to delay an
otherwise-impending release to fix a bug which would usually be
accepted as a blocker if discovered earlier. In these circumstances,
the bug can instead be accepted as a blocker for the ''next'' milestone
release.
# '''Difficult to fix blocker bugs''' - bugs which it may not be
practical to fix within a reasonable time frame for the release to be
made (due to e.g. complexity or resource constraints)

The stakeholder groups must first agree, following the procedures
described above, that the bug violates the release criteria and so
would otherwise be accepted as a blocker bug for the imminent release.

After that, the stakeholder groups may separately make a decision as to
whether to invoke this policy and consider delaying the blocker status
to a future milestone release. Anyone attending the meeting (or
otherwise taking part in the discussion, if it is being done outside of
a meeting) can suggest that this evaluation be done. In making the
decision, the following factors can be considered:

* How prominently visible the bug will be
* How severe the consequences of the bug are
* How many users are likely to encounter the bug
* Whether the bug could or should have been proposed earlier in the
cycle
* Whether the current stable release is affected by the bug
* Whether delaying the release may give us an opportunity to carry out
other desirable work
* Possible effects of the expected delay on Fedora itself and also to
downstream projects
* Whether an additional delay to fix the bug, combined with any prior
delays in the cycle, results in the total delay becoming unacceptable
in regard to the [[Fedora_Release_Life_Cycle]]

In almost all 'exceptional' cases, the bug should be accepted as a
blocker either for the very next milestone release, or for the
equivalent milestone for the next release (if it would not violate the
criteria for the very next milestone). For very complex '''difficult to
fix''' cases, a longer extension may be needed.

+++++++++++ DRAFT END +++++++++++
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
_______________________________________________
test mailing list -- test@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to test-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/test@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Desktop]     [Fedora SELinux]     [Photo Sharing]     [Yosemite Forum]     [KDE Users]

  Powered by Linux