-
Notifications
You must be signed in to change notification settings - Fork 386
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add One Pager for the Release Signal Handbook
Signed-off-by: Vyom-Yadav <[email protected]>
- Loading branch information
1 parent
e07dcd2
commit 30986a9
Showing
2 changed files
with
83 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
# Release Signal One Pager | ||
|
||
<h3>Minimum text, maximum learning.</h3> | ||
|
||
Detailed version of this is the [Release Signal Handbook](/release-team/role-handbooks/release-signal/README.md). This is meant to be a quick | ||
reference rather than a comprehensive guide. | ||
|
||
Also refer to [tips and tricks of the game](/release-team/role-handbooks/release-signal/README.md#tips-and-tricks-of-the-game). | ||
|
||
## Release Signal - Testgrid Observation Loop | ||
|
||
```mermaid | ||
flowchart TD | ||
A["Observe Testgrid"] -- Failure --> B["Create GitHub Issue"] | ||
A -- Flake --> C["Confirm using Triage"] | ||
C -- Is a flake --> B | ||
C -- Not a flake --> A | ||
B --> D["Add relevant details"] | ||
D --> E["Add SIG label"] | ||
E --> F["Message #release-signal Slack channel"] | ||
F --> G["Reach out to SIG on Slack"] | ||
G --> H["Ping SIG TLs/Chairs/Active Members"] | ||
H --> I["Ask if it's a blocker for upcoming release"] | ||
I -- Is a blocker --> J["Mark as blocker"] | ||
I -- Not a blocker --> K["Mark as non-blocker"] | ||
J & K --> L["Update issue metadata on CI Signal Board"] | ||
L --> M["Monitor issue for upcoming release cut"] | ||
M -- Is a blocker --> N["Prioritize resolution"] | ||
M -- Not a blocker --> O["Keep monitoring"] | ||
N & O --> P["Regular status updates"] | ||
P --> A | ||
style H fill:#FFD700,color:#000000 | ||
style I fill:#90EE90,color:#000000 | ||
style J fill:#FF6347,color:#FFFFFF | ||
style K fill:#87CEFA,color:#000000 | ||
classDef important fill:#FF9999,stroke:#333,stroke-width:2px,color:#000000; | ||
class N important | ||
``` | ||
|
||
## Release Signal - Following up on issues/PRs in milestone | ||
|
||
```mermaid | ||
sequenceDiagram | ||
participant RS as Release Signal Team | ||
participant IO as Issue/PR Owners | ||
Note over RS, IO: Release Cycle Starts | ||
RS ->> IO: Send Code Freeze Reminder (1 month+ before) | ||
Note over IO: Review issues/PRs | ||
RS ->> IO: Send Code Freeze Reminder (1.5 weeks before) | ||
Note over IO: Finalize issues/PRs | ||
Note over RS, IO: Code Freeze Deadline | ||
RS ->> IO: Help merge PRs | ||
Note over IO: Submit exception requests | ||
Note over RS, IO: Post Code Freeze | ||
Note over RS: Remove non-release issues/PRs from milestone <br> (Except those with approved exception requests) | ||
par Monitor Post-Freeze Changes | ||
Note over RS: Monitor bug fixes, regressions, and <br> important PRs added after code freeze | ||
and Continue Release Process | ||
Note over RS: Remove issues/PRs that could not be completed <br> even after additional exception request time | ||
end | ||
Note over RS, IO: Release Cycle Ends | ||
``` |