Skip to content

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

@nikomatsakis

Description

@nikomatsakis
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)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions