From: Nobuyoshi Nakada Date: 2007-01-19T12:57:09+09:00 Subject: [ruby-dev:30151] Re: net/pop error in Ruby 1.9 なかだです。 At Fri, 19 Jan 2007 11:49:54 +0900, Minero Aoki wrote in [ruby-dev:30148]: > たぶん YARV がマージされたときだと思いますが、lib/timeout.rb が > 変更されていて、それが net/pop.rb に波及してました。YARV 前だと Thread.exclusiveを取り除いたときのミスでしょうか。1.16->1.7の変更も消えてますね。 いずれにせよ、古いバージョンを元にしていて、それがそのまま入ってしまっているものが他にもないか、チェックが必要かも知れません。 > lib/timeout のコードは (snip) > となってて yield sec が返るんですが、YARV 後はコメントが解除されて > いるので true が返ります。 > > どっちが正しいんでしょう。 コメントアウトは2001/8ですね。たしか意図的な仕様変更だったような気がします。 > # 1 行目との整合性を考えると、yield の結果が返ってきたほうが > # いいと思うけど、ドキュメントは true を返すと言ってるなあ ドキュメントのほうの変更漏れだと思います。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