From 9a09f996e7c299394c88617c39a960c41ed45cab Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Tue, 6 Aug 2024 13:40:06 +0200 Subject: [PATCH 1/3] chore: restore container images tracking issue. It was removed in #605 - [ ] Decide what to do with [docker-images/pre-release.md](https://github.com/stackabletech/docker-images/blob/5324e044a8aaac10e68767ba2b3c39e2623724f1/.github/ISSUE_TEMPLATE/pre-release.md?plain=1) See: https://github.com/stackabletech/issues/pull/602#issuecomment-2269438613 --- .../pre-release-container-images.md | 176 ++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/pre-release-container-images.md diff --git a/.github/ISSUE_TEMPLATE/pre-release-container-images.md b/.github/ISSUE_TEMPLATE/pre-release-container-images.md new file mode 100644 index 0000000..83c5353 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/pre-release-container-images.md @@ -0,0 +1,176 @@ +--- +name: Product version updates +about: Use this template once per SDP release to track the product updates we need to do +title: Update products +labels: '' +assignees: '' + +--- + +This issue tracks the product versions and the changes we need to do to them in our SDP release XX.XX. + +The single source of truth for this data is a [spreadsheet](https://docs.google.com/spreadsheets/d/1uR6nJR3nMxSI51dPFbVJTqA4R3p7UkGU5acrXJNOyNQ/edit#gid=866098130) we filled colaboratively in a planning meeting. + +## Acceptance + +We want to bump old and new product versions with the latest ubi image releases. +This includes our [Java base image](https://github.com/stackabletech/docker-images/tree/main/java-base) which should be done before updating any Java based products. +It also includes bumping to the latest supported JVM version. + +### Base images + +#### UBI8 Rust Builder + +[ubi8-rust-builder](https://github.com/stackabletech/docker-images/blob/main/ubi8-rust-builder/Dockerfile) + +```[tasklist] +- [ ] Update UBI version +- [ ] Update Cargo CycloneDX and Cargo Auditable +- [ ] Update Rust Toolchain version +- [ ] Update `protoc` version +``` + +#### UBI9 Rust Builder + +[ubi9-rust-builder](https://github.com/stackabletech/docker-images/blob/main/ubi9-rust-builder/Dockerfile) + +```[tasklist] +- [ ] Update UBI version +- [ ] Update Cargo CycloneDX and Cargo Auditable +- [ ] Update Rust Toolchain version +- [ ] Update `protoc` version +``` + +#### Java Base + +Nothing currently needs to be updated here + +#### Stackable Base + +[stackable-base](https://github.com/stackabletech/docker-images/blob/main/stackable-base/Dockerfile) + +```[tasklist] +- [ ] Update UBI version +- [ ] Update Cargo CycloneDX and Cargo Auditable +- [ ] Update Rust Toolchain version +- [ ] Update `protoc` version +- [ ] Update config-utils version +``` + +### Product Images + +- Make sure to _also_ check any other dependencies we might use in a Docker image! (e.g. git sync, prometheus exporter etc.) + +#### Airflow + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +#### Druid + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] JVM is at latest supported version +- [ ] Documentation is updated +- [ ] Operator is updated +- [ ] Update the [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) with the new set of versions +``` + +#### HBase, Phoenix, Omid + +NOTE: Make sure to also consider Omid & Phoenix + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] JVM is at latest supported version +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +#### HDFS + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] JVM is at latest supported version +- [ ] Documentation is updated +- [ ] Operator is updated +- [ ] Update Authorizer, Group Mapper and Rack Awareness stuff if needed +``` + +#### Hive + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] JVM is at latest supported version +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +#### Kafka + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] JVM is at latest supported version +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +#### NiFi + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] JVM is at latest supported version +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +#### OpenPolicyAgent (OPA) + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +#### Spark + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] JVM is at latest supported version +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +#### Superset + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +#### Trino + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +#### ZooKeeper + +```[tasklist] +- [ ] Versions are updated in accordinance to the source of truth spreadsheet +- [ ] JVM is at latest supported version +- [ ] Documentation is updated +- [ ] Operator is updated +``` + +### Misc + +```[tasklist] +- [ ] Update the Stackable DB +``` From 886dbfbea9d755ee093be84eb0874dd0b70d6d90 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Wed, 2 Oct 2024 10:59:35 +0200 Subject: [PATCH 2/3] chore: refer to renamed template from stackabletech/docker-images#850 --- .github/ISSUE_TEMPLATE/release.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/release.md b/.github/ISSUE_TEMPLATE/release.md index dffbf2e..e36fd3e 100644 --- a/.github/ISSUE_TEMPLATE/release.md +++ b/.github/ISSUE_TEMPLATE/release.md @@ -34,7 +34,7 @@ Replace the items in the task lists below with the applicable Pull Requests / Is - [ ] [Update and release operator-rs workspace members](https://github.com/stackabletech/operator-rs/issues/new?template=release-workspace-members.md) - [ ] [Update Rust toolchain of operators](https://github.com/stackabletech/operator-templating/issues/new?template=pre-release.md) - [ ] [Update Rust dependencies of operators](https://github.com/stackabletech/issues/issues/new?template=pre-release-operator-rust-deps.md) -- [ ] [Update Container Images](https://github.com/stackabletech/docker-images/issues/new?template=pre-release.md) +- [ ] [Update Container Images](https://github.com/stackabletech/docker-images/issues/new?template=early-pre-release.md) ``` > [!TIP] From 108e0d375e84d34a2cc54ab763895b90df352630 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Wed, 2 Oct 2024 11:19:19 +0200 Subject: [PATCH 3/3] chore: remove old template --- .../pre-release-container-images.md | 176 ------------------ 1 file changed, 176 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/pre-release-container-images.md diff --git a/.github/ISSUE_TEMPLATE/pre-release-container-images.md b/.github/ISSUE_TEMPLATE/pre-release-container-images.md deleted file mode 100644 index 83c5353..0000000 --- a/.github/ISSUE_TEMPLATE/pre-release-container-images.md +++ /dev/null @@ -1,176 +0,0 @@ ---- -name: Product version updates -about: Use this template once per SDP release to track the product updates we need to do -title: Update products -labels: '' -assignees: '' - ---- - -This issue tracks the product versions and the changes we need to do to them in our SDP release XX.XX. - -The single source of truth for this data is a [spreadsheet](https://docs.google.com/spreadsheets/d/1uR6nJR3nMxSI51dPFbVJTqA4R3p7UkGU5acrXJNOyNQ/edit#gid=866098130) we filled colaboratively in a planning meeting. - -## Acceptance - -We want to bump old and new product versions with the latest ubi image releases. -This includes our [Java base image](https://github.com/stackabletech/docker-images/tree/main/java-base) which should be done before updating any Java based products. -It also includes bumping to the latest supported JVM version. - -### Base images - -#### UBI8 Rust Builder - -[ubi8-rust-builder](https://github.com/stackabletech/docker-images/blob/main/ubi8-rust-builder/Dockerfile) - -```[tasklist] -- [ ] Update UBI version -- [ ] Update Cargo CycloneDX and Cargo Auditable -- [ ] Update Rust Toolchain version -- [ ] Update `protoc` version -``` - -#### UBI9 Rust Builder - -[ubi9-rust-builder](https://github.com/stackabletech/docker-images/blob/main/ubi9-rust-builder/Dockerfile) - -```[tasklist] -- [ ] Update UBI version -- [ ] Update Cargo CycloneDX and Cargo Auditable -- [ ] Update Rust Toolchain version -- [ ] Update `protoc` version -``` - -#### Java Base - -Nothing currently needs to be updated here - -#### Stackable Base - -[stackable-base](https://github.com/stackabletech/docker-images/blob/main/stackable-base/Dockerfile) - -```[tasklist] -- [ ] Update UBI version -- [ ] Update Cargo CycloneDX and Cargo Auditable -- [ ] Update Rust Toolchain version -- [ ] Update `protoc` version -- [ ] Update config-utils version -``` - -### Product Images - -- Make sure to _also_ check any other dependencies we might use in a Docker image! (e.g. git sync, prometheus exporter etc.) - -#### Airflow - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -#### Druid - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] JVM is at latest supported version -- [ ] Documentation is updated -- [ ] Operator is updated -- [ ] Update the [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) with the new set of versions -``` - -#### HBase, Phoenix, Omid - -NOTE: Make sure to also consider Omid & Phoenix - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] JVM is at latest supported version -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -#### HDFS - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] JVM is at latest supported version -- [ ] Documentation is updated -- [ ] Operator is updated -- [ ] Update Authorizer, Group Mapper and Rack Awareness stuff if needed -``` - -#### Hive - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] JVM is at latest supported version -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -#### Kafka - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] JVM is at latest supported version -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -#### NiFi - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] JVM is at latest supported version -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -#### OpenPolicyAgent (OPA) - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -#### Spark - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] JVM is at latest supported version -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -#### Superset - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -#### Trino - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -#### ZooKeeper - -```[tasklist] -- [ ] Versions are updated in accordinance to the source of truth spreadsheet -- [ ] JVM is at latest supported version -- [ ] Documentation is updated -- [ ] Operator is updated -``` - -### Misc - -```[tasklist] -- [ ] Update the Stackable DB -```