-
Notifications
You must be signed in to change notification settings - Fork 392
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[1.28] Release Team Lead Cycle Progress #2223
Comments
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-ocllb99cdq I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-ivrocskska I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-aoiq9wdo0f I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-99sentagyc I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-vw99yqmk08 I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-5j3swg5mzq I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-m4rfg689o0 I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-3whb91z7zu I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-tl9c2qems9 I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
I have completed the CNCF Inclusive Speaker Orientation training. Certificate ID Number: LF-kil84sfp99 I agree to abide by the guidelines set forth in the Security Release Process, specifically the embargo on CVE communications. |
@Priyankasaggu11929 will address the offboarding perm tasks as she update them for 1.29 thanks everyone for a good release >:) |
Kubernetes 1.28
Additional information can be found in the release team lead handbook. If tasks are not needed to be done or additional tasks are required, make sure to update the issue template!
Release Lead tasks
1. Before the start of the Release Cycle (Week 0)
release-1.XX
added to k/sig-release/releases#sig-release
#sig-release
channel and all#release-xxx
channelsRelease Lead Onboarding:
Security Release Process, specifically the embargo on CVE communications.
This must be done as an issue comment by the incoming Release Team Lead.
kubernetes/org
)milestone-maintainers
release-team
release-team-leads
sig-release
kubernetes/sig-release
OWNERS
approvers
entry inreleases/release-1.XX/OWNERS
OWNERS_ALIASES
, add an entry in the following sections:release-team
release-team-lead-role
kubernetes/k8s.io
)k8s-infra-release-viewers@
release-managers@
release-team@
release-team-leads
Slack Group (kubernetes/community
)users.yaml
, if they are not yet in the fileusergroups.yaml
OWNERS_ALIASES
only includes Release Team personnel from four (4) releases, including the current one.Create Release Team Documents:
bit.ly/k8s128-releasemtg
bit.ly/k8s128-retro
bit.ly/k8s1XX-contacts
One week before the start of the release cycle:
2. First weeks of the release cycle up to Enhancements Freeze (1-3 Weeks)
First Week of the release cycle:
Checked in with team leads and verified that the release team is complete
Reminded release team members to subscribe to the kubernetes-release-team and kubernetes-sig-release google groups and to the kubernetes-release calendar.
Notified team leads to update the contact sheet with shadow information
bit.ly/k8s1XX-contacts
Release schedule finalized
Begin paying attention to CI signal, as it may begin degrading soon after the prior release is cut and any slips must be caught and rectified promptly.
Meet your Shadows and create a communication channel with them. Establish expectations and share out work - delegate!
Request review of this document by the Release Team Lead shadow(s). The shadow(s) should also take all actions in this document around joining groups and requesting access permissions.
Update the SIG Release groups in the
k/k8s.io/groups/sig-release/groups.yaml
with the following:k8s-infra-release-viewers
release-comms
release-managers
release-team
release-team
release-team-shadows
release-team-shadows
already then add Lead to manager ofrelease-team-shadows
k8s-infra-rbac-triageparty-release
Ensured that there is a branch manager available for cutting 1.XX.0-alpha.1
Assist the Enhancements Lead in collecting planned work from SIGs
Discussed and scheduled a weekly Release Team meetings on a day that is most acceptable to the team. Invite the
kubernetes-sig-release
group.Poll Release Team membership and schedule a weekly alternate meeting to better enable more attendance outside of the Americas.
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)
Checked in with ci-signal and branch managers if 1.XX.0-alpha.2 is ok to be released and master-blocking tests are all green
A week before Enhancements Freeze:
#sig-release
and#chairs-and-techleads
Slack channels referencing to the k-dev email.3. Enhancements freeze up to Release Halfway Point (~Week 5 - 7)
General Tasks:
Release Cut Alpha 3:
Release Cut Alpha 4:
4. Release Halfway Point up to Code Freeze (~Week 8 - 11)
General Tasks:
Removals, Deprecations, and Major Changes Blog:
Major Themes & Release Blog:
5. Around Code Freeze (~Week 13)
Defer to the code freeze section in the release-team-lead handbook.
Shortly before Code freeze
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.
With Code Freeze
/milestone clear
After Code Freeze
release-1.XX
branch has been automatically created at the start of Test Freeze6. Test Freeze up to Release Day (~Week 14)
7. Release Day (~Week 15)
Note that release day can and should be postponed if any of the conditions outlined in week 11 are not satisfied.
Every issue in the milestone is considered release blocking
If you have to push the release date back, try to avoid Friday since it makes release publicity extremely difficult. Also, people seem to have patience with delay as long as the reasons are clear and openly communicated. This is your duty. You must over-communicate and ensure the team is also talking to their stakeholders (CNCF, community, press, etc.)
The following final actions must occur in order, with successful completion of each being the entry criteria to the next.
lead announces release to k-dev, SIG Leads, and discuss.k8s.io.
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.
The Docs lead thaws k/website
Use all of the appropriate communications channels to announce the lifting of Code Freeze and thawing of
k/website, this can part of the release announcement.
8. After the Release Day (~Week 16, 17)
Release Lead Offboarding tasks:
kubernetes/org
)milestone-maintainers
release-team
release-team-leads
kubernetes/k8s.io
)k8s-infra-release-viewers@
release-managers@
release-team-leads
Slack Group (kubernetes/community
)users.yaml
, if no longer in a groupusergroups.yaml
Further comments
NONE
cc: @kubernetes/release-engineering @kubernetes/release-team
The text was updated successfully, but these errors were encountered: