You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/release-team-lead-progress.md
+35-22Lines changed: 35 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -58,7 +58,7 @@ Additional information can be found in the [release team lead handbook](https://
58
58
-[ ] 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)
59
59
- 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
60
60
- 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.
62
62
-[ ] Ensured top-level `OWNERS_ALIASES` only includes Release Team personnel from four (4) releases, including the current one.
63
63
64
64
**Create Release Team Documents:**
@@ -103,29 +103,30 @@ Additional information can be found in the [release team lead handbook](https://
103
103
-[ ] Ensured that there is a branch manager available for cutting 1.XX.0-alpha.1
104
104
105
105
- 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.
107
108
-[ ] Poll Release Team membership and schedule a weekly alternate meeting to better enable more attendance outside of the Americas.
108
109
-[ ] 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))
109
110
-[ ] 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
110
111
111
-
112
112
**A week before Enhancements Freeze:**
113
113
-[ ] 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.
114
114
115
115
### 3. Enhancements freeze up to Release Halfway Point (~Week 5 - 7)
116
116
117
117
**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
120
120
-[ ] 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)
121
122
122
123
**Release Cut Alpha 3:**
123
124
-[ ] 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
125
126
126
127
**Release Cut Alpha 4:**
127
128
-[ ] 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
129
130
130
131
### 4. Release Halfway Point up to Code Freeze (~Week 8 - 11)
131
132
@@ -144,19 +145,32 @@ Additional information can be found in the [release team lead handbook](https://
144
145
-[ ] 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
145
146
-[ ] Insured that "Removals, Deprecations, and Major Changes"-authors are reviewing the blog before it's being publicized
146
147
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.
150
164
151
-
### 5. Around Code Freeze (~Week 13)
165
+
### 6. Around Code Freeze (~Week 13)
152
166
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.
153
167
154
168
#### Shortly before Code freeze
155
169
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.
156
170
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.
160
174
-[ ] Reminded the Branch Manager that branch CI jobs will be needed next week
161
175
-[ ] Send out a reminder email to [kubernetes-dev](https://groups.google.com/a/kubernetes.io/g/dev)
162
176
@@ -168,7 +182,7 @@ Code Freeze begins, and it’s now the home stretch of the release. SIGs will ne
168
182
-[ ] 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)
169
183
-[ ] Published the "Removals, Deprecations, and Major Changes blog"
170
184
171
-
### 6. Test Freeze up to Release Day (~Week 14)
185
+
### 7. Test Freeze up to Release Day (~Week 14)
172
186
-[ ] Verified together with the release-docs team that all KEPs with required documentation are ready for review
173
187
-[ ] 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)
174
188
-[ ] 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
183
197
-[ ] The Release Team Retro part 2 and part 3 is scheduled shortly after the "Release Halfway Point" and a host / facilitator is available
184
198
-[ ] Remind the release team to add items to the retro meeting agenda
185
199
186
-
### 7. Release Day (~Week 15)
200
+
### 8. Release Day (~Week 15)
187
201
188
202
- Note that release day can and should be postponed if any of the conditions outlined in week 11 are not satisfied.
189
203
- 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
192
206
- The following final actions **must occur in order**, with successful completion of each being the entry criteria to the next.
193
207
- Release day morning:
194
208
-[ ] 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.
196
210
-[ ] Branch Manager does mock release build.
197
211
-[ ] Branch Manager does mock publication. Validates with Release Team lead and broader team the mock announcement email content.
198
212
-[ ] Branch Manager does nomock release build.
199
213
- 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.
201
215
-[ ] 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.
204
217
-[ ] 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.
205
218
-[ ] 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))
206
219
-[ ] Branch Manager does release-notify.
207
220
-[ ] Approximately 5pm Pacific: all work is complete and the release team
208
221
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.
209
222
-[ ] After the release, it’s time to lift code freeze. The bot will need to be updated.
master branch is then opened for new pull requests.
224
+
master branch is then opened for new pull requests.
212
225
-[ ] The Docs lead thaws k/website
213
226
-[ ] Use all of the appropriate communications channels to announce the lifting of Code Freeze and thawing of
214
227
k/website, this can part of the release announcement.
215
228
216
-
### 8. After the Release Day (~Week 16, 17)
229
+
### 9. After the Release Day (~Week 16, 17)
217
230
-[ ] Release Retrospective Part 2 completed
218
231
-[ ] Release Retrospective Part 3 completed or cancelled
219
232
-[ ] Contact the Release Managers Google Group to complete the Release Team Lead & Lead Shadows offboarding tasks from the previously-opened onboarding issue
- Merged PRs with release notes: `http://bit.ly/k8sXYY-relnotes`
102
102
- 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.
104
104
- Burndown communications happen on the [kubernetes-sig-release] mailing list.
105
105
- Enhancement exceptions are to be reviewed by the owning SIG and brought to the Release Team for assessment of risk, especially across the project
106
106
- 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
168
168
## Working with the Release Team Calendar
169
169
170
170
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.
172
175
173
176
**Additional tips:**
174
177
- 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