ruby-trunk-changes r67165 - r67168

今日は rubygems の更新などがありました。
今日は rubygems の複数の脆弱性修正を含むリリースがありました。各安定版の ruby 本体のリリースはまだなので rubygems を更新しましょう。

https://www.ruby-lang.org/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/

nobu: r67165 2019-03-05 09:28:22 +0900

rubyspec の RbConfig のテストで RbConfig::CONFIG['rubylibdir'] の確認を mingw で除外していたのを RbConfig::TOPDIR の定義の有無で判定するようにしています。他の環境でも install してないとディレクトリが存在しないため。make install してないと RbConfig::TOPDIR は nil になります(そもそもパスを通して rbconfig.rb をロードしないと RbConfig がない)。

svn: r67166 2019-03-05 09:28:25 +0900

version.h の日付更新。

nobu: r67167 2019-03-05 09:32:15 +0900

String#force_encoding した時に実際には valid なバイト列なのに valid_encoding? が false になってしまうケースがある不具合を修正しています。 [ruby-core:91662] [Bug #15635]

hsbt: r67168 2019-03-05 12:32:58 +0900

rubygems を upstream の最新版に更新しています。今日 rubygems の複数の脆弱性修正を含むリリースがあったので、それを trunk に反映させています。 https://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html