document: Versions at TSBps 〜 TSBpsにおけるVersionの扱い

TSBpsにおけるVersionの扱い

Versionとは

このドキュメントにおいて「Version」は
製品の新旧の区別、管理の為に、
各製品のリリース時に割り当てる数字(もしくは英字)の事をさします。
「build」、「Revison」もほぼ同義とします。
省略形である「ver.」、「rev.」を用いる事があります。

原則

基本的に、数字(もしくは英字)が大きいほどリリースの新しい製品であり、
数字(もしくは英字)が小さいほどにリリースの古い製品である事を示します。

数字もしくは英字

多くの製品に置いては、小数点を含んだ数字(ver. 1.1)を、
一部の製品では、日付情報を示す数字列(build: 070311)を、
またその他の場合として、単独の英字(rev.c)を用います。

補助英字

一部の製品では、その製品の特性を示す為に、
「alpha」、「beta」、「preview」などの補助英字を末尾に加える事があります。
これらはそれぞれ以下の意味を示します。
alpha: 開発段階。おそらく動作するはずですが、挙動は保証できません。
beta: 準開発段階。動くはずですが、注意して使ってください。
preview: 未完成。予定された機能が一部、未実装です。
また、省略形として「a」、「b」、「pre」を用いる事があります。

数字の増加量

「小数点を含んだ数字」では基本的に十進法の数字を用い、
小さな変更を0.1単位、大きな変更を1.0単位の数値の増加で表現します。
稀に数値としておかしい増え方をする事があります。
(0.8 => 0.9 => 0.10 => 0.11など)
「日付情報を示す数字列」では基本的に十進法の数字を用い、
リリースした日の日付を「YYMMDD」表記にて利用します。
「単独の英字」では、aからzまで、アルファベット順に利用します。

初期値

初リリースにおける初期値が0.1から始まる場合と、1.0から始まる場合がありますが、
それらに、あまり深い意味はありません。
傾向としては、実装程度に自信があったり、
あるいはメンテナンスをする予定がなかったりする場合において
1.0から始める事が多いような気もします。

後書き

最終更新っぽい日:070311
書いた人:とうた

TSB program system
http://tsbps.com/
mailto:tsbps.com

履歴

2007/3/11 初出し