Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news.

Ezra Gets Rails® On Rack

By Peter Cooper / April 25, 2008

awirerack.jpg

Ezra Zygmuntowicz (of Merb and Engine Yard fame) has been spending quite a bit time playing with Rails®, both by cleaning up parts of ActionPack but, more significantly, porting Merb's Rack mechanics to Rails. He has a personal fork of Rails on Github where he's doing all the work.

It might not sound particularly impressive work from this description, but Ezra appears to be doing some good work in bringing the Rails dispatch system up to modern standards, and that can only help with Rails' performance and stability in future. Ezra has also made the mutex locks more granular which provides a "speed boost with standard Mongrel under concurrent load" although more thread-safety testing is, he readily admits, required.

Perhaps more developments on this front will lead to a much needed mod_rack to make deploying Ruby applications on the Web easier without workaround techniques like SwitchPipe or mod_rails. So, let's give Ezra some applause, and hope he (and maybe others) will keep up this great work :)

Comments

  1. Geoffrey Grosenbach says:

    This may seem like a very small step for developer-kind, but I think this is a momentous event. Hopefully it will encourage people to take advantage of Git and attempt massive improvements and refactorings of Rails.

    Some of these attempts will fail, but others may gain support on their own. Rails developers have been extremely open to running off the Rails trunk. Going one step further and developing against a promising fork will probably appeal to many people.

    Not to mention that EngineYard has several million USD reserved for open source projects like this.

  2. Peter Cooper says:

    Yesterday's development regarding GitHub serving up Ruby Gems is also pretty important (hope to post about it here shortly). They've definitely got the ball rolling on all of this stuff!

  3. taco says:

    nice rack

  4. Amaiko says:

    Seems COOL

  5. Jon Egil Strand says:

    This is indeed great news. Engineyard's skill and deployment experience combined with their resources makes this branch a viable alternative for high-volume rails apps.

    This one-community-many-codebases is a fundamental shift in both mindset and flexibility and has the potential to greatly help all involved.

  6. Koz says:

    I think it's important to point out that ezra's not doing this work in some fork or vacuum. We're working closely together and intend to merge this branch post 2.1. One community-many codebases may well be an option to consider, but there's no need to here.

  7. Tim Dysinger says:

    Another game-changing feature of of git & github is http://gems.github.com

    Which might in the near future mean that anybody can fork rails (or any project) and then gem or vendor install their fork. Awesome.

  8. Tim Dysinger says:

    Lol oops I just saw peter cooper above already mentioned the automatic gems at github.

Other Posts to Enjoy

Twitter Mentions