ruby-trunk-changes 2023-01-09

今日は拡張ライブラリ zlib と psych のビルド関係の小さな変更などがありました。

[60ccd1ca81] Nobuyoshi Nakada 2023-01-08 11:58:12 UTC

tool/sync_default_gems.rb で bundler の同期時に除外する LICENSE や COPYING などのライセンス記述系のファイルがいっぱいあったのをリストアップして書いていたのを Dir.glob でパターンマッチで書くように変更しています。

[1cd4db772c] Nobuyoshi Nakada 2023-01-08 12:02:38 UTC

tool/sync_default_gems.rb の同期処理で rubygems の同期時に bundler のテストが含まれる可能性がある? みたいでそれは巻き戻すようにしています。

[8f6a9ad35d] Nobuyoshi Nakada 2023-01-08 15:02:29 UTC

GitHub Actions の MinGW 環境およびいろんなコンパイラオプションを試す workflow で UPDATE_UNICODE を設定するのが残ってたのを削除しています。もう不要になっているため。

[20b691d664] Burdette Lamar 2023-01-08 17:11:07 UTC

標準添付ライブラリ uri の rdoc 用コメントの手直し。

[41a947e72a] Burdette Lamar 2023-01-08 23:14:44 UTC

標準添付ライブラリ uri の Kernel#URI() の rdoc 用コメントにサンプルを追加しています。

[f6952a94eb] Lars Kanis 2023-01-09 08:19:30 UTC

拡張ライブラリ psych の gemspec ファイルに f877805a0c9dcb90635f4b3d100a4367bf346c4a で追加した specmetadata['msys2_mingw_dependencies'] の設定から libyaml-devel を削除しています。 libyaml-devel というパッケージはなかったとのこと。

[9d078fe477] Nobuyoshi Nakada 2023-01-09 09:53:00 UTC

拡張ライブラリ zlib のテストに 6fd5d2dc003bda5ce0685abd2b975d7ac7079d46 で IO#path メソッド追加時にこれを利用するように書きかえられたところをメソッド定義の有無で分岐するようにしています。default gem なので古い ruby でも動くようにしないといけないため。

[0a2bf5f1e2] Nobuyoshi Nakada 2023-01-09 09:41:02 UTC

拡張ライブラリ zlib の extconf.rb で外部ライブラリの zlib が存在するかのチェック部分をリファクタリングして have_library でチェックする関数の記述を引数まで明示するようにしています。