[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:5252] version number convension(was: [MD:5195] 今後の開発計画)
- X-ml-count: 5252
- Subject: [MD:5252] version number convension(was: [MD:5195] 今後の開発計画)
- From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx>
- Date: Mon, 19 Jul 2004 22:39:04 +0900
- User-agent: Wanderlust/2.2.3 (Always) SEMI/1.13.5 (Meihō) FLIM/1.13.2 (Kasanui) Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.00 Beta2-dev (WOMINAHESHI)
こんちわ。
ところで、議論になっているのは、ざっくりいって、バージョン番号のつけ方の問題だと思うんですが、
いってみれば、x.yyというつけ方をした理由は半分は趣味です。しかし、x.y.yの意味ではありません。
ちなみに、x.y.zの表記方法はいろんな問題があって好きになれません。まず、一つめは
どう考えても一般的な表記ではなく、すでに議論に挙げられたように有効桁数不明で、かつ、
一般的なコンベンションとは異なる為、1.9と、1.10では、1.9の方が新しく思う人が
多いという問題があります。
また、分類として、major及びminor revision以上のものがいるのかという疑問もあります。
周知の通り、emacsとてmajor versionとminor versionを分割していますが、それより下の区分を
設けていません。それならば、3番目の番号を設けて、はたして管理対象になるかどうかは疑問です。
もちろん、開発がしばらく平行してしまうため、1.xx系列と2.xx系列のメインテナンスが同時に
行われてしまうという場合には別の事態が起きます。この場合には、事実上0から99までの範囲に
制限されてしまうわけですね。しかし、一つのmajor versionで100もバージョンアップできるなら
それで十分だと思います。それより細かい単位のバージョン管理は、実際のところ日付でも使わないと
難しいのではないでしょうか。
となると、今、2.xx系列と共に、新しくリリースを続ける新しいバージョンを作るならば、3.xxを
思い切って割り当てるべきだと思います。まぁ、2.1xとか、2.2xとかにバージョンアップするのは、2.xxの
メインテナンス中に考えればよいんじゃないでしょうか?
結局は、メインテナンス方式によって、バージョン番号を決定すれば良いのだと思っています。
また、現状のversioning方式が特に不都合になる理由も特に思い当たりません。
そういうわけで、2.xxはこのままメインテナンスを続けていって、3.xxで新しく開発を続けていけば、
よいんじゃないでしょうか?
from himi
少々事情もあって、しばらく私は実務にかかわれません。
(せいぜいドキュメント書きぐらいか)