From: "Yugui (Yuki Sonoda)" Date: 2008-11-11T21:14:14+09:00 Subject: [ruby-dev:37069] Re: [Feature #735] Date#inspect yuguiです。 Yusuke ENDOH さんは書きました: > 私は以下のように認識していました。 > > - 1.9 系列の間で非互換な変更は行わない > - 現状では trunk が 1.9 系列である すみません、アナウンスをサボってました。1.9.1リリースまでに出せばいいか な、と。 いつだったかの開発者会議で決めたんだったと思いますが、 * 1.9.xと1.9.yでのバイナリ後方互換性維持は諦めました。 どうせMVMやら何やらでいずれABIは変わります。また、1.9.1の開発が思ったよ りも収束しませんでした。それでも、むやみに大きな非互換性は避けるべきです。 また、1.9.xのいずれかの時点で「これでfix」と言えたら嬉しいとは思います。 * 1.9.xと1.9.yの間でのRubyレベルの大きな後方非互換は避けるべきです。 * 1.9.x-pXXXと1.9.x-pYYYの間では、勿論バイナリ互換性、Rubyレベルでの後方 /前方互換性を保つべきです。 よって、大きな非互換でなければtrunkで修正するのはあり得ます。 また、Object#inspectに特定の形式であることを望むべきでないのはもともとそ う言う仕様だったと認識しています。よって、そもそも出力形式の変更は非互換 な変更ではないのではないでしょうか。Stringを返している限り。 # なお、このスレッドを知らずに「これは仕様変更ではない」という認識で # うっかりDate#inspectの変更を1.9.1に取り込んでしまいました。 # しばらく議論の推移を見て、必要ならばr20209にならってrevertしようと思い # ます。 -- Yugui http://yugui.jp 私は私をDumpする