From: Yusuke Endoh Date: 2011-10-18T23:03:42+09:00 Subject: [ruby-dev:44620] Re: Ruby 2.0 release plan 遠藤です。 2011年10月18日18:44 NARUSE, Yui : >> もう 2.0 では binary compatiblity にこだわるのをやめません? >> ABI の後方互換性が崩れても C ソースレベルで互換性があれば、 >> リビルドすれば済むわけなので、リビルドしてください、という >> ことで。 > > 「こだわらない」とはどのような意味ですか。 > 「リビルドしてください」と言うには後方互換性が崩れたことを知る必要があるわけですが。 常に崩れている (可能性がある) ので、必ずリビルドしてください ということです。 >> 実際問題としては、今やほとんどのライブラリは gem なので、 >> アップグレードの make install 時に拡張ライブラリの gem を >> リビルドするよう gem コマンドを呼び出せば、ユーザはとくに >> 意識しなくて済むと思います。 >> 本当にできるかどうかはちょっと Eric Hodel と相談してみます。 > > Windows ではどうするのでしょう。 バイナリ gem かあ。 MINOR リリースごとに gem リリースしてください、かなあ。 警告出した上で古い gem を使えるようにしてもいいかもですが。 ffi 化を進めたくなる気持ちがわかりますね。 >> MAJOR: C・Ruby ソースレベルの後方互換性を切るときに上げる >> >> がいいと思います。 > > MINOR では切らないんですかね。 切るんですかね? -- Yusuke Endoh