跳到主要内容
版本: 最新版本-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-rc013.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 修订版。