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


ruby-trunk-changes 2025-02-14

今日は prism のや bundler の platform 指定の mswin と mingw 系を deprecated にする変更、deadlock 検出時のバックトレース表示機能の復活などがありました。

[2b92172894] Nobuyoshi Nakada 2025-01-29 08:51:21 UTC

prism の更新。オーバーフローに関する assert() の書きかたを ptrdiff_t のサイズをチェックして分岐させています。

[b21e1aed2e] Kevin Newton 2025-02-13 18:58:49 UTC

def 文によるメソッド定義を非常に深くネストさせると prism 利用時に無限ループ状態に陥る不具合の修正。 [ruby-core:120882] [Bug #21114]

[127325a4ba] Kevin Newton 2025-02-13 19:17:53 UTC

prism 利用時に暗黙のブロックパラメーターの _1, _2 などに代入する文が SyntaxError になっていなかった不具合を修正しています。 [ruby-core:120895] [Bug #21117]

[31162bf426] HASUMI Hitoshi 2025-02-01 05:49:33 UTC

prism の ID を管理するテーブル初期化時に calloc(3) にサイズ 0 での呼び出しをしていたのをやめて NULL で初期化しておくようにしています。

[e0cb069c06] Peter Zhu 2025-02-13 19:02:31 UTC

st.c の未使用の関数 rb_st_nth_key() を削除しています。

[41251fdd30] Alan Wu 2025-02-13 21:28:10 UTC

yjit/yjit.mk で cargo build 実行時に環境変数 MACOSX_DEPLOYMENT_TARGET を設定するようにしています。

[599fdb9641] git 2025-02-14 06:59:41 UTC

gems/bundled_gems と NEWS の bundled gems のバージョンリストの logger のバージョンを更新しています。

[c1f024f99d] Jean Boussier 2025-01-30 08:34:01 UTC

拡張ライブラリ psych でメソッド内で遅延させて require "stringio" しているところを処理を軽くするため StringIO が未定義の時だけ require するように分岐を追加しています。 https://github.com/ruby/psych/pull/686

[51004c3641] Jean Boussier 2025-02-13 07:42:16 UTC

拡張ライブラリ strscan の StringScanner#scan_integer で異常終了することがあった不具合を修正しています。 https://github.com/ruby/strscan/pull/130 https://github.com/ruby/strscan/pull/133

[181cab566c] David Rodríguez 2025-02-11 08:49:34 UTC

bundler の platform の指定で MinGW の環境の指定に利用する定数を変更しています。

[a3c05f27c3] David Rodríguez 2025-02-11 08:50:22 UTC

budler のテストで古い bundler で実行除外するための spec の filter で不要になってるものを削除しています。

[ccbebe9979] David Rodríguez 2025-02-11 08:48:17 UTC

bundler のテストで使う bundler という filter のエラーチェック強化。

[91a17fbbad] David Rodríguez 2025-02-10 19:19:44 UTC

bundler のテストで platform の指定に使っていた mswin や mingw 系の名前の利用をやめています。

[e11401f799] johnnyshields 2025-01-28 14:01:15 UTC

bundler の platform の指定で mswin や mingw の指定を deprecated に指定して警告を出すようにしています。

[e59c90118e] David Rodríguez 2025-02-11 13:03:02 UTC

bundler で Gemfile.lock の記述で依存関係が満たされていない時のエラー処理を追加しています。

[061d8133ce] David Rodríguez 2025-01-31 18:13:32 UTC

bundler の Bundler::RubygemsIntegration#replace_gem の不要な引数を削除しています。

[a64c697b22] David Rodríguez 2025-01-31 18:25:47 UTC

bundler の Bundler::SpecSet の reset! メソッドを削除して add_spec/remove_spec といったメソッドを追加して配列でなく Hash で管理するようにしています。

[a55a2fc6e8] David Rodríguez 2025-01-31 19:14:52 UTC

bundler の Bundler::SpecSet#[]= で上書きするキーをまず削除するようにしています。

[b4ed6db096] Hiroshi SHIBATA 2025-02-14 07:16:55 UTC

拡張ライブラリ strscan の行末の空白除去。

[0cab608d3a] Masataka Pocke Kuwabara 2025-02-14 07:31:58 UTC

複数の Thread を利用して deadlock が検出された時に各 Thread のバックトレースを表示する機能が 3.0 以降で表示されなくなっていたので実装を復活させています。そういえば昔たまにみたことがありますね。 https://github.com/ruby/ruby/pull/12721 [ruby-core:120930] [Bug #21127]




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

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