From Fedora Project Wiki
(move F18 to 'past trackers' section)
(update text for nth -> freeze exception (and some other fixes))
Line 44: Line 44:


== Policy ==
== Policy ==
* The [[QA:SOP_blocker_bug_process]] and [[QA:SOP_freeze_exception_bug_process]] pages describe the general processes for handling blocker and nice-to-have bugs
* The [[QA:SOP_blocker_bug_process]] and [[QA:SOP_freeze_exception_bug_process]] pages describe the general processes for handling blocker and freeze exception bugs
* Criteria for considering a bug to be a ''blocker'' to be added to a release ''tracker'' are set in the [[Fedora_Release_Criteria |release criteria]] page for each public release (Alpha, Beta, and Final)
* Criteria for considering a bug to be a ''blocker'' to be added to a release ''tracker'' are set in the [[Fedora_Release_Criteria |release criteria]] page for each public release (Alpha, Beta, and Final)
** Another helpful reference may be the [[Blocker_Bug_FAQ|Blocker Bug FAQ]]
** Another helpful reference may be the [[Blocker_Bug_FAQ|Blocker Bug FAQ]]
* Fedora creates a series of tracker bugs at the beginning of each new release cycle for two release cycles in advance
* Fedora creates a series of tracker bugs at the beginning of each new release cycle for two release cycles in advance
* For example, at the release of Fedora 13, Fedora 15 Blocker and Accepted bugs were created.  At the release of Fedora 14, Fedora 16 blocker and target bugs will be created, etc.
* For example, at the release of {{FedoraVersion|long}}, {{FedoraVersion|long|next2}} Blocker and Freeze Exception bugs were created.  At the release of {{FedoraVersion|long|next}}, {{FedoraVersion|long|next3}} Blocker and Freeze Exception bugs will be created, etc.
* 'Dynamic' - unversioned - tracker aliases are applied to the bugs for the next pending release, and transfer after each release


== Process ==
== Process ==
Create the following tracking bugs:
Create new bugs (base the bug layout on the most recent equivalent bug) and assign the following aliases.
# Alpha (must fix prior to Alpha release)
 
# Alpha-accepted (nice-to-have fixes for Alpha release)
* FXXAlphaBlocker (must fix prior to Alpha release)
# Beta (must fix prior to Beta release)
* FXXAlphaFreezeExcept (freeze exception fixes for Alpha release)
# Beta-accepted (nice-to-have fixes for Beta release)
* FXXBetaBlocker (must fix prior to Beta release)
# Blocker (must fix prior to GA)
* FXXBetaFreezeExcept (freeze exception fixes for Beta release)
# -accepted (nice-to-have fixes for GA)
* FXXFinalBlocker (must fix prior to Final)
* FXXFinalFreezeExcept (freeze exception fixes for Final)
 
# Record new tracker bugs in the section [[#Current_Tracker_Bugs| Current Tracker Bugs]] above
# Record new tracker bugs in the section [[#Current_Tracker_Bugs| Current Tracker Bugs]] above
# After the Alpha release, move any remaining open bugs on the Alpha-accepted tracker to the Beta-accepted tracker; after the Beta release, move any remaining open bugs on the Beta-accepted tracker to the GA -accepted tracker; after the Final release, set any remaining open bugs on the GA -accepted tracker to no longer block any of these tracker bugs
# After the Alpha release, move any remaining open bugs on the Alpha-accepted tracker to the Beta-accepted tracker; after the Beta release, move any remaining open bugs on the Beta-accepted tracker to the Final -accepted tracker; after the Final release, set any remaining open bugs on the Final -accepted tracker to no longer block any of these tracker bugs
# Remove the listing of tracker bugs in the section [[#Current_Tracker_Bugs| Current Tracker Bugs]] once the release is GA
# Move the listing of tracker bugs from the section [[#Current_Tracker_Bugs| Current Tracker Bugs]] to the section [[#Past_Tracker_Bugs| Past Tracker Bugs]] once the release is finished


