versions: Types and parsers for software version numbers.
A library for parsing and comparing software version numbers. We like to give version numbers to our software in a myriad of ways. Some ways follow strict guidelines for incrementing and comparison. Some follow conventional wisdom and are generally self-consistent. Some are just plain asinine. This library provides a means of parsing and comparing any style of versioning, be it a nice Semantic Version like this:
...or a monstrosity like this:
Please switch to Semantic Versioning if you aren't currently using it. It provides consistency in version incrementing and has the best constraints on comparisons.
[Skip to Readme]
|Versions [faq]||1.0.0, 1.0.1, 1.0.2, 1.1.0, 2.0.0, 3.0.0, 3.0.1, 220.127.116.11, 3.0.2, 18.104.22.168, 3.1.0, 22.214.171.124, 3.1.1, 3.2.0, 3.3.0, 3.3.1, 3.3.2, 3.4.0, 126.96.36.199, 3.5.0, 3.5.1, 188.8.131.52 (info)|
|Dependencies||base (>=4.8 && <4.10), megaparsec (>=4 && <6), text (==1.2.*) [details]|
|Source repo||head: git clone git://github.com/fosskers/haskell-versions.git|
|Uploaded||by fosskers at Fri May 26 01:45:39 UTC 2017|
|Distributions||LTSHaskell:3.5.1, NixOS:184.108.40.206, Stackage:3.5.1|
|Downloads||7828 total (384 in the last 30 days)|
|Rating||2.25 (votes: 2) [estimated by rule of succession]|
Docs available [build log]
Last success reported on 2017-05-26 [all 1 reports]
For package maintainers and hackage trustees