[ANN] JRuby 1.7.24 Released

The JRuby community is pleased to announce the release of JRuby 1.7.24

  - Homepage: http://www.jruby.org/
  - Download: http://www.jruby.org/download

JRuby 1.7.24 is our twenty-eigth update release since JRuby 1.7.0. The
primary goal of 1.7 point releases is to fill out any missing compatibility
issues with Ruby 1.9.3.

Highlights:

  - Windows stat crashing on 32 bit JVMs
  - Annoying io/console warning on windows only happens in verbose mode
  - Update out of date unicode data (will fix some character class regexps)
  - 16 issues fixed for 1.7.24

Github Issues resolved for 1.7.24

    #3555 - jruby-jars jruby-core should not include
java/util/concurrent/ConcurrentHashMap.class
    #3554 - Use of Unsafe in High Scale break on Android
    #3550 - Warning "io/console not supported; tty will not be manipulated"
occurs again on 1.7.23
    #3525 - File::Stat.new() issue in 1.7.23 on Windows 7
    #3505 - stat.writable? incorrectly reporting false for some directories
on Windows 7
    #3496 - asciidoctorj-pdf does not work with JRuby 1.7.23
    #3403 - log exception backtrace in one log record
    #3213 - Add snapshot of "jruby-jars-*.gem" to the CI build
    #3180 - Kernel.load(file, true) produces RuntimeException: Should not
get here!
    #3154 - Add complete jar and other release artifacts to ci.jruby.org
builds
    #3032 - Self requiring file breaks inheritance hooks
    #2960 - Block Parameter Scoping (vs Ruby)
    #2954 - Posible compilation issue
    #2945 - Module#const_get may return incomplete class
    #2104 - Ambiguous method warnings in core_ext/object.rb in 9k
    #821 - IO.select does not properly coerce timeout argument

···

--
blog: http://blog.enebo.com twitter: tom_enebo
mail: tom.enebo@gmail.com

If you look at the program group for JRuby 1.7.24 you will see we have
three irb launchers for 1.8, 1.9 and 2.0. Windows for some reason promotes
one as a "promoted" item under Start. I am guessing maybe it just uses the
first one it finds in the program group.

So we can try rearranging the installer for irb (1.9.3) is first item in
the group but I am not really sure what heuristic windows uses for that.
But for reference we suport 1.8.7 and version 1.9.3 depending on
command-line flags. These extra start items are convenience clickies...

-Tom

···

On Fri, Jan 22, 2016 at 1:13 AM, <changepoint_advi.fischer@extaccount.com> wrote:

Actually, I didn't set anything explicitly, but it seems to be a problem
of the installer on Win 7:

I instalelled it using the default values (with the exception that I
didn't let it modify my PATH settings - I prefer doing this manually). The
installer then - this must be a new feature, because this didn't happen
with 1.7.23 - creates a new entry in the start menu, for jirb. This entry
has the name

   "irb (1.8.7)"

which is already a bit odd, and the link target is

   "C:\jruby-1.7.24\irb (1.8.7).exe"

Indeed, if I invoke jirb manually from my PATH, I get

    Welcome to the JRuby IRB Console [1.7.24 (1.9.3)]

So it's trivial to fix the properties of the Start menu entry, and the
question boils down to: Why did the installer create a link to the 1.8.7
compatible version, and not to the current one? I've never had a Ruby of
this version on this host, so the installer couldn't get any hint from the
registry either. Also no environment variable containing the string RUBY
present.

Ronald

*From:* JRuby [mailto:jruby-bounces@ruby-lang.org] *On Behalf Of *Christian
MICHON
*Sent:* Thursday, January 21, 2016 10:40 PM
*To:* JRuby project mailing list
*Cc:* ruby-talk ML
*Subject:* Re: [jruby] [ANN] JRuby 1.7.24 Released

You must have a --1.8 in your jruby options or in your command line.

I do not see this on Win7 nor on Win10.

Great job jruby guys: the "io/console not supported" issue is gone on
Windows. Hopefully it won't come back :wink:

On Thu, Jan 21, 2016 at 10:51 AM, <changepoint_advi.fischer@extaccount.com> > wrote:

I just installed JRuby 1.7.24 for Windows. Invoking irb, it identifies
itself as

   Welcome to the JRuby IRB Console [1.7.24 (1.8.7)]

I find the "1.8.7" a bit strange. Shouldn't this be the corresponding Ruby
version? But in this case, the version number should be something like
1.9.3xxx.

Ronald

If you are not the addressee, please inform us immediately that you have
received this e-mail by mistake, and delete it. We thank you for your
support.

--

Christian

If you are not the addressee, please inform us immediately that you have
received this e-mail by mistake, and delete it. We thank you for your
support.

--
blog: http://blog.enebo.com twitter: tom_enebo
mail: tom.enebo@gmail.com