transition: ruby2.5

This page tracks the work to transition Debian to ruby2.5, targetting buster. See Teams/Ruby/InterpreterTransitions for information about the transition in general.

TODO

Task

who

status

notes

ruby-defaults: enable building for ruby2.5 in experimental

terceiro

DONE

2018-01-23

test rebuilds with ruby-defaults from experimental

Faux

DONE

report on the results of the rebuild

open transition bug against release.d.o

terceiro

DONE

release.debian.org bug report; Transition page; rebuild of the arch:any packages involved in the transision

ruby-defaults: enable building for ruby2.5 in unstable

terceiro

DONE

2018-02-01

request binNMUs, in rounds

DONE

see transition bug log

Fix all bugs related to ruby2.5

EVERYONE

ruby-defaults: make ruby2.5 the default in experimental, drop ruby2.3; ask people to test

DONE

ruby-defaults: make ruby2.5 the default in unstable, drop ruby2.3

DONE

start a new transition to drop ruby2.3

terceiro

DONE

#893765 - transition: ruby2.3 removal

request binNMUs to drop support ruby2.3

DONE

...

remove ruby2.3 from testing

WIP

remove ruby2.3 from unstable

Common problems

Depends on a package which itself needs a binNMU

These will be fixed by binNMU once the transition starts(?).

Example broken dependencies: nokogiri, ffi, ...

Example broken packages: ruby-fog-dynect, ruby-rails-i18n

Example error message:

GEM_PATH=debian/ruby-fog-dynect/usr/share/rubygems-integration/all:/root/.gem/ruby/2.5.0:/var/lib/gems/2.5.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all ruby2.5 -e gem\ \"fog-dynect\"
/usr/lib/ruby/2.5.0/rubygems/dependency.rb:310:in `to_specs': Could not find 'nokogiri' (>= 1.5.11, ~> 1.5) among 44 total gem(s) (Gem::MissingSpecError)
Checked in 'GEM_PATH=debian/ruby-fog-dynect/usr/share/rubygems-integration/all:/root/.gem/ruby/2.5.0:/var/lib/gems/2.5.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all', execute `gem env` for more information
        from /usr/lib/ruby/2.5.0/rubygems/specification.rb:1468:in `block in activate_dependencies'

Fixnum / Bignum have unified into Integer

Using some Fixnum related names is now a warning, which messes up a load of things which parse output.

Feel free to add any other problems here...