Перейти к основному содержимому
Версия: 2.0.x

Именование версий

Цель: Предоставить единое и понятное объяснение текущих соглашений об именовании программных пакетов Selena.

Нумерация

Формат нумерации версий для релизных версий имеет вид MAJOR.MINOR.PATCH[-PRERELEASE], где PRERELEASE указывает тип и номер предварительной версии. Подробные объяснения следующие:

MAJOR

Мажорная версия увеличивается при внесении несовместимых изменений в API или при серьезных корректировках общей стратегии продукта.

MINOR

Минорная версия увеличивается при добавлении функциональности с обратной совместимостью. Обычно это относится к добавлению новых функций или улучшений, которые не нарушают API текущей мажорной версии или основные поведенческие паттерны программного обеспечения.

PATCH

Patch версия увеличивается при внесении обратно совместимых исправлений ошибок. Обычно это касается исправления ошибок или незначительных улучшений, которые не влияют на основные функции программного обеспечения или API.

PRERELEASE

Добавление идентификатора предварительной версии к номеру версии указывает, что сборка предназначена для тестирования ранними пользователями. Идентификатор предварительной версии будет указывать номер версии предварительного релиза, например rc01, rc02 и т.д. В настоящее время единственный используемый тег предварительной версии — это rc, за которым следует двузначное число, например rc01.

примечание

Release Candidate создаются только для первоначальных минорных и мажорных версий. Например, 3.4.0-rc01 или 4.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: Версии с исправлением ошибок.

Правила именования программных пакетов

Соглашение об именовании программных пакетов: Selena-x.y.z[-rcxx]{-os}{-arch}.tar.gz. (То есть, основная форма: Продукт-версия-ос-архитектура)

  1. x.y.z: следует правилу трехзначной нумерации версий. -rcxx — опциональный номер предварительной версии, например -rc01, -rc02.
  2. OS включает: ubuntu, centos. Обязательно.
  3. ARCH включает: amd64, arm64. Обязательно.

Примеры имен программных пакетов

  1. Selena-3.4.0-rc01-ubuntu-amd64.tar.gz: Предварительная версия 3.4.0, собранная для Ubuntu Linux.
  2. Selena-3.4.1-centos-amd64.tar.gz: PATCH ревизия, собранная для Red Hat Enterprise Linux / CentOS.