Skip to content

Continue resolving cargo-semver-checks blockers for merging into cargo #104

Description

@nikomatsakis
Metadata
Point of contact @obi1kenobi
Team(s) cargo, rustdoc
Goal document 2026/cargo-semver-checks

Summary

Design and implement cargo-semver-checks functionality that lies on the critical path for merging the tool into cargo itself. Continues the work of the 2025h2 goal.

Tasks and status


Note: we have updated the body to match the 2026 goal. Your original text is preserved below.

Details

Metadata
Point of contact @obi1kenobi
Team(s) cargo, rustdoc
Goal document 2026/cargo-semver-checks

Summary

Design and implement cargo-semver-checks functionality that lies on the critical path for merging the tool into cargo itself. Continues the work of the 2025h2 goal.

Tasks and status


Note: we have updated the body to match the 2026 goal. Your original text is preserved below.

Metadata
Point of contact @obi1kenobi
Team(s) cargo, rustdoc
Goal document 2025h2/cargo-semver-checks

Summary

Design and implement cargo-semver-checks functionality that lies on the critical path for merging the tool into cargo itself. Continues the work of the 2025h1 goal.

Tasks and status

  • Expose precise 'static and ?Sized info (@obi1kenobi)
  • Lints for 'static and ?Sized (@obi1kenobi)
  • Audit lints for lifetime and trait bounds (@obi1kenobi)
  • Support our GSoC contributor's work on witness programs and type-checking infra (@obi1kenobi)
  • Discussion and moral support (cargo, rustdoc Team)

Note: we have updated the body to match the 2025h2 goal. Your original text is preserved below.

Metadata
Point of contact @obi1kenobi
Team(s) cargo, rustdoc
Goal document 2025h1/cargo-semver-checks

Summary

Design and implement cargo-semver-checks functionality that lies on the critical path for merging the tool into cargo itself. Continues the work of the 2024h2 goal.

Tasks and status

  • Prototype cross-crate linting using workarounds (@obi1kenobi)
  • Allow linting generic types, lifetimes, bounds (@obi1kenobi)
  • Handle "special cases" like 'static and ?Sized (@obi1kenobi)
  • Handle #[doc(hidden)] in sealed trait analysis (@obi1kenobi)
  • Discussion and moral support (cargo, rustdoc Team)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions