From: "naruse (Yui NARUSE)" Date: 2012-11-08T09:51:21+09:00 Subject: [ruby-dev:46450] [ruby-trunk - Feature #7252] version number of 2.0 release Issue #7252 has been updated by naruse (Yui NARUSE). ayumin (Ayumu AIZAWA) wrote: > [ruby-dev:44604] でも議論されていましたが、ABI互換性はTEENYバージョンの変更 > であっても常に壊れる(可能性がある)という認識でいればいいと個人的には思います。 > > なので、以下を提案します。 > > - 方針: 少なくとも ruby 2.0.x のうちはパッチリリースを除いてABI互換は保証しない >  (ABI互換が壊れるよな変更を入れる必要がある場合はパッチリリースではなく >   TEENYのバージョン番号を上げるリリースをおこなう) > > - バージョン番号: rubyのバージョン番号(パッチの番号を除く)と同じ >  例:ruby2.0.0-pxxx のABIバージョン -> ruby2.0.0 >    ruby2.0.1-pxxx のABIバージョン -> ruby2.0.1 あいざわさんの仰るとおり、既に結論が出ていると思います。 付け加えるなら、毎回ABIバージョンを変えると言っても、不必要なABI互換性の破壊はない方がいいよね、くらい。 ---------------------------------------- Feature #7252: version number of 2.0 release https://bugs.ruby-lang.org/issues/7252#change-32603 Author: usa (Usaku NAKAMURA) Status: Assigned Priority: Normal Assignee: matz (Yukihiro Matsumoto) Category: Project Target version: 2.0.0 2月にリリースされるモノのバージョン番号はどうなる予定でしょうか? 例えばredmineでは「対象バージョン」に「2.0.0」とか書いてあるので、 2.0.0になるのかと思われがちですが、バージョン番号付けルールは [ruby-dev:15923] にあるように、 1.9.0からは末尾0が開発版、1以降が安定版 とされており、以降変更されていない、と理解しています。 よって、ポイントは、 (1) 2月に出すのは安定版ですか? それとも1.9.0-Xの時のようなお試し版ですか? (2) 安定版を出す場合、バージョン番号付けルールを変える? 変えない? かと思います。 どういう予定でしょうか? -- http://bugs.ruby-lang.org/