Forum: JRuby [ANN] JRuby 1.1.5 Released

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
13313ac2ec7ba7c43b1b952db034ff3b?d=identicon&s=25 Thomas E Enebo (Guest)
on 2008-11-03 22:42
(Received via mailing list)
The JRuby community is pleased to announce the release of JRuby 1.1.5!

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.1.5 is the fifth point release of JRuby 1.1.  The fixes in this
release are primarily obvious compatibility problems and performance
enhancements.  Our goal is to put out point releases more frequently for
the next several months (about 3-4 weeks a release).  We want a more
rapid release cycle to better address issues brought up by users of
JRuby.

Highlights:
- Per-class method caching (improves __send__, respond_to?, and
defined?)
- Constant cache dramatically improves constant lookup
- Reduced memory usage for compiled execution
- Several Java Integration regressions fixed
- Rubygems 1.3.1 and Rspec 1.1.11 upgrades
- Updated ffi (Foreign Function Interface) support
- More Ruby 1.9 mode support
- 113 bugs fixed since 1.1.4


JRUBY-194      handling protected methods in Java classes not working
properly
JRUBY-1000   Illegal attempt to subclass a final Java class should fail
when the subclass is defined
JRUBY-1263   JRuby is trying to parse .so files.
JRUBY-1413   Rinda::RingFinger.primary hangs on UDPSocket.open
JRUBY-1424   Unknown problem with ZLib::Inflate
JRUBY-1504   In-process "ruby" launching causes test/unit to hang when
called from within Rake
JRUBY-1519   hoe complains about gdiff when using jruby, doesn't
complain when using MRI
JRUBY-1551   eval 'yield', b should succeed if b is a binding pulled
from a frame that was passed a block
JRUBY-1712   Captures local to the block ?
JRUBY-2048   Call site caches may not be thread safe
JRUBY-2181   respond_to? is 2x slower than in MRI
JRUBY-2219   Errno numeric values should be platform-specific
JRUBY-2278   Wrong line number in SyntaxError out of eval
JRUBY-2281   Rubyspec failure: IO#write_nonblock on a file writes all
of the string's bytes but does not buffer them
JRUBY-2308   Handling on Rational numbers inconsistent with MRI
JRUBY-2310   Rails constantize is more than twice as slow on JRuby
JRUBY-2349   Bug in constant lookup on non Module or Class
JRUBY-2374   Unicode chars in script/console
JRUBY-2403   Performance issue with charlie gem.
JRUBY-2436   real world test shows JRuby 3x slower than MRI on large
dataset regex matching
JRUBY-2562   case expression is slower than on MRI
JRUBY-2574   Etc.getpwname NPE's if user does not exist.
JRUBY-2586   IO#readpartial is non-functional on files
JRUBY-2686   Truncated ActionMailer emails when using JRuby 1.1.2
JRUBY-2705   Process.uid raises error on windws, but this method is now
required by rubygems 1.2
JRUBY-2750   JRuby AOT compiler should produce version information
JRUBY-2765   Attr assign for block arguments is still slow, both in
bytecode and in not call-site caching
JRUBY-2800   Get specs for JI, tracing, etc (JRuby-specific, not
rubyspec) incorporated into normal test runs
JRUBY-2807   Migrate inheritance-based cache compiler to use arrays for
more stuff
JRUBY-2836   Empty expressions in Hash literals crash JRuby
JRUBY-2837   Empty expressions in Arrays handled incorrectly
JRUBY-2840   Not all Socket::Constants are defined, cause RubySpec
failures
JRUBY-2842   Get Errno::ENOTSOCK in UDPSocket.open
JRUBY-2853   Examine each deoptimization case in ASTInspector to see if
it's still valid or could be eliminated
JRUBY-2856   JRuby thinks OpenBSD doesn't support getuid
JRUBY-2867   Wrong overloaded Java method called when both int and
float signatures exist
JRUBY-2877   [][2**63-1]=2 crashes JRuby
JRUBY-2878   Array#hash with recursive array crashes JRuby
JRUBY-2883   Many Array methods don't handle recursive arrays properly
JRUBY-2885   jna-posix isatty for Windows
JRUBY-2888   Exception handling in compiler is much more bytecode now
that Java exceptions work too
JRUBY-2905   NoMethodError does not give a useful message when thrown in
BSF
JRUBY-2909   Tracing regression, full pathing in trace output
JRUBY-2920   JRuby is slower than Ruby 1.9 on rock/paper/scissors bench.
JRUBY-2922   LoadService always passes on fully-expanded paths when
loading files, noising up backtraces, generated class names, and such
JRUBY-2939   When binding a restarg method, display useful error if
rest != true or else just do the right thing
JRUBY-2940   test/testSocket.rb error on server socket between accept
and read
JRUBY-2955   Integrate RubyGems > 1.2 fix
JRUBY-2957   Regression: to_java fails on arrays containing nil element
JRUBY-2958   jruby casts Integer argument to Long for java method with
Integer arg.
JRUBY-2959      jetty-rails broken by trunk
JRUBY-2960   YAML.quick_emit does not actually emit YAML
JRUBY-2962   Patch containing regression test for line number argument
for EventHook
JRUBY-2963   [patch] Enable running rubyspecs on Windows
JRUBY-2965   Sparodic Linkage Error On Startup
JRUBY-2966   REXML DOS issue in Ruby 1.8 libraries
JRUBY-2969   Classes that include modules that include Java interfaces
and return nil for __jcreate_meta! throw an internal JRuby error
JRUBY-2971   strftime isn't fully implemented
JRUBY-2975   Overriding Time._dump does not behave the same as MRI
JRUBY-2976   YAML messes up custom tag
JRUBY-2984   Interpreted case/when is much slower than MRI
JRUBY-2986   Include Windows 64-bit (x64 / amd64) support in included
JNA
JRUBY-2989   Cache static scopes in compiled script objects for
constant/variable names access without dynamic scope
JRUBY-2991   Memory leak building Rubinius's kernel
JRUBY-2993   implementing java class causes exception
JRUBY-2994   Have the build unpack JNA native libs into lib and add lib
to LD_LIBRARY_PATH for all platforms
JRUBY-2998   socket putc does not work
JRUBY-3001   Either an I/O or a range performance issue
JRUBY-3002   Improve JI error reporting when Java method resolution
fails
JRUBY-3006   Requiring a library with rubygems and many libs loaded is
very slow
JRUBY-3008   IO#putc flushes on every char
JRUBY-3009   IO#putc ignores I/O errors
JRUBY-3012   Rake tasks are empty in Mr. Bones' generated project under
JRuby
JRUBY-3013   Syslog messes up with ident
JRUBY-3014   Compiled Ruby classes cannot resolve their location inside
a Jar file
JRUBY-3015   JRuby is not working on IBM JVM 1.5
JRUBY-3018   Add field_reader, field_writer, and field_accessor
JRUBY-3019   Data is written to end of string passed to IO#sysread
instead of beginning
JRUBY-3020   IO#sysread on an accepted socket randomly fails
JRUBY-3022   [PATCH] Fix for ShellLauncher.shouldRunInProcess not being
strict enough
JRUBY-3025   File.truncate errors with "No such file or directory" when
the file exists.
JRUBY-3028   ObjectSpace#each_object blows NPE when JRuby is run via
bootclasspath
JRUBY-3029   .class files are loaded before .rb files ignoring the load
path ordering
JRUBY-3033   FFI has warnings with verbose/debug on
JRUBY-3034   Need to get FFI specs running as part of normal build
JRUBY-3036   Module include bug with Test::Unit (ObjectSpace issue)
JRUBY-3037   Test for Java class extension depends on Sun JDK specifics
JRUBY-3039   Private constructors on org.jruby.RubyString effectively
cutoff subclassing
JRUBY-3044   MatchData#begin('string') and MatchData#end('string')
should raise TypeError
JRUBY-3045   MatchData#select bug
JRUBY-3046   Method Arity is null
JRUBY-3049   EXCEPTION_ACCESS_VIOLATION
JRUBY-3050   File/IO broken with special characters in filenames
JRUBY-3052   Cache Constants at their call site (const_node)
JRUBY-3056   strftime %z has mixed '+' and '-'
JRUBY-3057   External command spawning in multiple concurrent threads
can go boom
JRUBY-3058   Config::CONFIG['host_os'] has incorrect value on Windows
2000
JRUBY-3059   load "foo.rb" should search for .class as well
JRUBY-3062   Cache Constants at their call site (compiler)
JRUBY-3066   Missing methods: Kernel::__method__ and Kernel::__callee__
JRUBY-3074      Update to RubyGems 1.3.0.
JRUBY-3080   java.awt.geom.Path2D fails to be imported
JRUBY-3083   jruby -e '~"heh"' does not error out with NoMethodError
JRUBY-3084   Investigate libdl _dl_debug_initialize libc6-i686 issue on
Ubuntu, come up with a workaround, and go after responsible parties
JRUBY-3090   [PATCH] Fix endless loop with Math.frexp(inf)
JRUBY-3091   Flaws in constant caching
JRUBY-3093   alias plus eval plus module does not appear to be
reflecting correct lookup hierarchy
JRUBY-3094   Update to RubyGems 1.3.1 and modify Etc to behave like MRI
when etc methods are not available.
JRUBY-3096   New Joni and Jcodings release needed for 1.1.5
JRUBY-3098   (/(a)b\k<1>/ =~ "aba") == 0 does not work (i.e. numbered
backref does not work.)
JRUBY-3099   Issue with method max from enumerable when applied to
has_many association
JRUBY-3102   Java classes with non-visible constructors should not be
constructible
JRUBY-3106   to_java fails to convert arguments for jna call


