railsの6系最新(6.1.4.4)とrubyの最新(3.1.0)にアップグレードするときに対応してないgemにPRを送る作業をやっています。
bootcampのrails 6.1.4.4
https://github.com/fjordllc/bootcamp/pull/4101
pgのwarningが残ってる。(こういうところも粘り強く対応できるようになっていきたい)
bootcampのruby 3.1.0
https://github.com/fjordllc/bootcamp/pull/4108
@ima1zumiさんが3.0.2にアップデートする作業を初めてくれて、そこに乗る形でやりとりさせていただいてました。3.0.3だと起きるけど3.1.0では起きない問題があったので一気に上げちゃう方針に。こういうところも粘り強く(略
おかげでCI通ったようなのであと一歩。
sorcery-jwt
https://github.com/hayfever/sorcery-jwt/pull/14
sorcery-jwtはdependencyの設定を変えないと最新のsorceryで使うことができない。sorcery-jwt自体、リニューアル後(予定)の新sorceryではcore pluginになる予定だそうで、こちらのgemをもうupdateする気はないのかもしれない。とりあえずforkして対応してるけど、メールを送ってみる予定。
ActiveFlag
https://github.com/kenn/active_flag/pull/19
これはbundlerのバージョンによるものだった。
今後
ruby 3.1.0にできたら次はrails 7.0.1に上げる作業をやる予定。こっちも色々PRに必要になるでしょう。