[Rubygems-developers] A couple patches to help JRuby

Charles Oliver Nutter charles.nutter at sun.com
Mon May 26 22:48:07 EDT 2008

FYI, there's a couple bugs with patches that hopefully can get into the 
next maintenance release. We've modified them locally, but we'd like to 
avoid the juggling act we have to do when upgrading:

[#19866] Rubygems fails with NameError: StringIO

This one occurs because under MRI, YAML pulls in StringIO. Under JRuby, 
it does not, since we have our own YAML implementation. Other 
implementations may or may not have the same problem, so adding an 
explicit require 'stringio' seems like a good idea.

[#20379] RubyGems only looks at platform for win_platform? method, and 
so doesn't install .bat files under JRuby

JRuby's platform is always "java", but we have the correct OS name in 
rbconfig's "host_os" property. So this fix just adds a second check to 
the win_platform? method, allowing .bat files to install correctly with 
JRuby on Windows.

Any objections to including in the next maintenance release?

- Charlie

More information about the Rubygems-developers mailing list