As the cold snap ends, the peony buds begin to open, and I start finding wasps in my house.
When my non-geek friends tweet asking for an update on the project, I figure it's really time to provide an update. Almost a month ago we released the first non-beta version of TorqueBox ever. We hope to release 1.0.1 this coming week to rectify a few small issues.
Since the 1.0.0 release, the entire team gathered in Boston for the JUDCon and the JBossWorld/Red Hat Summit conference. Ben posted his slides from his talk, Scaling Rails with TorqueBox. The slides from my (Bob) talk are available along with the slides from many of the great JBoss World presentations.
The majority of development since the conference has been on TorqueBox 2.0. The TorqueBox 2.x code-line represents a major shift from JBoss AS6 to JBoss AS7. While AS6 was a logical extension to AS5, the leap to AS7 is major. It's based on a new kernel, called the JBoss Modular Services Container, along with a new management model.
That all sounds like a lot of mumbo-jumbo, so what does it mean?
It means that AS (and thence TorqueBox) can boot, on average, in under 5 seconds. No longer is the AS the slow part of booting your Rails application. It also means that we have more opportunities for concurrency, so you don't have to wait for several Ruby runtime pools to boot up sequentially.
It means you can run you application (for some values of "run" and "application") in under 100MB of RAM. It means the distribution is now under 100MB.
The team has worked awesomely over the past two weeks, and as of today, all of our integration tests from TorqueBox 1.0 pass on the new AS7-based TorqueBox 2.0 branch in Ruby 1.8 and 1.9 modes. We've still got some more to do, but we definitely hope to start producing incremental builds and releases in short order, for you fearless early-adopter types. Yeah, you.
The plan is to release 2.0.0 when we reach parity with 1.x, but based on JBoss AS7.
The team would like to thank David Lloyd, Stuart Douglas, Jason Greene and Anil Saldhana for their assistance during our transition to AS7.
Exciting times ahead. And these are the guys who are bringing it to you: