ruby-trunk-changes 2022-10-05

今日は YJIT のブロック(Proc)による定義のメソッド呼び出しの JIT 対応や irbリファクタリングやドキュメントの変更などがありました。

[40ceceb1a5] Nobuyoshi Nakada 2022-10-04 01:54:28 UTC

GCC 12 のメモリ管理についての警告 -Wuse-after-free による警告が realloc(3) の利用時に誤検出することがあるとのことでなぜかよくわかりませんが RB_GNUC_EXTENSION_BLOCK() というマクロ経由にすることで警告抑制しています。 [ruby-core:110133] [Bug #19028]

[5fc68e1101] Burdette Lamar 2022-10-04 18:50:33 UTC

doc/contributing/documentation_guide.md に table タグなどの HTML を rdoc 用コメント内に埋め込むのはやめましょうみたいなことが書かれてます。 https://github.com/ruby/ruby/pull/6485

[7293bfe1bf] Alan Wu 2022-10-05 02:48:05 UTC

YJIT でブロック渡しで Module#define_method で定義されたメソッドの呼び出しの JIT コンパイル対応が追加されているようです。 https://github.com/ruby/ruby/pull/6489

[f081bba875] Hiroshi SHIBATA 2022-10-05 06:15:22 UTC

標準添付ライブラリ irb の gemspec の spec.author と spec.email に keiju さんに加えて aycabta さんも追加しています。

[203b831065] st0012 2022-10-03 21:34:23 UTC

標準添付ライブラリ irb のバージョンを 1.4.2 に更新しています。

[48c261a040] git 2022-10-05 06:25:40 UTC

203b8310655ac8a67de2c5b2bd7afa52631d0bbb に追随して irb の default gems のバージョンリストにも irb を追加しています。

[19e4a4c624] Gannon McGibbon 2022-10-04 20:28:45 UTC

irbIRB::ReidlineInputMethod というクラスのクラス名を IRB::RelineInputMethod に改名しています。

[0b4352b91d] Hiroshi SHIBATA 2022-10-05 08:35:09 UTC

拡張ライブラリ psych の extconf.rb から libyaml の同梱をやめたので関連する実装を削除しています。

[b84140f607] Hiroshi SHIBATA 2022-10-05 09:26:17 UTC

NEWS に拡張ライブラリ fiddle で libffi の同梱をやめたことについて(psych の libyaml についての記述のところに)追記しています。

[2f6a263787] Hiroshi SHIBATA 2022-10-05 09:56:22 UTC

19e4a4c624c0872796e3fcde4923b670011e0b59irb のクラス名改名で irbrc ファイルからの設定の IRB.conf[:USE_REIDLINE] も改名してしまっていたのでとりあえずそこは元に戻しています。

[d880322243] Kaíque Kandy Koga 2022-02-01 16:28:46 UTC

irb の rdoc 用コメントに最近(といっても結構前だと思いますが)追加された irb_info, irb_ls, irb_measure などの組み込みコマンドについて追加しています。

[107acbd9a4] Kouhei Yanagita 2022-05-18 02:21:24 UTC

irb の man ページに環境変数についての記述を追加しています。

[83a6213f31] Imir Kiyamov 2022-07-18 16:45:38 UTC

irb の補完処理で候補をソートするようにしているようです。

[139e79e5a9] Nobuyoshi Nakada 2022-10-05 10:35:36 UTC

File.tset などの rdoc 用コメント(Doxygen 用もかも?)で Windows NT という名前が書いてあったところをただの Windows に変更したり、\CF{} というマークアップが利用されていたのを削除しています。