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.