In order to avoid 1.7 drawing out past the end of the year, I think
it's time to start talking about tidying things up.

For my part, I'm going to be doing one or two final passes over
invokedynamic support in the compiler. I heard today that OpenJDK 7u2
likely has all the optimizations that it will get, and current work
will be held until OpenJDK 7u4. That's not a bad thing...u2 includes
the most important fixes and improvements, leading to really excellent
JRuby performance. There's just a few wilder uses of invokedynamic I
will have to disable until u4 comes around.

The current set of enabled invokedynamic features in JRuby passes all
tests and specs, so at least from that perspective it's ready for
prime time. There's a couple I still need to fix and turn on, and more
invocation paths that need indy love (like Ruby to Java dispatch, for
sure), but things are looking pretty solid and stable. Once I'm back
from conference travel I'll look at rounding a few cases out and then
closing the door on anything new and crazy.

Other areas we need to discuss for JRuby 1.7:

* Re-stabilizing master. We've drifted a bit and have had a few too
many red builds. We need to clean it up and get it soldily green on
all tests and specs.
* IR work. Where do we stand? Is it possible we might turn it on for
1.7, or is that too ambitious right now?
* Ruby 1.9 compatibility. We've been rolling almost all 1.9 fixes into
the JRuby 1.6 branch, but there are some more ambitious changes (like
the partial rewrite of Enumerable) we need to confirm.

Other areas? Related libraries that need to be brought up-to-date and
released around the same timeframe?

I believe we're still targeting end-of-year or shortly after,
hopefully to coincide roughly with the OpenJDK 7u2 release.

- Charlie

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to