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!

ammeter 0.2.6

 * requires RSpec 2.6 to run tests.

amqp 0.9.0

 * depends on evented-spec for tests and on amq-client and amq-protocol, none of which are in the tree yet.

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

awesome_print 1.0.2

 * Fails tests: https://github.com/michaeldv/awesome_print/issues/74

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.

bones 3.8.0

 * new rspec 2 specs crash 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.1.3

 * Fails tests with ruby 1.9.

cucumber 1.1.9

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

coffee-script 3.2.1

 * Depends on Rails 3.2 which is still in beta

cucumber-rails-1.2.1

 * Has new dependency ammeter (now in tree)

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

execjs-1.3.2

 * 1.3.0 fails tests: https://github.com/sstephenson/execjs/issues/62
 * 1.3.2 not tagged upstream, 1.3.1 is broken so we can't use that.

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.

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.

gettext_i18n_rails 0.6.6

 * New test dependency on temple, not yet packaged: https://github.com/judofyr/temple/

highline 1.6.12 - 1.6.13

 * Hangs indefinitely on tests with jruby.

hoe 3.0.5

 * hoe 3.0.2 fails tests with jruby.
 * 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

mechanize 2.3

 * New dependencies on domain_name (which depends on unf) and http_ntlm which are not packaged yet.

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-ssh 2.5.2

 * Fails tests.

oauth2 0.7.1

 * New dependency on httpauth, not packaged yet.

parsetree 3.0.9

 * Seems to move back to slotted dependencies but our versions are currently unslotted.

prawn 0.12.0

 * New release bundles all the components into one gem. Needs to be slotted.
 * Has undeclared test dependency on pdf-inspector, not packaged yet.

pry 0.9.9.4

 * Tests fail; updated ebuild (for new deps) available in the overlay.

rcairo 1.12.1

 * Test failures, corresponding cairo version still hard masked.

rspec 2.8.0

 * Has binaries in a non-standard location (exe) which our eclass does not yet support.
 * fakefs support is no longer optional so it must first be marked for jruby.

right_aws
• needs Amazon access to test properly

ruby-fcgi

 * weird version with no clear link to previous project.

ruby-prof 0.11.2

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

rubyzip 0.9.9

 * Fails tests: https://github.com/aussiegeek/rubyzip/issues/55

shoulda 3.0.1

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

spruz 0.2.13

 * renamed to tins. amatch and (older) file-tail still refer to it. Mask when possible.

termcolor 1.2.1

 * Fails tests: https://github.com/jugyo/termcolor/issues/4

thor 0.15.4

 * 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

yard 0.8.2.1

 * Fails tests

www-servers/thin 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.