今日は主に Proc のブロック呼び出し時の引数処理での中間オブジェクト生成の抑制のリトライなどがありました。
[cb28487722] Peter Zhu 2024-08-16 20:02:16 UTC
gc/default.c の GC_ASSERT() での GC.disable のフラグチェックで異常終了することがあったので条件を修正しています。RGenGC とか incremental mark とか lazy sweep とか GC も性能のためにかなり複雑になっててさらに細かく制御できるようになってるので組合せでおかしなことが起きることはまあありそう。
[d1b2479b9f] "dependabot[bot]" 2024-08-19 15:26:49 UTC
rubygems の Rust 製拡張ライブラリを含む gem のビルドのテストのためのプロジェクトの rb-sys パッケージのバージョンを更新しています。
[e398e84c77] "dependabot[bot]" 2024-08-19 17:47:24 UTC
rubygems の Rust 製拡張ライブラリを含む gem のビルドのテストのためのプロジェクトの rb-sys パッケージのバージョンを更新しています。
[6dccb0131e] Kazuhiro NISHIYAMA 2024-08-20 01:27:45 UTC
NEWS のチケット参照のリンク化のための footnote の順序をソートしています。
[ea7ceff82c] Jeremy Evans 2024-08-20 02:00:37 UTC
abc04e898b627ab37fa9dd5e330f239768778d8b でやってた Proc のブロックを呼び出す時の引数処理で中間オブジェクトの生成を抑制する変更の再挑戦。前回変更時の不具合修正もしているようです。 [ruby-core:118862] [Bug #20679]
[edd3fc6213] "dependabot[bot]" 2024-08-20 02:12:12 UTC
GitHub Actions の workflows で利用している github/codeql-action アクションのバージョンを更新しています。
[995b4c329b] Nobuyoshi Nakada 2024-07-29 06:43:20 UTC
rubyparser.h でまったく同じ構造体を別々に宣言して typedef していたのをまとめて typedef するようにしています。typedef って名前を複数つけられるんだ。
[f73d435262] Nobuyoshi Nakada 2024-07-29 07:34:18 UTC
compile.c で if/unless 文の命令列へのコンパイル時に compile_branch_condition() の呼び出し結果のチェックが漏れていたのを修正しています。
[5e3dd6d395] Naoto Ono 2024-08-20 09:00:09 UTC
macOS での rb_bug() での異常終了時の出力のチェックをするテストのタイムアウトを伸ばしていたのを再度みじかくしています。 https://github.com/ruby/ruby/pull/11412
[927a44b43f] KJ Tsanaktsidis 2024-08-09 00:35:54 UTC
拡張ライブラリで rb_define_module_under() で元々定義されている Class/Module を定義する時に元の型と異なっている時のエラーをチェックするテスト用拡張ライブラリで rb_define_class_under() でクラスを定義するパターンを追加して拡張ライブラリ date に依存していたのをやめています。
[72d016e97b] Hiroshi SHIBATA 2024-08-20 10:07:35 UTC
標準添付ライブラリ reline のコメントの typo 修正。
[d6f18b226e] Nobuyoshi Nakada 2024-08-20 11:16:45 UTC
tool/rbinstall.rb で bin/ ディレクトリに実行ファイルを作成する処理でそのファイルの .lock という拡張子を追加したファイルが残らないよう削除するようにしています。 rbinstall.rb 内では .lock ファイルを作ってるところはみあたらないから rubygems とかが作るのかな?