fix(deps): clear current cargo-deny failures - #714
Open
simnaut wants to merge 1 commit into
Open
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the workspace’s supply-chain policy and lockfile to clear current cargo-deny failures without relaxing the broader deny posture. It keeps the deny.toml audit log up to date with the current resolved dependency graph while unblocking CI.
Changes:
- Bumps the resolved
crossbeam-epochlockfile entry from0.9.18to0.9.20to address the referenced RustSec advisory in the dev/bench graph. - Removes the now-obsolete
RUSTSEC-2024-0436ignore entry (sincepasteis no longer present inCargo.lock). - Adds an exact ignore for the yanked
spin@0.10.0while Bevy 0.19 requires the 0.10 release line, preserving denial of other yanked crates.
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| deny.toml | Updates cargo-deny advisory/yank handling: drops the old paste waiver and adds an exact yanked spin@0.10.0 ignore with rationale. |
| Cargo.lock | Updates the resolved dependency graph to crossbeam-epoch 0.9.20. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rationale
The current Tooling workflow is blocked by both the crossbeam advisory and the yanked spin release.
crossbeam-epoch has a compatible patched release, so the lockfile is updated directly. spin is also present in Bevy 0.19 runtime dependencies, and there is no non-yanked semver-compatible 0.10 release. Bevy upstream PR #25324 moves to spin 0.12.2, but remains open and currently fails Bevy no-std checks. The exact PackageSpec exception avoids an unsupported Bevy fork while keeping the rest of the yanked-crate gate strict.
Failed workflow: https://github.com/simnaut/astrodyn/actions/runs/30893962895
Verification