Для определения новой версии приложения предлагается следующий алгоритм:
- Версия приложения должна состоять из 3 или 4 групп чисел.
- Первая группа — номер версии приложения (архитектура).
- Вторая группа — количество дней пройденных с даты начала разработки.
- Третья группа — статус приложения:
- 0 — альфа — прототип
- 1 — бета — отправлен в тестирование
- 2 — выпуск-кандидат — передан на тестирование заказчику
- 3 — публичный выпуск — окончательно передан заказчику
- Четвертая группа — количество минут от текущей даты.
Из-за особенности npm создание группы из четырех чисел не представляется возможным, предлагается применять группу из 3 чисел, где третья группа будет отсутствовать (информация о статусе приложения).
Пример:
1.2.0.48 – Версия 1.2 — прототип от 18.12.2019, 00:48:00
1.2.3.56 — Версия 1.2 — публичная версия от 18.12.2019, 00:56:00.