Tracker bugs should be created with the following attributes:
Tracker bugs should be created with the following attributes:
# Alias corresponding to the blocker and release. For example
# Alias corresponding to the blocker and release. For example
#* Fedora 22 Alpha would be: ''F22Alpha''
#* {{FedoraVersion|long|next2}} Alpha would be: ''F{{FedoraVersionNumber|next2}}AlphaBlocker''
#* Fedora 22 Alpha Accepted would be: ''F22Alpha-accepted''
#* {{FedoraVersion|long|next2}} Alpha Freeze Exception would be: ''F{{FedoraVersionNumber|next2}}AlphaFreezeExcept''
#* Fedora 23 GA Blocker would be: ''F23Blocker''
#* {{FedoraVersion|long|next3}} Final Blocker would be: ''F{{FedoraVersionNumber|next3}}FinalBlocker''
#* Fedora 23 GA Accepted would be: ''F23-accepted''
#* {{FedoraVersion|long|next3}} Final Freeze Exception would be: ''F{{FedoraVersionNumber|next3}}FinalFreezeExcept''
# Keyword <code>Tracking</code>
# Keyword <code>Tracking</code>
The 'dynamic' aliases - the aliases without version numbers:
* AlphaBlocker
* AlphaFreezeException
* BetaBlocker
* BetaFreezeException
* FinalBlocker
* FinalFreezeException
should always be applied to the next pending release. Right now, they should be applied to {{FedoraVersion|long|next}}.


* A bugzilla query reporting all tracker bugs is here: [https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Fedora&version=&component=&query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=MODIFIED&bug_status=ON_DEV&bug_status=ON_QA&bug_status=VERIFIED&bug_status=FAILS_QA&bug_status=RELEASE_PENDING&bug_status=POST&bug_status=PASSES_QA&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&fixed_in_type=allwordssubstr&fixed_in=&qa_whiteboard_type=allwordssubstr&qa_whiteboard=&keywords_type=allwords&keywords=Tracking&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= here]  
* A bugzilla query reporting all tracker bugs is here: [https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Fedora&version=&component=&query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=MODIFIED&bug_status=ON_DEV&bug_status=ON_QA&bug_status=VERIFIED&bug_status=FAILS_QA&bug_status=RELEASE_PENDING&bug_status=POST&bug_status=PASSES_QA&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&fixed_in_type=allwordssubstr&fixed_in=&qa_whiteboard_type=allwordssubstr&qa_whiteboard=&keywords_type=allwords&keywords=Tracking&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= here]  

Revision as of 02:47, 23 January 2013

Release Tracking Bugs

Current Tracker Bugs

Fedora 19

Blocker Dynamic Alias New-style Alias Old-style Alias Bug Number
Fedora 19 Alpha AlphaBlocker F19AlphaBlocker F19Alpha 834084
Fedora 19 Alpha Freeze Exception AlphaFreezeException F19AlphaFreezeExcept F19Alpha-accepted 834085
Fedora 19 Beta BetaBlocker F19BetaBlocker F19Beta 834087
Fedora 19 Beta Freeze Exception BetaFreezeException F19BetaFreezeExcept F19Beta-accepted 834088
Fedora 19 Blocker FinalBlocker F19FinalBlocker F19Blocker 834090
Fedora 19 Freeze Exception FinalFreezeException F19FinalFreezeExcept F19-accepted 834091

Fedora 19 Arm

Blocker Alias Bug Number
Fedora 19 Alpha F19ARMAlpha 901844
Fedora 19 Alpha Freeze Exception F19ARMAlpha-accepted 901845
Fedora 19 Beta F19ARMBeta 901848
Fedora 19 Beta Freeze Exception F19ARMBeta-accepted 901849
Fedora 19 Blocker F19ARMBlocker 901850
Fedora 19 Freeze Exception F19ARM-accepted 901851

