From: Urabe Shyouhei Date: 2008-07-13T01:49:10+09:00 Subject: [ruby-dev:35455] Re: ruby_1_8_6/ruby_1_8_7ブランチのメンテナンスポリシーについて 卜部です。 Shugo Maeda さんは書きました: > バグがたくさんあるということには同意するのですが、全部のバグをどのブランチ > でも修正した方がよいかというと、必ずしもそうでもないんじゃないかなと思います。 > たとえば、Module#dupした際のクラス変数の扱いのバグについても、Railsが > もし以前の仕様に依存していたら(幸いそうではなかったようですが)、修正する > ことによって困る人も多いですよね。 > ただ、もちろんruby_1_8では修正すべきだと思います。 > クラス変数の扱いは実際に[ruby-talk:293497]でそのような振る舞いがほしいと いう人がいたから修正されたわけです。残念ながらRuby はRailsを動かすために 作られた言語ではないわけで、Railsが仮にRubyのバグに依存していた場合に、 それが理由でRubyのバグが修正されないのは筋違いというものです。 ひつこく例に出して申し訳ないですが、CVE-2007-5162に依存したプログラム だってあったと思うんですけど、それらのアプリが困るからCVE- 2007-5162の修 正は1.8.6でデフォルト無効、としたら、複数の方から意見がありましたよね ([ruby-list:44067]と[ruby-dev:31952]以降のスレッドを読み直すとよいと思い ます)。あの時Railsがこの挙動に依存していたら、みなさんもっと別の反応をし てたんですかね?