Skip to content

Commit 5091f61

Browse files
authored
chore(issue_template): Post 25.3.0 updates (#710)
* chore(issue_template): Update template links * chore(issue_template): Add info in post release task * chore(issue_template): Add additional milestones * chore(issue_template): Update task lists based on #686
1 parent b47e02e commit 5091f61

File tree

1 file changed

+25
-16
lines changed

1 file changed

+25
-16
lines changed

.github/ISSUE_TEMPLATE/06-release.md

+25-16
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ assignees: ''
1818
> Important dates:
1919
> - ... - Release planning
2020
> - ... - Lock product versions
21-
> - ... - Target release date
21+
> - ... - Final operator-rs release at CoB
22+
> - ... - Begin bumping operator-rs crates in each operator
23+
> - ... - Begin release-day tasks (release branches are cut)
24+
> - ... - Target release date (marketable)
2225
2326
## Release checklists
2427

@@ -31,11 +34,11 @@ Replace the items in the task lists below with the applicable Pull Requests / Is
3134
3235
```[tasklist]
3336
### Early Pre-release tasks
34-
- [ ] [Create a "Release Retro" issue](https://github.com/stackabletech/issues/issues/new?template=release-retro.md)
37+
- [ ] [Create a "Release Retro" issue](https://github.com/stackabletech/issues/issues/new?template=08-release-retro.md)
3538
- [ ] Define product versions to include in the next release
3639
- [ ] [Update and release operator-rs workspace members](https://github.com/stackabletech/operator-rs/issues/new?template=release-workspace-members.md)
3740
- [ ] [Update Rust toolchain of operators](https://github.com/stackabletech/operator-templating/issues/new?template=pre-release.md)
38-
- [ ] [Update Rust dependencies of operators](https://github.com/stackabletech/issues/issues/new?template=pre-release-operator-rust-deps.md)
41+
- [ ] [Update Rust dependencies of operators](https://github.com/stackabletech/issues/issues/new?template=05-pre-release-operator-rust-deps.md)
3942
- [ ] [Major or Minor Container Images updates](https://github.com/stackabletech/docker-images/issues/new?template=early-pre-release.md)
4043
- [ ] [Patch Container Images updates](https://github.com/stackabletech/docker-images/issues/new?template=early-pre-release.md)
4144
```
@@ -46,10 +49,10 @@ Replace the items in the task lists below with the applicable Pull Requests / Is
4649
```[tasklist]
4750
### Pre-release
4851
- [ ] Run all of the test suites in Jenkins (with all product versions, not just "nightly")
49-
- [ ] [Check and update getting-started scripts](https://github.com/stackabletech/issues/issues/new?template=pre-release-getting-started-scripts.md)
52+
- [ ] [Check and update getting-started scripts](https://github.com/stackabletech/issues/issues/new?template=03-pre-release-getting-started-scripts.md)
5053
- [ ] [Check and update demo charts](https://github.com/stackabletech/demos/issues/new?template=pre-release-chart-updates.md)
5154
- [ ] [Test demos and upgrade from stable to nightly release](https://github.com/stackabletech/demos/issues/new?template=pre-release-upgrade-testing.md)
52-
- [ ] Ensure integration tests are successful on OpenShift
55+
- [ ] Ensure integration tests are successful on OpenShift (run with `--test-suite openshift` against Replicated OKD)
5356
- [ ] Check stackable-utils scripts in dry-run mode work
5457
```
5558

@@ -70,22 +73,24 @@ This will not be so crucial with release branches, but is nonetheless sensible a
7073

7174
```[tasklist]
7275
#### Technical tasks
73-
- [ ] Temporarily remove branch protection before pushing the release branches/tags
7476
- [ ] Create release branch for docker-images (see stackable-utils for script to create branches)
75-
- [ ] Create release tag(s) for docker-images (see stackable-utils for scripts to create tags)
7677
- [ ] Create release branches for operators (see stackable-utils for script to create branches)
78+
- [ ] Create release branch for demos (see stackable-utils for script to create branches)
79+
- [ ] _Wait for images to be built_
80+
- [ ] [Check and update getting-started scripts](https://github.com/stackabletech/issues/issues/new?template=07-release-getting-started-scripts.md) for the Release Candidate
81+
- [ ] [Test demos and upgrade from previous to this release](https://github.com/stackabletech/demos/issues/new?template=release-upgrade-testing.md) for Release Candidate (only fresh install)
82+
- [ ] Create release tag(s) for docker-images (see stackable-utils for scripts to create tags)
7783
- [ ] Create release tag(s) for operators (see stackable-utils for scripts to create tags)
78-
- [ ] Create release tag for stackable-cockpit (optional, highly experimental, requires manual tag creation)
7984
- [ ] Update release version in changelogs on main branches (see stackable-utils for script to do this)
80-
- [ ] Create release branch for demos (see stackable-utils for script to create branches)
8185
- [ ] Generate CRD docs [website](https://crds.stackable.tech/) for the new release by following these [instructions](https://github.com/stackabletech/crddocs)
8286
- [ ] Test `stackablectl` with locally updated (to new release number) `releases.yaml`
8387
- [ ] Update `release.yaml` in https://github.com/stackabletech/release/blob/main/releases.yaml
84-
- [ ] [Check and update getting-started scripts](https://github.com/stackabletech/issues/issues/new?template=release-getting-started-scripts.md)
88+
- [ ] [Check and update getting-started scripts](https://github.com/stackabletech/issues/issues/new?template=07-release-getting-started-scripts.md)
8589
- [ ] [Test demos and upgrade from previous to this release](https://github.com/stackabletech/demos/issues/new?template=release-upgrade-testing.md)
8690
- [ ] Check that an upgrade can be performed on an existing cluster without data loss (cycling demo)
87-
- [ ] Run all integration tests (for both `x86_64` and `aarch64`)
88-
- [ ] OpenShift testing (discuss internally)
91+
- [ ] Run all integration tests (for both `x86_64` and ~`aarch64`~ (defer aarch64 until interu is used))
92+
- [ ] Ensure integration tests are successful on OpenShift (run with `--test-suite openshift` against Replicated OKD)
93+
- [ ] Release stackablectl
8994
```
9095

9196
> [!TIP]
@@ -96,12 +101,14 @@ This will not be so crucial with release branches, but is nonetheless sensible a
96101
```[tasklist]
97102
#### Documentation tasks
98103
- [ ] Create a stackabletech/documentation branch called `docs/release-notes-YY.M.X`
104+
- [ ] Compile list of new product features in newly supported versions for the YY.M.X release (for the blog post)
99105
- [ ] Begin writing the release notes with the [Pull Request template](https://github.com/stackabletech/documentation/compare/main...docs/release-notes-YY.M.X?template=release-notes.md&title=chore(tracking):%20Release%20Notes%20for%20SDP%20YY.M.X)
100-
- [ ] Update SDP release version in documentation/modules/ROOT/pages/getting-started.adoc and test the release install command
106+
- [ ] Update SDP release version in `documentation/modules/ROOT/pages/getting-started.adoc` and test the release install command
101107
- [ ] Cut a release branch (see [scripts/make-release-branch.sh](https://github.com/stackabletech/documentation/blob/main/scripts/make-release-branch.sh))
102108
- [ ] Update releases in the playbook (see [scripts/publish-new-version.sh](https://github.com/stackabletech/documentation/blob/main/scripts/publish-new-version.sh))
109+
- [ ] Remove any references to HEAD and main from the Antora playbooks on the release branch (replace with the release branch)
103110
- [ ] Update antora.yaml version in stackabletech/demos on the release branch - the stackable-utils release-scripts should do this like they do for products and operators.
104-
- [ ] Set the release to "Released" in the Feature Tracker and create a new release (how?)
111+
- [ ] Set the release to "Released" in the Feature Tracker and create a new release (ping @lfrancke)
105112
- [ ] Update the getting-started page in the main docs and check it works with this release: https://github.com/stackabletech/documentation/blob/main/modules/ROOT/pages/getting-started.adoc
106113
```
107114

@@ -128,9 +135,11 @@ Marketing tasks can now reference published documentation.
128135

129136
```[tasklist]
130137
#### Post-release tasks
138+
- [ ] Test demo upgrades, which were skipped in the previous testing (optional)
131139
- [ ] Update the list of supported SDP releases in Jira (ping Jim)
132140
- [ ] Openshift certification. Create an issue from this [template](https://github.com/stackabletech/issues/blob/main/.github/ISSUE_TEMPLATE/olm_manifests.md) for the OLM manifests
133-
- [ ] Mark any releases older than one year as "end-of-life" [in the documentation](https://github.com/stackabletech/documentation/blob/f751e7ff7cddacae7d2c6c2c6c1d1c877c7aa11c/antora.yml#L18) How? Ask Lars of course. He's good at that stuff.
141+
- [ ] Mark any releases older than one year as "end-of-life" [in the documentation](https://github.com/stackabletech/documentation/blob/f751e7ff7cddacae7d2c6c2c6c1d1c877c7aa11c/antora.yml#L18) (update antora.yaml on the applicable branches).
134142
- [ ] Post YY.M.X release retro (use issue created at the start of the process)
135-
- [ ] [Create the next release tracking task](https://github.com/stackabletech/issues/issues/new?template=release.md) (if the date is available)
143+
- [ ] Update the release tracking template (optional)
144+
- [ ] [Create the next release tracking task](https://github.com/stackabletech/issues/issues/new?template=06-release.md) (if the date is available)
136145
```

0 commit comments

Comments
 (0)