Sha256: 81dd39c7e67304304f42efd0e1352a5e0b39019fc5fea965bc0f882df1b03009

Contents?: true

Size: 1.71 KB

Versions: 2

Compression:

Stored size: 1.71 KB

Contents

SemanticPuppet
==============

Library of useful tools for working with Semantic Versions and module
dependencies.

Description
-----------

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.

This library is used by a number of Puppet Labs projects, including
[Puppet](https://github.com/puppetlabs/puppet) and
[r10k](https://github.com/puppetlabs/r10k).

Requirements
------------

semantic_puppet will work on Ruby version 2.7 and greater.

No gem/library requirements.

Installation
------------

### Rubygems

For general use, you should install semantic_puppet from Ruby gems:

    gem install semantic_puppet

### Github

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

Usage
-----

SemanticPuppet is intended to be used as a library.

### Version Range Operator Support

SemanticPuppet will support the same version range operators as those
used when publishing modules to [Puppet
Forge](https://forge.puppetlabs.com) which is documented at [Publishing
Modules on the Puppet
Forge](https://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html#dependencies-in-metadatajson).

Contributors
------------

Pieter van de Bruggen wrote the library originally. See
[https://github.com/puppetlabs/semantic_puppet/graphs/contributors](https://github.com/puppetlabs/semantic_puppet/graphs/contributors)
for a list of contributors.

## Maintenance

Tickets: File at
[https://tickets.puppet.com/browse/FORGE](https://tickets.puppet.com/browse/FORGE)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
semantic_puppet-1.1.1 README.md
semantic_puppet-1.1.0 README.md