Because Ruby 2.1 is approaching end-of-life (upstream bugfix support ended March 2016), we need to move puppet-agent to a more modern Ruby version.
If all goes well with testing, the upcoming puppet-agent 1.6.0 release will include Ruby 2.3.1.
Since the update to Ruby 2.3 is a minor release for Ruby, we're including it in a minor release of puppet-agent.
However, user-installed gems in puppet-agent's gem path will require re-installation following the upgrade to puppet-agent 1.6.0. (If you think this will affect you, please let us know how, and we’ll look into it.)
If you have any questions about this, please don’t hesitate to ask.
We depend on hiera-eyaml, which is going to make the upgrade kind of tricky for us.
Hi,
On 30/07/2016 02:00, Geoff Nichols wrote:
> Because Ruby 2.1 is approaching end-of-life (upstream bugfix support ended
> March 2016), we need to move puppet-agent to a more modern Ruby version.
>
> If all goes well with testing, the upcoming puppet-agent 1.6.0 release will
> include Ruby 2.3.1.
>
> Since the update to Ruby 2.3 is a minor release for Ruby, we're including
> it in a minor release of puppet-agent.
>
> However, user-installed gems in puppet-agent's gem path will require
> re-installation following the upgrade to puppet-agent 1.6.0. (If you think
> this will affect you, please let us know how, and we’ll look into it.)
>
> If you have any questions about this, please don’t hesitate to ask.
1. So it concerns gems installed via this command:
/opt/puppetlabs/puppet/bin/gem install $gem_foo
Is it correct?
2. And what about gems installed via this command?
/opt/puppetlabs/bin/puppetserver gem install $gem_foo
Is a re-installation after the upgrade needed too?
Because Ruby 2.1 is approaching end-of-life (upstream bugfix support ended March 2016), we need to move puppet-agent to a more modern Ruby version.
If all goes well with testing, the upcoming puppet-agent 1.6.0 release will include Ruby 2.3.1.
On 8/5/16 9:12 PM, Geoff Nichols wrote:
>
>
> On Friday, July 29, 2016 at 5:00:26 PM UTC-7, Geoff Nichols wrote:
>
> Because Ruby 2.1 is approaching end-of-life (upstream bugfix support
> ended March 2016), we need to move puppet-agent to a more modern
> Ruby version.
>
>
> If all goes well with testing, the upcoming puppet-agent 1.6.0
> release will include Ruby 2.3.1.
>
>
> As an update, we found some issues during testing, so puppet-agent 1.6.0
> will NOT include Ruby 2.3.1.
>
> We're now targeting the Ruby 2.3 update for a later puppet-agent
> release. (We'll share more information about that timeframe as the plan
> firms up.)
>
> Thanks,
> Geoff
>
Hi Geoff,
It seems that the testing is leaving out the huge dataset of modules
from the Forge. Checked out the TravisCI configs for a couple of the top
supported modules including stdlib, apache, ntp, apt and vcsrepo and
none of them are testing with ruby 2.3. Suggest that before moving to a
new version of ruby, the TravisCI configs for all supported modules
should be explicitly testing against the new ruby version to ensure it
works.