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


ruby-trunk-changes 2024-09-17

今日は GC 実装の ASAN 対応や prism 対応後のテストの警告抑制、bundler の更新などがありました。

[2bfeedc082] David Rodríguez 2024-09-12 14:41:34 UTC

bundler の gem の cache の判定に不要な default gems 向けの分岐を削除しています。

[f4f46af958] David Rodríguez 2024-09-12 15:09:20 UTC

bundler のテストのチェックを追加。

[c5a782dfb0] Peter Zhu 2024-09-13 18:02:17 UTC

gc/default.c の ASAN 向けの対応の追加。

[46ba3752c2] Peter Zhu 2024-09-13 18:04:12 UTC

gc/default.c の ASAN 用の asan_unpoisoning_object() マクロのブロック内から直接 return してしまっていたのでフラグを設定してブロックを抜けたあとで return するように修正しています。

[50564f8882] Peter Zhu 2024-09-13 18:36:50 UTC

gc/default.c のさらなる ASAN 向け対応の追加。

[4e17fa2906] BurdetteLamar 2024-09-16 12:21:21 UTC

Array#select の rdoc 用コメントの手直し。

[1c3981cb88] BurdetteLamar 2024-09-16 12:30:44 UTC

Array#select! の rdoc 用コメントの手直し。

[6c4ce72609] tomoya ishida 2024-09-16 17:36:21 UTC

irb でメソッドの定義されている位置を得るのに RubyVM::AbstractSyntaxTree#source を使っていたのを #script_lines を利用するように変更しています。prism 対応のためみたいです。 https://github.com/ruby/irb/pull/1005

[1e53e46275] Peter Zhu 2024-09-16 16:29:24 UTC

internal/string.h で rb_str_make_embedded() などいくつかの関数を RUBY_SYMBOL_EXPORT_BEGIN...RUBY_SYMBOL_EXPORT_END のセクションから外に出して export しないようにしています。

[50d4840bd9] Peter Zhu 2024-09-12 15:31:57 UTC

gc/default.c で GC_CAN_COMPILE_COMPACTION マクロが真の時だけ利用される関数の定義を preprocessor 分岐内に移動して未使用の関数定義の警告を抑制するようにしています。

[e08d5239b6] KJ Tsanaktsidis 2024-09-13 07:40:30 UTC

non-blocking Fiber の Scheduler 利用時に IO#close が別の Thread での read が終わるのを待つ処理がうまく協調できていなかったので Fiber 間での close 時の IO 待ちの対応も実装しています。 [ruby-core:119124] [Bug #20723]

[76d927f88f] Yusuke Endoh 2024-09-15 00:50:14 UTC

各種リテラルのテストで prism 利用時に出る警告抑制のため一時的に $VERBOSE を nil に設定するようにしています。 [ruby-core:119163] [Bug #20736]

[bb7025b7e8] Hiroshi SHIBATA 2024-09-17 03:36:19 UTC

prelude.rb での Binding#irb の定義で require "irb" に失敗した時にのみ force_activate を実行するようにしています。

[bb2d24731e] Nikolay Ponomarev 2024-09-15 20:07:17 UTC

rdoc 用コメントのインデントの修正。

[4ca588eede] "dependabot[bot]" 2024-09-16 02:55:25 UTC

GitHub Actions の workflows で利用している github/codeql-action アクションのバージョンを更新しています。

[d84b062b63] Yusuke Endoh 2024-09-17 04:56:04 UTC

e08d5239b68ad61a731f4938cf963e37a5e88c25 で追加した Fiber のテストで未使用の変数の警告除去のため不要な代入を削除しています。

[d90da9408d] Yusuke Endoh 2024-09-17 05:10:49 UTC

RubyVM::AbstractSyntax のテストで警告抑制のため一時的に $VERBOSE を false に設定したりするようにしています。

[70111fcc45] Yusuke Endoh 2024-09-17 05:15:44 UTC

Symbol のテストで prism 利用時の警告抑制のため一時的に $VERBOSE を nil に設定するようにしています。

[7e0934d33e] David Rodríguez 2024-09-12 16:50:09 UTC

bundler の Bundler::Installer の実装で options のオプション指定を参照する時のキーに Symbol を利用するように変更(修正?)しています。

[7428709d20] David Rodríguez 2024-09-12 16:58:01 UTC

bundler の Bundler::Installer の実装で 1箇所だけで呼ばれてた private メソッドを削除して呼び元に展開するようにしています。

[80e934c29c] David Rodríguez 2024-09-12 17:24:46 UTC

bundler の bundle install の --local オプションの処理でのネットワークアクアセスの抑制が不十分だったのを修正しています。

[7d80c139f7] David Rodríguez 2024-09-06 12:22:11 UTC

bundler のテスト用に利用する gem の依存関係の指定で parallel_tests の依存バージョンを "~> 4.7" に更新しています。

[d81b0588bb] NAITOH Jun 2024-09-14 00:32:21 UTC

拡張ライブラリ strscan の実装で StringScanner#scan_until など繰り返しマッチさせる時のパターンの指定の指定に正規表現だけでなく文字列も受付けるようにしています。 https://github.com/ruby/strscan/pull/106

[95f08f2b7f] Hiroshi SHIBATA 2024-09-17 06:44:18 UTC

rubyspec の strscan のテストを d81b0588bb3c97167d1f7e2d2a74185e0c19b68c の変更でエラーになるものを 3.4 では実行しないようにしています。

[1ecac5d4ed] Hiroshi SHIBATA 2024-09-17 07:16:45 UTC

Process.daemon のテストで macOS 15 で skip していたものを skip をやめています。macOSXcode の更新により通るようになったみたいです。

[cf063c008f] David Rodríguez 2024-09-12 14:40:23 UTC

bundler のテストで default gems の扱いについてのテストで json を利用していたのを delegate を使うように変更しています。json から利用している ostruct の require で警告が出るようになったのでその回避のため?




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

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