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.

Reply via email to