Skip to content

Commit 2b2c8b6

Browse files
authored
Merge pull request #2778 from npolshakova/release-lead-template-updates
Update release lead template
2 parents f52aab1 + 8cb1dff commit 2b2c8b6

File tree

2 files changed

+40
-24
lines changed

2 files changed

+40
-24
lines changed

.github/ISSUE_TEMPLATE/release-team-lead-progress.md

Lines changed: 35 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ Additional information can be found in the [release team lead handbook](https://
5858
- [ ] Added incoming release team leads to `release-team-leads` Slack Group [(`kubernetes/community`)](https://git.k8s.io/community/communication/slack-config/sig-release/usergroups.yaml)
5959
- Add slack ID(s) to [`users.yaml`](https://git.k8s.io/community/communication/slack-config/users.yaml), if they are not yet in the file
6060
- Add username(s) to [`usergroups.yaml`](https://git.k8s.io/community/communication/slack-config/sig-release/usergroups.yaml)
61-
- [ ] Ensured SIG Release co-chairs replaced the outgoing Emeritus Advisor (EA) with the new EA as an owner of the [kubernetes-release-team-shadows](https://groups.google.com/a/kubernetes.io/g/release-team-shadows) Google Group.
61+
- [ ] Ensured the Release Team subproject owners are the owners of the [kubernetes-release-team-shadows](https://groups.google.com/a/kubernetes.io/g/release-team-shadows) Google Group.
6262
- [ ] Ensured top-level `OWNERS_ALIASES` only includes Release Team personnel from four (4) releases, including the current one.
6363

6464
**Create Release Team Documents:**
@@ -103,29 +103,30 @@ Additional information can be found in the [release team lead handbook](https://
103103
- [ ] Ensured that there is a branch manager available for cutting 1.XX.0-alpha.1
104104

105105
- Assist the Enhancements Lead in collecting planned work from SIGs
106-
- [ ] Discussed and scheduled a weekly Release Team meetings on a day that is most acceptable to the team. Invite the `kubernetes-sig-release` group.
106+
- [ ] Discussed and scheduled a weekly Release Team meetings on a day that is most acceptable to the team. Invite the `kubernetes-sig-release` group.
107+
- [ ] Update the release calendar with the initial release meeting times and dates set to UTC.
107108
- [ ] Poll Release Team membership and schedule a weekly alternate meeting to better enable more attendance outside of the Americas.
108109
- [ ] Major release cycle events have been added to the Kubernetes Release Calendar with one week in advance reminders set. (defer to the [handbook for more information](https://github.com/kubernetes/sig-release/tree/master/release-team/role-handbooks/release-team-lead#working-with-the-release-team-calendar))
109110
- [ ] Checked in with ci-signal and branch managers if 1.XX.0-alpha.2 is ok to be released and [master-blocking](https://testgrid.k8s.io/sig-release-master-blocking) tests are all green
110111

111-
112112
**A week before Enhancements Freeze:**
113113
- [ ] Remind the community about Enhancements Freeze reminder send out. Example email: [1.26](https://groups.google.com/a/kubernetes.io/g/dev/c/pJZC2cnkeJ8); It may also be useful to send a short version to the `#sig-release` and `#chairs-and-techleads` Slack channels referencing to the k-dev email.
114114

115115
### 3. Enhancements freeze up to Release Halfway Point (~Week 5 - 7)
116116

117117
**General Tasks:**
118-
- Bring exceptions to the #sig-release Slack channel and to Release Team meetings, and make sure SIG representatives for the exception(s) know to attend and discuss if necessary.
119-
- Begin casual observation of issues, CI signal, test flakes, and critical PRs
118+
- [ ] Bring exceptions to the #sig-release Slack channel and to Release Team meetings, and make sure SIG representatives for the exception(s) know to attend and discuss if necessary.
119+
- [ ] Begin casual observation of issues, CI signal, test flakes, and critical PRs
120120
- [ ] Release Team Retro is scheduled shortly after the "Release Halfway Point" and a host is selected
121+
- [ ] Make sure everyone knows the Docs deadline (PRs ready for review) is coming the following week. (around week 6)
121122

122123
**Release Cut Alpha 3:**
123124
- [ ] Checked in with ci-signal and branch managers if 1.XX.0-alpha.3 is ok to be released and [master-blocking](https://testgrid.k8s.io/sig-release-master-blocking) tests are all green
124-
- [ ] Checked in with Release Notes team on release notes progress after the tag for 1.XX.0-alpha.3 is generated
125+
- [ ] Checked in with Docs team on release notes progress after the tag for 1.XX.0-alpha.3 is generated
125126

126127
**Release Cut Alpha 4:**
127128
- [ ] Checked in with ci-signal and branch managers if 1.XX.0-alpha.4 is ok to be released and [master-blocking](https://testgrid.k8s.io/sig-release-master-blocking) tests are all green
128-
- [ ] Checked in with Release Notes team on release notes progress after the tag for 1.XX.0-alpha.4 is generated
129+
- [ ] Checked in with Docs team on release notes progress after the tag for 1.XX.0-alpha.4 is generated
129130

130131
### 4. Release Halfway Point up to Code Freeze (~Week 8 - 11)
131132

@@ -144,19 +145,32 @@ Additional information can be found in the [release team lead handbook](https://
144145
- [ ] The Deprecations and Removals blog is scheduled for next week shortly after Code Freeze. A draft of the blog should be started as reviews and iterations will be needed before publication next week
145146
- [ ] Insured that "Removals, Deprecations, and Major Changes"-authors are reviewing the blog before it's being publicized
146147

147-
**Major Themes & Release Blog:**
148-
- [ ] Followed up with SIGs on major themes of the release
149-
- [ ] Checked in with release-notes and release-comms about the status of major themes collection
148+
**Release Highlights & Release Blog:**
149+
- [ ] Followed up with SIGs on the release highlights of the release
150+
- [ ] Checked in with release-comms about the status of release highlights collection
151+
152+
### 5. Around Docs Freeze (~Week 12)
153+
Defer to the [Docs Freeze section in the release-team-lead handbook](#).
154+
155+
#### Shortly before Docs Freeze
156+
- [ ] Monitor the docs tab of the enhancements GitHub project to get an idea of how many PRs are still outstanding leading up to Docs Freeze.
157+
- [ ] Make sure everyone knows Docs Freeze is coming the following week. (week 12)
158+
159+
#### Week of Docs Freeze
160+
- [ ] As needed, assist the Docs subteam lead with any last-minute escalations.
161+
162+
#### After Docs Freeze
163+
- [ ] Bring exceptions to the **#sig-release** Slack channel, start a thread for each, and ensure SIG representatives for the exception(s) discuss in the thread.
150164

151-
### 5. Around Code Freeze (~Week 13)
165+
### 6. Around Code Freeze (~Week 13)
152166
Defer to the [code freeze section](https://github.com/kubernetes/sig-release/tree/master/release-team/role-handbooks/release-team-lead#standards) in the release-team-lead handbook.
153167

154168
#### Shortly before Code freeze
155169
Code Freeze begins, and it’s now the home stretch of the release. SIGs will need to ensure all work moving forward is carefully curated with required merge labels.
156170

157-
- Monitor the enhancements GitHub project to get an idea of how many PRs are still outstanding leading up to Code Freeze
158-
- Monitor Testgrid and Prow to understand the stability of the release and PRs getting ready to merge. If Prow and Test grid are not in a good state consult folks from SIG Testing on delaying code freeze by a day if needed.
159-
- If the release branch is not healthy, stable, and passing tests consistently, notify community through standard channels of need to rectify or code freeze will come early to force focus on stabilization.
171+
- [ ] Monitor the enhancements GitHub project to get an idea of how many PRs are still outstanding leading up to Code Freeze
172+
- [ ] Monitor Testgrid and Prow to understand the stability of the release and PRs getting ready to merge. If Prow and Test grid are not in a good state consult folks from SIG Testing on delaying code freeze by a day if needed.
173+
- If the release branch is not healthy, stable, and passing tests consistently, notify community through standard channels of need to rectify or code freeze will come early to force focus on stabilization.
160174
- [ ] Reminded the Branch Manager that branch CI jobs will be needed next week
161175
- [ ] Send out a reminder email to [kubernetes-dev](https://groups.google.com/a/kubernetes.io/g/dev)
162176

@@ -168,7 +182,7 @@ Code Freeze begins, and it’s now the home stretch of the release. SIGs will ne
168182
- [ ] Verified that the Branch Manager created the CI board on [Testgrid](https://testgrid.k8s.io/sig-release) for the release cycle (1.XX-blocking & 1.XX-informing)
169183
- [ ] Published the "Removals, Deprecations, and Major Changes blog"
170184

171-
### 6. Test Freeze up to Release Day (~Week 14)
185+
### 7. Test Freeze up to Release Day (~Week 14)
172186
- [ ] Verified together with the release-docs team that all KEPs with required documentation are ready for review
173187
- [ ] Completed release theme (slogan, logo and explanation text) and add it to the [release cycle documentation in k/sig-release/releases/release-1.XX](https://github.com/kubernetes/sig-release/tree/master/releases)
174188
- [ ] Decided with the Release team if burndown meetings are necessary or updates are done via Slack thread on Tuesdays and Thursdays
@@ -183,7 +197,7 @@ Code Freeze begins, and it’s now the home stretch of the release. SIGs will ne
183197
- [ ] The Release Team Retro part 2 and part 3 is scheduled shortly after the "Release Halfway Point" and a host / facilitator is available
184198
- [ ] Remind the release team to add items to the retro meeting agenda
185199

186-
### 7. Release Day (~Week 15)
200+
### 8. Release Day (~Week 15)
187201

188202
- Note that release day can and should be postponed if any of the conditions outlined in week 11 are not satisfied.
189203
- Every issue in the milestone is considered release blocking
@@ -192,28 +206,27 @@ Code Freeze begins, and it’s now the home stretch of the release. SIGs will ne
192206
- The following final actions **must occur in order**, with successful completion of each being the entry criteria to the next.
193207
- Release day morning:
194208
- [ ] Go / No-Go: should generally be clear a day or three ahead of release, but the day's burndown provides a final opportunity for the team to affirm things are ready.
195-
- [ ] Release Notes Lead PRs final draft release notes to sig-release, with Release Team Lead approving merge.
209+
- [ ] Docs Lead PRs final draft release notes to sig-release, with Release Team Lead approving merge.
196210
- [ ] Branch Manager does mock release build.
197211
- [ ] Branch Manager does mock publication. Validates with Release Team lead and broader team the mock announcement email content.
198212
- [ ] Branch Manager does nomock release build.
199213
- Starting when ready:
200-
- [ ] Communications Lead begins staging blog post.
214+
- [ ] Communications Lead should have completed staging blog post, merging the blog with `draft:true` and creating a second PR that removes the draft with a `/hold` label.
201215
- [ ] Branch Manager Lead does nomock publication.
202-
- [ ] Branch Manager coordinates the building and publishing of rpm/deb packages with Google Build Admins.
203-
- [ ] Build Admins affirms build is complete.
216+
- [ ] Branch Manager affirms build is complete.
204217
- [ ] Verify with the docs lead that the staging release website is in correct shape by verifying the blog posts, the release page, download page, etc.
205218
- [ ] Docs Lead publishes release docs to website (ref [tasks todo](https://github.com/kubernetes/sig-release/blob/master/release-team/role-handbooks/docs/Release-Timeline.md#release-week-week-12))
206219
- [ ] Branch Manager does release-notify.
207220
- [ ] Approximately 5pm Pacific: all work is complete and the release team
208221
lead announces release to [k-dev](https://groups.google.com/a/kubernetes.io/g/dev), [SIG Leads](https://groups.google.com/a/kubernetes.io/g/leads), and discuss.k8s.io.
209222
- [ ] After the release, it’s time to lift code freeze. The bot will need to be updated.
210223
- [Thaw k/k](https://github.com/kubernetes/sig-release/blob/de9e0a9821c4f73b83b4382df7a7dc837f91e18f/releases/release_phases.md#thaw),
211-
master branch is then opened for new pull requests.
224+
master branch is then opened for new pull requests.
212225
- [ ] The Docs lead thaws k/website
213226
- [ ] Use all of the appropriate communications channels to announce the lifting of Code Freeze and thawing of
214227
k/website, this can part of the release announcement.
215228

216-
### 8. After the Release Day (~Week 16, 17)
229+
### 9. After the Release Day (~Week 16, 17)
217230
- [ ] Release Retrospective Part 2 completed
218231
- [ ] Release Retrospective Part 3 completed or cancelled
219232
- [ ] Contact the Release Managers Google Group to complete the Release Team Lead & Lead Shadows offboarding tasks from the previously-opened onboarding issue

release-team/role-handbooks/release-team-lead/README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ In the event that a subteam loses a shadow, we might ask the paired Lead Shadow
100100
- Enhancements tracking spreadsheet: `http://bit.ly/k8sXYY-enhancement-tracking`
101101
- Merged PRs with release notes: `http://bit.ly/k8sXYY-relnotes`
102102
- Use the same conventions for additional documents
103-
- Burndown meetings happen at 10AM Pacific Time, and you invite the Kubernetes Release calendar (`agst.us_b07popf7t4avmt4km7eq5tk5ao@group.calendar.google.com`) to them.
103+
- Burndown meetings happen at 10AM Pacific Time, and you invite the Kubernetes Release calendar (`agst.us_b07popf7t4avmt4km7eq5tk5ao@group.calendar.google.com`) to them. Make sure to use UTC time for the meeting.
104104
- Burndown communications happen on the [kubernetes-sig-release] mailing list.
105105
- Enhancement exceptions are to be reviewed by the owning SIG and brought to the Release Team for assessment of risk, especially across the project
106106
- General notification regarding the release should go to the [kubernetes-dev] and [kubernetes-sig-leads] lists, and this should automatically be captured into the [Kubernetes Discourse site][discourse].
@@ -168,7 +168,10 @@ cc @release-team-leads
168168
## Working with the Release Team Calendar
169169

170170
To get access to the [release team calendar](https://calendar.google.com/calendar/embed?src=kipmnllvl17vl9m98jen6ujcrs%40group.calendar.google.com) reach out to a SIG Release tech lead or chair.
171-
Its useful to add major events of the release cycle to the calendar e.g. Enhancements Freeze, Code Freeze and Test Freeze.
171+
It's useful to add major events of the release cycle to the calendar e.g. Enhancements Freeze, Code Freeze and Test Freeze.
172+
173+
It is also useful to add estimated release cut dates to the calendar e.g. 1.XX.0-alpha.1. Cuts are typically scheduled for
174+
Wednesdays, but can be moved to a different day if needed or based on the Branch Manager's availability.
172175

173176
**Additional tips:**
174177
- Add a calendar entry for the time period before Enhancements Freeze with the title [1.xx] Enhancements Freeze coming on HH:mm PDT Month Day, Year

0 commit comments

Comments
 (0)