Skip to content
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

PVP major version bump guideline #8652

Closed
ju1m opened this issue Jan 1, 2023 · 1 comment
Closed

PVP major version bump guideline #8652

ju1m opened this issue Jan 1, 2023 · 1 comment

Comments

@ju1m
Copy link

ju1m commented Jan 1, 2023

The decision tree of the Haskell Package Versioning Policy states this guideline:
image
Which neither resets C to zero (or empty) when incrementing B, nor resets B and C to zero when incrementing A. It likely should to be what's generally expected.

Besides, I can't find a guideline about whether one should increment A or B.
A possible guideline could be:

  • when B increments: “there is a breaking change, but if it still compiles, it's probably fine”
  • when A increments: “there is a semantic change, please do read the changelog”

Thanks.

@gbaz
Copy link
Collaborator

gbaz commented Jan 2, 2023

the former is in an update to the pvp, but a new version has not been published: haskell/pvp#31

The latter is purposefully unspecified, because it is not a uniform convention. I'm going to close because further discussion on this or any related issue should be in the pvp repo (which is e.g. where the above issue lives).

@gbaz gbaz closed this as completed Jan 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants