InfoQ

News

Engine Yard Has Taken Over Ruby 1.8.6 Maintenance

Posted by Mirko Stocker on May 26, 2009

Community
Ruby
Topics
Announcements ,
Runtimes
Tags
Releases

Engine Yard recently took over the maintenance of the Ruby 1.8.6 branch:

It is with great excitement that we want to announce the transition of legacy maintenance duties for Ruby 1.8.6 from the capable hands of Urabe Shyouhei to Engine Yard. Going forward, I will be the primary point of contact for bug and security fixes for the 1.8.6 branch of Ruby [..].

Engine Yard has more than 6000 virtual machines running on Ruby 1.8.6 (see "Engine Yard to Take Over Ruby 1.8.6 Maintenance?" on InfoQ), so they have an interest in keeping this specific version alive for customers that can't or don't want to upgrade.

InfoQ had the chance to talk to Kirk Haines, Software Developer at Engine Yard and the actual maintainer of Ruby 1.8.6.

Are the MBARI patches coming to 1.8.6?

We like the MBARI patches, so we're working with the 1.8.7+ team on a strategy to put them in the entire 1.8 line. We think there are a few more bugs to be shaken out before we can do that, and the 1.8.7+ team needs to be comfortable.

Any other patches (for example from the Phusion/Ruby Enterprise Edition team) that are going to be applied?

Again, we want to be conservative as a maintainer, and something like Phusion should be consistent between 1.8.6+ and 1.8.7+, so it's another thing to work on with the Japanese team. The original concern with the Phusion patch was that it impacted general performance because its garbage collection was O(N), and was generally considered different enough to be something close to a fork. This may no longer be the case, but frankly this is why there needs to be a permanent maintainer for 1.8.6, so we can figure this stuff out.

There were rumors about moving Ruby 1.8.6 to GitHub, are these true? 

This is not true. We may keep a github mirror for development purposes, but the true source will continue to be the svn repo.

What are your plans for 1.8.6's future?

We want to maintain a clean, stable version of 1.8.6 that maintains 1.8.6 API's and behaviors, while backporting the best of performance, security and bug patches and fixes. We intend to maintain our 1.8.6 commitment for at least the next two years.

See the announcement from Engine Yard for more information and comments.

What do you think about Engine Yard taking over Ruby 1.8.6 maintenance?

No comments

Watch Thread Reply

Educational Content

DSL Evolution

In this article, author Peter Bell discusses the best practices on how to evolve the DSLs using techniques like backwards compatibility through versioning, to automated transformation of statements.

Book Excerpt and Interview: Dynamic SOA and BPM: Best Practices for Business Process Management and SOA Agility

Boris Lublinsky interviews Marc Fiammante as part of a review of Marc' new book, Dynamic SOA and BPM: Best Practices for Business Process Management and SOA Agility.

Kanban and Scrum - making the most of both

Scrum and Kanban are two flavours of Agile software development - two deceptively simple but surprisingly powerful approaches to software development. So how do they relate to each other?

RPC and its Offspring: Convenient, Yet Fundamentally Flawed

Steve Vinoski covers the history of RPC, standardization, distributed objects, CORBA, DCOM, Java, SOAP, WS-*, flaws in RPC, REST vs RPC philosophy, Erlang reliability and concurrency.

Creating a Model to Understand Product (and Software) Development

Alan Shalloway presents two ways to look at Lean: 1) Lean as a thought process, a culture, a way for an organization to be, and 2)how to use Lean to solve problems.

SOA Governance: Achieving and Sustaining Business and IT Agility

The book chapter presented in this article offers practical advice on governing a Service Factory with guidelines for defining, developing, testing, deploying and operating services plus a case study

Rebecca Wirfs-Brock on Agile Design and Architecture

Rebecca Wirfs-Brock talks about different techniques that are useful for Agile teams to create and maintain good design and architecture.

An Intro to the Model-View-Controller in MonoTouch

The MVC pattern is essential to iPhone development with the MonoTouch framework. Building on our earlier article, Bryan Costanich shows how MVC can be used to develop more complex iPhone applications