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.
Quick links
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 |
|
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 |
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 |
|
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.