-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Description
Location
- Tracking issues
- RFCs
- Stabilization Issues
- Unstable book
- Compiler error messages
Summary
In a CI build against my crate's declared MSRV, I get this build failure:
error[E0658]: lint reasons are experimental
--> webfinger-rs/src/types/rel.rs:6:1
|
6 | / #[nutype(derive(
7 | | Debug,
8 | | Display,
9 | | Clone,
... |
19 | | Eq,
20 | | ))]
| |___^
|
= note: see issue #54503 <https://github.com/rust-lang/rust/issues/54503> for more information
= note: this error originates in the attribute macro `nutype` (in Nightly builds, run with -Z macro-backtrace for more info)
The fix for this is to bump my MSRV, which I'm fine with doing. But the process for finding what version this feature was introduced in is convoluted and doesn't have any path from the error message. A good place for that information to live would the in the first comment of the tracking issue link. Adding the info to the RFC and stabilization issue would be nice too. The only place where this is recorded currently is the rust blog https://blog.rust-lang.org/2024/09/05/Rust-1.81.0.html#lint-reasons
Obviously this is just one case, but it's something I've seen happen a few times. The underlying goal of this issue is that the link to the tracking issue is not a dead end for fixing the issue, but instead contains enough information to fix immediately.
Activity
the8472 commentedon Jan 2, 2025
The stabilization PR has an attached milestone. Alas, in this case the tracking issue wasn't properly updated, I have rectified that now.
joshka commentedon Jan 2, 2025
There are 223 PRs with stabilize in the title that have no milestone:
https://github.com/search?q=repo%3Arust-lang%2Frust+in%3Atitle+stabilize+milestone%3Anone+is%3Amerged&type=pullrequests
the8472 commentedon Jan 2, 2025
The newest is from 2020