ruby-trunk-changes 2024-02-03

今日は主に正規表現のマッチでのエラー時のメモリリーク修正などがありました。

[a4e4e3b1f1] David Rodriguez 2024-01-31 13:20:35 UTC

bundler のテストで拡張ライブラリを含む gem を使ったテストの時に mkmf.rb のグローバル変数 $extout に RbConfig::CONFIG["EXTOUT"] を追加したパスを代入していたのをやめています。よくわかりませんが Windows 向けにテストを通すために追加したものでもう不要になったみたい?

[1c120efe02] Peter Zhu 2024-01-30 19:15:56 UTC

Regexp#match? などで正規表現のマッチにタイムアウトが設定されていてタイムアウトした時にメモリリークが発生していたのを修正しています。 [ruby-core:116514] [Bug #20228]

[01bfd1a2bf] Peter Zhu 2024-01-30 19:16:51 UTC

1c120efe02d079b0a1dea573cf0fd7978d9cc857 と同様に正規表現のマッチ時にタイムアウトで抜ける時にメモリリークするタイミングが他にもあったのを修正しています。 [ruby-core:116514] [Bug #20228]

[064f251571] Vitaliy Serov 2024-01-25 17:46:39 UTC

rubygemsRubyGems.org へのログイン時のプロンプトを修正しています。

[0bcad50c8c] Vitaliy Serov 2024-02-01 17:20:15 UTC

rubygemsRubyGems.org へのログイン時のアカウントの識別子の変数を email から identifier に改名しています。メールアドレスに限らずアカウント名の場合もあるので。

[93fdf66bc5] Vitaliy Serov 2024-02-02 11:58:59 UTC

064f251571f6d96ff3edcd81e6743eb617f66db9 の変更に追随して rubygems のテストでのプロンプト表示のチェックも修正しています。

[66a6f2b15a] Mike Dalessio 2024-01-30 13:05:51 UTC

rubygems の Gem::Requirement#initialize_copy を追加してインスタンス変数 @requirements の内容も複製するようにして意図せず破壊的変更が伝播してしまわないようにしています。

[31e4300ea7] Mike Dalessio 2024-01-30 13:20:59 UTC

rubygems の Gem::Specification#initialize_copy も追加してインスタンス変数の @required_ruby_version、@required_rubygems_version を複製するようにしています。

[aa780a678e] Ignacio Chiazzo Cardarello 2024-02-02 21:58:19 UTC

irb の履歴ファイル保存時に指定のファイルパスのディレクトリが存在しない時の警告メッセージを追加しています。 https://github.com/ruby/irb/pull/852

[5a87e9e2b5] Maxime Chevalier-Boisvert 2024-02-02 22:09:31 UTC

YJIT の中間表現命令に jge というのを追加しています。 https://github.com/ruby/ruby/pull/9819

[5d646fa136] Stan Lo 2024-02-02 22:25:30 UTC

aa780a678e98599fdd9011760dabe17f9e26826cirb で Pathname を利用するようになっていたので require を追加しています。

[68b57ceb46] yui-knk 2024-02-02 11:53:37 UTC

parse.y の parse_ident() 関数で ASCII 文字のみ含まれているかどうかのフラグの変数を bool 型変数で持つようにリファクタリングしています。これにより ENC_CODERANGE という定数マクロへの依存を消しているようです。

[124be0aaaa] Nobuyoshi Nakada 2024-02-03 06:46:21 UTC

irb のテストで aa780a678e98599fdd9011760dabe17f9e26826c の変更で追加された警告によるテストの失敗を警告を期待するように assertion を書きかえて修正しています。

[055615a473] Nobuyoshi Nakada 2024-02-03 06:59:55 UTC

common.mk の test-precheck ターゲットの依存で encodings の拡張ライブラリが静的リンクされる場合に対応するようにしています。

[bc79229be9] "NARUSE, Yui" 2024-02-03 10:39:17 UTC

標準添付ライブラリ net/http の TLS のテストでエラー時に OpenSSL のバージョンを含むメッセージを出力するようにしています。