Política de lanzamiento de Godot

La politica de lanzamiento de Godot está en una progresiva evolución. Lo que se describió debajo con el propósito de dar una idea general de las expectativas, pero lo que de hecho sucederá depende de los contribuyentes centrales, y las necesidades de la comunidad en un momento dado.

Versionado de Godot

Godot sigue vagamente Semantic Versioning <https://semver.org/> __ con un sistema de versionado `` major.minor.patch`` , aunque con una interpretación de cada término adaptada a la complejidad de un motor de juego:

  • La versión major es incrementada cuando ocurren rupturas de compatibilidad lo que implica un trabajo significante de porteo para mover proyectos de una mayor versión a otra.

    Por ejemplo, los puertos de proyectos de Godot de Godot 2.1 a Godot 3.0 requiere correr el proyecto a través de una herramienta de conversión, y entonces realizando un numero de procedimientos de ajustes manualmente por lo que la herramienta no podria hacerlo de forma automática.

  • La versión minor se incrementa para las versiones de funciones que no rompen la compatibilidad de manera importante. Pueden producirse fallas menores en la compatibilidad en áreas muy específicas en versiones secundarias, pero la gran mayoría de los proyectos no deberían verse afectados o requerir un trabajo de adaptación significativo.

    La razón para esto es que, como un motor de juegos, Godot cubre muchas áreas tales como renderizado, físicas, scripting, etc., y arreglar bugs o implementar nuevas características a estas áreas puede en algunas ocasiones cambiar el propio comportamiento de alguna característica, o modificar la interfaz de una clase determinada, incluso si el resto del API del motor se mantiene compatible con sus versiones anteriores.

Truco

Por lo tanto, se recomienda a todos los usuarios actualizar a una nueva versión secundaria, pero es necesario realizar algunas pruebas para asegurarse de que su proyecto aún se comporte como se espera en una nueva versión secundaria.

  • La versión parche se incrementa para las versiones de mantenimiento que se centran en la corrección de errores y problemas de seguridad, la implementación de nuevos requerimientos para el soporte de la plataforma, y el backport de mejoras de usabilidad seguras. Estas son compatibles con versiones anteriores.

    Las versiones Parche deberán incluir nuevas características menores que no impactaran en la API existente, y por lo tanto no corren riesgo de impactar en los proyectos existentes.

Truco

La actualización a nuevas versiones de parche es por lo tanto considerada segura y fuertemente recomendada a todos los usuarios de una rama estable dada.

Las combinaciones major.minor se denominan ramas estables. Cada rama estable comienza con una versión major.minor (sin el 0 para patch) y se desarrolla para las versiones de mantenimiento en una rama Git del mismo nombre (por ejemplo, las actualizaciones de parches para la rama estable 3.3 se desarrollan en la rama Git 3.3).

Nota

Como se mencionó en la introducción, la política de publicación de Godot está evolucionando, y las primeras versiones de Godot pueden no haber seguido las reglas anteriores al pie de la letra. En particular, la rama estable 3.2 recibió una serie de nuevas características en 3.2.2 que habrían justificado un incremento de versión minor.

Línea de tiempo del soporte de liberación

Las ramas estables son compatibles * como mínimo * hasta que se lance la siguiente rama estable y haya recibido su primera actualización de parche. En la práctica, apoyamos las sucursales estables en base al * mejor esfuerzo * mientras tengan usuarios activos que necesiten actualizaciones de mantenimiento.

Siempre que se lanza una nueva versión principal, hacemos de la rama estable anterior una versión con soporte a largo plazo y hacemos todo lo posible para proporcionar soluciones a los problemas que encuentran los usuarios de esa rama que no pueden migrar proyectos complejos a la nueva versión principal. Este es el caso de la rama 2.1, y será el caso de la última rama estable 3.x para cuando se lance Godot 4.0.

Versión

**Fecha de publicación*

Nivel de soporte

Godot 4.0

~2022 (see below)

"inestable" Enfoque actual del desarrollo (inestable).

Godot 3.4

Q4 2021

|soportado| Beta. Recibe nuevas características así como correcciones de errores mientras está en desarrollo.

Godot 3.3

Abril de 2021

|soportado| Recibe correcciones para errores, problemas de seguridad y soporte de plataforma, así como mejoras de usabilidad compatibles con versiones anteriores.

Godot 3.2

Enero de 2020

eol Ya no recibe soporte, ya que ha sido sustituido con la versión 3.3 compatible (Ultima actualización: 3.2.3).

Godot 3.1

Marzo de 2019

|parcial| Sólo arreglos de la plataforma críticos, de seguridad y de soporte (ultima versión: 3.1.2).

Godot 3.0

Enero de 2019

eol Esta versión ya no es sostenida (Ultima actualización: 3.0.6).

Godot 2.1

Julio de 2016

|parcial| Sólo arreglos de la plataforma críticos, de seguridad y de soporte (ultima versión: 2.1.6).

Godot 2.0

Febrero de 2016

eol Esta versión ya no es sostenida (ultima actualización: 2.0.4.1).

Godot 1.1

Mayo de 2015

eol Sin soporte.

Godot 1.0

Diciembre de 2014

eol Sin soporte.

Leyenda: |soportado| Soporte completo - |parcial| Soporte parcial - eol No hay soporte (fin de vida) - |inestable| Versión de desarrollo

Las versiones de Godot anteriores al lanzamiento no están pensadas para ser utilizadas en la producción y se proporcionan solo con el propósito de realizar pruebas.

¿Cuándo sale el próximo lanzamiento?

Mientras que los colaboradores de Godot no trabajan bajo ninguna fecha limite, historicamente tenemos un lanzamiento mayor o menor por año con varias actualizaciones de mantenimiento entre ellas.

Empezando con Godot 3.3, nosotros apuntamos a acelerar nuestros ciclos de desarrollo para lanzamientos menores, por lo que puedes esperar un lanzamiento menor cada 3 o 6 meses.

Los lanzamientos de mantenimiento (parches) van a ser lanzados cuando sean necesitados por un ciclo de desarrollo potencialmente corto, para proveer a los usuarios de la rama estable actual de las ultimas correcciones de bugs para sus necesidades de producción.

As for the upcoming Godot 4.0, we can only say that we aim for a 2022 release, but any closer estimate is likely to be hard to uphold. Alpha builds will be published as soon as the main features for Godot 4.0 are finalized.