今週もいつも通り神田の永和オフィスで開催
https://asakusarb.esa.io/posts/847
今日は引き続き rdoc のレビューをやりつつ、一通りマージし終えたので rdoc-6.0.0.beta1 としてリリースしたり、Euruko 2017 の宿を松田さんとそれとなく話して決めるなどした。
あと、先週の Asakusa.rb で議論した RubyGems/Bundler で json/psych を使うことができないので何とかしたいという Feature Request を夕方に bugs.r-l.o に書いたので興味ある人は読んでコメントしてください。
https://bugs.ruby-lang.org/issues/13847
これ、require を拡張する以外に何か解決できそうな技があれば大歓迎です。
ruby-build には任意のパッチを当てたうえでビルドするオプションがある。具体的には
$ cat rubygems-2613-ruby23.patch | rbenv install --patch 2.3.4
$ rbenv install --patch 2.3.4 < <(curl -sSL https://bugs.ruby-lang.org/attachments/download/6691/rubygems-2613-ruby23.patch)
$ cat rubygems-2612-ruby24.patch rubygems-2613-ruby24.patch | rbenv install --patch 2.4.1
という感じでパッチを当ててからビルドが行われる。複数の指定もできる。
RubyGems 2.6.13 のセキュリティ対応について、rubygems 自身のアップデートが大変で ruby-build でシュッと対応したい場合は https://bugs.ruby-lang.org/issues/13842 からパッチをダウンロードして上のようなコマンドで実行すると便利です。
See also: RubyGems の複数の脆弱性について