ruby-trunk-changes 2024-04-22

今日は主にテスト用の一時ディレクトリ管理のライブラリの改善などがありました。

[9b580ee7b6] Nobuyoshi Nakada 2024-04-20 10:58:00 UTC

rubygems の gem update の実装で Dir.mktmpdir の呼び出しにブロックつきを利用するようにして自動的に後始末するようにしています。また一時ディレクトリの base 名の指定を追加しています。

[e59da9c339] Nobuyoshi Nakada 2024-04-22 00:56:47 UTC

テストで使う一時ディレクトリ準備のためのライブラリ tool/lib/_tmpdir.rb でディレクトリ名が長過ぎる時に /tmp を利用するパスで /tmp/ が存在することをチェックするようにしています。 Windows 対応のため?

[c9732e7ac3] "dependabot[bot]" 2024-04-22 02:17:08 UTC

GitHub Actions の workflows で利用する actions/checkout アクションのバージョンを更新しています。

[9b6affa4a1] "dependabot[bot]" 2024-04-22 03:02:50 UTC

GitHub Actions の独自アクションで利用している actions/checkout アクションのバージョンを更新しています。

[c65bc2e5d9] Nobuyoshi Nakada 2024-04-19 18:07:35 UTC

テストで使う一時ディレクトリ作成をまとめたライブラリ tool/lib/_tmpdir.rb で残ったファイルを表示する処理を Proc 化して再帰的にサブディレクトリも表示するようにしています。

[44d2b59491] Nobuyoshi Nakada 2024-04-22 02:01:32 UTC

テストで使う一時ディレクトリ作成をまとめたライブラリ tool/lib/_tmpdir.rb で c65bc2e5d9f0bc56b22d6bb765a1f25c53aa2ea7 で Proc オブジェクト化した処理をやっぱり Struct でクラスを作ってそのインスタンスメソッドとして実装するようにリファクタリングしています。

[d42a8d6602] Nobuyoshi Nakada 2024-04-22 02:03:13 UTC

テストで使う一時ディレクトリ作成をまとめたライブラリ tool/lib/_tmpdir.rb で e59da9c3393bf054de96e3e828aa2ba5b7286ce5 で追加したコメントを修正しています。

[f77618c1fa] yui-knk 2024-04-21 06:07:38 UTC

parse.y のマクロ Qnull と Qnone というのを削除して直接 0 という値を書くようにしています。どうやら昔 Qnil と Qundef に対応していたみたいですがもう必要なくなってたみたいです。