versions: Types and parsers for software version numbers.

[ bsd3, data, library ] [ Propose Tags ]

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.

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

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 (info)
Dependencies base (>=4.8 && <4.9), parsec (>=3.1 && <3.2), semigroups (>=0.16.2.2), text (>=1.2 && <1.3), text-show (>=2) [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 2015-11-04T07:34:26Z
Distributions Arch:5.0.5, LTSHaskell:6.0.6, NixOS:6.0.6, Stackage:6.0.6
Reverse Dependencies 9 direct, 18 indirect [details]
Downloads 28362 total (259 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 2015-11-04 [all 1 reports]