The issue template can be used in this repository to track the Rust toolchain updates
The PR template can be used in downstream product operators to track the Rust dependency bumps. This PR template can be linked in the tracking issue located in the "issues" repository.
Issue Template Preview
Pre-Release Rust Toolchain Update for Stackable Release XX.(X)X
[!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
[!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:
Update the minimum Version in the root Cargo.toml manifest.
Run the cargo update command, which also updates the Cargo.lock file.
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.
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
Update Rust Toolchain
Merge Downstream PRs
Replace the items in the task lists below with the applicable Pull Requests
PR Template Preview
Bump Rust Dependencies for Stackable Release XX.(X)X
Part of https://github.com/stackabletech/issues/TRACKING_ISSUE