Skip to content

chore: use release backends for cargo tools#499

Merged
jdx merged 1 commit into
mainfrom
codex/use-release-backends
Jul 6, 2026
Merged

chore: use release backends for cargo tools#499
jdx merged 1 commit into
mainfrom
codex/use-release-backends

Conversation

@jdx

@jdx jdx commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace cargo:cargo-deny with github:EmbarkStudios/cargo-deny
  • replace cargo:cargo-llvm-cov with github:taiki-e/cargo-llvm-cov

Validation

  • mise install github:EmbarkStudios/cargo-deny@0.19 in an isolated mise data dir
  • mise install github:taiki-e/cargo-llvm-cov@0.8 in an isolated mise data dir
  • mise -C . ls (existing npm resolver warning because npm is not on PATH)

Note

Low Risk
Dev-tooling install path only; no application runtime or CI task command changes beyond how mise fetches the binaries.

Overview
mise.toml now installs cargo-deny and cargo-llvm-cov via github: release backends instead of building them with cargo:.

Pinned versions stay at 0.19 and 0.8; check and test-coverage tasks are unchanged and still invoke the same binaries.

Reviewed by Cursor Bugbot for commit ee029f8. Bugbot is set up for automated code reviews on this repo. Configure here.

@greptile-apps

greptile-apps Bot commented Jul 6, 2026

Copy link
Copy Markdown

Greptile Summary

This PR migrates two development tool backends in mise.toml from the cargo: backend (which compiles from source) to the github: release backend (which downloads pre-built binaries), while preserving the same pinned versions.

  • Replaces "cargo:cargo-deny" = "0.19" with "github:EmbarkStudios/cargo-deny" = "0.19" — uses EmbarkStudios' GitHub release artifacts instead of compiling from crates.io.
  • Replaces "cargo:cargo-llvm-cov" = "0.8" with "github:taiki-e/cargo-llvm-cov" = "0.8" — uses taiki-e's GitHub release artifacts instead of compiling from source.

Confidence Score: 5/5

Safe to merge — a two-line swap of tool backends with the same versions, validated by the author in an isolated environment.

The change is minimal: two tool specifiers are updated to point at the GitHub release backends for the same projects. The author confirmed installation works for both tools in an isolated mise data directory, and the downstream tasks that invoke cargo deny check and cargo llvm-cov are unchanged, so runtime behaviour is unaffected.

No files require special attention.

Important Files Changed

Filename Overview
mise.toml Switches cargo-deny and cargo-llvm-cov from cargo: backend to github: release backends, keeping the same pinned versions (0.19 and 0.8); no other changes.

Reviews (1): Last reviewed commit: "chore: use release backends for cargo to..." | Re-trigger Greptile

@coderabbitai

coderabbitai Bot commented Jul 6, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@jdx, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 57 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: ab93310b-7c5c-4439-a023-509d08a7a53e

📥 Commits

Reviewing files that changed from the base of the PR and between ec8b37f and ee029f8.

📒 Files selected for processing (1)
  • mise.toml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@jdx jdx merged commit 749a307 into main Jul 6, 2026
5 checks passed
@jdx jdx deleted the codex/use-release-backends branch July 6, 2026 19:13
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