diff --git a/.github/ISSUE_TEMPLATE/pre-release.md b/.github/ISSUE_TEMPLATE/pre-release.md new file mode 100644 index 0000000..ce2c910 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/pre-release.md @@ -0,0 +1,66 @@ +--- +name: Pre-Release Operator Rust Updates +about: This template can be used to track the progress of Rust updates across our operators leading up to the Stackable release +title: "chore(tracking): Update Rust dependencies of operators for Stackable release XX.(X)X" +labels: ['epic'] +assignees: '' +--- + + + +## Pre-Release Operator Rust Updates + + + +Part of + +Replace the items in the task lists below with the applicable Pull Requests + +> [!TIP] +> Create branches with predictable names so the links below work. Remember +> to replace `xx.(x)x` with the appropriate release version: +> +> ```sh +> git stash -m "unsaved work" +> git fetch origin +> git checkout -b chore/bump-rust-deps-pre-xx.(x)x origin/main +> ``` +> +> Then use the links below to automatically create applicable PRs for each operator +> using the PR template. + + + +```[tasklist] +### Operator Rust Updates +- [ ] https://github.com/stackabletech/airflow-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/commons-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/druid-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/edc-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/hbase-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/hdfs-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/hello-world-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/hive-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/kafka-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/listener-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/nifi-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/opa-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/secret-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/spark-k8s-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/superset-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/trino-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +- [ ] https://github.com/stackabletech/zookeeper-operator/compare/main..chore/bump-rust-deps-pre-24.7?quick_pull=1&template=pre-release.md&title=chore%3A+Bump+Rust+dependencies+pre-24.7 +``` diff --git a/.github/ISSUE_TEMPLATE/release_version_updates.md b/.github/ISSUE_TEMPLATE/release_version_updates.md deleted file mode 100644 index 83c5353..0000000 --- a/.github/ISSUE_TEMPLATE/release_version_updates.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 -```