31 points | by internet_points 3 hours ago ago
3 comments
1.0.0.0.0.0.0.0
Hackage recommends using Haskell's PVP[^1], but does not enforce it. That's why many haskell packages are a four-places versions: 3 required and fourth optional (but popular) that represents "other" changes, like documentation.
[^1]: https://pvp.haskell.org/
> A.B is known as the major version number
Why are they requiring two numbers to represent one (semantic) number?
1.0.0.0.0.0.0.0
Hackage recommends using Haskell's PVP[^1], but does not enforce it. That's why many haskell packages are a four-places versions: 3 required and fourth optional (but popular) that represents "other" changes, like documentation.
[^1]: https://pvp.haskell.org/
> A.B is known as the major version number
Why are they requiring two numbers to represent one (semantic) number?