Summary:

If you frequent the Puppet Forge, you are probably familiar with this box,
which indicates the compatibility of various operating systems, Puppet
versions, and Puppet Enterprise versions available at the top of every
module page:

[image: pe_metadata.png]

In the near future, the Forge will indicate the Puppet Enterprise
compatibility information based on the version(s) of Puppet with which the
module is compatible.

Background:

Module authors must specify what versions of PE a module is compatible with
(for example, Puppet Enterprise >= 3.7.0 < 2015.4.0) to be approved or
increase quality scores. This makes it possible for module consumers to
search for modules on the Forge that are compatible with their version of
PE. This requires module authors to update metadata.json and re-release
each module after every new PE release.

What changes:

When searching for modules based on PE compatibility, the Forge will
determine what versions of PE a module is compatible with based on the
version of Puppet the author has specified for compatibility; the Forge
will ignore the deprecated "pe" requirements field. For example, if a
module author has specified that a module is compatible with Puppet 4.x,
the Forge will know which PE versions that module is compatible with and
will return those in search results.

Why:
With the advent of the new Puppet Enterprise version scheme, the major
number is no longer indicative of semver compatibility. Linking PE
compatibility to Puppet compatibility removes the burden of updating PE
compatibility specified in metadata.json after each new PE release.


-Hunter

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAJaQvGDJK5r1a0BoONkeU1A30ehEqgntDoyxME69vJX_imqcTg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to