Some of you have asked about 1.8.7 support, and we've decided to just
make it happen for JRuby 1.4. But we could certainly use some help
getting everything in place and testing it.
If you'd like to help, here's a quick howto:
1. Check out repository from kenai.com instead of github (we're not
pushing branches to github yet)
git clone git://kenai.com/jruby~main jruby-187
2. Switch to the 187 branch
cd jruby-187
git checkout -b 187 origin/187
3. Build and run specs
ant clean jar spec-short
OR
ant clean jar
jruby spec/mspec/bin/mspec :ci
4. Pick a failure from the list and make it work!
There are, at the time of this writing, 61 failures and 245 errors. A
large portion of 1.8.7 logic is already implemented for our 1.9
support, so in many cases we just have to turn it on by removing the
CompatVersion in the JRubyMethod annotation for the method, as in this
Enumerable example:
@JRubyMethod(name = "first", compat = CompatVersion.RUBY1_9)
public static IRubyObject first(ThreadContext context, IRubyObject self) {
...
becomes
@JRubyMethod(name = "first")
public static IRubyObject first(ThreadContext context, IRubyObject self) {
...
Please try to coordinate with others on this list as you take things
on, and ideally file a quick bug for your fixes so we can see each
others' progress. Use the text of the failing spec for your bug
description.
Thanks all! 1.8.7 support is coming!
- Charlie
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email