ruby-trunk-changes r51222 - r51230

今日は標準添付ライブラリ timeout で Object#timeout を deprecate の警告を出すようにしたりといった変更がありました。

zzak: r51222 2015-07-13 01:41:32 +0900

拡張ライブラリ openssl の rdoc 用コメントにインストール方法について追記しています。 特に OS X で Homebrew を使った OpenSSL のインストールとその指定方法について書かれています。 [ruby-dev:49185] [Bug #11345]

svn: r51223 2015-07-13 01:41:51 +0900

version.h の日付更新。

nobu: r51224 2015-07-13 13:50:20 +0900

標準添付ライブラリ timeout で r15464 で導入された定数 Timeout::THIS_FILE と Timeout::CALLER_OFFSET を private_constant に指定しています。

nobu: r51225 2015-07-13 19:07:01 +0900

標準添付ライブラリで Object#timeout を利用していたところを Timeout.timeout を利用するようにしています。 require "timeout" すると Object#timeout なんてのも定義されてたんですね。

nobu: r51226 2015-07-13 19:11:38 +0900

標準添付ライブラリ timeout の Object#timeout を呼び出すと deprecated の警告メッセージを出すようにして、NEWS ファイルにも deprecated であることを追記しています。

nobu: r51227 2015-07-13 19:52:11 +0900

r32201 で clang 3.0 向けに(おそらく clang のバグへの対策として)追加された rb_ary_each() と cont_capture() の変数の volatile 修飾子を削っています。
[追記] r34278 で最適化避けのための修正を行なっていて、このために volatile は不要になっていたということだそうです。[/追記]

kazu: r51228 2015-07-13 23:45:43 +0900

r51196 の ChangeLog エントリのインデント修正。

kazu: r51229 2015-07-13 23:46:02 +0900

r51222 の ChangeLog エントリのインデント修正。

nobu: r51230 2015-07-13 23:58:12 +0900

標準添付ライブラリ webrickWEBrick::HTTPProxyServer#do_CONNECT でのデバッグ出力の typo 修正。 https://github.com/ruby/ruby/pull/967