ruby-trunk-changes 2022-09-22

今日は主に irb の色付けの修正や eval 系メソッドでのコード実行に coverage が効くようにする変更などがありました。

[1a2ee4cfab] Takashi Kokubun 2022-09-21 13:01:16 UTC

GitHub Actions の Windows 版での make test-all と make test-spec の順序を逆にしています。make test-all でなにかゴミが残っててそのせいで rubyspec が失敗しているんじゃないかという推測で変更してみているみたいです。

[6325fc8854] st0012 2022-09-19 15:14:03 UTC

irb の補完処理で $LOAD_PATH 内に文字列でないオブジェクトが入っていた時に to_path で変換を試みるようにしています。

[c21f820b49] Stan Lo 2022-09-21 13:53:06 UTC

irb の補完処理のテストで assert_equal で完全一致でチェックしていた候補を assert_include でもう少し緩めた条件でチェックするようにしています。

[2c6fdc4d65] Takashi Kokubun 2022-09-21 15:22:21 UTC

GitHub Actions の Ubuntu 用の workflow の設定の matrix の書きかたを修正してジョブ名がわかりやすく重複した処理を省くようにしているようです。 https://github.com/ruby/ruby/pull/6413

[9f68687879] tompng 2022-08-07 11:58:17 UTC

irb のコードの色付け用のメソッドで Ripper::Lexer にかける前に複数行のコードの各行の長さを測っておいてトークンの位置を取得する処理を共通の Proc オブジェクト化しています。よくわかりませんがテストの追加もあるので何かの条件でうまく動いてなかったのを修正しているのかも。

[78cb638002] tompng 2022-08-10 21:15:32 UTC

irb の色付けについてのテストを追加しています。

[369f1668cd] tompng 2022-09-19 05:14:10 UTC

9f686878794291b088d07866c00f8056a0c7dec7irb の色付けの処理でトークン位置を取得する処理をリファクタリングしています。

[56d773dc6f] Burdette Lamar 2022-09-21 21:34:55 UTC

doc/examples/files.rdoc と doc/io_streams.rdoc というドキュメントのファイルを追記しています。また File クラスの rdoc 用コメントに大量に追記しています。 https://github.com/ruby/ruby/pull/6383

[6b0b326ef2] Hiroshi SHIBATA 2022-09-22 00:39:20 UTC

796069b2882d8a67ecc36bda7c72affcbad09dae の Process.{set,get}rlimit のための定数 Process::RLIMIT_NPTS の追加に追随して rdoc 用のコメントの説明の追加と rlimit_resource_name2int という名前と整数の変換の処理の対応を追加しています。

[830b2e217b] Takuya Noguchi 2022-09-20 07:22:44 UTC

bundler の bundle gem で gem 生成する時の GitLab CI 用の設定ファイルのテンプレートに default というキーを最初につけるように修正しています。

[9058ba218c] Nobuyoshi Nakada 2022-09-22 03:54:23 UTC

GitHub Actions の Ubuntu 用 workflow で make check で rubygems の一部のテストを実行除外するようにしていたのをやめています。

[083b4bb655] Aaron Patterson 2022-09-21 15:58:19 UTC

MJIT の C binding に rb_control_frame_t 型の対応を追加しています。

[ec93d09c94] Aaron Patterson 2022-09-21 19:27:59 UTC

同じく MJIT の C binding に rb_execution_context_t 型の対応を追加しています。

[f07e651a90] Hiroshi SHIBATA 2022-09-22 05:37:40 UTC

NEWS に Process::RLIMIT_NPTS と拡張ライブラリ socket の Socket に TCP_KEEPALIVE など昨日追加された定数群についての記述を追加しています。

[928aeef330] Hiroshi SHIBATA 2022-09-22 08:28:28 UTC

標準添付ライブラリ cgi のバージョン番号を 0.3.3 に更新しています。

[4c37eaa979] git 2022-09-22 08:31:12 UTC

NEWS の default gems のバージョンリストの cgi のバージョンを更新しています。

[9434a7333c] Samuel Williams 2022-09-17 08:19:57 UTC

eval 系のメソッド内で実行されたコードには拡張ライブラリ coverage によるカウントがされていなかったのをカウントされるようにしているようです。

[69130e1614] Takashi Kokubun 2022-09-22 12:07:00 UTC

tool/ruby_vm/helpers/dumper.rb という VM 用のコード生成のツールの一部でカレントディレクトリを Pathname#expand_path で絶対パス化するようにしています。