# Релизная политика и порядок поддержки версий Global ERP

Документ определяет правила выпуска версий Global ERP, сроки и состав их поддержки, порядок перехода между версиями, а также правила обновления ядровых, платформенных и других компонентов.

## Версия Global ERP

Версия Global ERP определяется первыми двумя позициями версии прикладного решения, например **1.2** или **1.3**.

Изменение версии отдельного компонента само по себе не приводит к изменению версии Global ERP. Подробные правила версионирования компонентов приведены в разделе 9.

## Выпуск новой версии

Новая версия Global ERP выпускается при существенных изменениях ядрового или платформенного слоя, которые требуют адаптации или пересборки прикладных модулей и не позволяют сохранить совместимость с предыдущей версией прикладного решения.

Пока изменения ядра совместимы с текущей прикладной версией, они выпускаются для существующей версии Global ERP.

Развитие прикладной функциональности само по себе не требует изменения версии Global ERP.

## Текущая версия

Текущая версия Global ERP получает:

- новую прикладную функциональность;
- исправления дефектов;
- исправления безопасности;
- обязательные законодательные изменения;
- обновления ядровых и платформенных компонентов;
- поддержку новых версий инфраструктурного программного обеспечения после подтверждения совместимости.

Обновление ядра выполняется только для текущей версии Global ERP. Пока новое состояние ядра совместимо с текущей прикладной версией, такое обновление выполняется без перехода на новую версию продукта.

Для текущей версии поддерживается актуальная матрица технологической совместимости.

## Поддержка предыдущей версии

После выпуска новой версии предыдущая версия Global ERP поддерживается в течение **12 месяцев**.

В этот период для предыдущей версии предоставляются:

- доступ к новым версиям Global ERP и компонентов;
- исправления дефектов;
- исправления безопасности;
- обязательные законодательные изменения;
- техническая поддержка.

Для предыдущей версии:

- новая прикладная функциональность не выпускается;
- ядро и платформенные компоненты не переводятся на новое поколение, используемое в текущей версии продукта;
- расширение совместимости с новыми версиями внешнего программного обеспечения не гарантируется.

Предыдущая версия продолжает использовать то поколение ядровых и платформенных компонентов, с которым она была совместима на момент выпуска следующей версии Global ERP.

После окончания 12-месячного периода предыдущая версия считается устаревшей. Если заказчик не переходит на новую версию продукта, он может оформить продленную поддержку устаревшей версии для продолжения получения новых исправлений, обновлений безопасности и обязательных законодательных изменений.

## Ограниченная поддержка устаревшей версии

Если по окончании периода поддержки предыдущей версии заказчик не перешел на новую версию и не оформил продленную поддержку, сопровождение автоматически продолжается в режиме **ограниченной поддержки** в соответствии с действующими договорными условиями, если иное не установлено договором.

В ограниченную поддержку входят:

- доступ к новым версиям Global ERP и компонентов;
- консультации по эксплуатации;
- анализ обращений;
- предоставление ранее выпущенных исправлений и документации;
- рекомендации по переходу на поддерживаемую версию.

При ограниченной поддержке новые исправления, обновления безопасности и законодательные изменения для такой версии не разрабатываются.

## Продленная поддержка устаревшей версии

Продленная поддержка предназначена для заказчиков, которые после окончания стандартного срока поддержки предыдущей версии не планируют переход на новую версию продукта, но хотят продолжать получать изменения для используемой версии.

Продленная поддержка предоставляется за дополнительную плату. Ее стоимость и состав определяются отдельно с учетом возраста версии, объема проектных изменений и предполагаемой трудоемкости сопровождения.

В продленную поддержку могут включаться:

- исправления дефектов;
- исправления безопасности;
- обязательные законодательные изменения;
- анализ обращений и консультации по эксплуатации.

Продленная поддержка не предусматривает:

- развитие новой прикладной функциональности;
- переход на новое поколение ядра и платформенных компонентов;
- обязательное расширение совместимости с новыми версиями внешнего программного обеспечения.

Возможность реализации конкретного изменения для устаревшей версии определяется с учетом технической возможности его переноса на используемое поколение ядра.

## Переход на новую версию Global ERP

Предоставление новой версии Global ERP в рамках действующего сопровождения не означает автоматическое выполнение работ по обновлению информационной системы заказчика.

Вендор обеспечивает штатный путь обновления стандартного решения между поддерживаемыми версиями Global ERP.

К работам по обновлению конкретной информационной системы заказчика относятся:

- установка новой версии;
- адаптация проектных доработок;
- проверка интеграций;
- регрессионное и приемочное тестирование;
- промышленное переключение.

Эти работы выполняются по отдельному проекту либо в соответствии с условиями договора сопровождения.

## Обновление ядра и техническая миграция

Для **текущей версии Global ERP** обновления ядра и платформенных компонентов входят в обычное развитие продукта. Пока такие изменения сохраняют совместимость с прикладным решением текущей версии, отдельный проект перехода на новое ядро не требуется.

Для **предыдущей или устаревшей версии Global ERP** переход на новое поколение ядра в стандартную, ограниченную или продленную поддержку не входит.

Если заказчик хочет сохранить используемую прикладную функциональность, но перейти на новое поколение ядра и платформенных компонентов без принятия новой прикладной функциональности, такой переход может выполняться как отдельный проект технической миграции.

При технической миграции используемая заказчиком прикладная функциональность выделяется в отдельную ветку, адаптируется и пересобирается для работы с новым ядром. Объем работ, стоимость, состав испытаний и дальнейший порядок сопровождения такой ветки определяются отдельно.

Возможность технической миграции не зависит от того, оформлена ли для устаревшей версии продленная поддержка.

## Независимое версионирование компонентов

Сервер приложений, функциональные и ядровые модули, контейнерные образы, клиентские компоненты, плагины, кластерные и служебные утилиты и другие компоненты Global ERP имеют собственные версии и собственные циклы выпуска.

Изменение версии отдельного компонента не требует изменения версии Global ERP, пока сохраняется совместимость с соответствующей версией прикладного решения.

## Матрица технологической совместимости

Для поддерживаемых версий Global ERP ведется матрица технологической совместимости.

Матрица содержит сведения о поддерживаемых версиях:

- серверных и платформенных компонентов Global ERP;
- операционных систем;
- СУБД;
- средств контейнеризации и виртуализации;
- браузеров и клиентских компонентов;
- иного значимого инфраструктурного программного обеспечения.

Для текущей версии матрица актуализируется по мере проверки новых версий внутренних и внешних компонентов.

Для предыдущих и устаревших версий состав поддерживаемого окружения может фиксироваться без обязательного расширения на новые версии инфраструктурных компонентов.

Отсутствие версии стороннего программного компонента в матрице означает, что его совместимость с соответствующей версией Global ERP не подтверждена.

## Версии с длительной поддержкой

Отдельный статус версии с длительной поддержкой в настоящее время не применяется.

Вопрос о введении такого статуса рассматривается отдельно при необходимости длительного параллельного сопровождения нескольких продуктовых веток.
