Политика релизов Godot

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

Информация о версии

Godot вольно следует за Semantic Versioning <https://semver.org/> __ с системой управления версиями ``основная.дополнительная.патч ``, хотя и с интерпретацией каждого термина, адаптированной к сложности игрового движка:

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

    Например, для переноса проектов Godot с Godot 2.1 на Godot 3.0 требовалось запустить проект с помощью инструмента преобразования, а затем вручную выполнить ряд дополнительных настроек, которые инструмент не мог сделать автоматически.

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

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

Совет

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

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

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

Совет

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

Мы называем комбинации основная.второстепенная стабильными ветвями. Каждая стабильная ветвь начинается с основного.второстепенного выпуска (без 0 для исправлений) и дорабатывается для отладочных выпусков в одноименной ветви Git (например, обновления исправлений для стабильной ветки 3.3 разрабатываются в Git ветви 3.3).

Примечание

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

Сроки поддержки релиза

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

Каждый раз, когда выпускается новая основная версия, мы делаем предыдущую стабильную ветку долгосрочной поддерживаемой версией и делаем все возможное, чтобы предоставить исправления для проблем, с которыми сталкиваются пользователи этой ветки, которые не могут перенести сложные проекты на новую основную версию. Так было с веткой 2.1 и будет так с последней стабильной веткой 3.x к моменту выпуска Godot 4.0.

В данной серии второстепенных выпусков поддержку получает только последний выпуск исправлений. Если у вас возникла проблема с использованием более раннего выпуска исправлений, обновите его до последнего выпуска исправлений этой серии и проверьте ещё раз, прежде чем сообщать о проблеме на GitHub.

Версия

Дата выпуска

Уровень поддержки

Godot 4.0

~2022 г. (см. ниже)

нестабильный Текущий фокус развития (нестабильный).

Godot 3.5

2-й квартал 2022г

|поддерживается| Бета. Получает новые функции и исправления ошибок в процессе разработки.

Godot 3.4

Ноябрь 2021

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

Godot 3.2

Апрель 2021

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

В Godot 3.2

Январь 2020

eol Больше не поддерживается как полностью замененный совместимым релизом 3.3(последнее обновление:3.2.3).

В Godot 3.1

Март 2019

eol Больше не поддерживается (последнее обновление: 3.1.2).

Godot 3.0

Январь 2018

eol Больше не поддерживается (последнее обновление: 3.0.6).

Godot 3.1

Июль 2016

eol Больше не поддерживается (последнее обновление: 2.1.6).

Godot 2.0

Февраль 2016

eol Больше не поддерживается (Последнее обновление: 2.0.4.1).

Godot 1.1

Май 2015

eol Больше не поддерживается.

Godot 1.0

Декабрь 2014

eol Больше не поддерживается.

Легенда: поддерживается Полная поддержка - частичный Частичная поддержка - eol Не поддерживается (завершено) - нестабильный Разрабатываемая версия

Предварительные версии Godot не предназначены для использования в производстве и предоставляются с только для тестирования.

Когда следующий релиз?

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

Начиная с Godot 3.3, мы стремимся ускорить наши циклы разработки второстепенных выпусков, поэтому вы можете ожидать выпуск нового второстепенного выпуска каждые 3–6 месяцев.

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

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