versions: Types and parsers for software version numbers.
|Versions||1.0.0, 1.0.1, 1.0.2, 1.1.0, 2.0.0, 3.0.0, 3.0.1, 22.214.171.124, 3.0.2, 126.96.36.199, 3.1.0, 188.8.131.52, 3.1.1, 3.2.0, 3.3.0, 3.3.1 (info)|
|Dependencies||base (>=4.8 && <4.11), deepseq (==1.4.*), hashable (==1.2.*), megaparsec (==6.*), text (==1.2.*) [details]|
|Source repo||head: git clone git://github.com/fosskers/haskell-versions.git|
|Uploaded||by fosskers at Sun Nov 26 19:32:24 UTC 2017|
|Distributions||LTSHaskell:3.3.1, NixOS:3.3.1, openSUSE:3.3.1|
|Downloads||3788 total (47 in the last 30 days)|
|Rating||2.25 (votes: 2) [estimated by rule of succession]|
|Status||Docs available [build log]
Last success reported on 2017-11-26 [all 1 reports]
Hackage Matrix CI
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]
For package maintainers and hackage trustees