Ruby, Chef, Omnibus and you!

On Sun, Jan 1, 2012 at 11:35 PM, Adam Jacob adam@opscode.com wrote:

The short answer: yes. Nothing about the omnibus approach make this harder, and the alternative is untenable today - target the lowest common denominator (rhel 4, honestly, for a while longer) for everyone.

For the vast majority of dependencies, having to keep track of security updates is already a born cost.

One issue we've run into a couple of times now is the omnibus build
dependencies (yajl-ruby etc.) where newer versions make the ancient
ruby in rhel 5.5 core dump - we've just been picking through to
hardcode last working versions into our build script.

If we want to deliver a sane, viable experience on every platform, this is the way forward, in my opinion.

+1

--
Alex Kiernan

On Mon, Jan 2, 2012 at 8:18 AM, hani elabed hani.elabed@gmail.com wrote:

out of curiosity, where have you heard that REE is history ?
I checked Phusion's web site, no mention of this...

I read a reply by Hongli on the mailing list. The question was about
support for ruby 1.9, he said they were not going to do that and from
now on REE would only get bug fixes and security updates. They are
concentrating on passenger.

Thanks Tim, it is good to know....I am itching to move to Jruby...

Sent from my iPad

On Jan 2, 2012, at 5:35 AM, Tim Uckun timuckun@gmail.com wrote:

On Mon, Jan 2, 2012 at 8:18 AM, hani elabed hani.elabed@gmail.com wrote:

out of curiosity, where have you heard that REE is history ?
I checked Phusion's web site, no mention of this...

I read a reply by Hongli on the mailing list. The question was about
support for ruby 1.9, he said they were not going to do that and from
now on REE would only get bug fixes and security updates. They are
concentrating on passenger.

On Monday, January 2, 2012 at 3:58 AM, Alex Kiernan wrote:

We've mostly not found it too bad - maybe the cookbooks we're using
are pretty mainstream. The biggest pain we've had recently is the
changes in 0.10.4 (I think) which separated out all the RedHat clones

  • we've a mix of RedHat and Oracle Enterprise Linux and having to pick
    through cookbooks to find the multiple if/case statements which check
    for redhat/fedora/scientific/centos and add in
    "enterpriseenterpriselinux" is pretty dull; some refactoring to have
    ohai report some kind of platform "flavour" would be helpful.

This is coming in the next Ohai release: Comparing 1c1479cb1dee3c83585b4ac33d6e34c0d1a640ad...8fdc3158c600f69b76cab644e4062e15bb25c25f · chef/ohai · GitHub

It will probably take a while for this change to be reflected in all of the cookbooks.

--
Dan DeLeo

On Tue, Jan 3, 2012 at 2:10 AM, Hani Elabed hani.elabed@gmail.com wrote:

Thanks Tim, it is good to know....I am itching to move to Jruby...

Me too.

For the record here is the exact quote from Hongli.

"We have no plans to port the REE patches to Ruby 1.9. It's too much of
an undertaking. Instead of fragmenting our man power, we want to focus
on our core products such as Phusion Passenger. One of the features
that's going to be in Passenger 4 is the ability to run multiple Ruby
versions from a single Phusion Passenger instance so that you can have
your Ruby 1.8 and Ruby 1.9 web apps side-by-side. REE will continue to
be maintained for the forseeable future, but only bug fixes and
security updates will be applied."