今日は主に rubygems のリファクタリングと修正や Symbol#inspect のクオートが必要な Symbol の対応などがありました。
[631b34ef95] Takuya Noguchi 2022-07-19 12:44:51 UTC
bundler の互換性に関するメッセージにおいて "primary sources" → "global sources" と記述を変更しています。
[8f17591435] Nobuyoshi Nakada 2022-07-19 11:24:26 UTC
Symbol#inspect で Symbol リテラルとして書く時にはクオートが必要なものがクオートなしの表記に文字列化されることがあったのをクオートつきにしています。 eval して同じものになるようにってことですね。inspect が eval できることを保障しているわけではないと思うけど。 [ruby-core:109170] [Bug #18905]
[9ce27dd2cd] git 2022-07-19 15:23:59 UTC
version.h の日付更新
[c0aa8ee947] David Rodríguez 2022-07-19 16:45:59 UTC
rubygems のテストで RbConfig::CONFIG の項目を "enable_shared" と小文字で参照していたのを "ENABLE_SHARED" と大文字に修正しています。
[e330dceb3f] Nobuyoshi Nakada 2022-07-16 23:29:23 UTC
GitHub Actions の .github/workflows/bundled_gems.yml と .github/workflows/check_misc.yml という workflow の設定で ruby スクリプトを文字列として埋め込んでいるところに shebang を追加しています。というか emacs の mode に認識させてハイライトさせるためみたいですね。
[472740de41] Nobuyoshi Nakada 2022-07-20 08:39:54 UTC
gc.c の gc_verify_heap_page() で解放されている slot の判定が間違っていたのを修正しています。開放時は T_NONE 型になっているので判定されますがポインタとして NULL だと free という判定になってたので常に free_objects が 0 になってたはず。この変数によるチェックは if(0) で実行されないようになってたので現在実質的に未使用だったようです。けどこれはこの不具合のせいだったのかも。
[cbaf58d455] Takuya Noguchi 2022-07-17 13:07:09 UTC
bundler の man ページの Gemfile についての説明の記述を修正しています。
[fa5724cca9] David Rodríguez 2022-07-16 11:17:58 UTC
rubygems の setup.rb の処理で bundler の gemspec ファイルを削除してしまっていた? ようなのを修正しています。