Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/add-product.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ assignees: ''
- [ ] Create a README.md file outlining special considerations required to
update or run the product. See existing README files as a guide of
reference.
- [ ] Add a `versions.py` file to the folder. Add all required key-value pairs.
- [ ] Add a `boil-config.toml` file to the folder. Add all required local image
dependencies and build arguments.
- [ ] Add a new "Update Product" issue template in `.github/ISSUE_TEMPLATE/`
folder. See existing ones as a guide of reference.
- [ ] Add a new `build_<PRODUCT>.yml` GitHub Action workflow in the
Expand Down
14 changes: 6 additions & 8 deletions .github/ISSUE_TEMPLATE/update-base-java.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ we should also make new versions of Java available for use.

## Update tasks

- [ ] Add any new versions of java to both `java-base/versions.py` and `java-devel/versions.py`
- [ ] Remove versions when there are no long any references (eg: `grep java- **/versions.py | grep "1.8.0"`)
- [ ] Add any new versions of java to both `java-base/boil-config.toml` and `java-devel/boil-config.toml`
- [ ] Remove versions when there are no long any references (eg: `grep java- **/boil-config.toml | grep "1.8.0"`)

## Related Pull Requests

Expand All @@ -55,18 +55,16 @@ we should also make new versions of Java available for use.
> checked, the issue can be moved into _Development: Done_.

- [ ] Can build a product image that uses the new version(s)
- [ ] Both `java-base` and `java-devel` have the same Java versions in `versions.py`
- [ ] Both `java-base` and `java-devel` have the same Java versions in `boil-config.toml`
- [ ] Kuttl smoke test passes locally for a product using the new Java version

<details>
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

# Test a product image can build, eg: ZooKeeper
bake --product zookeeper=x.y.z # where x.y.z is a valid product version using the newly added Java version
# Test a product image can build, eg: ZooKeeper where x.y.z is a valid product
# version using the newly added Java version
boil build zookeeper=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/zookeeper:x.y.z-stackable0.0.0-dev

