今日は主に prism の不具合修正や erb のバージョン更新、rubygems/bundler の deprecated や機能削除などの変更などがありました。
[308fb9c8b4] Nobuyoshi Nakada 2025-10-27 11:47:24 UTC
configure で使う m4 マクロ tool/m4/ruby_append_option.m4 のコメントの typo 修正。
[0b0da6c4b2] Earlopain 2025-10-27 12:17:36 UTC
prism 利用時に for 文の変数名のところに * を書くと異常終了していた不具合を修正しています。 [ruby-core:123546] [Bug #21648]
[74c3bd7718] Takashi Kokubun 2025-10-27 19:26:03 UTC
a9f24aaccb28b786068cce9df0d6beaf84f7ce7f で String のメソッドのアノテーションを追加してメソッド呼び出しを C の関数を直接呼び出すようにした時に String#bytesize のエントリが重複して追加されていたので削っています。 https://github.com/ruby/ruby/pull/14968
[1d897f5628] Aiden Fox Ivey 2025-10-24 14:26:59 UTC
ZJIT の Rust 実装で不要な return の明示を削るリファクタリング。
[a395d9c036] Aiden Fox Ivey 2025-10-24 14:27:55 UTC
ZJIT の Rust 実装でインラインで書いてた型を事前に定義するリファクタリング。
[5c4d76c93a] Aiden Fox Ivey 2025-10-24 14:28:16 UTC
ZJIT の Rust 実装の不要な test annotation の削除。
[c112368e30] Aiden Fox Ivey 2025-10-24 14:28:31 UTC
ZJIT の Rust 実装の軽微なリファクタリング。
[79db7d5204] Aiden Fox Ivey 2025-10-24 14:29:11 UTC
ZJIT の Rust 実装の不要なキャストの削除。
[aabec60c2e] Aiden Fox Ivey 2025-10-24 14:29:23 UTC
ZJIT の Rust 実装の不要な static 修飾子? の削除。
[fa0eab2848] Aiden Fox Ivey 2025-10-24 14:29:41 UTC
ZJIT の Rust 実装の軽微なリファクタリング。
[ac57a5c43e] Aiden Fox Ivey 2025-10-24 14:29:52 UTC
ZJIT の Rust 実装で is_empty() メソッドを利用する軽微なリファクタリング。
[a12aa2b5aa] Aiden Fox Ivey 2025-10-24 14:30:31 UTC
ZJIT の Rust 実装の Insn::Param がフィールドをもたない構造体(unit struct と呼ぶらしい)なので不要なパターンマッチングの記法を削除しています。
[68d9f7c3e6] Aiden Fox Ivey 2025-10-27 19:01:01 UTC
ZJIT の Rust 実装の不要な static 修飾子の削除。
[d97fb3b424] Max Bernstein 2025-10-27 20:45:50 UTC
ZJIT の side-exit のプロファイル用の --zjit-trace-exits オプション指定時の出力時に出力先ファイルをフルパスで表示するようにしています。 https://github.com/ruby/ruby/pull/14966
[8d45e1f34e] Max Bernstein 2025-10-27 22:53:28 UTC
ZJIT で VM 命令 getinstancevariable が TracePoint を有効化して trace 版になっていた時の対応が漏れていたところがあったのを修正しています。 https://github.com/ruby/ruby/pull/14969
[3fb96ee93b] Max Bernstein 2025-10-24 22:41:08 UTC
ZJIT の最適化で、あるメソッドから別の leaf 属性をもつメソッドを呼ぶだけの単純なメソッドの場合のインライン最適化の対応を追加しています。
[46525fa7b8] Max Bernstein 2025-10-24 22:53:06 UTC
ZJIT の中間表現 HIR の InvokeBuiltin 命令に戻り値の型のパラメーターを追加しています。
[c3c254439f] Max Bernstein 2025-10-24 22:54:15 UTC
ZJIT の型推論で Symbol#to_s と Symbol#name に戻り値が String であることを指定しています。
[e5e32acc7e] Max Bernstein 2025-10-24 23:12:24 UTC
ZJIT の型推論に Kernel#frozen? が真偽値(true/false)を返すというアノテーションを追加しています。
[bf2663ce06] BurdetteLamar 2025-10-26 20:35:07 UTC
Strung#sum の rdoc 用コメントのリンク追加。
[e3c4298d40] BurdetteLamar 2025-10-26 20:59:16 UTC
String#swapcase! の rdoc 用コメントを swapcase を参照するように簡略化。
[836fc00e19] BurdetteLamar 2025-10-26 20:49:05 UTC
String#swapcase の rdoc 用コメントを独立したファイル doc/string/swapcase.rdoc に切り出しサンプル追加しています。
[9fd32ee414] Burdette Lamar 2025-10-28 03:06:07 UTC
拡張ライブラリ stringio の StringIO#each_char の rdoc 用コメントのサンプルコード追加。 https://github.com/ruby/stringio/pull/158
[218c2805f9] Burdette Lamar 2025-10-28 03:09:13 UTC
拡張ライブラリ stringio の StringIO#each_codepoint の rdoc 用コメントにサンプルコードを追加。
[f7eee3427d] Takashi Kokubun 2025-10-28 03:48:29 UTC
標準添付ライブラリ erb のバージョンを 5.1.2 に更新しています。
[4511e9621a] git 2025-10-28 03:50:50 UTC
NEWS の default gems のバージョンリストの erb のバージョンも 5.1.2 に更新しています。
[b3191d204b] Takashi Kokubun 2025-10-28 03:57:18 UTC
標準添付ライブラリ erb のバージョンを再度 5.1.3 に更新しています。
[d864bd1a58] git 2025-10-28 03:58:48 UTC
NEWS の default gems のバージョンリストの erb のバージョンも 5.1.3 に更新しています。
[02d53bab56] Burdette Lamar 2025-10-28 02:41:41 UTC
拡張ライブラリ stringio の StringIO#each_byte の rdoc 用コメントにサンプルコードを追加しています。 https://github.com/ruby/stringio/pull/157
[0f5c69b317] Nobuyoshi Nakada 2025-10-28 03:37:18 UTC
拡張ライブラリ stringio の rdoc 用コメントで非 ASCII 文字が含まれるものは独立した doc/stringio/*.rdoc のファイルに分離しています。古いコンパイラで C のソースコードに非 ASCII 文字が含まれてると動かないというのが前あったからという気がしますが今もあるのかな。
[d82a590a58] Takashi Kokubun 2025-10-28 07:24:17 UTC
tool/sync_default_gems.rb で upstream のコミットを cherry-pick する時に conflict した場合に gitg diff を表示するようにしています。
[aab390aa5a] Scott Myron 2025-10-28 07:37:32 UTC
拡張ライブラリ json のテストのみの更新ですが、コミットログをみると JRuby 向けの修正が upstream で行なわれていて、そのテスト部分のみが取り込まれたというものみたいです。
[7550f7e453] dysonreturns 2025-10-21 18:21:09 UTC
bundler の bundle gem で生成するプロジェクトの CODE_OF_CONDUCT.md のテンプレートを Ruby 自体の CoC をベースにしたシンプルなものにしています。
[a27f430de7] Hiroshi SHIBATA 2025-10-23 00:08:33 UTC
7550f7e453713b776cf39d9ccd0154d9e33cf6f1 の続きで bundler の bundle gem で生成する CODE_OF_CONDUCT.md のテンプレートに www.ruby-lang.org 内の code of conduct のページへのリンクでより簡素に書くようにしています。
[523474bdfc] Hiroshi SHIBATA 2024-04-18 06:28:50 UTC
rubygems の gem install の --default オプションを deprecated にしています。
[d67aba8a5d] Hiroshi SHIBATA 2024-04-18 06:38:00 UTC
rubygems の Gem::Installer のオプションの install_as_default という設定の対応を削除しています。
[ceb2b569af] Hiroshi SHIBATA 2024-04-18 06:59:19 UTC
d67aba8a5d81383880e05504de9a52ab6b2a015e の対応? のためテストで使うヘルパーメソッドとして Gem::Installer#install_default_gem というメソッドを追加定義しています。
[7bd7bcbf3e] Hiroshi SHIBATA 2024-04-18 07:29:10 UTC
rubygems の gem setup で不要なファイルが残っていたのを修正しています。
[3afe8ed46f] Hiroshi SHIBATA 2024-04-18 08:40:29 UTC
rubygems の Gem::Installer#default_spec_file で対象のディレクトリがなければ掘る処理を追加しています。
[52451798d2] Hiroshi SHIBATA 2024-04-18 08:40:49 UTC
bundler のテストの default gems と同様の状態を偽装するためのディレクトリ構造を作る処理を追加しています。