Skip to content

Raise the Bake task crate minimums to their releases requiring bake 0.20, and require bake 0.20.2. - #84

Merged
ioquatix merged 1 commit into
mainfrom
raise-task-crate-minimums
Nov 9, 2026
Merged

ioquatix merged 1 commit into
mainfrom
raise-task-crate-minimums

Conversation

@ioquatix

@ioquatix ioquatix commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Raise the minimums of bake-agent-context (0.4.5), bake-cargo (0.9.3), bake-license (0.2.11), bake-markdown (0.6.2), bake-readme (0.3.2), bake-releases (0.3.9), and bake-test (0.3.9) to their new releases, which require bake 0.20 or later instead of open requirements. With no task crate admitting bake 0.19, a Rust 1.87 workspace can no longer resolve bake 0.19.2 alongside 0.20.2, so the bake minimum is raised from 0.20.0 to 0.20.2 and the comment explaining the hold is removed.

… 0.20, and require `bake` 0.20.2.

Raise the minimums of bake-agent-context (0.4.5), bake-cargo (0.9.3), bake-license (0.2.11), bake-markdown (0.6.2), bake-readme (0.3.2), bake-releases (0.3.9), and bake-test (0.3.9) to their new releases, which require `bake` 0.20 or later instead of open requirements. With no task crate admitting `bake` 0.19, a Rust 1.87 workspace can no longer resolve `bake` 0.19.2 alongside 0.20.2, so the `bake` minimum is raised from 0.20.0 to 0.20.2 and the comment explaining the hold is removed.
@ioquatix

ioquatix commented Nov 9, 2026

Copy link
Copy Markdown
Contributor Author

Downstream check in a fresh base-pool clone (rust-version = "1.87", bake/Cargo.toml requiring bake = "0.20.1"), with base-project pointed at this branch (edbd890) as a git dependency and cargo update -p base-project:

Locking 12 packages to highest Rust 1.87 compatible versions
Updating bake v0.20.1 -> v0.20.2
Updating bake-agent-context v0.4.3 -> v0.4.5
Updating bake-cargo v0.9.1 -> v0.9.3
Updating bake-license v0.2.10 -> v0.2.11
Updating bake-macros v0.20.1 -> v0.20.2
Updating bake-markdown v0.6.0 -> v0.6.2
Updating bake-readme v0.2.8 -> v0.3.2
Updating bake-releases v0.3.7 -> v0.3.9
Updating bake-test v0.3.7 -> v0.3.9
Updating base-design v0.1.0 -> v0.1.1
Removing base-project v0.1.8
Adding base-project v0.1.9 (...?branch=raise-task-crate-minimums#edbd890c)
Updating base-security v0.2.0 -> v0.2.1

The resulting Cargo.lock has exactly one [[package]] entry each for bake (0.20.2) and bake-macros (0.20.2), with no bake 0.19.x, and one entry for each task crate at its new version. cargo bake --list lists all 35 tasks and cargo bake license:check passes.

@ioquatix
ioquatix merged commit 44fabe5 into main Nov 9, 2026
5 checks passed
@ioquatix
ioquatix deleted the raise-task-crate-minimums branch November 9, 2026 23:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant