Asakusa.rb の新年会に ledsun が横にきて net-smtp が変な挙動なんですけどという相談を受けて、net-protocol
が消えるというやつで、その時は環境の原因ですかねえと回答していたんだけど、次の日に真面目に調べたら ruby/ruby の rbinstall.rb のバグ、というか考慮漏れだった。
https://bugs.ruby-lang.org/issues/21113
根本原因としては net-smtp の gemspec が gem パッケージの中に含まれなくなったことで rbinstall.rb が処理する対象がテストのために加工している gemspec を使ってしまい、それをそのままインストーラが配布してしまった、ということだった。
対処方法としては net-smtp に再び gemspec を含めるようにしたので解決。この辺、異様に複雑で僕と nobu くらいしか理解してないのでなんとかできると良いのだが...。
リリースされたので ruby-build や docker image などあれこれを更新。
この前に docker image のビルドでタスクを一つにまとめた時にバグってしまって、リリース時の docker build トリガーがこけていた。サクッと直したので次回は大丈夫かな。