📣 Announcement: New Versioning Scheme & Release Cadence 📣
Введение
Чтобы сделать график выпусков более предсказуемым, мы переходим на новую систему версионирования и цикл разработки, начиная со следующего релиза. The versioning scheme we will be moving to is known as CalVer or Calendar Versioning.
Такой подход хорошо работает при предсказуемом графике выпусков, и именно его мы закрепляем в проекте AlphaFly. Наш ритм релизов — два основных выпуска в год, с промежуточными патч‑релизами. Целевые месяцы для основных релизов — июнь и декабрь.
The New Format will be: YYYY.M.PATCH (e.g., 2025.12.0)
This means the successor to our current 4.x series will be AlphaFly 2025.12.0, followed by AlphaFly 2026.6.0. We will also align the AlphaFly App and Firmware to the same YYYY.M releases (and cadence).
Ожидается, что основные версии Приложения и Прошивки будут работать совместно и без проблем.
Наш новый цикл выпусков
Чтобы поддержать этот график, этапы разработки будут организованы следующим образом:
Альфа: Для разработки новых функций. Альфа-сборки для следующей версии будут доступны вскоре после публикации стабильной версии. Это будет ветка master, которая будет доступна всегда.
Она будет доступна на вкладке «Прошивка приложения» при выборе параметра Разработка. ⚠️ Expert mode required.
Бета-версия: Заморозка функций на один месяц, предназначенная только для исправления ошибок, начнётся примерно за два месяца до основного релиза. Это будет началом ветки *-maintenance. Исправления, помещённые в ветку master, будут периодически объединяться с веткой *-maintenance в течение этого периода.
Эта функция будет доступна на вкладке «Прошивка приложения» при выборе параметра Разработка. ⚠️ Требуется режим эксперта.
Release Candidate (RC): месячный период (функции всё ещё заморожены) для окончательной стабилизации и тестирования перед официальным релизом. Исправления, помещённые в ветку master, будут периодически объединяться с веткой *-maintenance в течение этого периода.
Это будет доступно на вкладке «Прошивка приложения» при выборе Release и Release Candidates. ⚠️ Показывать требуемые релиз-кандидаты.
Финальная версия: Суффиксы удаляются из версии, код помечается тегами, релиз готовится и затем объявляется.
Это будет доступно на вкладке «Прошивка приложения», если по умолчанию выбрано значение Выпуск.
Патч: Периодически мы будем выпускать патчи (увеличивая номер патча) для любых заметных ошибок, требующих исправления. Обычно они помещаются в ветку master и портируются в ветку *-maintenance.
Они будут доступны на вкладке «Прошивка приложения», если по умолчанию выбрано значение Release.
Особенности релиза 2025.12
⚠️ Важное примечание для Релиз 2025.12.0 ⚠️
В связи с прошедшим с момента последнего релиза периодом RC для этого первого цикла мы продлеваем его до двух месяцев. Фаза релиз-кандидата начнётся в октябре и продлится до ноября.
Предварительная версия 2025.12.0-beta будет доступна сегодня около 12:00 UTC. После перехода в стадию бета будут объединены только запросы на исправление ошибок, а все остальные элементы будут перенесены на следующую предварительную версию альфа.
Вопросы
Если у вас есть вопросы, задайте их на сервере AlphaFly Discord.