ruby-trunk-changes r48214 - r48231

今日は拡張ライブラリ dl が削除されました。今後はかわりに fiddle を使いましょう。

headius: r48214 2014-11-01 04:37:38 +0900

拡張ライブラリ psych のテストで Psych::Emitter の line_width の初期値をチェックしているのをやめています。実装依存なのでとのこと。 JRuby とのテストの共有のためでしょうね。

svn: r48215 2014-11-01 04:37:50 +0900

version.h の日付更新。

headius: r48216 2014-11-01 05:49:51 +0900

拡張ライブラリ openssl のテストに OpenSSL::SSL::SSLContext#extra_chain_cert のテストを追加しています。

tenderlove: r48217 2014-11-01 06:13:09 +0900

拡張ライブラリ dl を削除しています。 かわりに fiddle を使いましょう。 [Feature #5458]

suke: r48218 2014-11-01 06:33:51 +0900

拡張ライブラリ win32ole で WIN32OLE_VARIANT の実装に struct RTypedData を利用するように切り替えています。

nobu: r48219 2014-11-01 07:23:43 +0900

r48217 の追加で拡張ライブラリ dl の削除に伴ない dl/callback についてのルールを common.mk から削除しています。

nobu: r48220 2014-11-01 15:45:17 +0900

eval で評価する時にインスタンス変数やクラス変数の "@" や "@@" のあとに名前がないのが SyntaxError にならなかったのを修正しています。

nobu: r48221 2014-11-01 15:59:43 +0900

r48220 の追加修正で "@@" だけあった時のエラーメッセージを "@" だけの時と区別するようにしています。

akr: r48222 2014-11-01 17:13:30 +0900

Bignum の乗算で結果が間違うことがある不具合を修正しています。うっ、これはまずい。 [ruby-dev:48723] [Bug #10464] [ruby-core:66044] [Bug #10465]

akr: r48223 2014-11-01 19:25:57 +0900

EnvUtil に assert_join_threads という複数の Thread を join して例外が発生していないことをチェックする assertion メソッドを追加して test/ruby/test_io.rb で利用しています。

akr: r48224 2014-11-01 20:41:30 +0900

openssl のテストで起動するダミーサーバで pipe を select して終了を通知するようにしています。

akr: r48225 2014-11-01 22:10:37 +0900

r48224 のさらに続きで openssl のテストで起動するダミーサーバ start_server で OpenSSL::SSL::SSLSocket の accept で OpenSSL::SSL::SSLError が発生した時に無視するかどうかを指定できるようにしています。

akr: r48226 2014-11-01 22:29:18 +0900

r48223 で導入した EnvUtil#assert_join_threads のエラー時のメッセージにエラーになったスレッド数を表示するようにしています。

akr: r48227 2014-11-01 23:12:11 +0900

openssl のテストのダミーサーバで socket の削除を Thread の停止後にするようにしたり、閉じ漏れがないように ensure 節に移動したりしています。

akr: r48228 2014-11-01 23:53:32 +0900

同じく openssl のテストのダミーサーバで例外の捕捉を各 Thread 内で行うようにするリファクタリング

akr: r48229 2014-11-02 00:35:31 +0900

r48223 で導入した EnvUtil#assert_join_threads のコメントで引数に Queue を受け付けると書かれていたのを Array のみに修正しています。

svn: r48230 2014-11-02 00:35:36 +0900

version.h の日付更新。

akr: r48231 2014-11-02 00:56:29 +0900

r48225 で openssl のテストのダミーサーバ起動メソッド start_server に導入したキーワード引数 ignore_ssl_accept_error を ignore_listener_error に改名しています。