バージョン命名
目的: StarRocks ソフトウェアパッケージの現在の命名規則を統一して明確に説明すること。
ナンバリング
リリースバージョンのバージョン番号形式は MAJOR.MINOR.PATCH[-PRERELEASE]
であり、PRERELEASE はプレリリースバージョンの種類と番号を示します。詳細な説明は以下の通りです。
MAJOR
API に互換性のない変更が行われた場合や、製品の全体的な戦略に大きな調整がある場合にメジャーバージョンが増加します。
MINOR
機能が後方互換性を保ったまま追加された場合にマイナーバージョンが増加します。これは通常、新機能の追加や、現在のメジャーバージョンの API やソフトウェアの主な動作パターンを壊さない改善を指します。
PATCH
後方互換性のあるバグ修正が行われた場合にパッチバージョンが増加します。これは通常、ソフトウェアの主な機能や API に影響を与えないバグ修正や小さな改善のためです。
PRERELEASE
バージョンにプレリリース識別子を追加することで、ビルドが早期採用者によるテスト用であることを示します。プレリリース識別子は、rc01
、rc02
などのプレリリースのバージョン番号を示します。現在、使用されている唯一のプレリリースタグは、rc
に続く二桁の数字、例えば rc01
です。
注記
リリース候補は、初期のマイナーおよびメジャーバージョンのみでビルドされます。例えば、3.4.0-rc01
や 4.0.0-rc01
です。
バージョン例
3.4.0
: 公式リリースバージョン。3.4.0-rc01
:3.4.0
の最初のプレリリースバージョン。例えば、バージョン3.3
には、2 番目のプレリリースバージョン3.3.0-rc02
もありました。3.4.1
,3.4.2
: バグ修正バージョン。
ソフトウェアパッケージ命名規則
ソフトウェアパッケージの命名規則は: StarRocks-x.y.z[-rcxx]{-os}{-arch}.tar.gz
です。(つまり、主な形式は Product-version-os-arch
)
- x.y.z: 三桁のバージョン番号ルールに従います。
-rcxx
はオプションのプレリリースバージョン番号で、-rc01
、-rc02
などです。 - OS には:
ubuntu
、centos
が含まれます。必須です。 - ARCH には:
amd64
が含まれます。必須です。(arm64
のコミュニティ版はまだありません。)
ソフトウェアパッケージ名の例
StarRocks-3.4.0-rc01-ubuntu-amd64.tar.gz
: Ubuntu Linux 用にビルドされた 3.4.0 のプレリリースバージョン。StarRocks-3.4.1-centos-amd64.tar.gz
: Red Hat Enterprise Linux / CentOS 用にビルドされた PATCH リビジョン。