11---
2- name : Pre-Release Demo and Upgrade Testing
2+ name : Pre-Release Demo Upgrade Testing
33about : |
44 This template can be used to track the upgrade testing of demos from stable to
5- nightly and nightly from scratch leading up to the next Stackable release.
6- title : " chore(tracking): Test demos on nightly versions for YY.M.X"
5+ nightly leading up to the next Stackable release.
6+ title : " chore(tracking): Test demo upgrades on nightly versions for YY.M.X"
77labels : ['epic']
88assignees : ' '
99---
@@ -13,33 +13,33 @@ assignees: ''
1313 you change the filename.
1414-->
1515
16- <!--
17- DO NOT REMOVE THIS COMMENT. It is intended for people who might copy/paste from the previous release issue.
18- This was created by an issue template: https://github.com/stackabletech/demos/issues/new/choose.
19- -->
20-
21- ## Pre-Release Demo Testing on Nightly
22-
2316Part of < https://github.com/stackabletech/issues/issues/TRACKING_ISSUE >
2417
25- This is testing:
26-
27- 1 . That upgrades from the _ stable_ release to the _ nightly_ release of the operators and products do
28- not negatively impact the products.
29- 2 . That _ nightly_ demos work as documented from scratch.
18+ This is testing that upgrades from the _ stable_ release to the _ nightly_ release of the operators
19+ and products do not negatively impact the products.
3020
3121> [ !NOTE]
32- > Record any issues or anomalies during the process in a comment on this issue.
22+ > Record the results ( issues, anomalies, or success) during the process in a comment on this issue.
3323> Eg:
3424>
35- > ``` plain
25+ > ``` md
3626> :green_circle: **airflow-scheduled-job**
3727>
3828> The CRD had been updated and I needed to change the following in the manifest:
3929> ...
4030> ```
31+ >
32+ > The following emojis can be used to indicate the status:
33+ >
34+ > - `hourglass`: In progress / waiting
35+ > - `red_circle`: In progress with errors
36+ > - `orange_circle`: Completed with minor issues or anomalies
37+ > - `green_circle`: Completed without issues or errors
4138
42- Replace the items in the task lists below with the applicable Pull Requests (if any).
39+ ## List of demos
40+
41+ Replace the items in the lists below with the applicable Pull Requests (if any). Also put your
42+ GitHub handle next to the demo to indicate a particular demo was picked up for testing.
4343
4444<!--
4545 The following list was generated by:
@@ -48,30 +48,29 @@ Replace the items in the task lists below with the applicable Pull Requests (if
4848 yq '.demos | keys' demos/demos-v2.yaml \
4949 | sed -e 's/- //g' \
5050 | sort \
51- | xargs -I {} echo "- [ ] [{}](https://docs.stackable.tech/home/nightly /demos/{})"
51+ | xargs -I {} echo "- [ ] [{}](https://docs.stackable.tech/home/stable /demos/{})"
5252-->
5353
54- ```[tasklist]
55- ### Testing Demos on Nightly
56- - [ ] [airflow-scheduled-job](https://docs.stackable.tech/home/nightly/demos/airflow-scheduled-job)
57- - [ ] [data-lakehouse-iceberg-trino-spark](https://docs.stackable.tech/home/nightly/demos/data-lakehouse-iceberg-trino-spark)
58- - [ ] [end-to-end-security](https://docs.stackable.tech/home/nightly/demos/end-to-end-security)
59- - [ ] [hbase-hdfs-load-cycling-data](https://docs.stackable.tech/home/nightly/demos/hbase-hdfs-load-cycling-data)
60- - [ ] [jupyterhub-keycloak](https://docs.stackable.tech/home/nightly/demos/jupyterhub-keycloak)
61- - [ ] [jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data](https://docs.stackable.tech/home/nightly/demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data)
62- - [ ] [logging](https://docs.stackable.tech/home/nightly/demos/logging)
63- - [ ] [nifi-kafka-druid-earthquake-data](https://docs.stackable.tech/home/nightly/demos/nifi-kafka-druid-earthquake-data)
64- - [ ] [nifi-kafka-druid-water-level-data](https://docs.stackable.tech/home/nightly/demos/nifi-kafka-druid-water-level-data)
65- - [ ] [signal-processing](https://docs.stackable.tech/home/nightly/demos/signal-processing)
66- - [ ] [spark-k8s-anomaly-detection-taxi-data](https://docs.stackable.tech/home/nightly/demos/spark-k8s-anomaly-detection-taxi-data)
67- - [ ] [trino-iceberg](https://docs.stackable.tech/home/nightly/demos/trino-iceberg)
68- - [ ] [trino-taxi-data](https://docs.stackable.tech/home/nightly/demos/trino-taxi-data)
69- ```
54+ <!-- TODO (@Techassi): Test stacks which don't have a demo -->
7055
71- ### Stable to Nightly Upgrade Testing Instructions
56+ - [ ] [airflow-scheduled-job](https://docs.stackable.tech/home/stable/demos/airflow-scheduled-job)
57+ - [ ] [data-lakehouse-iceberg-trino-spark](https://docs.stackable.tech/home/stable/demos/data-lakehouse-iceberg-trino-spark)
58+ - [ ] [end-to-end-security](https://docs.stackable.tech/home/stable/demos/end-to-end-security)
59+ - [ ] [hbase-hdfs-load-cycling-data](https://docs.stackable.tech/home/stable/demos/hbase-hdfs-load-cycling-data)
60+ - [ ] [jupyterhub-keycloak](https://docs.stackable.tech/home/stable/demos/jupyterhub-keycloak)
61+ - [ ] [jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data](https://docs.stackable.tech/home/stable/demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data)
62+ - [ ] [logging](https://docs.stackable.tech/home/stable/demos/logging)
63+ - [ ] [nifi-kafka-druid-earthquake-data](https://docs.stackable.tech/home/stable/demos/nifi-kafka-druid-earthquake-data)
64+ - [ ] [nifi-kafka-druid-water-level-data](https://docs.stackable.tech/home/stable/demos/nifi-kafka-druid-water-level-data)
65+ - [ ] [signal-processing](https://docs.stackable.tech/home/stable/demos/signal-processing)
66+ - [ ] [spark-k8s-anomaly-detection-taxi-data](https://docs.stackable.tech/home/stable/demos/spark-k8s-anomaly-detection-taxi-data)
67+ - [ ] [trino-iceberg](https://docs.stackable.tech/home/stable/demos/trino-iceberg)
68+ - [ ] [trino-taxi-data](https://docs.stackable.tech/home/stable/demos/trino-taxi-data)
69+
70+ ## Stable to Nightly Upgrade Testing Instructions
7271
7372These instructions are for deploying and completing the stable demo, and then
74- upgading operators, CRDs, and products to the nightly versions well as upgrading
73+ upgrading operators, CRDs, and products to the nightly versions well as upgrading
7574the operators and CRDS.
7675
7776<!--
@@ -82,40 +81,17 @@ the operators and CRDS.
8281> Be sure to select the _stable_ docs version on <https://docs.stackable.tech/home/stable/demos/>.
8382
8483```shell
85- # Install demo (stable operators) for the stable release (YY.M).
86- # Until https://github.com/stackabletech/stackable-cockpit/issues/310 is merged,
87- # this will need to be done by pointing stackablectl to local files checked out
88- # from the stable release branch.
89- git checkout release-YY.M
90- git pull
91- stackablectl --stack-file=stacks/stacks-v2.yaml --demo-file=demos/demos-v2.yaml demo install < DEMO_NAME>
84+ # Install demo (stable operators) for the stable release (OO.M).
85+ stackablectl demo install <DEMO_NAME>
9286
9387# --- IMPORTANT ---
94- # Run through the stable demo instructions (refer to the tasklist above).
88+ # Run through the stable demo instructions (refer to the list above).
9589
9690# Get a list of installed operators
9791stackablectl operator installed --output=plain
9892
99- # --- OPTIONAL ---
100- # Sometimes it is necessary to upgrade Helm charts. Look for other Helm Charts
101- # which might need updating.
102-
103- # First, see which charts are installed. You can ignore the stackable-operator
104- # charts, or anything that might have been installed outside of this demo.
105- helm list
106-
107- # Next, add the applicable Helm Chart repositories. For example:
108- helm repo add minio https://charts.min.io/
109- helm repo add bitnami https://charts.bitnami.com/bitnami
110-
111- # Finally, upgrade the Charts to what is defined in `main`.
112- # For example:
113- helm upgrade minio minio/minio --version x.x.x
114- helm upgrade postgresql-hive bitnami/postgresql --version x.x.x
115- # --- OPTIONAL END ---
116-
117- # Uninstall operators for the stable release (YY.M)
118- stackablectl release uninstall YY.M
93+ # Uninstall operators for the stable release (OO.M)
94+ stackablectl release uninstall OO.M
11995
12096# Update CRDs to nightly version (on main)
12197# Repeat this for every operator used by the demo (use the list from the earlier step before deleting the operators)
@@ -128,27 +104,3 @@ stackablectl operator install commons ...
128104# Optionally update the product versions in the CRDs (to the latest non-experimental version for the new release), e.g.:
129105kubectl patch hbaseclusters/hbase --type='json' -p='[{"op": "replace", "path": "/spec/image/productVersion", "value":"x.x.x"}]' # changed
130106```
131-
132- ### Nightly from Scratch Testing Instructions
133-
134- These instructions are for deploying and completing the nightly demo from scratch.
135-
136- <!--
137- Make sure to update the version mentioned below when creating the issue.
138- -->
139-
140- > [ !TIP]
141- > Be sure to select the _ nightly_ docs version on < https://docs.stackable.tech/home/nightly/demos/ > .
142-
143- ``` shell
144- # Install demo (stable operators) for the nightly release.
145- # Until https://github.com/stackabletech/stackable-cockpit/issues/310 is merged,
146- # this will need to be done by pointing stackablectl to local files checked out
147- # from the main branch.
148- git checkout main
149- git pull
150- stackablectl --stack-file=stacks/stacks-v2.yaml --demo-file=demos/demos-v2.yaml demo install < DEMO_NAME>
151-
152- # --- IMPORTANT ---
153- # Run through the nightly demo instructions (refer to the tasklist above).
154- ```
0 commit comments