Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
10 changes: 4 additions & 6 deletions .github/ISSUE_TEMPLATE/update-base-vector.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,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 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 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.
Expand Down Expand Up @@ -68,10 +68,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