I can only imagine how much time has been lost over the years trying to 
support ruby 1.8.7.  I think this is a great move as long as we can still 
install puppet using gems under a newer ruby.  Will the ffi gem be part of 
the AIO package?  

I won't even bother creating a ticket for a bug I just stumbled upon that 
is only found with using puppet under ruby 1.8.7.


Corey

On Tuesday, November 18, 2014 11:04:14 AM UTC-8, Eric Sorenson wrote:
>
> Hi all, as some of you have noticed, our target date in JIRA for Puppet 4 
> is not too far off now. (We just moved it out from early December to early 
> January based on the remaining must-have workflow). While you can poke 
> through tickets to see exactly what's going in, it might be helpful to have 
> a little higher level overview of what is happening. Let me try to provide 
> that as well as ask some questions of things we're not sure about. 
>
> 1. Ruby 1.8.7 support is going away. 
>
> 2. To enable #1 but still support OSes that ship with 1.8.7, we're going 
> to be packaging and delivering Puppet 4 an an 'all-in-one' (AIO) package 
> bundled together with 
>  - openssl
>  - ruby
>  - augeas
>  - ruby-augeas
>  - ruby-stomp
>  - ruby-shadow
>  - puppet
>  - mcollective
>  - facter
>  - hiera
> - + misc supporting gems/libs (deep merge, yaml, etc)
> (Question: are there other *agent side* components you feel are essential 
> to the functioning of the puppet stack?)
>
> 3. The AIO packages will have a filesystem layout that installs the 
> programs into /opt/puppetlabs/agent and the configs into 
> /etc/puppetlabs/agent ; the packages will be a different basename than 
> puppet ('puppet-agent') so won't install automatically on an upgrade, but 
> *will* obsolete the puppet packages if you decide to install them. AIO 
> packages will be available from the Nightly repos Real Soon Now[tm] and I 
> expect Melissa or Haus will update when they're up so everyone can poke at 
> 'em.
>
> 4. We are planning to break cross-major-version compatibility over the 
> network. The amount of change we need to support in order to keep moving 
> components to the Puppet Server and out of Ruby is the main driver for 
> this, but generally, if you can't break compatibility on a major version 
> boundary... when CAN you? See PUP-3641 for the overview of that work.
>
> 5. The upgrade process would be as Chris described above, where you'd set 
> up a new server running puppet 4 (hey it's an opportunity to move your 
> puppetmasters to EL 7!) and point the new agents at it, leave the old ones 
> running until their agents are drained.
> Question: What can/should we do to make that kind of transition go more 
> smoothly? (One idea that just struck me is to have the puppet4 agent have a 
> different default value for $server than 'puppet', so it wouldn't need 
> post-install configuration to point at the new server)
>
> 6. We're going to stop providing the puppetmaster/puppet-server 
> (passenger) packaging in favour of the puppetserver packages. There will 
> still be rack/passenger support in Puppet 4, but not in Puppet 5.
>
> 7. Umm.. I think that's all.
>
>
> Eric Sorenson - [email protected] <javascript:> - freenode 
> #puppet: eric0
> puppet platform // coffee // techno // bicycles
>  
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/8f6ad323-fdd3-4611-85d1-1dd1a1b8238f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to