--
Blog: http://www.bloglines.com/blog/ThomasEEnebo
Email: enebo@acm.org , tom.enebo@gmail.com

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

    http://xircles.codehaus.org/manage_email
78c939ec0390fe89d78cdbf85e8e6856?d=identicon&s=25 Rich Manalang (Guest)
on 2008-11-03 23:06
(Received via mailing list)
Hmmm... downloaded twice:

http://dist.codehaus.org/jruby/jruby-bin-1.1.5.tar.gz
http://dist.codehaus.org/jruby/jruby-bin-1.1.5.zip

After deleting 1.1.4, installing 1.1.5,  and running jruby -v, I get
this:

[~/lib/jruby] jruby -v
jruby 1.1.4 (ruby 1.8.6 patchlevel 114) (2008-11-03 rev 7994)
[amd64-java]

Seems right since the build date is today.  Seems like ver # didn't get
updated.

Rich
Ede2aa10c6462f1d825143879be59e38?d=identicon&s=25 Charles Oliver Nutter (Guest)
on 2008-11-03 23:19
(Received via mailing list)
Rich Manalang wrote:
> Seems right since the build date is today.  Seems like ver # didn't get
> updated.

D'oh. We'll fix that. It won't require any functional changes, so we'll
just respin the release.

- Charlie

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

    http://xircles.codehaus.org/manage_email