Policy

  • The QA:SOP_blocker_bug_process and QA:SOP_freeze_exception_bug_process pages describe the general processes for handling blocker and freeze exception bugs
  • Criteria for considering a bug to be a blocker to be added to a release tracker are set in the release criteria page for each public release (Alpha, Beta, and Final)
  • Fedora creates a series of tracker bugs at the beginning of each new release cycle for two release cycles in advance
  • For example, at the release of Fedora 39, Fedora 41 Blocker and Freeze Exception bugs were created. At the release of Fedora 40, Fedora 42 Blocker and Freeze Exception bugs will be created, etc.
  • 'Dynamic' - unversioned - tracker aliases are applied to the bugs for the next pending release, and transfer after each release

Process

Create new bugs (base the bug layout on the most recent equivalent bug) and assign the following aliases.

  • FXXAlphaBlocker (must fix prior to Alpha release)
  • FXXAlphaFreezeExcept (freeze exception fixes for Alpha release)
  • FXXBetaBlocker (must fix prior to Beta release)
  • FXXBetaFreezeExcept (freeze exception fixes for Beta release)
  • FXXFinalBlocker (must fix prior to Final)
  • FXXFinalFreezeExcept (freeze exception fixes for Final)
  1. Record new tracker bugs in the section Current Tracker Bugs above
  2. After the Alpha release, move any remaining open bugs on the Alpha-accepted tracker to the Beta-accepted tracker; after the Beta release, move any remaining open bugs on the Beta-accepted tracker to the Final -accepted tracker; after the Final release, set any remaining open bugs on the Final -accepted tracker to no longer block any of these tracker bugs
  3. Move the listing of tracker bugs from the section Current Tracker Bugs to the section Past Tracker Bugs once the release is finished

Tracker bugs should be created with the following attributes:

  1. Alias corresponding to the blocker and release. For example
    • Fedora 41 Alpha would be: F41AlphaBlocker
    • Fedora 41 Alpha Freeze Exception would be: F41AlphaFreezeExcept
    • Fedora 42 Final Blocker would be: F42FinalBlocker
    • Fedora 42 Final Freeze Exception would be: F42FinalFreezeExcept
  2. Keyword Tracking

The 'dynamic' aliases - the aliases without version numbers:

  • AlphaBlocker
  • AlphaFreezeException
  • BetaBlocker
  • BetaFreezeException
  • FinalBlocker
  • FinalFreezeException

should always be applied to the next pending release. Right now, they should be applied to Fedora 40.

  • A bugzilla query reporting all tracker bugs is here: here
Note.png
Tracker bugs--commonly referred to as blocker bugs--are meta-bugs used to monitor a group of bugs that must be resolved before a specific release milestone and are therefore considered to block the release.
Note.png
Aliases provide the ability to refer to a particular bugzilla by a user-defined term rather than the bug number. Some people find it easier to remember aliases rather than bug numbers.

Past Tracker Bugs

Fedora 18

Blocker New-style Alias Old-style Alias Bug Number
Fedora 18 Alpha F18AlphaBlocker F18Alpha 752654
Fedora 18 Alpha Freeze Exception F18AlphaFreezeExcept F18Alpha-accepted 752662
Fedora 18 Beta F18BetaBlocker F18Beta 752660
Fedora 18 Beta Freeze Exception F18BetaFreezeExcept F18Beta-accepted 752664
Fedora 18 Blocker F18FinalBlocker F18Blocker 752661
Fedora 18 Freeze Exception F18FinalFreezeExcept F18-accepted 752665

Fedora 18 Arm

Blocker Alias Bug Number
Fedora 18 Blocker F18ARMBlocker 901840
Fedora 18 Freeze Exception F18ARM-accepted 901842

Fedora 17

