You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -46,10 +49,10 @@ Replace the items in the task lists below with the applicable Pull Requests / Is
46
49
```[tasklist]
47
50
### Pre-release
48
51
- [ ] 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)
50
53
- [ ] [Check and update demo charts](https://github.com/stackabletech/demos/issues/new?template=pre-release-chart-updates.md)
51
54
- [ ] [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)
53
56
- [ ] Check stackable-utils scripts in dry-run mode work
54
57
```
55
58
@@ -70,22 +73,24 @@ This will not be so crucial with release branches, but is nonetheless sensible a
70
73
71
74
```[tasklist]
72
75
#### Technical tasks
73
-
- [ ] Temporarily remove branch protection before pushing the release branches/tags
74
76
- [ ] 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)
76
77
- [ ] 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)
77
83
- [ ] 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)
79
84
- [ ] 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)
81
85
- [ ] Generate CRD docs [website](https://crds.stackable.tech/) for the new release by following these [instructions](https://github.com/stackabletech/crddocs)
82
86
- [ ] Test `stackablectl` with locally updated (to new release number) `releases.yaml`
83
87
- [ ] 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)
85
89
- [ ] [Test demos and upgrade from previous to this release](https://github.com/stackabletech/demos/issues/new?template=release-upgrade-testing.md)
86
90
- [ ] 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
89
94
```
90
95
91
96
> [!TIP]
@@ -96,12 +101,14 @@ This will not be so crucial with release branches, but is nonetheless sensible a
96
101
```[tasklist]
97
102
#### Documentation tasks
98
103
- [ ] 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)
99
105
- [ ] 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
101
107
- [ ] Cut a release branch (see [scripts/make-release-branch.sh](https://github.com/stackabletech/documentation/blob/main/scripts/make-release-branch.sh))
102
108
- [ ] 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)
103
110
- [ ] 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)
105
112
- [ ] 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
106
113
```
107
114
@@ -128,9 +135,11 @@ Marketing tasks can now reference published documentation.
128
135
129
136
```[tasklist]
130
137
#### Post-release tasks
138
+
- [ ] Test demo upgrades, which were skipped in the previous testing (optional)
131
139
- [ ] Update the list of supported SDP releases in Jira (ping Jim)
132
140
- [ ] 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).
134
142
- [ ] 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)
0 commit comments