Перейти к содержимому

ADR-007: Управление версиями

Принято

XOOPS развивается быстро и нужна четкая схема версионирования для управления изменениями.

Использовать семантическое версионирование (SemVer) для всех выпусков.

MAJOR.MINOR.PATCH

  • MAJOR: Крупные несовместимые изменения
  • MINOR: Новые функции, совместимые с предыдущими версиями
  • PATCH: Исправления ошибок
  • 2.5.0 - Новая минорная версия
  • 2.5.1 - Исправление ошибки
  • 3.0.0 - Крупное обновление
  • Последняя версия: Полная поддержка
  • Предыдущая минорная версия: Критические исправления
  • Старые версии: Нет поддержки

Git теги используются для маркировки выпусков:

Окно терминала
git tag v2.5.11
git push origin v2.5.11

Управление версиями обеспечивает ясность в эволюции проекта.