stackabletech / operator-templating

Templates for ci and packaging files that are common across all operators
Apache License 2.0
5 stars 1 forks source link

chore: Add pre-release issue and PR templates #407

Closed Techassi closed 2 months ago

Techassi commented 2 months ago

This PR adds two different issue/PR templates:

Issue Template Preview

Pre-Release Rust Toolchain Update for Stackable Release XX.(X)X

Part of https://github.com/stackabletech/issues/TRACKING_ISSUE

[!NOTE] During a Stackable release we need to ensure that every product operator uses the latest Rust toolchain (used by us). To keep the toolchain in sync across all our operators, we update the version centrally in this repository.

Update Rust Toolchain

### Tasks in this Repository
- [ ] Update Rust toolchain in the `config/rust.yaml` file.
- [ ] Generate downstream PRs using the ["Generate Downstream PRs"](https://github.com/stackabletech/operator-templating/actions/workflows/generate_prs.yml) action.
- [ ] Merge downstream PRs, see below for more details.

Merge Downstream PRs

Replace the items in the task lists below with the applicable Pull Requests

### Tasks in Downstream Repositories
- [ ] https://github.com/stackabletech/airflow-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/commons-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/druid-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/hbase-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/edc-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/hdfs-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/hello-world-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/hive-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/kafka-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/nifi-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/listener-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/opa-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/secret-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/spark-k8s-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/superset-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/trino-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files
- [ ] https://github.com/stackabletech/zookeeper-operator/pulls?q=sort:updated-desc+is:pr+is:open+Update+templated+files

PR Template Preview

Bump Rust Dependencies for Stackable Release XX.(X)X

Part of https://github.com/stackabletech/issues/TRACKING_ISSUE

[!NOTE] During a Stackable release we need to update various Rust dependencies before entering the final release period to ensure we run the latest versions of crates. These bumps also include previously updated and released crates from the operator-rs repository.

### Tasks
- [ ] Bump Rust Dependencies, see below for more details.
- [ ] Add changelog entry stating which important crates were bumped (including the version).

[!NOTE] The bumping / updating of Rust dependencies is done in multiple steps:

  1. Update the minimum Version in the root Cargo.toml manifest.
  2. Run the cargo update command, which also updates the Cargo.lock file.
  3. Lastly, run make regenerate-nix to update the Cargo.nix file.
### Bump Rust Dependencies
- [ ] Bump `stackable-operator` and friends.
- [ ] Bump `product-version`.
- [ ] Bump all other dependencies.
Techassi commented 2 months ago

Personal reminder: This still needs to be rolled-out in downstream repos.