-
Notifications
You must be signed in to change notification settings - Fork 170
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
Q: Should this library really declare a strict versionScheme? #325
Comments
Good question. I should read more about the |
OK, let's try with The only risk I see here (and with all other schemes) is that when we add new methods/classes we increase the "release" version for example |
released with v1.5.6-6 |
Also, publish the new tag if it's not too much trouble. Thanks! |
done |
Looks like
ThisBuild / versionScheme := Some("strict")
is set inbuild.sbt
which means, according to sbt documentation, that it does not impose any compatibility guarantees between releases.So, one could stuck in a situation when two independent libraries brings (transitively) two different zstd-jni versions (i.e. v1.5.6-4 and v1.5.6-5) to the classpath. In that case, sbt will error out and the conflict will need to be resolved.
So the question is - is this really necessary to declare versionScheme as strict? Are the patch releases really not compatible with one another?
The text was updated successfully, but these errors were encountered: