Перейти к основному содержимому
Версия: 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.