tl;dr: There are new builds in the 'puppet5-nightly' repos. Please give them a spin and let us know what you find!
Since we pushed the first builds of what will become the Puppet 5 Platform packages into the repos, a *lot* has been going on. We're nearing code-complete on the release and it seemed like a good time to push out some pipin' hot builds and remind everyone that it's coming Real Soon Now[tm]. Just to get it out of the way -- I say this every time I talk about Puppet 5 and this post is no exception: *** No puppet module code that works on Puppet 4 will need changing for Puppet 5 *** Additionally: *** Puppet 3 agents can talk to Puppet 5 masters running under puppet-server-5.x *** There are some changes that I think are pretty awesome but are a bit deep under the hood. The main one, and the primary reason we are really interested in your feedback on the current builds, is that all of the network comms use standard JSON. Previously there was a mix of YAML and PSON ("pure" json, meaning pure ruby, meaning it couldn't use any of the perf optimizations in jruby or MRI's built-in json libraries). In addition to increasing interoperability, we expect this to have significant performance speedups for pretty much everyone. Speaking of Ruby, another significant change (and one of the main reasons we incurred a semver major-version bump) is that the agent ruby version is now MRI Ruby 2.4.1. On the puppet-server side, we have opt-in support for JRuby 9k, which is a Ruby 2.x compliant interpreter. So plugin code should be more consistent between agents and masters, but gems installed into the Ruby runtimes will need reinstallation (because /usr/lib/ruby/gems/x.y.z is version-dependent). If this is news to you, check out the original thread on puppet-dev: https://groups.google.com/d/topic/puppet-dev/-H1pHJM6NLE/discussion and here's the blog post from when the repositories first went live: https://puppet.com/blog/full-visibility-and-control-of-your-infrastructure-new-puppet-releases If you just want to dive in, try out Puppet 5 Platform by installing the "puppet5-nightly-release" package from https://apt.puppet.com/ or https://yum.puppet.com/ for deb- and rpm-based Linux distributions. For Mac or Windows systems, go to https://downloads.puppet.com/ and click on mac/ or windows/, then navigate to the puppet5-nightly subdirectory. Please try these builds out in your vagrant environments, sandboxes, and labs! Let us know what you run into - if you tag your JIRA tickets with an "Affected Version" field of "PUP 5.0.0" this causes alarm bells to ring in Puppet HQ :) Cheers --eric0 -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/EE998E87-4A7C-4A2A-8E64-6466614EDE77%40puppet.com. For more options, visit https://groups.google.com/d/optout.