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 different 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:
1.2.3-r1+git123
...or a monstrosity like this:
2:10.2+0.0093r3+1-1
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.
Downloads
- versions-1.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 1.0.0, 1.0.1, 1.0.2, 1.1.0, 2.0.0, 3.0.0, 3.0.1, 3.0.1.1, 3.0.2, 3.0.2.1, 3.1.0, 3.1.0.1, 3.1.1, 3.2.0, 3.3.0, 3.3.1, 3.3.2, 3.4.0, 3.4.0.1, 3.5.0, 3.5.1, 3.5.1.1, 3.5.2, 3.5.3, 3.5.4, 4.0.0, 4.0.1, 4.0.2, 4.0.3, 5.0.0, 5.0.1, 5.0.2, 5.0.3, 5.0.4, 5.0.5, 6.0.0, 6.0.1, 6.0.2, 6.0.3, 6.0.4, 6.0.5, 6.0.6, 6.0.7, 6.0.8 (info) |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=4.8 && <4.9), parsec (>=3.1 && <3.2), semigroups (>=0.16.2.2), text (>=1.2 && <1.3) [details] |
License | BSD-3-Clause |
Author | Colin Woodbury |
Maintainer | colingw@gmail.com |
Category | Data |
Source repo | head: git clone git://github.com/fosskers/haskell-versions.git |
Uploaded | by fosskers at 2016-04-27T01:50:31Z |
Distributions | Arch:6.0.6, Fedora:6.0.7, LTSHaskell:6.0.8, NixOS:6.0.7, Stackage:6.0.8 |
Reverse Dependencies | 10 direct, 27 indirect [details] |
Downloads | 30811 total (25 in the last 30 days) |
Rating | 2.25 (votes: 2) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2016-04-27 [all 1 reports] |