From b7f0eb9152f9e0249ec3662a87318dc447eb5de2 Mon Sep 17 00:00:00 2001 From: Sebastian Bernauer Date: Thu, 12 Mar 2026 11:39:24 +0100 Subject: [PATCH 1/3] Update issue template for demo upgrade tests --- .github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md b/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md index 57c9e973..88332317 100644 --- a/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md +++ b/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md @@ -127,6 +127,7 @@ kubectl replace -f https://raw.githubusercontent.com/stackabletech/...-operator/ # Install nightly version of operators (use the list from the earlier step before deleting the operators) stackablectl operator install commons ... -# Optionally update the product versions in the CRDs (to the latest non-experimental version for the new release), e.g.: +# Bump every stacklet to the version that used by the nightly demo. +# Typically, this is the latest supported version. kubectl patch hbaseclusters/hbase --type='json' -p='[{"op": "replace", "path": "/spec/image/productVersion", "value":"x.x.x"}]' # changed ``` From 9b4f6dedf3685263b55ba8f1da135edc474236d8 Mon Sep 17 00:00:00 2001 From: Sebastian Bernauer Date: Thu, 12 Mar 2026 16:30:02 +0100 Subject: [PATCH 2/3] Update pre-release-upgrade-testing.md --- .github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md b/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md index 88332317..104ee2b9 100644 --- a/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md +++ b/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md @@ -125,7 +125,7 @@ kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-opera kubectl replace -f https://raw.githubusercontent.com/stackabletech/...-operator/main/deploy/helm/...-operator/crds/crds.yaml # Install nightly version of operators (use the list from the earlier step before deleting the operators) -stackablectl operator install commons ... +stackablectl release install dev -i commons -i secret -i listener -i ... # Bump every stacklet to the version that used by the nightly demo. # Typically, this is the latest supported version. From 1a59f118268101cd7bd1e51cb6335ea8c5dc42c0 Mon Sep 17 00:00:00 2001 From: Sebastian Bernauer Date: Thu, 12 Mar 2026 17:01:37 +0100 Subject: [PATCH 3/3] Update pre-release-upgrade-testing.md --- .../pre-release-upgrade-testing.md | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md b/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md index 104ee2b9..b5ea43ae 100644 --- a/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md +++ b/.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md @@ -113,21 +113,14 @@ stackablectl stack install # --- IMPORTANT --- # Run through the (still) nightly demo/stack instructions (refer to the list above). -# Get a list of installed operators -stackablectl operator installed --output=plain - -# Uninstall operators for the stable release (OO.M) -stackablectl release uninstall OO.M - -# Update CRDs to nightly version (on main) -# Repeat this for every operator used by the demo (use the list from the earlier step before deleting the operators) -kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/main/deploy/helm/commons-operator/crds/crds.yaml -kubectl replace -f https://raw.githubusercontent.com/stackabletech/...-operator/main/deploy/helm/...-operator/crds/crds.yaml - -# Install nightly version of operators (use the list from the earlier step before deleting the operators) -stackablectl release install dev -i commons -i secret -i listener -i ... +# Install nightly version of operators +stackablectl release upgrade dev # Bump every stacklet to the version that used by the nightly demo. # Typically, this is the latest supported version. kubectl patch hbaseclusters/hbase --type='json' -p='[{"op": "replace", "path": "/spec/image/productVersion", "value":"x.x.x"}]' # changed + +# Check that the operator logs look good (no unexpected errors etc.) + +# Run through the (still) nightly demo/stack instructions again. ```