今日は bundler の依存関係解決エラー時のメッセージの変更や ENV を T_TYPEDDATA 型オブジェクトにする変更などがありました。
[06bdb41c45] Nobuyoshi Nakada 2021-12-16 15:44:54 UTC
dln.c で _AIX や NeXT など環境を特定するマクロを使って preprocessor で分岐していたところを USE_DLN_DLOPEN というマクロと _WIN32 を利用するようにしています。
[b746b713e5] git 2021-12-16 16:56:16 UTC
version.h の日付更新
[693a561cfa] Nobuyoshi Nakada 2021-12-16 17:36:09 UTC
GitHub Actions の設定 .github/workflows/check_misc.yml で NEWS の default gems のバージョン更新のリストの変更検出と更新をする処理を複数のステップに分解して、gem 名の表記を調整したり(rubygems は RubyGems にする)、前回の安定版以降の更新がないものは除外するなどの改善をしています。
[c4c78343e0] git 2021-12-16 17:58:00 UTC
693a561cfa19dc35ff0d199a1934c9927dd388d5 の変更に伴ない NEWS の default gems の更新バージョンが再生成されています。
[2585ff30d7] Nobuyoshi Nakada 2021-12-17 02:03:27 UTC
GC.compact のテストで s390x の時に skip する際のメッセージを Kernel#puts でなく Kernel#warn で出力するようにしています。並列テスト実行時に標準出力に出ると制御に影響があるため。
[58333c94d5] Yusuke Endoh 2021-12-17 04:46:09 UTC
NEWS の rbs の更新について内容を追記しています。 1行目の末尾の "doc" は消し忘れかな?
[d524b9dec9] Masataka Pocke Kuwabara 2021-12-17 04:54:23 UTC
58333c94d527526c1d485a7fbed57e1b6f28f994 の NEWS の rbs 更新についての追記の 1行目が修正されて "rbs collection" へのリンクが追加されています。
[37bd795cf8] Koichi Sasada 2021-12-17 05:22:14 UTC
ENV オブジェクトを T_OBJECT 型から T_TYPEDDATA 型に変更しています。 Ractor 対応のためで ENV のインタンス変数へのアクセスをなくすため? みたいです。これによる非互換はないのかな。
[c8f2766ae2] Koichi Sasada 2021-12-17 05:27:30 UTC
37bd795cf8bc9681fccaf9b2d42292b14610a310 で ENV のオブジェクトのための TypedData の型で free 用関数に RUBY_DEFAULT_FREE を指定していたのは不要なので NULL にしておくようにしています。
[ce6fc20f97] Koichi Sasada 2021-12-17 05:33:26 UTC
同じく 37bd795cf8bc9681fccaf9b2d42292b14610a310 で導入した ENV のための TypedData の型を指定する変数 env_data_type を static 変数にしています。
[af4b4fd19b] David Rodríguez 2021-12-14 13:49:43 UTC
bundler の依存関係解決のエラー時のメッセージに gem のバージョンとプラットフォーム名を空白区切りで出すようにしていたのを特に整形せず full_name の表記をそのまま表示するようにしています。
[c710cdb905] David Rodríguez 2021-12-14 14:56:03 UTC
bundler の依存関係解決のエラー時のメッセージでバージョンには問題がなく platform の conflict で失敗した時のために要求 gem 名に platform を含めたものを表示するようにしています。
[79f72a4540] David Rodríguez 2021-12-14 13:29:04 UTC
bundler の依存関係解決で意図しないエラーになるケースがあったのを修正しています。
[f3b50507c7] David Rodríguez 2021-12-15 11:11:52 UTC
bundler の依存関係解決のエラー時のメッセージ生成で同じ行を分割して追加してたのをまとるリファクタリング。
[1537471871] David Rodríguez 2021-12-15 11:41:28 UTC
bundler の依存関係解決のエラー時の処理を gem_not_found_message というメソッドに切り出すリファクタリング。
[8d29d1292b] David Rodríguez 2021-12-15 12:28:50 UTC
bundler の依存関係解決のエラー時のメッセージに適度に改行を加えてみやすくするようにしています。