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.
 * rttool has problems with testing its rdtool integration
 * Only distributed as gem

webgen 0.5.17

 * Fails tests.

adhearsion 2.1.3

 * Many new unpackaged dependencies: adhearsion-loquacious, celluloid → timers, countdownlatch, deep_merge, future-resource, girl_friday, has-guarded-handlers, logging, punchblock, ruby_speech

attic 0.5.3

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

best_in_place 2.1.0

 * Fails tests

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.

bourne 1.3.2

 * Fails tests.

bson

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

builder 3.2.0

 * No documentation and Rakefile anymore. No clear upstream.

dalli 2.6.2

 * Fails tests (due to no memcached server running): https://github.com/mperham/dalli/issues/336

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.

eventmachine 1.0.1

 * Fails test.

faraday 0.8.4
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.


 * Test script works for me but doesn't use exit codes, so we can't use it.
 * Needs newer version of em-http-request than what we have in tree.

flexmock 1.3.1

 * Fails tests with ruby19.

flog

 * Needs newer versions of ruby_parser.

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.

highline 1.6.15

 * Fails tests

hoe 3.5.1

 * hoe 3.0.8 fails with documentation building and running tests:
 * Documentation: https://github.com/seattlerb/hoe/issues/25
 * Probably easier to work around this by building documentation directly
 * hoe 3.0.5 fails tests with ruby18 when using the gem18 command. Could be related to our way of packaging things.
 * We should probably just skip this test. We used to patch this but the regexps have gotten more complicated.
 * hoe 3.0.2 fails tests with jruby.
 * hoe 2.15.0 (last version before introduction of Gem.bin_wrapper approach) fails tests
 * hoe 3.5.1 has an automagic dependency on flog while testing, and requires a version we don't have yet.
 * We should include flog as a test dependency, but need to wait until that version is available in gentoo

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

jruby-openssl 0.8.4

 * Fails tests
 * Rake tasks for testing no longer exist. Hard to see how test suite could actually work.

mail 2.5.3

 * Fails tests on ruby 1.8, already reported upstream: https://github.com/mikel/mail/pull/471

map 6.2.0

 * Fails tests with syntax errors, most likely broken ruby 1.8 compatibility: https://github.com/ahoward/map/issues/20

moneta 0.7.1

 * New home at https://github.com/minda/moneta
 * Many non-optional tests for things we have not packaged.
 * Pulling in all things we *do* package will add a ton of dependencies.
 * Tests hang (possibly due to missing dependencies)

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.

msgpack 5.1

 * Fails tests due to lack of tty. Tests pass when running them manually.

narray 0.6.0.2

 * Fails tests on ruby 1.8: https://github.com/masa16/narray/issues/26

nokogiri 1.5.6

 * Fails test

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.

rake 0.9.6

 * Many test fail on jruby without providing a report of failures.

ruby-gettext 2.3.6

 * New dependency on unpackaged levenshtein

ruby-mp2info-0.7.2

 * Test failures

ruby-prof 0.11.2

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

ruby_parser 3.1.0

 * Fails several tests on JRuby.

shoulda 3.3.2

 * Is now a meta gem that depends on shoulda-context and shoulda-matchers
 * shoulda-context 1.0.2 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 https://github.com/jugyo/termcolor/issues/5

thor 0.16.0

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

timecope 0.5.7

 * Fails tests on JRuby.
 * Current ebuilds all run their tests in the eselected ruby

treetop 1.4.12

 * Fails specs due to invalid regexp.

webmock 1.8.7-1.8.11

 * 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.

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.