From ade52cfe3f5935662744cc0d2b153587dfe0a0f0 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Thu, 3 Oct 2024 10:13:52 -0500 Subject: [PATCH 1/2] docs(ref): Have msrv-policy feature link to RFC --- src/doc/src/reference/unstable.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/doc/src/reference/unstable.md b/src/doc/src/reference/unstable.md index 489bbd45b90..01e31930f1b 100644 --- a/src/doc/src/reference/unstable.md +++ b/src/doc/src/reference/unstable.md @@ -331,6 +331,7 @@ Documentation updates: - For workspace's "The `dependencies` table" section, include `public` as an unsupported field for `workspace.dependencies` ## msrv-policy +- [RFC: MSRV-aware Resolver](https://rust-lang.github.io/rfcs/3537-msrv-resolver.html) - [#9930](https://github.com/rust-lang/cargo/issues/9930) (MSRV-aware resolver) Catch-all unstable feature for MSRV-aware cargo features under From cb2bcc938b21bed0b0b329e22fe876e36a38560f Mon Sep 17 00:00:00 2001 From: Ed Page Date: Thu, 3 Oct 2024 10:17:46 -0500 Subject: [PATCH 2/2] docs(ref): Highleft whats left for msrv-policy While there is a tracking issue for these, I didn't want to have everything under `msrv-policy` to be stabilized, making it look like it should be moved to the Stable section of the page, when there are independently stabilizable pieces missing. --- src/doc/src/reference/unstable.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/doc/src/reference/unstable.md b/src/doc/src/reference/unstable.md index 01e31930f1b..1b92ffbaf67 100644 --- a/src/doc/src/reference/unstable.md +++ b/src/doc/src/reference/unstable.md @@ -369,6 +369,22 @@ Can be overridden with - Setting the dependency's version requirement higher than any version with a compatible `rust-version` - Specifying the version to `cargo update` with `--precise` +### Convert `incompatible_toolchain` error into a lint + +Unimplemented + +### `--update-rust-version` flag for `cargo add`, `cargo update` + +Unimplemented + +### `package.rust-version = "toolchain"` + +Unimplemented + +### Update `cargp new` template to set `package.rust-version = "toolchain"` + +Unimplemented + ## precise-pre-release * Tracking Issue: [#13290](https://github.com/rust-lang/cargo/issues/13290)