ruby-trunk-changes r60144 - r60154

今日は rdoc の更新、rubygems脆弱性修正を含む更新などがありました。
また 2.5.0-preview1 がリリースされました。 https://www.ruby-lang.org/en/news/2017/10/10/ruby-2-5-0-preview1-released/

normal: r60144 2017-10-10 04:00:22 +0900

標準添付ライブラリ webrickWEBrick::GenericServer#start で IO.poll で socket を監視する時にタイムアウトに 2 が渡されていて、定期的に @status をチェックするようになっていましたが、r51231 で pipe を使って終了通知するようになったので不要になったということでタイムアウト指定なしにしています。

svn: r60145 2017-10-10 04:00:23 +0900

version.h の日付更新。

hsbt: r60146 2017-10-10 11:01:00 +0900

標準添付ライブラリ rdoc に upstream から 6.0.0.beta3 をマージしています。 ri に did you mean? 機能がつくそうです。 [ruby-core:83180] [Bug #13990]

svn: r60147 2017-10-10 11:01:01 +0900

r60146 の行末の空白除去。

hsbt: r60148 2017-10-10 13:54:49 +0900

rdoc のテストから RDoc::RubyToken のテストを削除しています。 [ruby-core:83188] [Bug #13991]

hsbt: r60149 2017-10-10 17:58:22 +0900

rubygems に 2.6.14 をマージしています。 RubyGems.org のセキュリティ問題の対策で rubygems で gemspec をロードしているところを修正したそうです。 http://blog.rubygems.org/2017/10/09/unsafe-object-deserialization-vulnerability.html

svn: r60150 2017-10-10 17:58:23 +0900

r60149 の新規追加ファイルの svn property 設定。

nobu: r60154 2017-10-10 19:42:52 +0900

argf_next_argv() で StringValueCStr() のかわりに FilePathValue() を使うようにしています。 ARGF のファイルパスでも to_path で文字列化するようにしています。ARGF を素直に使ってたら普通はもとから文字列だと思いますけどね。