Library of useful tools for working with Semantic Versions and module dependencies.
Library of tools used by Puppet to parse, validate, and compare Semantic Versions and Version Ranges and to query and resolve module dependencies.
For sparse, but accurate documentation, please see the docs directory.
Semantic_puppet will work on several ruby versions, including 1.9.3,
2.0.0, 2.1.9 and 2.4.1. Please see the exact matrix in
No gem/library requirements.
For general use, you should install semantic_puppet from Ruby gems:
gem install semantic_puppet
If you have more specific needs or plan on modifying semantic_puppet you can install it out of a git repository:
git clone git://github.com/puppetlabs/semantic_puppet
SemanticPuppet is intended to be used as a library.
Version Range Operator Support
Pieter van de Bruggen wrote the library originally. See https://github.com/puppetlabs/semantic_puppet/graphs/contributors for a list of contributors.
Tickets: File at https://tickets.puppet.com/browse/FORGE