ruby-trunk-changes 2023-07-20

今日は主に標準添付ライブラリ reline の修正や bundled gems の rbs のバージョン更新などがありました。

[ca561480ea] tomoya ishida 2023-07-19 13:25:54 UTC

標準添付ライブラリ reline の矢印キーや Home/End キーの key bindings の定義が端末の種類によって有効になっていなかった? のを修正しているようです。 https://github.com/ruby/reline/pull/569

[7380c73af4] tomoya ishida 2023-07-19 13:31:13 UTC

標準添付ライブラリ reline に yamatanooroti を利用した仮想端末での自動インデント機能のテストを追加しています。コメントをみるにおそらく 45fd006185fe2404c058cc01f86791071d48e504 に対応したテストかな?

[84b5274143] Jemma Issroff 2023-07-19 20:15:01 UTC

yarp を upstream から同期しています。しかし今基本的には yarp は利用していないと思うんだけどなんで同梱することになったんだろう。 https://github.com/ruby/ruby/pull/8098

[419fbc77e0] Nobuyoshi Nakada 2023-07-19 13:58:01 UTC

rubygems の Gem::Specification._load で YAML 定数が未定義だったら Module#const_set で定数セットするのをそのまま残さずにメソッドの最後に ensure 節で削除しておくようにしています。 multi thread で別の Thread で require "yaml" してたら……とか考えるとちょっともやっとしますが、そもそもここで YAML 未定義で通ることはそんなにないのではという気がするので気にしないことに。

[62cb739ba5] git 2023-07-20 07:00:26 UTC

gems/bundled_gems と NEWS の bundled gems のバージョンリストで rbs のバージョンを更新しています。