[DRE-maint] Bug#719314: ITP: ruby-versionomy -- A generalized version number class for Ruby

Ben Armstrong synrg at sanctuary.nslug.ns.ca
Sat Aug 10 14:52:29 UTC 2013


Package: wnpp
Severity: wishlist
Owner: Ben Armstrong <synrg at sanctuary.nslug.ns.ca>

* Package name    : ruby-versionomy
  Version         : 0.4.4
  Upstream Author : Daniel Azuma <dazuma at gmail.com>
* URL             : http://dazuma.github.io/versionomy/ & http://rubygems.org/gems/versionomy
* License         : 3 Clause BSD
  Programming Lang: Ruby
  Description     : A generalized version number class for Ruby

Versionomy is a generalized version number library. It provides tools to
represent, manipulate, parse, and compare version numbers in the wide variety
of versioning schemes in use.

Versionomy’s default versioning scheme handles four primary fields (labeled
major, minor, tiny, and tiny2). It also supports prerelease versions such as
preview, development, alpha, beta, and release candidate. Finally, it supports
patchlevel numbers for released versions.

Versionomy can compare any two version numbers with compatible structure, and
“bump” versions at any level. It supports parsing and unparsing in most
commonly-used formats, and allows you to extend the parsing to include custom
formats.

Finally, Versionomy also lets you to create alternate versioning “schemas”. You
can define any number of version number fields, and provide your own semantics
for comparing, parsing, and modifying version numbers. You can provide
conversions from one schema to another. As an example, Versionomy provides a
schema and formatter/parser matching Gem::Version.

This is a dependency of taskwarrior-web for which I am filing a separate ITP.



More information about the Pkg-ruby-extras-maintainers mailing list