JRuby 1.1 is out!
The long awaited JRuby 1.1 is finally out. Working on it was fun, much more fun than I expected — so much to do, so many interesting things, so little time! It is a perfect mixture of Java and Ruby, actually improving my skills in both areas.
For me, it all started last Fall, after a couple of very convincing blog posts by Charlie: How Easy Is It To Contribute To JRuby? and Easy JRuby 1.0.2 Bugs. So I started playing with JRuby, looking for things I could fix, and it turned out that the easiest way to get involved is to look at the Rubyspecs and try to pass as many of them on JRuby as possible. I’ve started filing bugs and submitting patches, and eventually become a JRuby core comitter.
And since then, my main focus is on the compatibility with Ruby, on tests and especially the Rubyspecs. Having spent about 10 years in Java SE and Java ME compatibility, it was rather natural choice for me.
We now have the rubyspecs nicely integrated into JRuby build, we maintain an exclude list for those specs that currently fail (and for every new failure we have the bug filed), we sync-up with the main rubyspecs repository frequently and contribute new specs back.
Some major things to do in the future: set up the continuous integration runs for rubyspecs, make the rubyspec runs on Windows and fix the specs to work properly on Windows. It is expected that much more effort will be put into Java Integration infrastructure, and we’ll need an extensive set of tests/specs for the area. The barriers to entry are very low now, and it’s very easy to contribute, so consider doing so!
Some random stats: So far, I’ve filed 232 bug reports, fixed 112 bugs and made 195 commits.
On to JRuby 1.1.1!
April 5th, 2008 at 10:21 pm
Vladimir has most definitely been the star of the later 1.1 cycle, fixing an incredible amount of bugs and even taking on Windows issues nobody else dared to tackle (wanted to tackle). Thanks much for your help the past few months.
April 14th, 2008 at 5:43 pm
Would it be possible to have a small footprint build of JRuby.
I am looking to use it on the client side and what I want is just the bare bones interpreter without all the additional stuff.
Thanks,
Don
April 15th, 2008 at 9:50 am
Don, there were some talks on IRC channel about making the mini-JRuby, but nothing specific yet. Probably, the the best action would be to file a “Wish” or “Improvement” in the JRuby bug tracker, and describe your use case and what you’d prefer to be strpped out and what not.
The issue tracker: http://jira.codehaus.org/browse/JRUBY
April 15th, 2008 at 5:37 pm
Will do…Thanks