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:
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.
[Skip to Readme]
Downloads
- versions-4.0.1.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.10 && <4.15), deepseq (>=1.4), hashable (>=1.2), megaparsec (>=7), parser-combinators (>=1.0), text (>=1.2) [details] |
License | BSD-3-Clause |
Author | Colin Woodbury |
Maintainer | colin@fosskers.ca |
Category | Data |
Home page | https://github.com/fosskers/versions |
Uploaded | by fosskers at 2020-10-22T19:07:59Z |
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 2020-10-22 [all 1 reports] |