-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document Rust MSRV of 1.71
requirement for release 0.7.1
#26
Comments
Apologies, this was an oversight of mine. My lint during CI was failing so I fixed it but didn't realize it required MSRV 1.71. I'll set the MSRV in Cargo.toml as you suggest. |
You might want to do something like was done for this crate: fitzgen/bumpalo#206
Yanking may affect some projects negatively until they update to new releases?:
It seems like that's related to the
|
I'm guessing the lint was due to running a newer version of rust toolchain than the actual MSRV for the crate? So if you had established MSRV was
My understanding is that MSRV bumps aren't considered breaking changes and can be encountered in patch releases as well like happened here. EDIT: Oh it looks like your CI only tests on nightly? It's your call either way. I'm still fairly new to all this myself, and have noticed some projects supporting MSRV of 6-12 months old. They just hold back on upgrading dependencies when the MSRV is no longer satisfied until they can raise their MSRV, but adopting |
Heads-up, I've just found out that I misunderstood the It wasn't respecting the So my suggestions here should probably be disregarded. |
Thanks for the responnse. But I think we should not bump the MSRV in a I will suggest:
|
TL;DR: No it's not, MSRV bumps don't equate to semver breaking changes. MSRV bumps aren't considered semver breaking changes from what I've read.
Adopting
You can see this PR that details how
|
Thanks for @polarathene's explanation! While I still believed it would be best to include higher |
Sorry for the long delay, this should be fixed now. I've yanked 0.7.1, released 0.7.3 (messed up 0.7.2 mistakenly) with MSRV 1.64.0. |
Bug description
a81c05c introduced usage of
hash_one()
, which CI is failing on due to this being an unstable feature (_CI is running with Rust1.70
,hash_one()
stablized in1.71
). Caught by a crate (rust-ini
) releasing with an update to their dependency ofordered-multimap
.To Reproduce
Try build with earlier rust
1.70
(June 2023).Expected behavior
Perhaps set your MSRV to
1.71
inCargo.toml
? That would better communicate incompatibility if you're unable to support older rust toolchains less than 6 months old.Screenshots
Environment
rust-ini
0.20)The text was updated successfully, but these errors were encountered: