ruby-trunk-changes 2020-03-12

今日は syslog のフォーマット変化へのテストの対応や Object#clone の freeze キーワード引数を init_clone メソッドに委譲する時のフラグの修正などがありました。

[c6633f21a4] Yusuke Endoh 2020-03-12 06:30:20 UTC

拡張ライブラリ syslog のテストと rubyspec で FreeBSD での syslog のフォーマットが変化してエラーになったそうなのでチェックに正規表現を使ってどっちでも通るようにしています。

[74c398b82f] git 2020-03-12 06:33:18 UTC

version.h の日付更新

[83e9d6b3f4] Nobuyoshi Nakada 2020-03-12 08:09:43 UTC

Object#clone の実装で使われる mutable_obj_clone() で init_clone メソッドを呼び出す時にキーワード引数の委譲に RB_PASS_CALLED_KEYWORDS を付けてたのを RB_PASS_KEYWORDS にしています。RB_PASS_CALLED_KEYWORDS だと rb_keyword_given_p() によるチェックでキーワード引数として渡したいのに false になっちゃう可能性があるから?

[de10631dcf] Kazuhiro NISHIYAMA 2020-03-12 10:13:24 UTC

GitHub Actions での make test-bundler の対応のため default gem の gemspec ファイル内で spec.files の設定のため git ls-files を利用しているところで標準エラー出力を /dev/null にリダイレクトするようにしています。