ruby-trunk-changes 2024-04-20

今日は主にテストの一時ディレクトリにファイルが残ってるのを検出する変更などがありました。

[7951b349ab] Nobuyoshi Nakada 2024-04-19 07:33:16 UTC

macOS でのコンパイル時にリンカのいくつかの特定の警告が出るのを configure で検出したら warnflags に -Wl,-w を追加するようにしています。

[e133d0c7a1] Artur 2024-03-06 16:44:51 UTC

標準添付ライブラリ time の Time.stptime の rdoc 用コメントに不正なフォーマットの時の例外について追記しています。

[4218e6bbd5] Matt Valentine-House 2024-04-18 20:34:56 UTC

gc.c の popcount_bits という未使用のマクロ定義を削除しています。

[604c29e8a2] Mari Imaizumi 2024-04-19 12:08:18 UTC

標準添付ライブラリ reline の補完処理に show_all_if_ambiguous という設定がされていた時の挙動を修正しています。 https://github.com/ruby/reline/pull/683

[f17268f7d4] Nobuyoshi Nakada 2024-04-16 23:53:09 UTC

rubyspec のために一時ディレクトリを作るスクリプト? tool/rubyspec_temp.rb のリファクタリング

[c789e4c493] Nobuyoshi Nakada 2024-04-16 23:55:08 UTC

tool/rubyspec_temp.rb を tool/lib/_tmpdir.rb というファイル名に移動して make test-all でも利用するようにしています。

[cd95f6b87f] Nobuyoshi Nakada 2024-04-19 14:07:58 UTC

c789e4c493cfd8abde2268b1ca2a0656851e0772 で解明して test-all でも利用するようにした tool/lib/_tmpdir.rb でプロセス終了時に一時ディレクトリを削除する時に残っているファイルを警告メッセージとして出力するようにしています。

[6cfd929034] Kuniaki Igarashi 2024-04-19 15:01:32 UTC

irb に組み込みコマンドの irb や job のテストを追加しています。 https://github.com/ruby/irb/pull/929

[c878344195] Alan Wu 2024-04-19 16:47:25 UTC

4cc58ea0b865f2fd20f1e881ddbd4c4fab0b072c での YJIT のローカル変数の最適化を revert しています。CI でタイムアウトすることが多かったとのこと。 https://github.com/ruby/ruby/pull/10584

[9555a997ac] Zack Deveau 2024-04-19 20:53:05 UTC

ISeq のバイナリフォーマットからのロードに使う関数 ibf_load_setup() で引数の str を T_STRING 型オブジェクトに限定するよう StringValue() の呼び出しを追加しています。

[9f9755664d] Nobuyoshi Nakada 2024-04-19 18:07:12 UTC

cd95f6b87fbe15712406054a31b8411ae82180f6 での tool/lib/_tmpdir.rb での一時ディレクトリの残りファイル出力で色付けのためにファイルが symbolic link かどうか確認するかのメソッドが link? になってたので symlink? に修正しています。

[125e1ed5f7] tomoya ishida 2024-04-20 07:45:38 UTC

irb で組み込みコマンドの実装がメソッドとして実現されていた時に exit/exit! で throw :IRB_EXIT した時に UncaughtThrowError 例外を捕捉していたのが不要になったので削除しています。 https://github.com/ruby/irb/pull/923

[d07df8567e] yui-knk 2024-04-20 02:59:04 UTC

parse.y に Universal Parser 用の rb_ruby_parser_allocate() と rb_ruby_parser_new() の定義を追加しています。

[cee985ea83] yui-knk 2024-04-20 03:08:36 UTC

Universal Parser 用の構造体 rb_parser_config_t の関数ポインタのメンバー rbool を削除しています。

[af169472c7] yui-knk 2024-04-20 02:15:46 UTC

d07df8567ea5d6afe661a5fa1c97e02d2b9e7a32 の続き? で ruby_parser.c の rb_parser_params_allocate() の定義を削除しています。

[2b11bcb84e] Nobuyoshi Nakada 2024-04-20 10:45:01 UTC

拡張ライブラリ zlib のテストで一時ディレクトリの削除の後始末をするようにしています。