rust-lang / rust-lang/rust

1.96 beta rustdoc regression: "... is a virtual manifest, but this command requires running against an actual package in this workspace"

Open
#155,992 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

C-bug I-prioritize needs-triage regression-from-stable-to-stable T-cargo T-infra T-rustdoc
Dominant language
Rust
Stars
119k
Forks
16.1k
PR merge metrics
PR metrics pending

Description

Regression found by the 1.96 beta rustdoc crater run.

[INFO] [stderr] error: manifest path `/opt/rustwide/workdir/Cargo.toml` is a virtual manifest, but this command requires running against an actual package in this workspace

https://crater-reports.s3.amazonaws.com/beta-1.96-rustdoc-2/beta-2026-04-21/gh/catuhana.dirpc/log.txt

For comparison, here's the logs for the run using the 1.95 stable compiler: https://crater-reports.s3.amazonaws.com/beta-1.96-rustdoc-2/1.95.0/gh/catuhana.dirpc/log.txt

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the beta-1.96 and 1.95 crater logs linked in the issue, focusing on the rustdoc invocation and the virtual-manifest error. Reproduce the regression and trace the relevant rustdoc or workspace-package handling; done means the affected project succeeds under the 1.96 beta behavior as it did with 1.95.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
documentation
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.