ADR-007: Управление версиями
Принято
Контекст
Заголовок раздела «Контекст»XOOPS развивается быстро и нужна четкая схема версионирования для управления изменениями.
Решение
Заголовок раздела «Решение»Использовать семантическое версионирование (SemVer) для всех выпусков.
MAJOR.MINOR.PATCH
- MAJOR: Крупные несовместимые изменения
- MINOR: Новые функции, совместимые с предыдущими версиями
- PATCH: Исправления ошибок
Примеры
Заголовок раздела «Примеры»- 2.5.0 - Новая минорная версия
- 2.5.1 - Исправление ошибки
- 3.0.0 - Крупное обновление
Политика поддержки
Заголовок раздела «Политика поддержки»- Последняя версия: Полная поддержка
- Предыдущая минорная версия: Критические исправления
- Старые версии: Нет поддержки
Инструменты
Заголовок раздела «Инструменты»Git теги используются для маркировки выпусков:
git tag v2.5.11git push origin v2.5.11Управление версиями обеспечивает ясность в эволюции проекта.