sig: 97798b3b901be41995b06c80268d48ca9c90ee53328ced9b88af9a94b930f62ee2549e7c6a2ab0fbbe7d11647bf52cd0885f31985eb2aa47b12ae327713b386f
Ruby 4.0.0 使ってみたまとめ
多くのgemが3.x時代から出ていた警告の通りdefault指定を外された (base64, csv, irb, logger 等)
ただ default gem から bundled gem に変わったということで gem list にあるにはあるし require 出来る(よく違いを分かってなかった)
デフォルトの Bundler が 2.6.9 から 3 を何故か飛ばして 4.0.3 まで一気に上がった
というか Bundler にバージョン 3 系が存在しないらしい
https://rubygems.org/gems/bundler/versions(バージョン3やバージョン6はよろしくないジンクスを避けるゲン担ぎか?あるいはRubyのメジャーバージョンに追従か?)
Gemfile.lockの一部の謎のインデントが修正されている (3 spaces -> 2 spaces)
bundle のみで bundle install 出来ていたのが将来出来なくなるから bundle install を明示しろという警告が出た
bundle config --local path vendor/bundle が bundle config set --local ... と set を付けろと警告が出た
gem の platforms で :mingw :mswin :x64_mingw 指定は将来消えるから :windows に変更しろと警告が出た
Rubocop 1.73.2 では Ruby 4 に対応出来なかったので 1.82.1 に更新した
正確な境目は未調査
自分のコードでは検査結果に差分は出なかった