ruby-trunk-changes 2023-05-10

今日は主に YJIT の統計情報出力の不具合修正や拡張ライブラリ readline の削除に関連するドキュメントやツール類の整理などがありました。

[e1c84e8ee6] Noah Gibbs 2023-05-09 19:40:26 UTC

YJIT の統計情報出力時にゼロ除算が発生する可能性があった不具合を修正しています。 https://github.com/ruby/ruby/pull/7793

[507801c6d7] Hiroshi SHIBATA 2023-05-10 00:52:33 UTC

doc/maintainers.md、doc/standard_library.rdoc、test/test_extlibs.rb から拡張ライブラリ readline に関するエントリを削除しています。

[aec4e2d678] Hiroshi SHIBATA 2023-05-10 00:53:02 UTC

doc/maintainers.md から readline.rb (pure ruby 版 readline) のエントリも 1つ削除しています。重複してエントリがあったみたいです。

[172077232e] Hiroshi SHIBATA 2023-05-10 00:55:27 UTC

doc/contributing/building_ruby.md、doc/windows.md、doc/yjit/yjit.md のビルド時の依存ライブラリの記述から Readline および Editline の記述を削除しています。そうかついに libreadline の依存がなくなったのか。

[71dc88df38] Hiroshi SHIBATA 2023-05-10 00:56:54 UTC

NEWS に拡張ライブラリ readline の削除について追記しています。

[9ed189e9aa] Samuel Giddins 2023-04-28 19:29:21 UTC

rubygems の保持しているライセンス名のリストを更新しています。

[0ef6e718d9] Hiroshi SHIBATA 2023-05-10 06:02:29 UTC

bundler で Marshal による serialize したバイナリデータからのロード時に特定のクラスのオブジェクトのみ許可するための Proc オブジェクトを保持するための Module を lib/bundler/safe_marshal.rb に切り出して許可するクラスをいくつか追加しています。 https://github.com/rubygems/rubygems/pull/6655

[8866e08207] Hiroshi SHIBATA 2023-05-10 06:03:58 UTC

tool/sync_default_gems.rb から拡張ライブラリ readline の同期のための処理を削除しています。

[0e5aecea11] Nobuyoshi Nakada 2023-05-10 06:47:39 UTC

Array#first と Array#last の rdoc 用コメントを C 実装の前でなくて ruby 実装のメソッド定義の前に移動しています。

[2d9bc3efe5] Nobuyoshi Nakada 2023-04-13 12:45:56 UTC

Process.argv0 が返す文字列が freeze されていなかったので freeze した文字列オブジェクトを返すように修正(変更)しています。 [ruby-core:113221] [Bug #19597]