Взаимосвязь функциональности версий



Схема взаимосвязи между версиями


Новая версия stable выпускается после выхода нескольких версий regular и включает:

  • функциональность предыдущей версии stable;
  • функциональность первой версии regular, выпущенной между двумя версиями stable;
  • исправления и улучшения, внесённые по результатам тестирования.

Исправления и улучшения, выпущенные в версии stable, также попадают в ближайшую версию regular.

В примере из схемы версия stable 1 включает:

  • функциональность stable 0;
  • функциональность regular 1.1;
  • исправления и улучшения, внесённые между выходом stable 0 и stable 1.

Большая часть функций из версий regular 1.2, 1.3, ... , 1.6 войдёт в stable 2.

Ограничения перехода между версиями


Платформа не поддерживает переход на версию с меньшей функциональностью. Поэтому при переходе с версий regular на версии stable платформа сможет обновиться только после выпуска версии stable, включающей функциональность текущей версии regular.

Примеры с данными из схемы:

Пример 1. На сервере установлена версия regular 1.1. По функциональности она идентична версии stable 0. При переходе на версии stable платформа обновится после выхода stable 1.

Пример 2. На сервере установлена версия regular 1.2. Её функциональность больше, чем у версии stable 0. При переходе на версии stable платформа обновится после выхода stable 2.

Пример 3. На сервере установлена версия stable 1. При переходе на версии regular платформа обновится на последнюю выпущенную версию regular.