ruby-trunk-changes r35597 - r35605

今日は minitest の再マージ、Rinda::RingFinder の修正などがありました。

seki:r35597 2012-05-09 04:35:07 +0900

Rinda::RingFinder#lookup_ring_any という UDP パケットをブロードキャストしてサービスを提供しているサーバを検出するライブラリのメソッドで呼び出した Thread がブロックしてしまうのを修正しています。 [ruby-talk:395364]

svn:r35598 2012-05-09 04:35:14 +0900

version.h の日付更新。

tadf:r35599 2012-05-09 06:25:34 +0900

r35590 の date のドキュメント修正を revert しています。問答無用ですね。

drbrain:r35600 2012-05-09 06:33:31 +0900

正規表現の == メソッドの rdoc のサンプルで正規表現リテラルのオプションが間違っていたのを修正しています。 [Bug #6415]

ryan:r35601 2012-05-09 13:09:25 +0900

minitest 3.0.0 がマージされています。 r35563 と r35572 での assert_match/refute_match の修正が戻されて、失敗していた rubygems のテストのほうの assert_match の使いかたを変更しています。また Object#stub というメソッドを追加して任意のオブジェクトにブロックの中でだけメソッドの stub を提供するメソッドを追加しています。
test/rubygems/test_gem_remote_fetcher.rb は変更(openssl が利用可能でない時に実行できないテストをスキップする)が巻き戻されているようです。

nobu:r35602 2012-05-09 13:26:29 +0900

r35601 で巻き戻されてしまった rubygems のテストの openssl 依存のものを openssl がロードできない時に skip する変更を再度入れています。

shugo:r35604 2012-05-09 16:03:19 +0900

Net::IMAP#decode_utf7 と encode_utf7 を pack/unpack を使った実装から String#encode を使うようにリファクタリングしています。

nobu:r35605 2012-05-09 16:36:03 +0900

mkmf.rb で pkg_config を使う時に --libs で表示されるリンク用のオプションで実際にリンクできるかを確認するようにしています。