From 163027aa7d00e7c25bacaaab24b2754bc116ca16 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Tue, 6 Oct 2026 11:12:00 +1300 Subject: [PATCH 1/2] Align Rust crate interfaces and project guidance. --- Cargo.lock | 20 +++++++++++++++----- bake/src/bake_generated_tasks/mod.rs | 4 +--- context/testing.md | 13 +++++-------- readme.md | 13 ++++--------- releases.md | 4 ++++ 5 files changed, 29 insertions(+), 25 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9c99357..4b61b9e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -31,15 +31,15 @@ dependencies = [ [[package]] name = "bake-agent-context" -version = "0.3.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "386910c08614146515e754bf6208aedba73abdb9a2767e8bd5c2d997845c84ef" +checksum = "9d0559ad6c6b640ec182f6378ca77825c4327f7b4fce65cfa84e47e25a1bfcb5" dependencies = [ "bake", "serde", "serde_json", "serde_yaml_ng", - "socketry-markdown 0.1.1", + "socketry-markdown 0.2.0", ] [[package]] @@ -93,9 +93,9 @@ dependencies = [ [[package]] name = "bake-readme" -version = "0.2.0" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cbf2eb3710006c27705edd4186c53bc85bcca4fa80ea927a3718660e59833f2" +checksum = "48b3733cc48991e6482c04b4997db89f75a7200e2c546c73047bd24e323c3f2a" dependencies = [ "bake", "serde_json", @@ -662,6 +662,16 @@ dependencies = [ "unicode-id", ] +[[package]] +name = "socketry-markdown" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d3a646262edeca60e86e4c4dd493167e74beb03ea75a60b2d5c40e6d6d8c5b" +dependencies = [ + "regex", + "unicode-id", +] + [[package]] name = "socketry-markdown" version = "0.3.0" diff --git a/bake/src/bake_generated_tasks/mod.rs b/bake/src/bake_generated_tasks/mod.rs index b8bbab1..143e26c 100644 --- a/bake/src/bake_generated_tasks/mod.rs +++ b/bake/src/bake_generated_tasks/mod.rs @@ -1,6 +1,4 @@ -// Released under the MIT License. -// Copyright, 2026, by Samuel Williams. - // Generated by `cargo bake --regenerate`; do not edit. + use bake_cargo as _; use socketry_project as _; diff --git a/context/testing.md b/context/testing.md index 1014b6e..631e975 100644 --- a/context/testing.md +++ b/context/testing.md @@ -1,14 +1,11 @@ # Rust Testing Tasks -Add `bake-test-rust` as a dependency of the private `bake/` package and link it from `bake/src/main.rs`: +Add `bake-test-rust` as a dependency of the private `bake/` package and regenerate its task links: -```toml -[dependencies] -bake-test-rust = "0.3" -``` - -```rust,ignore -use bake_test_rust as _; +```sh +cargo bake --regenerate +cargo add --manifest-path bake/Cargo.toml bake-test-rust +cargo bake --regenerate ``` The package registers `test`, `test:coverage`, and `test:external` tasks. `test` runs `cargo test --workspace --locked`; `test:external` runs Cargo tests in the selected downstream repositories without `--locked`, because the lockfiles need to resolve local path patches. diff --git a/readme.md b/readme.md index d00e1ff..d8dc006 100644 --- a/readme.md +++ b/readme.md @@ -10,15 +10,10 @@ Rust provides a good test runner through Cargo, but it does not provide a shared Add the task crate to the private `bake/` package: -```toml -[dependencies] -bake-test-rust = "0.3" -``` - -Link its tasks from `bake/src/main.rs`: - -```rust,ignore -use bake_test_rust as _; +```sh +cargo bake --regenerate +cargo add --manifest-path bake/Cargo.toml bake-test-rust +cargo bake --regenerate ``` Then run the workspace tests: diff --git a/releases.md b/releases.md index 6319454..297a24e 100644 --- a/releases.md +++ b/releases.md @@ -1,5 +1,9 @@ # Releases +## Unreleased + +- Use Cargo-selected dependency versions and generated task links in setup instructions. + ## v0.3.1 - Adopt `socketry-project` 0.3.7 for shared project tasks and Markdown normalization. From 24608852b91173c8e1a0c57353096abcb93c0e23 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Tue, 6 Oct 2026 11:12:02 +1300 Subject: [PATCH 2/2] Prepare the consistency release. --- Cargo.lock | 2 +- Cargo.toml | 2 +- bake/src/bake_generated_tasks/mod.rs | 4 +++- readme.md | 8 ++++---- releases.md | 2 +- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4b61b9e..552e217 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -116,7 +116,7 @@ dependencies = [ [[package]] name = "bake-test-rust" -version = "0.3.1" +version = "0.3.2" dependencies = [ "bake", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index e0e6a24..cb04bcc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bake-test-rust" -version = "0.3.1" +version = "0.3.2" edition = "2024" license = "MIT" repository = "https://github.com/socketry/bake-test-rust" diff --git a/bake/src/bake_generated_tasks/mod.rs b/bake/src/bake_generated_tasks/mod.rs index 143e26c..b8bbab1 100644 --- a/bake/src/bake_generated_tasks/mod.rs +++ b/bake/src/bake_generated_tasks/mod.rs @@ -1,4 +1,6 @@ -// Generated by `cargo bake --regenerate`; do not edit. +// Released under the MIT License. +// Copyright, 2026, by Samuel Williams. +// Generated by `cargo bake --regenerate`; do not edit. use bake_cargo as _; use socketry_project as _; diff --git a/readme.md b/readme.md index d8dc006..7adbab4 100644 --- a/readme.md +++ b/readme.md @@ -46,6 +46,10 @@ Prepare a release with `cargo bake cargo:version:patch` (or `minor`, `major`, or See [releases.md](releases.md) for the full release history. +### v0.3.2 + +- Use Cargo-selected dependency versions and generated task links in setup instructions. + ### v0.3.1 - Adopt `socketry-project` 0.3.7 for shared project tasks and Markdown normalization. @@ -56,10 +60,6 @@ See [releases.md](releases.md) for the full release history. - Enforce complete source-region coverage, excluding regions inside invariant-only `unreachable!()` calls. -### v0.2.3 - -- Exclude uncovered, single-line `unreachable!("reason")` expressions from measured coverage automatically. - ## See Also diff --git a/releases.md b/releases.md index 297a24e..a0b978b 100644 --- a/releases.md +++ b/releases.md @@ -1,6 +1,6 @@ # Releases -## Unreleased +## v0.3.2 - Use Cargo-selected dependency versions and generated task links in setup instructions.