Blocker New-style Alias Old-style Alias Bug Number
Fedora 17 Alpha F17AlphaBlocker F17Alpha 752648
Fedora 17 Alpha Accepted (NTH) F17AlphaFreezeExcept F17Alpha-accepted 752651
Fedora 17 Beta F17BetaBlocker F17Beta 752649
Fedora 17 Beta Accepted (NTH) F17BetaFreezeExcept F17Beta-accepted 752652
Fedora 17 Blocker F17FinalBlocker F17Blocker 752650
Fedora 17 Accepted (NTH) F17FinalFreezeExcept F17-accepted 752653

Fedora 16

Blocker New-style Alias Old-style Alias Bug Number
Fedora 16 Alpha F16AlphaBlocker F16Alpha 713560
Fedora 16 Alpha Accepted (NTH) F16AlphaFreezeExcept F16Alpha-accepted 713563
Fedora 16 Beta F16BetaBlocker F16Beta 713564
Fedora 16 Beta Accepted (NTH) F16BetaFreezeExcept F16Beta-accepted 713565
Fedora 16 Blocker F16FinalBlocker F16Blocker 713568
Fedora 16 Accepted (NTH) F16FinalFreezeExcept F16-accepted 713566

Fedora 15

Blocker New-style Alias Old-style Alias Bug Number
Fedora 15 Alpha F15AlphaBlocker F15Alpha 657616
Fedora 15 Alpha Accepted (NTH) F15AlphaFreezeExcept F15Alpha-accepted 657617
Fedora 15 Beta F15BetaBlocker F15Beta 657618
Fedora 15 Beta Accepted (NTH) F15BetaFreezeExcept F15Beta-accepted 657619
Fedora 15 Blocker F15FinalBlocker F15Blocker 617261
Fedora 15 Accepted (NTH) F15FinalFreezeExcept F15-accepted 657621

Fedora 14

Blocker New-style Alias Old-style Alias Bug Number
Fedora 14 Alpha F14AlphaBlocker F14Alpha 611990
Fedora 14 Beta F14BetaBlocker F14Beta 611991
Fedora 14 Beta Accepted (NTH) F14BetaFreezeExcept F14Beta-accepted 634253
Fedora 14 Blocker F14FinalBlocker F14Blocker 538277
Fedora 14 Accepted (NTH) F14FinalFreezeExcept F14-accepted 635218
Fedora 14 Target F14Target 538278

Fedora 13

Blocker New-style Alias Old-style Alias Bug Number
Fedora 13 Alpha F13AlphaBlocker F13Alpha 538273
Fedora 13 Beta F13BetaBlocker F13Beta 538274
Fedora 13 Blocker F13FinalBlocker F13Blocker 507681
Fedora 13 Target F13Target 507684

Fedora 12

Blocker New-style Alias Old-style Alias Bug Number
Fedora 12 Alpha F12AlphaBlocker F12Alpha 507676
Fedora 12 Beta F12BetaBlocker F12Beta 507678
Fedora 12 Blocker F12FinalBlocker F12Blocker 473303
Fedora 12 Target F12Target 473302

Fedora 11

Blocker New-style Alias Old-style Alias Bug Number
Fedora 11 Alpha F11AlphaBlocker F11Alpha 476773
Fedora 11 Beta F11BetaBlocker F11Beta 476774
Fedora 11 Preview F11Preview 476775
Fedora 11 Blocker F11FinalBlocker F11Blocker 446452
Fedora 11 Target F11Target 446451
Fedora 11 Intel Modesetting F11IntelKMS 487202

Fedora 10

Blocker New-style Alias Old-style Alias Bug Number
Fedora 10 Alpha F10AlphaBlocker F10Alpha 446445
Fedora 10 Beta F10BetaBlocker F10Beta 446447
Fedora 10 Preview F10Preview 446449
Fedora 10 Blocker F10FinalBlocker F10Blocker 438943
Fedora 10 Target F10Target 438944
Fedora 10 Desktop Target F10DesktopTarget 465130
Fedora 10 Desktop Blocker F10DesktopBlocker 457945
Fedora 10 Kernel Blocker F10KernelBlocker 466414