Skip to content

Commit 9b42163

Browse files
committed
Add release tracker issue template
Signed-off-by: fossedihelm <[email protected]>
1 parent 1a09d7f commit 9b42163

File tree

1 file changed

+82
-0
lines changed

1 file changed

+82
-0
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
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

Comments
 (0)