Skip to content

toolchain list should give more help with overrides #3097

Open
@jsha

Description

@jsha

Problem you are trying to solve

I was trying to build https://github.com/rust-lang/www.rust-lang.org and encountering some very confusing behavior - it was complaining about edition 2021 stuff, even though I am using the latest nightly as my default toolchain.

Eventually I thought to check rustup toolchain list, and saw:

stable-x86_64-unknown-linux-gnu
nightly-2021-04-15-x86_64-unknown-linux-gnu (override)
nightly-2021-10-01-x86_64-unknown-linux-gnu
nightly-2021-12-22-x86_64-unknown-linux-gnu
nightly-2022-01-01-x86_64-unknown-linux-gnu
nightly-2022-04-11-x86_64-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu (default)
myrust
stage1

I had never heard of overrides before! The first place I checked was rustup toolchain help, which didn't mention them. I search "rustup override", and found https://rust-lang.github.io/rustup/overrides.html, which answered my question; but I got confused again because, skimming, I just looked at the "directory override" and concluded I had none.

Solution you'd like

The help text should describe overrides.

Also, the (override) notation should indicate where the override came from, e.g.:

(override - $RUSTUP_TOOLCHAIN)
(override - `rustup override list`)
(override - ./rust-toolchain.toml)
(override - ./rust-toolchain)

Notes

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions