snax

scaling rails

ruby 1.9 is for library authors, not for your app

Don't expect libraries to work on Ruby 1.9 right away. This includes Mongrel.

1.9.1 is a bridge release. The point of 1.9.1 is to stabilize the API so that library authors have plenty of time to get their stuff ready. In the meantime, ko1 and Matz and the other excellent dudes on Ruby-list will continue to work on the implementation so that it is fast and lightweight and won't leak and won't crash.

December 11, 2007

4 comments

Chu Yeow says (December 14, 2007):

Hi Evan, I was under impression that Ruby 1.9 is a full release for general consumption - but I'm no authority on this matter at all. Could you point me to where you got that piece of information?

Also, can you share when mongrel's plans with regards to 1.9 compatibility? Thanks!

evan says (December 14, 2007):

Matz, on Ruby-Core:

As I said before we try our best to stabilize features before
Christmas.  1.9.1 on Christmas will not be as stable as you 
(or we) expected.

And Jeremy Kemper, on Mongrel-Dev:

1.9.1 is a production release. I think the point is to bridge 1.8 
and 2.0 for all users, not just library developers.

[At] RubyKaigi 2006: Matz announced 1.9.1 is the next stable 
release, aiming for Christmas 2007. However, this October he 
said Ruby 1.8 will remain the stable Ruby for the first half of 
2008.

I realize those seem slightly contradictory. The Ruby versioning scheme is a little fly-by-night :) .

We are trying to hash out a roadmap for Mongrel on 1.9.1. The massive threading changes make it difficult.

Chu Yeow says (December 14, 2007):

Thanks Evan, I've seen Matz's first post on the mailing list, but not the other 2 (especially the one about Ruby 1.8 remaining the stable Ruby for the first half of 2008).

I actually asked Jeremy a similar question in one of my emails not realizing he'd said that on mongrel-dev. If Mongrel is Ruby 1.9 compatible come its release, it'd be a perfect Christmas ;) Jeremy (and several of us) have been patching Rails for 1.9 compatibility and I think the aim is to have it compatible (excluding the database adapters) around/before Ruby 1.9's release.

evan says (December 14, 2007):

If Mongrel is Ruby 1.9 compatible come its release

It might be compatible by Christmas, but it will not be performant.

Add a comment

Various HTML tags allowed. Use <pre> for code blocks and <code> for inline references.