Fresh protocols/Cargo.lock resolves time 0.3.55 and fails devenv rustc 1.86 MSRV #10
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
vnprc/hashpool#10
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A fresh
protocols/Cargo.lockcannot build under the devenv toolchain (rustc 1.86.0): resolution pickstime0.3.55 /serde_with3.21.0 /darling0.23.0, whoserust-versionis 1.88, and cargo refuses at build time.protocols/Cargo.lockis gitignored (.gitignore:4), so every checkout without a leftover lock resolves fresh and hits this; the workspaces useresolver = "2", which ignoresrust-versionduring resolution.Evidence, observed 2026-08-08 on a clean worktree (branch
agent/nutxx-lookup-cdk-017, but the chain is identical onmaster):ehash → cdk-common → jsonwebtoken 9.3.1 → simple_asn1 0.6.4 → time ^0.3.47; everytime≥0.3.46 hasrust-version = 1.88.0(crates.io index), andsimple_asn10.6.4's^0.3.47requirement excludes all 1.86-compatible releases. The chain exists onmastertoo: cdk-common 0.16.0 (1572941d) has the samejsonwebtokendependency, so this is not introduced by the CDK 0.17 bump.roles/Cargo.lockdoes not reproduce it: it holdssimple_asn10.6.3 (timereq^0.3) withtime0.3.41, and incremental re-resolution preserves those pins.devenv upbuilds only the roles workspace, so the running stack is unaffected.cargo update simple_asn1@0.6.4 --precise 0.6.3, thencargo update time@0.3.55 --precise 0.3.41(plusserde_with→ 3.17.0,darling→ 0.21.3), after whichcargo check --manifest-path protocols/Cargo.toml --all-targetsruns under 1.86.