ruby-trunk-changes r59957 - r59967

今日はメソッド名のあとに空白をはさんで開きかっこがあった時の解釈の不具合修正や Thread#report_on_exception= が効かないことがある不具合の修正、標準添付ライブラリ set の Set#=== メソッドの追加などがありました。

nobu: r59957 2017-09-19 09:22:56 +0900

メソッドと同名の変数がある場合とない場合でメソッド名と開きかっこのあいだに空白があった時の解釈が変化する不具合を修正しています。いまだにこういうのがあるんだなぁ(っていうの毎年言ってる気がする)。 [ruby-list:50578]

svn: r59958 2017-09-19 09:22:57 +0900

version.h の日付更新。

hsbt: r59959 2017-09-19 09:37:38 +0900

r59779 での bundler のテストの追加で :ruby_repo というタグを付けて rubyリポジトリでのテストでは除外するようにしていた(?)ものが動くようになったのでタグを削っています。

hsbt: r59960 2017-09-19 10:54:28 +0900

標準添付ライブラリ webrickWEBrick::HTTPUtils::DefaultMimeTypes でサポートされている MIME タイプの省略名に json を追加しています。

hsbt: r59961 2017-09-19 11:25:16 +0900

ext/fiddle/extlibs で fiddle のために libffi をバンドルするためにダウンロードする時に ftp を使っていたのを https でダウンロードするように変更しています。ところが…というわけで r59964 に続く。

hsbt: r59962 2017-09-19 11:39:40 +0900

README.md のインストール手順に make update-gems extract-gems などの bundled gem を更新/インストールする手順が記載されていなかったので追記しています。 [ruby-core:81938] [Bug #13724]

nobu: r59963 2017-09-19 11:42:08 +0900

Thread#abort_on_exception= と Thread#report_on_exception= で両方 true がセットされていた時に report_on_exception のほうが無視されて表示されなくなっていた不具合を修正しています。 [ruby-core:79280] [Bug #13163]

hsbt: r59964 2017-09-19 14:01:02 +0900

r59961 で libffi のパッケージダウンロードに https を使うようにしたのですが、今度は RubyCI で使っているいくつかの環境で BASERUBY (かな?)でダウンロードする時に証明書がこのサイトからダウンロードできないようになっているみたいで、しかたなく http に変更しています。

normal: r59965 2017-09-19 17:39:22 +0900

標準添付ライブラリ webrickWEBrick::HTTPProxyServer#do_connect で IO#sysread や IO#syswrite を使っていて、シグナルで割り込まれて EAGAIN などでかえってきた時のリトライなどが実装されていない状態だったので IO#readpartial や IO#write を使うように修正しています。 [ruby-core:82861] [Bug #12130]

knu: r59966 2017-09-19 17:45:12 +0900

標準添付ライブラリ set で Set#=== メソッドを include? の alias として追加しています。 https://github.com/ruby/ruby/pull/1673 [ruby-core:82334] [Feature #13801]

nagachika: r59967 2017-09-19 23:56:03 +0900

r59966 の NEWS ファイルへの追記の typo 修正。