ruby-trunk-changes 2024-02-19

今日は主に irb の組み込みコマンド help の仕様変更や例外メッセージのクオートの変更に関連して bundled gems や irb のテストの修正などがありました。

[07c774e85c] Stan Lo 2024-02-18 18:21:00 UTC

irb の組み込みコマンド help に引数を追加して指定されたコマンドのヘルプを表示するようにしています。 https://github.com/ruby/irb/pull/877

[11a6bb8195] Hiroshi SHIBATA 2024-02-19 01:47:42 UTC

25d74b9527cd525042ad0b612b794fa331d3a318 の例外メッセージ内のクオートの変更で同時に変更したテストのうち irb のテスト部分を revert しています。default gems だから upstream で新旧両対応するためかな。

[9ec9910081] Stan Lo 2024-02-15 17:09:11 UTC

やはり irb のテストで例外メッセージのクオートの変更のために ruby のバージョンで分岐してチェックするようにしています。正規表現で両対応はしなかったんですね。 https://github.com/ruby/irb/pull/874 [ruby-core:96742] [Feature #16495]

[7e577e150a] Stan Lo 2024-02-16 14:30:22 UTC

irb の debug 統合でバックトレースのメソッド名にクラス名も含まれるようになったのに対応する修正。 https://github.com/ruby/irb/pull/876

[c14d295afd] Hiroshi SHIBATA 2024-02-19 02:05:13 UTC

拡張ライブラリ openssl のテストメソッド名の修正。

[1dca87cf53] Hiroshi SHIBATA 2024-02-19 02:34:28 UTC

irb のテストで明示的に require "rubygems" するのを test/irb/helper.rb に集約しています。

[0972cfb795] git 2024-02-19 04:28:46 UTC

NEWS の bundled gems のバージョンリストの test-unit のバージョンを更新しています。

[3d4f5e7671] Hiroshi SHIBATA 2024-02-16 09:39:23 UTC

rubygems のテストで rake 用タスクのテストを skip する時の警告メッセージを削除しています。

[b4be283485] Douglas Eichelberger 2024-02-17 22:31:58 UTC

bundler の bundle gem で生成するプロジェクトの rubocop 用の設定のテンプレートからいくつか設定を削っています。

[cb9e0a4537] Hiroshi SHIBATA 2024-02-19 04:55:06 UTC

make test-all 実行時にファイル指定で rubygems のテストの実行除外のオプションをつけていたのが 3d4f5e7671271335429e33605366f792bc84a2a2rubygems のテストの警告削除をしたので不要になったので削っています。

[a52fc5df7a] Hiroshi SHIBATA 2024-02-19 04:35:14 UTC

bundler のテストでディレクトリ作成のために存在チェックしたうえで Dir.mkdir してたのを FileUtils.mkdir_p を利用するように変更しています。

[fcc55dc226] Nobuyoshi Nakada 2024-02-19 05:07:49 UTC

Hash リテラルのキーの Symbol にソースエンコーディングに対して不正なバイト列になる文字列を使った時に SyntaxError にするようにしています。またこのため parse.y で使う ruby 本体の API を減らしているようです。 [ruby-core:116838] [Bug #20280]

[b1d70e4264] Nobuyoshi Nakada 2024-02-19 05:46:40 UTC

fcc55dc2261b4c61da711c10a5476d05d4391eca で parse.y から使うために導入した rb_str_valid_encoding_p() はやっぱり削除して rb_parser_enc_str_coderange() を使うように変更しています。これも parse.y からの依存を減らすためですね。 [ruby-core:116838] [Bug #20280]

[d9b61e228f] Nobuyoshi Nakada 2024-02-19 05:53:15 UTC

irb のテストに fcc55dc2261b4c61da711c10a5476d05d4391eca で SyntaxError を発生させるようにした不正なバイト列の Symbol を parse した時のテストを一時的に skip しています。

[8c5b7eb05f] Nobuyoshi Nakada 2024-02-19 07:30:20 UTC

rubyspec でも fcc55dc2261b4c61da711c10a5476d05d4391eca で変更した不正なバイト列の Symbol リテラルを使ったテストがあったので 3.4 からは実行しないようにしています。 [ruby-core:116838] [Bug #20280]

[96ede4d192] Hiroshi SHIBATA 2024-02-19 08:13:22 UTC

gems/bundled_gems の typeprof のバージョンを 0.21.11 に更新しています。

[fabec3909c] git 2024-02-19 08:14:17 UTC

NEWS の bundled gems のバージョンリストの typeprof のバージョンも更新しています。

[391b0bf07b] Hiroshi SHIBATA 2024-02-19 08:29:36 UTC

gems/bundled_gems の debug.gem のテストに使う commit hash の指定を更新しています。