ruby-trunk-changes 2021-01-28

今日は主に同梱している bundler のテストの修正などがありました。

[d2ffd269a7] Peter Zhu 2021-01-13 18:45:03 UTC

GC_ENABLE_INCREMENTAL_MARK マクロを 0 にしてビルドした時のコードに不具合があってさらに RGENGC_CHECK_MODE を 1以上にした時にチェックにひっかかって異常終了するのを修正しています。 [ruby-core:102071] [Bug #17538]

[edaf0c250c] git 2021-01-28 00:18:12 UTC

version.h の日付更新

[00bd645f09] Kazuhiro NISHIYAMA 2021-01-28 08:54:29 UTC

bundler のテスト用の matcher include_gems で require 前に既に $LOAD_PATH に存在してると読み込まれないので消す処理で Array#delete ではなく Array#delete_if を使って、さらに絶対パスにして判定して文字列として一致してなくても同じパスは全て消すようにしています。

[7cd97a81d1] Kazuhiro NISHIYAMA 2021-01-28 08:55:26 UTC

00bd645f09ef96af55e4060deee7882a46d33206 の続きで $LOADED_FEATURES からも feature を削除するようにしています。

[763d242fcd] Kazuhiro NISHIYAMA 2021-01-28 08:57:02 UTC

bundler のテストで拡張ライブラリの .rb なファイルのロードする場所をソースディレクトリの下から解決させてたのを、環境変数PWD から取得するようにしています。このディレクトリはビルドディレクトリの下に作られるので、ソースツリー以外の場所で実行するとみつからなくなっちゃうので。

[1b377b32c8] Kazuhiro NISHIYAMA 2021-01-28 09:23:13 UTC

763d242fcdb2cd400a8973d7d0da3e162fee90d6 の続きで環境変数 PWD が設定されてないような時には source_root 変数を使う元の方法に fallback するようにしています。