基本ルール
これまでの経緯
- version-release の付け方の変更
- vl の前後の数字の設定規則を変更する
- release に distribution version を含ませる
新バージョンニングポリシー
version および release の付け方
- 標準的な場合
- %{Name}-%{Version}-<パッケージリリース番号>vl<Vineメジャーバージョン>.xxx.rpm
例) test-1.0-1vl5.xxx.rpm
- rc, beta, pre 等が付く場合
- %{Name}-%{Version}-0.<サフィックス>.<パッケージリリース番号>vl<Vineメジャーバージョン>.xxx.rpm
例) test-1.0-0.rc1.1vl5.xxx.rpm
- 同じ rc1 のソースのままパッケージを更新する場合は
test-1.0-0.rc1.2vl5.xxx.rpm
test-1.0-0.rc1.3vl5.xxx.rpm
と増やしていく。
- rc が上がっていく場合は、
test-1.0-0.rc2.1vl5.xxx.rpm
test-1.0-0.rc3.1vl5.xxx.rpm
と上げていく。
新しいバージョン/リリースでの spec について
対応 rpm/vine-release
- rpm-4.4.2.3-0.rc1.2vl5
- vine-release-5.0-0.0.1vl5.seed
Release: タグの指定方法
Release: 1%{?_dist_release}
%changelog のバージョン番号の書き方
- Seed と Plus に同じリリース番号のパッケージを提供する場合は、spec の %changelog に書くバージョン番号は、%{Release} までとする。
例) test-1.0-1vl5 の場合
* Sat Feb 03 2008 Your Name <Your@…> 1.0-1
- Seed と Plus でリリース番号が異なる場合は %{Vine-Version}まで記入する。
例) Seed では test-1.0-2vl5 の場合
* Sat Feb 03 2008 Your Name <Your@…> 1.0-2vl5
Plus では test-1.0-1vl4 の場合
* Sat Feb 03 2008 Your Name <Your@…> 1.0-1vl4