Spec-Zone.ru › Ansible 2.4

Выпуск и техническое обслуживание

  • Цикл выпуска
  • Статус выпуска
  • Процесс разработки и поддержки стабильных версий
    • Кандидаты в релиз
    • Замораживание функций

Цикл выпуска

Ansible разрабатывается и выпускается с гибким циклом выпуска в 4 месяца. Этот цикл может быть продлён, чтобы позволить реализовать и протестировать более значительные изменения перед выпуском новой версии.

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

Примечание

Поддержка трёх основных релизов началась с Ansible-2.4. Ansible-2.3 и более старые версии поддерживаются только в течение двух релизов.

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

Более старые, неподдерживаемые версии Ansible могут содержать неисправленные уязвимости безопасности (CVE).

Вы можете обратиться к руководству по переносу за советами по обновлению ваших Ansible-playbook для работы на более новых версиях.

Статус выпуска

Ansible Release Последняя версия Статус
devel 2.6 (невыпущенная, trunk) Разрабатывается
2.5 2.5.5 (2018-06-14) Поддерживается (исправления безопасности и общие исправления ошибок)
2.4 2.4.6 (2018-07-05) Поддерживается (исправления безопасности и критические исправления ошибок)
2.3 2.3.2 (2017-08-08) Не поддерживается (конец жизненного цикла)
2.2 2.2.3 (2017-05-09) Не поддерживается (конец жизненного цикла)
2.1 2.1.6 (2017-06-01) Не поддерживается (конец жизненного цикла)
2.0 2.0.2 (2016-04-19) Не поддерживается (конец жизненного цикла)
1.9 1.9.6 (2016-04-15) Не поддерживается (конец жизненного цикла)
<1.9 n/a Не поддерживается (конец жизненного цикла)

Примечание

Начиная с Ansible-2.4, поддержка длится 3 релиза. Таким образом, Ansible-2.4 получит исправления безопасности и общие исправления ошибок при первом выпуске, исправления безопасности и критические исправления ошибок при выпуске 2.5 и только исправления безопасности, когда будет выпущен 2.6.

Процесс разработки и поддержки стабильных версий

Сообщество Ansible разрабатывает и поддерживает Ansible на GitHub.

Новые модули, плагины, функции и исправления ошибок всегда будут интегрированы в следующую основную версию Ansible. Эта работа отслеживается на ветке devel git.

Ansible предоставляет исправления ошибок и улучшения безопасности для последнего основного релиза. Предыдущий основной релиз будет получать только исправления для проблем безопасности и критических ошибок. Ansible применяет исправления безопасности только к выпускам, которые уже находятся в двух релизах. Эта работа отслеживается на ветках stable-<version> git.

Примечание

Поддержка трёх основных релизов началась с Ansible-2.4. Ansible-2.3 и более старые версии поддерживаются только в течение двух релизов: первый этап включает исправления безопасности и общие исправления ошибок, а второй — исправления безопасности и критические исправления ошибок.

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

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

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

Кандидаты в релиз

Перед выпуском новой версии или новой версии Ansible обычно проходит процесс кандидата в релиз.

Это даёт сообществу Ansible возможность протестировать Ansible и сообщить об обнаруженных ошибках или проблемах.

Ansible отмечает первого кандидата в релиз (RC1), который обычно запланирован на пять рабочих дней. Окончательный выпуск происходит, если в течение этого периода не будут обнаружены серьёзные ошибки или проблемы.

Если с первым кандидатом возникнут серьёзные проблемы, будет отмечен второй кандидат (RC2) после внесения необходимых исправлений. Этот второй кандидат длится меньше, чем первый. Если в течение двух рабочих дней не будут сообщены какие-либо проблемы, происходит окончательный выпуск.

Дополнительные кандидаты в релиз могут быть помечены по мере необходимости, до тех пор, пока существуют ошибки, которые, по мнению основных разработчиков Ansible, следует исправить перед окончательным выпуском.

Замораживание функций

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

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

См. также

Руководство для участников (для лиц с правами на внесение изменений в Ansible на GitHub)
Руководство для основных участников и сопровождающих Ansible
Стратегии тестирования
Стратегии тестирования
Информация о сообществе и участие в нём
Информация о сообществе и участие в нём
Журнал изменений Ansible
Документация об улучшениях для каждой версии Ansible
Ansible release tarballs
Ansible release tarballs
Список рассылки по разработке
Список рассылки по темам разработки
irc.freenode.net
#ansible IRC чат-канал

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/release_and_maintenance.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API