[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30151] Re: net/pop error in Ruby 1.9

From: "Nobuyoshi Nakada" <nobu@...>
Date: 2007-01-19 03:57:09 UTC
List: ruby-dev #30151
なかだです。

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はできる。
    中田 伸悦

In This Thread

Prev Next