13313ac2ec7ba7c43b1b952db034ff3b?d=identicon&s=25 Thomas E Enebo (Guest)
on 2008-11-04 00:21
(Received via mailing list)
On Mon, Nov 3, 2008 at 4:19 PM, Charles Oliver Nutter
<charles.nutter@sun.com> wrote:
>> jruby 1.1.4 (ruby 1.8.6 patchlevel 114) (2008-11-03 rev 7994) [amd64-java]
>>
>> Seems right since the build date is today.  Seems like ver # didn't get
>> updated.
>
> D'oh. We'll fix that. It won't require any functional changes, so we'll just
> respin the release.
>

respun...minor enough change to just re-upload a new dist build.
Things should be fine now...

-Tom



--
Blog: http://www.bloglines.com/blog/ThomasEEnebo
Email: enebo@acm.org , tom.enebo@gmail.com

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

    http://xircles.codehaus.org/manage_email
F79a7909dfca0088f4fdc01f109f497e?d=identicon&s=25 Isaac Gouy (igouy)
on 2008-11-05 16:53
(Received via mailing list)
--- Thomas E Enebo <tom.enebo@gmail.com> wrote:

> The JRuby community is pleased to announce the release of JRuby
> 1.1.5!

http://shootout.alioth.debian.org/u32/benchmark.ph...

http://shootout.alioth.debian.org/u32q/benchmark.p...

Curiosity killed the cat ;-)





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

    http://xircles.codehaus.org/manage_email
14c657815683cad8a59e299c625c93c3?d=identicon&s=25 Marcin MielżyÅ?ski (lopex)
on 2008-11-05 20:17
(Received via mailing list)
Very cool!

Marcin

Isaac Gouy pisze:
>
> Curiosity killed the cat ;-)
>
>
>


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

    http://xircles.codehaus.org/manage_email
This topic is locked and can not be replied to.