Skip to content

Add cargo-mutants - #1812

Merged
taiki-e merged 5 commits into
taiki-e:mainfrom
jakewimmer:add-cargo-mutants
May 14, 2026
Merged

taiki-e merged 5 commits into
taiki-e:mainfrom
jakewimmer:add-cargo-mutants

Conversation

@jakewimmer

Copy link
Copy Markdown
Contributor

Adds cargo-mutants to the native manifest system. Replaces the cargo-binstall fallback with direct binary downloads.

Changes

  • tools/codegen/base/cargo-mutants.json: new base manifest
  • manifests/cargo-mutants.json: generated, covers 24 versions with download URLs and SHA256 checksums
  • TOOLS.md: Adds cargo-mutants between cargo-minimal-versions and cargo-nextest
  • tools/ci/tool-list.sh: Adds cargo-mutants to glibc_pre_2_39_incompat

Asset naming

cargo-mutants switched archive formats at v25. Pre-v25 releases are .tar.xz, v25+ are .tar.gz. The base manifest lists both so the codegen picks the right one per version:

"asset_name": ["${package}-${rust_target}.tar.gz", "${package}-${rust_target}.tar.xz"]

Same pattern as cargo-hack. Windows uses .zip as a platform override.

Platforms

  • x86_64 Linux (gnu)
  • x86_64 macOS
  • x86_64 Windows

Binaries require GLIBC_2.39. Cargo-mutants is skipped on older Linux runners in CI.

Tag prefix v, license MIT. No changes to main.sh as cargo-mutants supports --version.

Closes #1668

jakewimmer and others added 4 commits May 11, 2026 14:13
Add base manifest, generated manifest with per-version download URLs
and SHA256 checksums, and update TOOLS.md for cargo-mutants.

Platforms: x86_64 Linux (gnu), macOS, Windows
License: MIT
Tag prefix: v

Ref: #1668

@taiki-e taiki-e left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@taiki-e
taiki-e merged commit 8038c93 into taiki-e:main May 14, 2026
83 checks passed
@taiki-e

taiki-e commented May 14, 2026

Copy link
Copy Markdown
Owner

Published in 2.78.0.

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.

Add native support for cargo-mutants

2 participants