今日は主に File.join の最適化などがありました。
[d1dc4bdb2f] Earlopain 2026-01-17 19:28:01 UTC
標準添付ライブラリ prism の ripper 互換対応で __END__ の対応を修正しています。
[6cd4549060] Jean Boussier 2026-01-18 09:33:54 UTC
File.join で引数が ASCII-8BIT/US-ASCII/UTF-8 の文字列だけの時に最適化した fastpath の実装を追加しています。
[7e0e9984d0] Jean Boussier 2026-01-18 12:49:59 UTC
6cd4549060a608d8a7e5ee0dde2c4b69b08d7f6e で導入した File.join の fastpath の実装 rb_file_join_fastpath() で NUL 文字チェックの追加やファイルパスのデリミタ(/ や \) の検出の最適化。
[19450d85d6] Peter Zhu 2026-01-17 14:42:13 UTC
ObjectSpace.define_finalizer の rdoc 用コメントの手直し。
[43d879d3ac] Jean Boussier 2026-01-18 15:43:07 UTC
6cd4549060a608d8a7e5ee0dde2c4b69b08d7f6e で導入した File.join の fastpath 実装の rb_file_join_fastpath() で冗長な StringValueCStr() の呼び出しを削っています。
[37c7ee536d] tomoya ishida 2026-01-18 17:25:02 UTC
doc/ 配下の Markdown 形式のドキュメントで rdoc 形式の +...+ でのコード表記が残っていたのでバックスラッシュによる記法に変更しています。 https://github.com/ruby/ruby/pull/15900
[b536c6a849] tomoya ishida 2026-01-18 19:59:09 UTC
doc/ 配下のドキュメントや rdoc 用コメントでの _..._ による強調マークアップがもう機能していないということで削除しています。 https://github.com/ruby/ruby/pull/15901
[4111c5465f] Peter Zhu 2026-01-14 23:11:05 UTC
GC の mmtk 実装でデバッグ用の assertion に RUBY_ASSERT() を利用していたところを MMTK_ASSERT() マクロを利用するように変更しています。
[b7e9e66b59] Peter Zhu 2026-01-15 00:07:45 UTC
GC の mmtk 実装で finalizer 関連の実装のデバッグのための MMTK_ASSERT() での assertion を追加/削除しています。
[64c142770a] Peter Zhu 2026-01-16 02:22:54 UTC
GC の mmtk 実装の Ractor 事の cache の開放処理の MMTK_ASSERT() でのチェック内容をプロセス終了時の呼び出しかどうかで条件を少し変更しています。
[b4a62a1ca9] Herwin 2026-01-19 02:16:47 UTC
先日結果の文字列の Encoding について変更のあった rb_interned_str() の Doxygen 用コメントを実装に合わせて修正しています。 https://github.com/ruby/ruby/pull/15897 [ruby-core:124579] [Bug #21842]
[ed116239c7] "dependabot[bot]" 2026-01-19 02:05:38 UTC
GitHub Action の Windows 用 workflow で利用している actions/cache アクションのバージョンを更新しています。
[631bf19b37] Hiroshi SHIBATA 2026-01-19 03:51:30 UTC
tool/sync_default_gems.rb でサブコマンドの all などを指定して全 default gems の同期処理をする時に onigmo は対象から外すようにしています。
[fb75e99efe] Sutou Kouhei 2026-01-18 13:48:42 UTC
rubygems の Gem::AtomicFileWriter で開いた File オブジェクトに IO#binmode を呼ぶようにしています。 File.open の flags に File::BINARY は指定していますが IO#binmode はこれとは別に指定する必要があったようです。
[df479f41f8] Hiroshi SHIBATA 2026-01-19 06:27:20 UTC
rubygems の gem pristine サブコマンドの help メッセージに拡張ライブラリの再ビルドについても追記しています。
[3c9ca23ba4] Earlopain 2026-01-19 07:32:54 UTC
標準添付ライブラリ prism の ripper 対応についてのテストで重複していたものを削除しています。
[aa31754e56] "dependabot[bot]" 2026-01-19 02:08:31 UTC
GitHub Actions の独自アクションで利用している actions/cache アクションのバージョンを更新しています。