Blocker status email SOP
This document describes the procedure for sending blocker status emails. The email is intended to provide a high-level overview of release-blocking bugs.
Timing/trigger
Send weekly beginning after the upcoming release branches from Rawhide. It is typically sent on Fridays, however this is not a hard requirement.
Procedures
For each accepted and proposed blocker in the BlockerBugs application for the relevant milestone,
-
Add a line to the table in Friday’s Fedora Facts. See that SOP for formatting instructions.
-
In the blocker_email.txt file,
-
Add information in the bug-by-bug detail section
-
First line: <#>. <component name> — <bug link> — <bug state>
-
Second line: <bug title/summary>
-
Third line: (blank)
-
Subsequent lines: Include a brief summary of the behavior and key constraints. Include the following, if appropriate:
-
Link to upstream bug or pull request
-
Updates that contain a candidate or verified fix
-
-
-
Add information in the action summary section
-
First line: <#>. <component name> — <bug title/summary> — <bug state>
-
Section line: ACTION: <action statement (see below)>
-
Third line (if applicable): NEEDINFO: <person marked NEEDINFO in the bug>
-
-
When the information is fully collected, create the email message
-
cc: (appropriate team mailing lists, if applicable)
-
bcc: action-ed and needinfo-ed people (excluding upstream trackers)
-
Open the body with a quick summary of schedule status. For example, indicate the current target date.
-
Include the contents of the blocker_email.txt afterward
Action statements
Action statements generally take the form of "<person/group> to <action>." You can write them however you want, but most will look like one of the following:
-
When there’s an upstream bug: "Upstream to diagnose issue"
-
When there’s an upstream PR: "Upstream to merge <PR ID>"
-
When there’s no upstream report and no diagnosis: "Maintainers to diagnose issue"
-
When there’s a patch/PR or new upstream release: "Maintainers to create an update with <patch/PR or upstream release>"
-
When there’s an update with a candidate fix: "QA to verify <update ID>"
-
When the bug is in VERIFIED state: "(none)"
-
When there’s informating missing: " "<person> to provide <missing info>"
Tips
The following is general advice.
-
Don’t worry about getting too deep into the technical aspects. You’re not there to diagnose issues.
-
Update bugs if the state is inconsistent with reality. (e.g. if an upstream PR exists, set it to POST)
-
If you’re short on time, skip the bugs that seem likely to be rejected.
-
Remove the emails from the cc and bcc lines in the text file before committing changes.
Want to help? Learn how to contribute to Fedora Docs ›