-
Notifications
You must be signed in to change notification settings - Fork 25
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
Wording about A.B.C number #4
Comments
What is the reason for MUST NOT release v1 and v1.0? It's confusing but I don't think there would be any problems since v1.0 > v1. Rather, a problem is with |
@bergmark I guess, when other bullet points in policy talk about
but what's the old C when it's absent. If it's treated as |
I had always assumed PVP versions MUST have 4 parts, A.B.C.D. I was surprised to find packages with releases like 4.13.2.1, 4.14, and 4.15.1. It makes it hard to set bounds since the correct lower bound is |
The only rule you need to follow to avoid this issue this is to never have a |
@bergmark btw, I've been meaning to have |
I know this has been fixed in Hackage, but according to the PVP spec it's allowed to add features between an A.B release and an A.B.0 release. So the If the spec changed to match Hackage, that would be fine. |
Super incredibly late to the party here 😜
How so? Someone correct me if I'm wrong, but if I have a release Also, I've started looking into the Going back to the original issue, I do agree that having a single component version number is confusing. As a concrete example, say I have the package State in terms of equations: the PVP is worded as if It's great that Hackage will no longer accept new packages that only add a trailing 0, but I think it would be useful if Let me know if any of that wasn't clear. |
This should mention that version could be e.g. just
1
, but than it means that following components are0
, for exampleexample-package-1
. Probably also that one MUST NOT releaseexample-package-1
andexample-package-1.0
(Doeshackage-server
enforce this?)The text was updated successfully, but these errors were encountered: