On Nov 5, 2011, at 6:18 PM, Charles Oliver Nutter wrote:

> 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.

I've been trying to improve this somewhat, but there are a few issues that need 
to be addressed.

1.9 interpreted mode has some bad Spec failures. Most of them are 
encoding-related. I've identified a few (JRUBY-6183 to JRUBY-6188) and tagged 
them (f1a5b6b).
spec:ci_precompiled_18 is failing because there is not enough heap is 
allocated. 
(http://ci.jruby.org/job/spec-ci/label=master,testtype=spec-ci_precompiled_18/1339/console)
 I tried to tweak a few things, but I have been unsuccessful. (I even tried 
exporting JAVA_OPTS='-Xmx1024m'.) Does anyone have a brilliant idea?
Often times, 1.8 spec runs end up failing with a single failure. For example, 
http://ci.jruby.org/job/spec-ci/label=master,testtype=spec-ci_compiled_18/1332/console
 
http://ci.jruby.org/job/spec-ci/label=master,testtype=spec-ci_interpreted_18/1336/console
 I've made an attempt (5907d5d). We'll see how it behaves.

> * 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?

We should update 1.9 Standard Libraries to 1.9.3p0. 
http://jira.codehaus.org/browse/JRUBY-6169

> 
> 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