Expand Down
6 changes: 2 additions & 4 deletions .github/ISSUE_TEMPLATE/update-base-stackable.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,8 @@ Part of <https://github.com/stackabletech/issues/issues/xxx>.
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product vector=x.y.z # where x.y.z is a valid version
# Where x.y.z is a valid version
boil build vector=x.y.z --strip-architecture --load
```

</details>
Expand Down
12 changes: 5 additions & 7 deletions .github/ISSUE_TEMPLATE/update-base-vector.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update all `versions.py` files which reference vector.
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update all `boil-config.toml` files which reference vector.
- [ ] Upload new version (see `vector/upload_new_vector_version.sh`).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Update other dependencies if applicable (eg: inotify_tools, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Update the version in demos. Add the PR(s) to the list below.
Expand Down Expand Up @@ -69,10 +69,8 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product vector=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build vector=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/vector:x.y.z-stackable0.0.0-dev

Expand Down
8 changes: 3 additions & 5 deletions .github/ISSUE_TEMPLATE/update-product-airflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Download new constraints file (see `airflow/download_constraints.sh`).
- [ ] Update other dependencies if applicable (eg: python, statsd_exporter, cyclonedx-bom, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
Expand Down Expand Up @@ -62,10 +62,8 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product airflow=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build airflow=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/airflow:x.y.z-stackable0.0.0-dev

Expand Down
10 changes: 4 additions & 6 deletions .github/ISSUE_TEMPLATE/update-product-druid.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,12 @@ Add/Change/Remove anything that isn't applicable anymore
## Update tasks

- [ ] Release a new version of [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer)
- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update the [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) with the new set of versions.
- [ ] Upload new version (see `druid/upload_new_druid_version.sh`).
- [ ] Create a file: `druid/stackable/patches/x.y.z/.gitkeep`, add patches if applicable.
- [ ] Delete old patch directories.
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Ensure prerequisites are up to date (required-external-components.adoc).
- [ ] Update the version in demos. Add the PR(s) to the list below.
Expand Down Expand Up @@ -67,10 +67,8 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product druid=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build druid=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/druid:x.y.z-stackable0.0.0-dev

Expand Down
16 changes: 7 additions & 9 deletions .github/ISSUE_TEMPLATE/update-product-hbase-phoenix-omid.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,17 @@ Add/Change/Remove anything that isn't applicable anymore

### HBase and Phoenix

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Upload new versions (see the `hbase/*.sh` scripts).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Update other dependencies if applicable (eg: phoenix, opa_authorizer, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR to the list below.

### Omid

- [ ] Update `omid/versions.py`to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `omid/boil-config.toml`to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Upload new version (see `omid/upload_new_omid_version.sh`).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Update other dependencies if applicable (eg: jmx_exporter, etc).

## Related Pull Requests
Expand Down Expand Up @@ -70,11 +70,9 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product hbase=x.y.z # where x.y.z is the new version added in this PR
bake --product omid=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build hbase=x.y.z --strip-architecture --load
boil build omid=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/hbase:x.y.z-stackable0.0.0-dev
kind load docker-image oci.stackable.tech/sdp/omid:x.y.z-stackable0.0.0-dev
Expand Down
10 changes: 4 additions & 6 deletions .github/ISSUE_TEMPLATE/update-product-hdfs.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Upload new version (see `hadoop/upload_new_hadoop_version.sh`).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Update other dependencies if applicable (eg: hdfs_utils, jmx_exporter, protobuf, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Update the version in demos. Add the PR(s) to the list below.
Expand Down Expand Up @@ -63,10 +63,8 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product hadoop=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build hadoop=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/hadoop:x.y.z-stackable0.0.0-dev

Expand Down
10 changes: 4 additions & 6 deletions .github/ISSUE_TEMPLATE/update-product-hive.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Upload new version (see `hive/upload_new_hive_version.sh`).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Update other dependencies if applicable (eg: jmx_exporter, aws_java_sdk_bundle, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Ensure prerequisites are up to date (required-external-components.adoc).
Expand Down Expand Up @@ -63,10 +63,8 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product hive=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build hive=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/hive:x.y.z-stackable0.0.0-dev

Expand Down
18 changes: 9 additions & 9 deletions .github/ISSUE_TEMPLATE/update-product-kafka.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ Add/Change/Remove anything that isn't applicable anymore

### Kafka

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Upload new version (see `kafka/upload_new_kafka_version.sh`).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Update other dependencies if applicable (eg: jmx_exporter, kcat, scala, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Update the version in demos. Add the PR(s) to the list below.
Expand All @@ -40,10 +40,10 @@ Add/Change/Remove anything that isn't applicable anymore

<!-- todo: ensure this is the correct procedure -->

- [ ] Update `kcat/versions.py`.
- [ ] Update `kafka-testing-tools/versions.py`.
- [ ] Update `kcat/boil-config.toml`.
- [ ] Update `kafka-testing-tools/boil-config.toml`.
- [ ] Upload new version (see `.scripts/upload_new_kcat_version.sh`).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Update the version in demos. Add the PR(s) to the list below.

Expand Down Expand Up @@ -75,11 +75,11 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16
# Where x.y.z is the new version added in this PR
boil build kafka=x.y.z --strip-architecture --load

bake --product kafka=x.y.z # where x.y.z is the new version added in this PR
bake --product kafka-testing-tools=1.0.0 # This version doesn't change
# This version doesn't change
boil build kafka-testing-tools=1.0.0 --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/kafka:x.y.z-stackable0.0.0-dev
kind load docker-image oci.stackable.tech/sdp/kafka-testing-tools:1.0.0-stackable0.0.0-dev
Expand Down
10 changes: 4 additions & 6 deletions .github/ISSUE_TEMPLATE/update-product-nifi.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Upload new version (see `nifi/upload_new_nifi_version.sh`).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Update other dependencies if applicable (eg: jmx_exporter, kcat, scala, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Update the version in demos. Add the PR(s) to the list below.
Expand Down Expand Up @@ -62,10 +62,8 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product nifi=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build nifi=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/nifi:x.y.z-stackable0.0.0-dev

Expand Down
8 changes: 3 additions & 5 deletions .github/ISSUE_TEMPLATE/update-product-opa.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Upload new version (see `opa/upload_new_opa_version.sh`).
- [ ] Update other dependencies if applicable (eg: opa_bundle_builder, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
Expand Down Expand Up @@ -61,10 +61,8 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product opa=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build opa=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/opa:x.y.z-stackable0.0.0-dev

Expand Down
10 changes: 4 additions & 6 deletions .github/ISSUE_TEMPLATE/update-product-opensearch.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Update other dependencies if applicable (eg: security-plugin, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Update the version in demos. Add the PR(s) to the list below.
Expand Down Expand Up @@ -61,10 +61,8 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product opensearch=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build opensearch=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/opensearch:x.y.z-stackable0.0.0-dev

Expand Down
12 changes: 5 additions & 7 deletions .github/ISSUE_TEMPLATE/update-product-spark.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Upload new version (see `spark/upload_new_spark_version.sh`).
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Ensure that the transitive dependencies in `versions.py` are compatible with the Spark version(s).
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
- [ ] Ensure that the transitive dependencies in `boil-config.toml` are compatible with the Spark version(s).
- [ ] Update other dependencies if applicable (eg: python, jmx_exporter, aws_java_sdk_bundle, etc).
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Update the version in demos. Add the PR(s) to the list below.
Expand Down Expand Up @@ -63,10 +63,8 @@ Add/Change/Remove anything that isn't applicable anymore
<summary>Testing instructions</summary>

```shell
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
pip install image-tools-stackabletech==0.0.16

bake --product spark-k8s=x.y.z # where x.y.z is the new version added in this PR
# Where x.y.z is the new version added in this PR
boil build spark-k8s=x.y.z --strip-architecture --load

kind load docker-image oci.stackable.tech/sdp/spark-k8s:x.y.z-stackable0.0.0-dev

Expand Down
Loading
Loading