Project:Ruby/Pending Bumps

A irregularly updated list of pending ruby version bumps for the main tree can be found here: outdated-gems. Not all packages on that list are straightforward to bump. This list collects notes on packages that have issues and need more work to be bumped. Feel free to help tackle any of these issues!

rabbit 2.0.5

 * New dependency on rttool and hikidoc now mandatory dependency, some utilities split out into separate packages.
 * Only distributed as gem

webgen 0.5.17

 * Fails tests.

adhearsion 2.1.2

 * Many new unpackaged dependencies: adhearsion-loquacious, celluloid → timers, countdownlatch, deep_merge, future-resource, girl_friday, has-guarded-handlers, logging, punchblock, ruby_speech
 * At least celluloid is ruby1.9-only.

ascii85 1.0.2

 * Fails tests, looks like minitest versioning issue.

async_sinatra 1.0.0

 * Needs to be built from src at github to accomodate tests and docs (.gemspec missing otherwise)
 * Depends on unreleased beta version of eventmachine.

attic 0.5.3

 * Upstream tag name format changed
 * Fails tests: https://github.com/delano/attic/issues/1

bitescript-0.1.0

 * requires ASM 4, which is said to be available starting from JRuby 1.6.1, but even on 1.6.7 it doesn't work; JRuby _should_ be able to build with ASM 4 but it seems not to. Fails with jruby 1.6.7.2.

bson

 * versions 1.6.3 and 1.6.4 have broken API, and that's a nasty one.

bundler 1.2.1

 * Failing test

camping 2.1.523

 * New dependency on unpackaged mab.

chronic 0.8.0

 * Fails tests.

dalli 2.2.1

 * Fails tests (due to no memcached server running). This does not fail for ruby18.

em-http-request 1.0.2

 * depends on mongrel 1.2.0-pre2 which we won't add because it is a pre-release version.
 * idem eventmachine

eventmachine 1.0.0

 * Fails tests

facter
It's totally f-up with the new net-tools which move ifconfig around and change its output; it also lacks a few tools it executes in the dependencies; it's not a regression, since the in-tree versions are just as broken as the new ones, but still requires lots of work.


 * facter 1.6.13 has broken tests.

faraday 0.8.2
The new test system seem to be based off a script that starts an HTTP server, run the tests and stop it. It sounds to me like it's a bit of a mess, and I couldn't get it to run.

fcgi

 * weird version with no clear link to previous project.

fssm 0.2.9

 * this new version only has a few changes related to the OSX side, and then adds an stderr warning telling that the library is deprecated, no reason to have this in tree unless Prefix wants it.

haml 3.1.7
Tests fail. Seems like sass or something adds a <![CDATA[ entry in the styles now which doesn't match.

highline 1.6.15

 * Fails tests

hoe 3.0.8

 * hoe 3.0.8 fails with documentation building and running tests:
 * Documentation: https://github.com/seattlerb/hoe/issues/25
 * hoe 3.0.5 fails tests with ruby18 when using the gem18 command. Could be related to our way of packaging things.
 * Documentation building fails: https://github.com/seattlerb/hoe/issues/25
 * hoe 3.0.2 fails tests with jruby.
 * hoe 2.15.0 (last version before introduction of Gem.bin_wrapper approach) fails tests

httparty 0.9.0

 * Fails tests.

httpclient 2.2.6-2.3.0.1
Fails tests when localhost is IPv6-only: https://github.com/nahi/httpclient/issues/108

locale 2.0.8

 * Fails tests

map 6.2.0

 * Fails tests with syntax errors, most likely broken ruby 1.8 compatibility.

maruku 0.6.1

 * Many test failures.

mongo 1.6.4

 * See bson

mongoid

 * Version 2.4.11 is just restricting the dependency to bson 1.6.2 as the later versions have changed API badly (they should be called 1.7); since we're not bumping bson, this won't be a problem for the moment;
 * Version 3.0 is Ruby 1.9 -only (and JRuby in 1.9 mode) and is requiring more work.

net-dns 0.7.1

 * Fails tests on jruby: https://github.com/bluemonk/net-dns/issues/44

net-ssh 2.5.2

 * Fails tests on ruby 1.8: https://github.com/net-ssh/net-ssh/issues/57

pdf-reader 1.2.0

 * Not tagged in github.

prawn 0.12.0

 * New release bundles all the components into one gem. Needs to be slotted.
 * Has two failing jruby tests and then hangs indefinitely on the tests.

pry 0.9.10
Tests fail without providing a backtrace or anything, I'm unable to get more data out of it as it is.

racc 1.4.9
Tests fail because they expect a MiniTest exception and they receive a Test::Unit one.

rcairo 1.12.1

 * Test failures, corresponding cairo version still hard masked.

right_aws
• needs Amazon access to test properly

ruby-gettext 2.3.2

 * New test dependencies on unpackaged test-unit-notify and test-unit-rr

ruby-prof 0.11.2

 * Fails tests: https://github.com/rdp/ruby-prof/issues/77

ruby-progressbar 1.0.1

 * Fails tests: https://github.com/jfelchner/ruby-progressbar/issues/21

sass 3.2.1

 * Fails tests for jruby

shoulda 3.0.1

 * Is now a meta gem that depends on shoulda-context and shoulda-matchers
 * shoulda-context fails tests on ruby19.

termcolor 1.2.2
Seems to now use 1.9 syntax:

* Running test phase for ruby18 ... /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': /tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/../lib/termcolor.rb:28: syntax error, unexpected ')', expecting '=' (SyntaxError) /tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/../lib/termcolor.rb:44: syntax error, unexpected '>'         tag = ->t{ "" }                  ^ /tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/../lib/termcolor.rb:47: syntax error, unexpected '>'          tag = ->t{ "" }                  ^ /tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/../lib/termcolor.rb:108: syntax error, unexpected kEND, expecting $end        from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'        from /tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/spec_helper.rb:3 from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/termcolor_spec.rb:2 from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load' from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files' from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map' from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files' from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run' from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run' from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `autorun' from /usr/bin/rspec:8

thor 0.16.0

 * Fails tests with JRuby: https://github.com/wycats/thor/issues/236

webmock 1.8.7

 * Depends on newer version of em-http-request, see above.
 * Fails tests: https://github.com/bblimke/webmock/issues/155
 * Leaves orphan processes after running tests: https://github.com/bblimke/webmock/issues/156
 * 1.8.7 hangs right at the start of running specs.

will_paginate 3.0.3

 * Fails tests

cucumber 1.1.9

 * Needs work to run test suite reliable now that we are slotting gherkin.

thin 1.5.0

 * 1.5.0 is not tagged upstream
 * 1.4.1: Upstream provided a release tag, but one of the specs is actually causing my system to freeze during testing. From the git repository it freezes at a different point.