[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#719314: ITP: ruby-versionomy -- A generalized version number class for Ruby

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

* Package name    : ruby-versionomy
  Version         : 0.4.4
  Upstream Author : Daniel Azuma <dazuma@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

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.

Reply to: