ruby-trunk-changes 2020-08-12

今日は String#split の引数に後読みつき正規表現を渡した時の不具合修正などがありました。

[42725e3ab4] Takashi Kokubun 2020-08-11 13:49:04 UTC

s390x プラットフォームで MJIT のテストの一部を skip していたのをやめています。

[7930a352a5] Alan Wu 2020-08-11 07:13:53 UTC

拡張ライブラリ OpenSSL::TestX509Store のテスト用に生成する証明書で期限を現在時刻 -1秒にしてたのを -50秒まで遡らせるようにしています。たまにテスト失敗する現象がおきてたみたいです。時計の歪みかな。

[66efe37311] git 2020-08-11 16:02:18 UTC

version.h の日付更新

[e79cdcf61b] Kasumi Hanazuki 2020-08-11 09:32:02 UTC

String#split で引数に正規表現を渡して /\K/ という後読みを指定するメタキャラクタを利用していると本来マッチに膨れないはずの部分もセパレーターとして扱かわれてしまっていた不具合を修正。 [ruby-core:99553] [Bug #17113]

[166cacc505] Peter Zhu 2020-08-12 08:54:09 UTC

コマンドラインオプション -i で引数のファイルの内容を書き変えるフィルタモードで出力先を別の拡張子をつけたファイルにおきかえる指定をした時に、拡張子を指定する文字列オブジェクトが変更され得るという問題があったみたいで、rb_fstring_cstr() で生成していたのを rb_str_new() に変更しています。