-
-
Notifications
You must be signed in to change notification settings - Fork 280
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
Please don't bump MSRV in patch versions #551
Comments
As The MSRV policy of |
Thanks for the explanation! I totally respect your decision. And hey, just in case anyone else runs into this problem, let's make sure we specify the dependencies as follows: # time 0.3.18 bump MSRV to 1.62
time = "<=0.3.17" |
That is true but didn't you bump in the micro release? The workaround @Xuanwo mentioned above won't be needed at all if semver rules were followed. i-e Cargo will not pick version FWIW, this broke our CI today. I thought I'll bite the bullet and bump our MSRV but then I found out that 1.62 is not even packaged in Ubuntu 22 so I'm reluctant to do that. I could pin the version of time but the only reason my crate (optionally) uses time is to provide an impl of a trait and me pinning the version would either mean they can't use that impl or also pin time's version. |
If by "micro" you mean "patch", then yes. I stated why this is necessary in the very next sentence.
That is because you incorrectly assumed that Please do not turn this issue into yet another discussion on MSRV. There is #535 if you have anything to add. |
Yeah, "patch" is just the fancy new word for it.
The only assumption I made was that no depending crate will bump their MSRV in a micro release, to a version not yet even available in latest Ubuntu LTS.
Sure, we'll be bumping our MSRV too. No other dependency (we've quite a few) has so far broken our CI though.
I'm a bit surprised by a lack of empathy here. I explained why this is a problem for me and you are blaming me for making assumptions and derailing the discussion. 😔 |
Anyway, don't think this will be leading to anything productive so I'm unsubscribing. |
Hi, the latest version of time increases MSRV in commit c45264c to 1.62, which can break projects whose target MSRV is lower than v1.62.
For example: https://github.com/datafuselabs/opendal/actions/runs/4202370308/jobs/7290435436
How about delaying this change and moving it to the next minor release? Many thanks in advance.
Related to: #535
The text was updated successfully, but these errors were encountered: