FYI, a week or so ago I pushed a new technique for updating stdlib. The jruby account on github now has a fork of github.com/ruby/ruby that includes all our stdlib changes:
http://github.com/jruby/ruby The technique to update JRuby's copy of stdlib is as follows: 1. clone this repo 2. check out the appropriate version branch prefixed with jruby-, as in jruby-ruby_1_8_7 3. run the "copy_stdlib_1_8_7.rb" script in JRuby's tool/ dir, providing the location of the checked-out fork and the location of the JRuby repo The script pulls the stdlib and ext .rb files out of all the appropriate directories in the ruby source and copies them to the appropriate places in our source. The process takes care of all files we originally source from MRI. The merging process, which I have not attempted yet, will go something like this... Given the aforementioned checked-out jruby/ruby fork: 1. add github.com/ruby/ruby's repository to remotes and fetch updates 2. merge into the jruby-ruby_1_8_7 branch any upstream changes, dealing with conflicts in-place 3. commit the result and run the copy script I have not yet set up a branch for 1.9, but our 1.9 stdlib is way behind anway; we'll do that once we update. Hopefully this will prevent us from wiping out any of our stdlib tweaks in the future. - Charlie --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email