From 990b82b80884c3cbcfbf7e5dbc135ef0b05c7046 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 12 Jun 2025 17:41:15 +0200 Subject: [PATCH 1/9] chore(issue_template/stackable-base): Remove unused block, and add hints to some of the tasks --- .github/ISSUE_TEMPLATE/update-base-stackable.md | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/update-base-stackable.md b/.github/ISSUE_TEMPLATE/update-base-stackable.md index 30327d1b5..1770fdf87 100644 --- a/.github/ISSUE_TEMPLATE/update-base-stackable.md +++ b/.github/ISSUE_TEMPLATE/update-base-stackable.md @@ -13,13 +13,6 @@ assignees: '' Part of #xxx. - -- Add: `x.x.x` -- Remove: `y.y.y` - > [!TIP] > Please add the `scheduled-for/20XX-XX` label, and add to the [Stackable Engineering][1] project. > @@ -35,9 +28,9 @@ Add/Change/Remove anything that isn't applicable anymore ### `stackable-devel` - [ ] Update `FROM ...ubi-minimal` version hash in the Dockerfile -- [ ] Update `RUST_DEFAULT_TOOLCHAIN_VERSION` -- [ ] Update `CARGO_CYCLONEDX_CRATE_VERSION` -- [ ] Update `CARGO_AUDITABLE_CRATE_VERSION` +- [ ] Update `RUST_DEFAULT_TOOLCHAIN_VERSION` (if tools need it, eg: patchable, config-utils) +- [ ] Update `CARGO_CYCLONEDX_CRATE_VERSION` (if necessary) +- [ ] Update `CARGO_AUDITABLE_CRATE_VERSION` (if necessary) ## Related Pull Requests From 50e9f015fd7b4c49999fe7a69ac973e4f16f7d1c Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 12 Jun 2025 17:43:16 +0200 Subject: [PATCH 2/9] chore(stackable-base): Improve hints for updates to ca-certificates package --- .github/ISSUE_TEMPLATE/update-base-stackable.md | 6 ++++++ stackable-base/Dockerfile | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/update-base-stackable.md b/.github/ISSUE_TEMPLATE/update-base-stackable.md index 1770fdf87..d9b6a75f4 100644 --- a/.github/ISSUE_TEMPLATE/update-base-stackable.md +++ b/.github/ISSUE_TEMPLATE/update-base-stackable.md @@ -20,6 +20,12 @@ Part of #xxx. ## Update tasks +> [!NOTE] +> When updating the base image, you will likely get a build failure related to the CA certificates. +> This means you will need to update the `ca-certificates-*` package and try again. The build will +> fail if the blocked certificates are still found. +> The package check exists so that we can remove it once (if ever) the _bad_ CA has been removed. + ### `stackable-base` - [ ] Update `FROM ...ubi-minimal` version hash in the Dockerfile diff --git a/stackable-base/Dockerfile b/stackable-base/Dockerfile index 0e2c16d45..dd4b1aae5 100644 --- a/stackable-base/Dockerfile +++ b/stackable-base/Dockerfile @@ -153,11 +153,14 @@ chown ${STACKABLE_USER_UID}:0 /stackable/.curlrc # CVE-2023-37920: Remove "e-Tugra" root certificates # e-Tugra's root certificates were subject to an investigation prompted by reporting of security issues in their systems # Until they are removed by default from ca-certificates, we should remove them manually -if [ "$(rpm -qa ca-certificates)" != "ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.noarch" ]; then - echo "The ca-certificates package was updated. Please check if the e-Tugra root certificates are present. \ +EXPECTED_CERTS_PACKAGE="ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.noarch" +ACTUAL_CERTS_PACKAGE="$(rpm -qa ca-certificates)" +if [ "$ACTUAL_CERTS_PACKAGE" != "$EXPECTED_CERTS_PACKAGE" ]; then + echo "The ca-certificates package was updated to $ACTUAL_CERTS_PACKAGE. Please check if the e-Tugra root certificates are present. \ When they have been removed, manually blacklisting them should be removed" echo "Let me help you by running trust list --filter=ca-anchors | grep 'E-Tugra'" trust list --filter=ca-anchors | grep 'E-Tugra' + echo "If the cert appears above, please update the expected package: EXPECTED_CERTS_PACKAGE=\"$ACTUAL_CERTS_PACKAGE\"" exit 1; fi EOF From 14f226e9791a7b0a0a8a41b7717cae5aa44f0d22 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 12 Jun 2025 17:44:30 +0200 Subject: [PATCH 3/9] chore(issue_templates): Remove hello-world --- .github/ISSUE_TEMPLATE/early-pre-release.md | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/early-pre-release.md b/.github/ISSUE_TEMPLATE/early-pre-release.md index 438293e46..4ed2b0b4b 100644 --- a/.github/ISSUE_TEMPLATE/early-pre-release.md +++ b/.github/ISSUE_TEMPLATE/early-pre-release.md @@ -53,7 +53,6 @@ Part of stackabletech/issues#xxx. ## Additional items which don't have a tracking issue -- [ ] hello-world - [ ] krb5 - [ ] tools - [ ] testing-tools From fce6c4f1c10808cd254d103abfc81e9dc013236a Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 12 Jun 2025 17:45:37 +0200 Subject: [PATCH 4/9] chore(issue_templates): Add jmx_exporter --- .github/ISSUE_TEMPLATE/early-pre-release.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/early-pre-release.md b/.github/ISSUE_TEMPLATE/early-pre-release.md index 4ed2b0b4b..c1f77cc5b 100644 --- a/.github/ISSUE_TEMPLATE/early-pre-release.md +++ b/.github/ISSUE_TEMPLATE/early-pre-release.md @@ -53,6 +53,7 @@ Part of stackabletech/issues#xxx. ## Additional items which don't have a tracking issue +- [ ] jmx_exporter (validate via hdfs-operator smoke tests) - [ ] krb5 - [ ] tools - [ ] testing-tools From a42e8984eed6e42775ca6db839ca75fd8dc1004d Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 12 Jun 2025 17:46:00 +0200 Subject: [PATCH 5/9] chore(issue_templates/trino): Improve hint --- .github/ISSUE_TEMPLATE/update-product-trino.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/update-product-trino.md b/.github/ISSUE_TEMPLATE/update-product-trino.md index de359cad4..32e10ffe1 100644 --- a/.github/ISSUE_TEMPLATE/update-product-trino.md +++ b/.github/ISSUE_TEMPLATE/update-product-trino.md @@ -33,7 +33,7 @@ Add/Change/Remove anything that isn't applicable anymore - [ ] Update `versions.py` to the latest supported version of JVM (base and devel). - [ ] Update other dependencies if applicable (eg: jmx_exporter, opa_authorizer, storage_connector, etc). - [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below. -- [ ] Update versions in `tests/templates/kuttl/opa-authorization/check-opa.py.j2` +- [ ] Maybe update versions in `tests/templates/kuttl/opa-authorization/check-opa.py.j2` (if tests fail) - [ ] Update the version in demos. Add the PR(s) to the list below. ### trino-cli From ef2eba1c5517dcc25d9e59eb02ece4ade46a3345 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 12 Jun 2025 17:47:02 +0200 Subject: [PATCH 6/9] chore(issue_templates/trino): Add task for checking versions used in the main documentation repo --- .github/ISSUE_TEMPLATE/update-product-trino.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/update-product-trino.md b/.github/ISSUE_TEMPLATE/update-product-trino.md index 32e10ffe1..a8d1b3a6c 100644 --- a/.github/ISSUE_TEMPLATE/update-product-trino.md +++ b/.github/ISSUE_TEMPLATE/update-product-trino.md @@ -35,6 +35,7 @@ Add/Change/Remove anything that isn't applicable anymore - [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below. - [ ] Maybe update versions in `tests/templates/kuttl/opa-authorization/check-opa.py.j2` (if tests fail) - [ ] Update the version in demos. Add the PR(s) to the list below. +- [ ] Update versions used in the documentation repository ### trino-cli @@ -43,6 +44,7 @@ Add/Change/Remove anything that isn't applicable anymore - [ ] Update `versions.py` 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. +- [ ] Update versions used in the documentation repository ## Related Pull Requests From 5ab576469757be1f6f18a49f6a03f4b7cbc414b9 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 12 Jun 2025 17:48:23 +0200 Subject: [PATCH 7/9] chore(issue_templates): Remove checkboxes from PR link placeholders --- .github/ISSUE_TEMPLATE/update-base-java.md | 2 +- .github/ISSUE_TEMPLATE/update-base-stackable.md | 2 +- .../ISSUE_TEMPLATE/update-base-ubi-rust-builders.md | 6 +++--- .github/ISSUE_TEMPLATE/update-base-vector.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-airflow.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-druid.md | 12 ++++++------ .../update-product-hbase-phoenix-omid.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-hdfs.md | 12 ++++++------ .github/ISSUE_TEMPLATE/update-product-hive.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-kafka.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-nifi.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-opa.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-spark.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-superset.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-trino.md | 10 +++++----- .github/ISSUE_TEMPLATE/update-product-zookeeper.md | 10 +++++----- 16 files changed, 72 insertions(+), 72 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/update-base-java.md b/.github/ISSUE_TEMPLATE/update-base-java.md index 69efe017d..5a6df8c98 100644 --- a/.github/ISSUE_TEMPLATE/update-base-java.md +++ b/.github/ISSUE_TEMPLATE/update-base-java.md @@ -46,7 +46,7 @@ we should also make new versions of Java available for use. ## Related Pull Requests -- [ ] _Link to the docker-images PR (product update)_ +- _Link to the docker-images PR (product update)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-base-stackable.md b/.github/ISSUE_TEMPLATE/update-base-stackable.md index d9b6a75f4..d2a85883a 100644 --- a/.github/ISSUE_TEMPLATE/update-base-stackable.md +++ b/.github/ISSUE_TEMPLATE/update-base-stackable.md @@ -40,7 +40,7 @@ Part of #xxx. ## Related Pull Requests -- [ ] _Link to the docker-images PR (product update)_ +- _Link to the docker-images PR (product update)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-base-ubi-rust-builders.md b/.github/ISSUE_TEMPLATE/update-base-ubi-rust-builders.md index 7e3a3e26e..c022c91e1 100644 --- a/.github/ISSUE_TEMPLATE/update-base-ubi-rust-builders.md +++ b/.github/ISSUE_TEMPLATE/update-base-ubi-rust-builders.md @@ -41,9 +41,9 @@ Add/Change/Remove anything that isn't applicable anymore ## Related Pull Requests -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Bump rust toolchain in operator-rs_ -- [ ] _Bump rust toolchain in operator-templating_ +- _Link to the docker-images PR (product update)_ +- _Bump rust toolchain in operator-rs_ +- _Bump rust toolchain in operator-templating_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-base-vector.md b/.github/ISSUE_TEMPLATE/update-base-vector.md index 2a8c28e55..2706bb05a 100644 --- a/.github/ISSUE_TEMPLATE/update-base-vector.md +++ b/.github/ISSUE_TEMPLATE/update-base-vector.md @@ -47,11 +47,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-airflow.md b/.github/ISSUE_TEMPLATE/update-product-airflow.md index 158b10e8f..ceb22e0b9 100644 --- a/.github/ISSUE_TEMPLATE/update-product-airflow.md +++ b/.github/ISSUE_TEMPLATE/update-product-airflow.md @@ -40,11 +40,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to operator PR (getting_started / kuttl)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to operator PR (getting_started / kuttl)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-druid.md b/.github/ISSUE_TEMPLATE/update-product-druid.md index 97e2da501..d0ec2c9b8 100644 --- a/.github/ISSUE_TEMPLATE/update-product-druid.md +++ b/.github/ISSUE_TEMPLATE/update-product-druid.md @@ -44,12 +44,12 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) PR_ -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) PR_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-hbase-phoenix-omid.md b/.github/ISSUE_TEMPLATE/update-product-hbase-phoenix-omid.md index 633be0368..bd44ad42c 100644 --- a/.github/ISSUE_TEMPLATE/update-product-hbase-phoenix-omid.md +++ b/.github/ISSUE_TEMPLATE/update-product-hbase-phoenix-omid.md @@ -48,11 +48,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to operator PR (getting_started / kuttl)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to operator PR (getting_started / kuttl)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-hdfs.md b/.github/ISSUE_TEMPLATE/update-product-hdfs.md index cf3b63350..4fb54825c 100644 --- a/.github/ISSUE_TEMPLATE/update-product-hdfs.md +++ b/.github/ISSUE_TEMPLATE/update-product-hdfs.md @@ -40,12 +40,12 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to [hdfs-utils](https://github.com/stackabletech/hdfs-utils/) PR (if applicable)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to [hdfs-utils](https://github.com/stackabletech/hdfs-utils/) PR (if applicable)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-hive.md b/.github/ISSUE_TEMPLATE/update-product-hive.md index 1da166f1e..dd9233e06 100644 --- a/.github/ISSUE_TEMPLATE/update-product-hive.md +++ b/.github/ISSUE_TEMPLATE/update-product-hive.md @@ -41,11 +41,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-kafka.md b/.github/ISSUE_TEMPLATE/update-product-kafka.md index 51d37ed77..a711fca10 100644 --- a/.github/ISSUE_TEMPLATE/update-product-kafka.md +++ b/.github/ISSUE_TEMPLATE/update-product-kafka.md @@ -53,11 +53,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-nifi.md b/.github/ISSUE_TEMPLATE/update-product-nifi.md index 16e3fdc75..f39826551 100644 --- a/.github/ISSUE_TEMPLATE/update-product-nifi.md +++ b/.github/ISSUE_TEMPLATE/update-product-nifi.md @@ -40,11 +40,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-opa.md b/.github/ISSUE_TEMPLATE/update-product-opa.md index f0312208d..e92d8ba37 100644 --- a/.github/ISSUE_TEMPLATE/update-product-opa.md +++ b/.github/ISSUE_TEMPLATE/update-product-opa.md @@ -39,11 +39,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-spark.md b/.github/ISSUE_TEMPLATE/update-product-spark.md index 0ea2a4ca4..29b4b5a13 100644 --- a/.github/ISSUE_TEMPLATE/update-product-spark.md +++ b/.github/ISSUE_TEMPLATE/update-product-spark.md @@ -41,11 +41,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-superset.md b/.github/ISSUE_TEMPLATE/update-product-superset.md index 1f32cd504..7d1e4cbc8 100644 --- a/.github/ISSUE_TEMPLATE/update-product-superset.md +++ b/.github/ISSUE_TEMPLATE/update-product-superset.md @@ -42,11 +42,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-trino.md b/.github/ISSUE_TEMPLATE/update-product-trino.md index a8d1b3a6c..34c795484 100644 --- a/.github/ISSUE_TEMPLATE/update-product-trino.md +++ b/.github/ISSUE_TEMPLATE/update-product-trino.md @@ -52,11 +52,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance diff --git a/.github/ISSUE_TEMPLATE/update-product-zookeeper.md b/.github/ISSUE_TEMPLATE/update-product-zookeeper.md index b520c2e6d..e88d272fd 100644 --- a/.github/ISSUE_TEMPLATE/update-product-zookeeper.md +++ b/.github/ISSUE_TEMPLATE/update-product-zookeeper.md @@ -40,11 +40,11 @@ Add/Change/Remove anything that isn't applicable anymore > Delete any items that do not apply so that all applicable items can be checked. > For example, if you add release notes to the documentation repository, you do not need the latter two criteria. -- [ ] _Link to the docker-images PR (product update)_ -- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_ -- [ ] _Link to any other operator PRs (getting_started / kuttl)_ -- [ ] _Link to demo PR (raise against the `main` branch)_ -- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_ +- _Link to the docker-images PR (product update)_ +- _Link to the operator PR (getting_started / kuttl / supported-versions)_ +- _Link to any other operator PRs (getting_started / kuttl)_ +- _Link to demo PR (raise against the `main` branch)_ +- _Link to the Release Notes PR in the documentation repo (if not a comment below)_ ## Acceptance From 6ccb7d58c690bafd0112e0d8e2b515ea4708edc5 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 12 Jun 2025 17:53:33 +0200 Subject: [PATCH 8/9] chore(ubi9-minimal): Bump all manifest list hashes --- stackable-base/Dockerfile | 2 +- stackable-devel/Dockerfile | 2 +- ubi9-rust-builder/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stackable-base/Dockerfile b/stackable-base/Dockerfile index dd4b1aae5..47d65e467 100644 --- a/stackable-base/Dockerfile +++ b/stackable-base/Dockerfile @@ -36,7 +36,7 @@ EOF # Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti # IMPORTANT: Make sure to use the "Manifest List Digest" that references the images for multiple architectures # rather than just the "Image Digest" that references the image for the selected architecture. -FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:92b1d5747a93608b6adb64dfd54515c3c5a360802db4706765ff3d8470df6290 AS final +FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:f172b3082a3d1bbe789a1057f03883c1113243564f01cd3020e27548b911d3f8 AS final # intentionally unused ARG PRODUCT diff --git a/stackable-devel/Dockerfile b/stackable-devel/Dockerfile index bd52f9d16..55b2204e4 100644 --- a/stackable-devel/Dockerfile +++ b/stackable-devel/Dockerfile @@ -11,7 +11,7 @@ # Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti # IMPORTANT: Make sure to use the "Manifest List Digest" that references the images for multiple architectures # rather than just the "Image Digest" that references the image for the selected architecture. -FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:92b1d5747a93608b6adb64dfd54515c3c5a360802db4706765ff3d8470df6290 +FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:f172b3082a3d1bbe789a1057f03883c1113243564f01cd3020e27548b911d3f8 # intentionally unused ARG PRODUCT diff --git a/ubi9-rust-builder/Dockerfile b/ubi9-rust-builder/Dockerfile index 6b3ec75c1..98a18c489 100644 --- a/ubi9-rust-builder/Dockerfile +++ b/ubi9-rust-builder/Dockerfile @@ -3,7 +3,7 @@ # Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti # IMPORTANT: Be sure to use the Manifest List Digest for multi-arch support -FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:92b1d5747a93608b6adb64dfd54515c3c5a360802db4706765ff3d8470df6290 AS builder +FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:f172b3082a3d1bbe789a1057f03883c1113243564f01cd3020e27548b911d3f8 AS builder LABEL maintainer="Stackable GmbH" From 412feda38c55f60da731802fd9ed26eb46a03504 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Thu, 12 Jun 2025 18:03:12 +0200 Subject: [PATCH 9/9] chore: Update changelog --- CHANGELOG.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 587d2d138..81d236186 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -59,8 +59,9 @@ All notable changes to this project will be documented in this file. - airflow,superset: Use `uv` to build the product ([#1116]). - ubi-rust-builder: Bump Rust toolchain to 1.85.0, cargo-cyclonedx to 0.5.7, and cargo-auditable to 0.6.6 ([#1050]). -- ubi9-rust-builder: Bump base image and update protoc to `30.2` ([#1091]). -- stackable-devel: Bump ubi9 base image ([#1103], [#1137]). +- ubi9-rust-builder: Bump base image and update protoc to `30.2` ([#1091], [#1163]). +- stackable-base: Bump ubi9 base image ([#1163]). +- stackable-devel: Bump ubi9 base image ([#1103], [#1137], [#1163]). - spark-k8s: Include spark-connect jars, replace OpenJDK with Temurin JDK, cleanup ([#1034]). - spark-connect-client: Image is now completely based on spark-k8s and includes JupyterLab and other demo dependencies ([#1071]). - jmx_exporter: Bump products to use `1.3.0` ([#1090], [#1156]). @@ -182,6 +183,7 @@ All notable changes to this project will be documented in this file. [#1151]: https://github.com/stackabletech/docker-images/pull/1151 [#1152]: https://github.com/stackabletech/docker-images/pull/1152 [#1156]: https://github.com/stackabletech/docker-images/pull/1156 +[#1163]: https://github.com/stackabletech/docker-images/pull/1163 ## [25.3.0] - 2025-03-21