ivan-m / graphviz

Haskell bindings to the Graphviz toolkit
Other
64 stars 24 forks source link

[question] Version numbering scheme #12

Closed ocramz closed 8 years ago

ocramz commented 8 years ago

What's wrong with version numbering? Is it supposed to be a joke, or some sort of pun?

ivan-m commented 8 years ago

Come again? There is version numbering present.

ocramz commented 8 years ago

I was wondering about the 2999.x.y.z format, which as far as I can see is quite unique.

ivan-m commented 8 years ago

See the FAQ.

ivan-m commented 8 years ago

Note also that this isn't unique.

ocramz commented 8 years ago

Thank you for the pointers, but I still don't see any rationale to it. I don't particularly care about any formal PVP, but version numbers entries are usually small integers.

ivan-m commented 8 years ago

Look at the version numbers for older versions.

If I wanted a newer version, it had to have the first component be >= 2009 if I wanted it to appear as being newer than the older versions.

I'm not sure if there's any other explanation that I can provide that works. I suppose I could change to 3000.x now but that won't happen if/until I do a re-write.

(And if you care about semantic versioning and being able to more sanely determine the likelihood of backwards compatibility of package dependencies, then you should care about the PVP.)