以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20240820より取得しました。


ruby-trunk-changes 2024-08-20

今日は主に 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 とかが作るのかな?




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20240820より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14