|
| 1 | +--- |
| 2 | +name: Release Tracker |
| 3 | +about: Used to track the work which needs to be done every release cycle |
| 4 | +title: '[1.XX] Release Tracker' |
| 5 | +labels: sig/release |
| 6 | +--- |
| 7 | + |
| 8 | +<!-- |
| 9 | +This template is used for tracking tasks that needs to be done in a release cycle. |
| 10 | +
|
| 11 | +The issue should be kept open for the entirety of the release cycle, until all tasks are completed. |
| 12 | +--> |
| 13 | + |
| 14 | +* Release Cycle: `KubeVirt 1.XX` |
| 15 | +* [Release Timeline](https://github.com/kubevirt/sig-release/tree/main/releases/v.XX) <!-- DON'T FORGET TO UPDATE THE LINK --> |
| 16 | + |
| 17 | +## Release tasks |
| 18 | + |
| 19 | +### 1. Before the start of the Release Cycle |
| 20 | + |
| 21 | +- [ ] Captured feedback from previous release cycle retro and planned to incorporate it into the release cycle. |
| 22 | +- [ ] Started planning the release schedule by opening a PR proposal, announcing it and requesting feedback via email |
| 23 | + to [kubevirt-dev](https://groups.google.com/forum/#!forum/kubevirt-dev). |
| 24 | +- [ ] Send the email to [kubevirt-dev](https://groups.google.com/forum/#!forum/kubevirt-dev) for schedule confirmation. |
| 25 | + |
| 26 | +### 2. First weeks of the release cycle up to Virtualization Enhancements Proposal Freeze |
| 27 | + |
| 28 | +- [ ] Release schedule finalized. |
| 29 | + - [ ] Announce schedule blog post. |
| 30 | +- [ ] KubeVirt Alpha 0: |
| 31 | + - [ ] Tag 1.XX.0-alpha.0. |
| 32 | + - [ ] Start the provider for the latest k8s beta version, adding on-demand pre-submit. |
| 33 | + |
| 34 | +**A week before Virtualization Enhancements Proposal Freeze:** |
| 35 | + |
| 36 | +- [ ] Remind the community about Virtualization Enhancements Freeze. |
| 37 | + |
| 38 | +### 3. Enhancements freeze up to Release Code Freeze |
| 39 | + |
| 40 | +- [ ] Tag 1.XX.0-beta.0: |
| 41 | + - [ ] Prepare unconference for next version development cycle. |
| 42 | + - [ ] Update common-instancetypes bundle in KubeVirt repo. |
| 43 | + - [ ] Mandatory pre-submit lanes. |
| 44 | + - [ ] Non-standard lanes (i.e. migrations, multus, ipv6) have been bumped by stakeholders. |
| 45 | +- [ ] Begin casual observation of issues, CI signal, test flakes, and critical PRs. |
| 46 | +- [ ] Notify SIGs and about upcoming Code Freeze Deadline. |
| 47 | +- [ ] Bring exceptions to [kubevirt-dev](https://groups.google.com/forum/#!forum/kubevirt-dev). |
| 48 | +- [ ] Feature Freeze: |
| 49 | + - [ ] Review https://storage.googleapis.com/kubevirt-prow/reports/quarantined-tests/kubevirt/kubevirt/index.html |
| 50 | + - [ ] Branch release-1.XX and tag v1.XX.0-rc.0 on release-1.XX. |
| 51 | + - [ ] Generate api testdata for the new release and push them to main for backward compatibility testing. |
| 52 | + - [ ] Gather scale & performance data. |
| 53 | + - [ ] Unconference. |
| 54 | + - [ ] Categorise release notes and create User Guide PR with /hold. |
| 55 | + - [ ] Draft release highlights blog. |
| 56 | +- [ ] Test and production code stabilization: |
| 57 | + - [ ] sig-compute |
| 58 | + - [ ] sig-network |
| 59 | + - [ ] sig-storage |
| 60 | + |
| 61 | +### 3. Around Release Day |
| 62 | + |
| 63 | +- [ ] Collect SIG sign-offs on blog. |
| 64 | +- [ ] Publish scale & performance data. |
| 65 | + |
| 66 | +### 4. Release Day |
| 67 | + |
| 68 | +- [ ] Update release notes for any last-minute bugfixes. |
| 69 | +- [ ] Tag v1.XX.0 on release-1.XX |
| 70 | +- [ ] Ensure docs and blog PRs are approved. |
| 71 | +- [ ] Send the email to [kubevirt-dev](https://groups.google.com/forum/#!forum/kubevirt-dev) for announcing. |
| 72 | +- [ ] Publish/unhold release notes and blog. |
| 73 | +- [ ] Promote through social media. |
| 74 | +- |
| 75 | +### 5. Post Release |
| 76 | + |
| 77 | +- [ ] Update KubeVirt Enhancements Tracking board link in [ROADMAP](https://github.com/kubevirt/sig-release/blob/main/ROADMAP.md) |
| 78 | +- [ ] Update [label-approved-veps script](https://github.com/kubevirt/kubevirt/blob/main/.github/workflows/label_approved_veps.yaml) with the new `TARGET_PROJECT_URL` |
| 79 | + |
| 80 | +## Further comments |
| 81 | + |
| 82 | +`NONE` |
0 commit comments