Ok, so I thought I was really clever when I did this to fix the
repeated .extend of WaitReadable into EAGAIN exceptions...

https://github.com/jruby/jruby/commit/21ea42097e

Unfortunately, this appears to break either stdlib (net/protocol) or
RubyGems or some combination of the two. I'm looking for help
investigating it. I thought I was all smart and stuff.

Specifically 1.9 mode.... the failure looks like this:

system ~/projects/jruby $ jruby --1.9 -S gem install -V trinidad
GET http://rubygems.org/latest_specs.4.8.gz
Installing gem trinidad-1.2.3
Downloading gem trinidad-1.2.3.gem
GET http://rubygems.org/gems/trinidad-1.2.3.gem
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    Errno::EAGAIN: Resource temporarily unavailable
(http://rubygems.org/gems/trinidad-1.2.3.gem)

Success looks like this:

system ~/projects/jruby $ jruby --1.9 -S gem install -V trinidad
GET http://rubygems.org/latest_specs.4.8.gz
302 Found
GET http://production.s3.rubygems.org/latest_specs.4.8.gz
200 OK
Installing gem trinidad_jars-1.0.1
Downloading gem trinidad_jars-1.0.1.gem
GET http://rubygems.org/gems/trinidad_jars-1.0.1.gem
302 Found
GET http://production.cf.rubygems.org/gems/trinidad_jars-1.0.1.gem
Fetching: trinidad_jars-1.0.1.gem (100%)
200 OK
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad_jars-1.0.1/lib/trinidad/jars.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad_jars-1.0.1/trinidad-libs/tomcat-core.jar
Installing gem jruby-rack-1.1.1
Downloading gem jruby-rack-1.1.1.gem
GET http://rubygems.org/gems/jruby-rack-1.1.1.gem
connection reset after 3 requests, retrying
GET http://rubygems.org/gems/jruby-rack-1.1.1.gem
302 Found
GET http://production.cf.rubygems.org/gems/jruby-rack-1.1.1.gem
Fetching: jruby-rack-1.1.1.gem (100%)
200 OK
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/History.txt
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/LICENSE.txt
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/README.md
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/lib/jruby-rack-1.1.1.jar
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/lib/jruby-rack.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/lib/jruby/rack/version.rb
Installing gem trinidad-1.2.3
Downloading gem trinidad-1.2.3.gem
GET http://rubygems.org/gems/trinidad-1.2.3.gem
302 Found
GET http://production.cf.rubygems.org/gems/trinidad-1.2.3.gem
Fetching: trinidad-1.2.3.gem (100%)
200 OK
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/bin/trinidad
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/History.txt
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/LICENSE
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/README.rdoc
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/command_line_parser.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/core_ext.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/extensions.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/log_formatter.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/rackup_web_app.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/rails_web_app.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/server.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/war_web_app.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/web_app.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/lifecycle_listener_base.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/lifecycle_listener_default.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/lifecycle_listener_host.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/lifecycle_listener_war.rb
/Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/takeover.rb
/Users/headius/projects/jruby/bin/trinidad
Successfully installed trinidad_jars-1.0.1
Successfully installed jruby-rack-1.1.1
Successfully installed trinidad-1.2.3
3 gems installed

- Charlie

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

    http://xircles.codehaus.org/manage_email


Reply via email to