ruby-trunk-changes r31101 - r31103

Rubyist のみなさまお疲れさまです。関東地方では明日から計画停電がはじまるとのことです。サーバの電源管理大丈夫ですか? 冷蔵庫は停電中の開閉は少なくすると冷気の持ちが良くなります。あらかじめ氷を作っておいて、ボウルなどに入れて庫内に置くのも効果があると思います。現時点ではグループ分けや具体的な停電時間帯の情報が錯綜しているようでいささか混乱ぎみです。うちでは明日は正直ぶっつけ本番という感じになりそうですけど、計画停電はしばらく続くと思いますので、なんとか乗り切る工夫をみつけていきたいですね。
さて今日は PStore の transaction のネスト時の挙動修正がありました。

sorah:r31101 2011-03-13 16:14:07 +0900

r31050 の修正により PStore.new の thread_safe 引数が true の時に PStore#transaction をネストさせると PStore::Error が発生していたものが ThreadError (deadlock; recursive locking) が発生するようになっていたので ThreadError 例外を捕捉してすりかえるようにしています。 [ruby-dev:43337] [Bug #4474]

svn:r31102 2011-03-13 16:14:11 +0900

version.h の日付更新。

akr:r31103 2011-03-13 18:11:45 +0900

ext/openssl/ossl_x509attr.c の関数マクロの引数にかっこをつける修正です。