Hello friends! With 2010 wrapping up, we figured it might be interesting to publish a “year in review” post that summarizes key events, milestones, and people from this past year. It’s been a spectacular year for JRuby, with adoption rapidly increasing, folks accepting JRuby as both a top-notch Ruby implementation and a top-notch JVM language, and JRuby itself improving by leaps and bounds. Let’s dive in and see what happened to JRuby in 2010!
The People
JRuby has always been a project centered around bringing Ruby to more and more people. To that end, we’ve traveled the world, written blog posts, added contributors, accepted patches, and always tried to support users online. Here’s a few key folks that made a huge difference to JRubyists in 2010
Hiro Asari
Hiro had been a contributor to JRuby throughout 2009, and had become a regular fixture on the mailing lists and IRC channel, helping users through day-to-day issues running JRuby-based apps. In early 2010, Engine Yard needed to hire a JRuby support expert, and Hiro was the man for the job. He came on full time, we added him as a committer, and late in the year he even started presenting JRuby on the conference circuit.
Hiroshi Nakamura
“Nahi” is a longtime “Ruby core” (the C Ruby/MRI core) team member, specializing in crypto (OpenSSL), IO, and various other system-level features. If you poke around Ruby’s standard library, chances are you’ll see Nahi pop up several times. In mid-2010, Nahi started helping us with jruby-openssl, JRuby’s support for the “openssl” library. He took Ola Bini‘s epic port of OpenSSL features and brought it much closer to 100% compatibility with C Ruby’s version–a stunning feat, considering how low-level the “openssl” library actually is. Since then, he’s helped us with some of our trickiest subsystems, and become a great JRuby advocate.
David Calavera
David was also a heavy contributor in 2009, and he continued his contributions in 2010. He has worked hard on improving JRuby’s support for Ruby 1.9 features, fixed dozens of user-reported bugs, and helped support users on email and IRC. He also assembled the amazing Trinidad gem, a JRuby-based wrapper around embedded Tomcat that’s rapidly become a server of choice for JRubyists everywhere.
Joe O’Brien
Joe is one of the founders of EdgeCase, a Ruby/Rails (and more) consultancy based in Ohio. Joe has been a great advocate for JRuby, having dealt with the “enterprise” and knowing how difficult it can be to get them to adopt new technology. In 2010, Joe helped us host the first standalone JRubyConf, turning over his own eRubyCon to JRuby presenters and users from around the world. We’re thrilled to have had such an opportunity to spread the JRuby word…and thrilled with the amazing event Joe set up for us.
Engine Yard
Of course we have to thank Engine Yard for continuing to support us and the JRuby community. Engine Yard has provided a welcoming home, marketing help, travel and technical resources, and moral support to the core JRuby folks who work here: me, Tom Enebo, Nick Sieger, and Hiro Asari. We’ve been proud to launch JRuby support and professional services offerings, JRuby is in production for xCloud, and you can now trial JRuby on AppCloud through the beta program. It’s been great to work at Engine Yard, and even greater to help contribute to the bottom line!
Users and Contributors Like You
Of course JRuby would be nothing without users and contributors just like you. This past year, we’ve had dozens of new JRuby-based sites reported, Ruby gem authors have started to test and explicitly support JRuby, and David Heinemeier Hansson (creator of Rails) noted that Rails 3.0 was “designed to work with” JRuby, in addition to C Ruby. Twitter shows hundreds of JRuby tweets every day, the JRuby mailing lists fielded nearly 14000 messages, and we met thousands more users and potential users at dozens of conferences around the world. We thank our users, contributors, and Ruby library and application authors for making 2010 the best JRuby year yet!
JRuby Itself
Of course we’ve also done a tremendous amount of work on JRuby proper. In 2010, we logged over 2300 commits (on master), resolved 567 bug reports (with another 868 filed…work continues!), published eight JRuby releases (1.4.1, 1.5.0-1.5.6), and improved JRuby’s “RubySpec” pass rates to over 99% in 1.8 mode and over 90% in 1.9 mode. This work will culminate with a JRuby 1.6 release early in 2011…our biggest and most important release yet. Here’s a few of the top areas JRuby has improved in 2010. (more…)





