-
Notifications
You must be signed in to change notification settings - Fork 77
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
stable 1.0.x release of string-cache? #236
Comments
Cargo treats 0.8, 0.9, 0.10 etc. the same as 1.0, 2.0, 3.0, etc. The the difference is only symbolic. Is this alone worth putting the ecosystem through another breaking change? |
There is a difference between 0.8, 0.9, ... and 1.0, 2.0: cargo will automatically update 1.0 to 1.1, but will refuse to update 0.8 to 0.9. This makes it harder for users to upgrade and increases the number of people still on old versions.
I'm not sure what you mean by this. |
… yes? And it’ll automatically update 0.9.1 to 0.9.2 and refuse to update 2.1.6 to 3.0.0. So?
Difficulty doesn’t change if we do 0.8 then 0.9 then 0.10, compared to 1.0 then 2.0 then 3.0.
Making a new version that Cargo won’t automatically upgrade to only makes worse the problem you mentioned of various users depending on mutually-incompatible versions of the library. This can cause larger binaries at best when an app gets multiple copies of the library, or type errors when trying to use different version together in public APIs. I’d prefer to have a better reason to do this rather than only having a prettier-looking version number. |
I'd like to ask for a Thanks in advance! |
@SimonSapin please consider a |
@SimonSapin I second bergdolll and robojumper. Release a |
https://crates.io/crates/string-cache/0.8.1 is up and includes #235. Breakage is indeed possible with @dkg and @Ygg01, what do you mean by stable? I feel it could mean either "causes crashes" or "changes a lot", but neither really applies to |
Seems good enough for me. |
i note that release 0.8 appears to be pretty stable for
string_cache
-- any chance we might consider the API to be stable, and signifying that with a semver 1.0.0 release?The text was updated successfully, but these errors were encountered: