跳到主要内容
版本:Candidate-3.5

版本命名

目的:提供对StarRocks软件包当前命名约定的统一和清晰的解释。

编号

发布版本的版本编号格式为 MAJOR.MINOR.PATCH[-PRERELEASE],其中 PRERELEASE 表示预发布版本的类型和编号。详细解释如下:

MAJOR

当进行不兼容的API更改或对产品整体策略进行重大调整时,主版本号会增加。

MINOR

当以向后兼容的方式添加功能时,次版本号会增加。通常指的是添加新功能或改进,而不会破坏当前主版本的API或软件的主要行为模式。

PATCH

当进行向后兼容的错误修复时,补丁版本号会增加。通常用于错误修复或对软件主要功能或API没有影响的小改进。

PRERELEASE

在版本中添加预发布标识符表示该构建是供早期采用者测试的。预发布标识符将指示预发布的版本号,例如 rc01rc02 等。目前,唯一使用的预发布标签是 rc,后跟两位数字,如 rc01

备注

候选发布版本仅为初始次版本和主版本构建。例如,3.4.0-rc014.0.0-rc01

版本示例

  • 3.4.0: 正式发布版本。
  • 3.4.0-rc01: 3.4.0 的第一个预发布版本。例如,版本 3.3 也有第二个预发布版本 3.3.0-rc02
  • 3.4.1, 3.4.2: 错误修复版本。

软件包命名规则

软件包的命名约定为:StarRocks-x.y.z[-rcxx]{-os}{-arch}.tar.gz。(即主要形式为 Product-version-os-arch

  1. x.y.z: 遵循三位数版本编号规则。-rcxx 是可选的预发布版本号,例如 -rc01-rc02
  2. OS 包括:ubuntucentos。必选。
  3. ARCH 包括:amd64。必选。(目前还没有 arm64 的社区版。)

软件包名称示例

  1. StarRocks-3.4.0-rc01-ubuntu-amd64.tar.gz: 为 Ubuntu Linux 构建的 3.4.0 预发布版本。
  2. StarRocks-3.4.1-centos-amd64.tar.gz: 为 Red Hat Enterprise Linux / CentOS 构建的 PATCH 修订版。