-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.priority/critical-urgentHighest priority. Must be actively worked on as someone's top priority right now.Highest priority. Must be actively worked on as someone's top priority right now.triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.
Description
Please see the corresponding sections of the role-handbooks for documentation of individual tasks.
Tasks
Notes:
- Weeks are only specified to give some orientation.
- The following is based on the v1.12 release cycle.
Week 1
- Release Lead: Finalize release schedule and team
PR #12741 - Release Lead: Add/remove release team members
- Release Lead: Prepare main branch for development of the new release
PR #12723 - Communications Manager: Add docs to collect release notes for users and migration notes for provider implementers
- Communications Manager: Update supported versions
Weeks 1–10
- Release Lead: Track - Remove previously deprecated code
Week 2
- Release Lead: Cut the v1.10.x & v1.11.x releases
Week 7
- Release Lead: Cut the v1.10.x & v1.11.x releases
Week 11
- Release Lead: Cut the v1.12.0-beta.0 release
- Release Lead: Cut the v1.10.x & v1.11.x releases
- Release Lead: Create a new GitHub milestone for the next release
- Communications Manager: Communicate beta to providers
- Communications Manager: Communicate upcoming code freeze to the community
Week 12
- KubeCon idle week
Week 13
- Release Lead: Cut the v1.12.0-beta.x release
Week 14
- Release Lead: Cut the v1.12.0-rc.0 release
- Release Lead: Set a tentative release date for the next minor release
- Release Lead: Assemble next release team
- Release Lead: Select release lead for the next release cycle
- Release Lead: Update milestone applier and GitHub Actions
- CI Manager: Setup jobs and dashboards for the release-1.12 release branch
- Communications Manager: Ensure the book for the new release is available
Week 15
- Release Lead: Cut the v1.12.0-rc.x release
Week 16
- Release Lead: Cut the v1.12.0 release
- Release Lead: Cut the v1.10.x & v1.11.x releases
- Release Lead: Organize release retrospective
- Communications Manager: Change production branch in Netlify to the new release branch
- Communications Manager: Update clusterctl links in the quickstart
- CI Manager: Post-release cleanup
Continuously
- Release Lead: Maintain the GitHub release milestone
- Release Lead: Bump the Go version
- Communications Manager: Communicate key dates to the community
- Communications Manager: Improve release process documentation
- Communications Manager: Maintain and improve user-facing documentation about releases, release policy and release calendar
- CI Manager: Monitor CI signal
- CI Manager: Reduce the amount of flaky tests
If and when necessary
- Release Lead: Track - Bump the Cluster API apiVersion
- Release Lead: Track - Bump the Kubernetes version
- Release Lead: Track Release and Improvement tasks
Metadata
Metadata
Assignees
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.priority/critical-urgentHighest priority. Must be actively worked on as someone's top priority right now.Highest priority. Must be actively worked on as someone's top priority right now.triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.