バージョン命名
目的: StarRocks ソフトウェアパッケージの現在の命名規則について、統一された明確な説明を提供すること。
番号付け
リリースされたバージョンの番号付け形式は MAJOR.MINOR.PATCH[-PRERELEASE]
であり、PRERELEASE はプレリリースバージョンの種類と番号を示します。詳細な説明は以下の通りです。
MAJOR
主要バージョンは、互換性のない API の変更が行われた場合や、製品の全体的な戦略に大きな調整がある場合に増加します。
MINOR
マイナーバージョンは、後方互換性を保ちながら機能が追加された場合に増加します。これは通常、新機能の追加や、現在の主要バージョンの API やソフトウェアの主要な動作パターンを壊さない改善を指します。
PATCH
パッチバージョンは、後方互換性のあるバグ修正が行われた場合に増加します。これは通常、ソフトウェアの主要な機能や API に影響を与えないバグ修正や小さな改善のためです。
PRERELEASE
バージョンにプレリリース識別子を追加することで、そのビルドが早期採用者によるテスト用であることを示します。プレリリース識別子は、rc01
、rc02
などのプレリリースのバージョン番号を示します。現在使用されている唯一のプレリリースタグは、rc
に続く二桁の数字です。
注記
リリース候補は、初期のマイナーおよびメジャーバージョンのみでビルドされます。例えば、3.4.0-rc01
や 4.0.0-rc01
です。
バージョンの例
3.4.0
: 公式リリースバージョン。3.4.0-rc01
:3.4.0
の最初のプレリリースバージョン。例えば、バージョン3.3
には3.3.0-rc02
という2番目のプレリリースバージョンもありました。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 リビジョン。