Lanzamiento de Weblate

Ciclo de lanzamiento

Weblate tiene un ciclo de lanzamiento de dos meses para las versiones (x.y). Estas son seguidas usualmente de varias versiones de corrección de fallos para solucionar incidencias que se cuelan en ellas (x.y.z). Esto incluye la corrección de errores y la resolución de incidencias de seguridad.

El cambio en la versión principal indica que el proceso de modernización no puede omitir esta versión: siempre debe mejorar a x.0 antes de modernizar a versiones superiores de x.y.

El contenedor Docker incluye un control de versiones adicional para seguimiento de cambios en el propio contenedor, como las dependencias. Estas actualizaciones pueden incluir actualizaciones de seguridad.

Planificación de lanzamiento

Las características de los próximos lanzamientos se recopilan mediante los hitos de GitHub; puedes ver nuestra hoja de ruta en <https://github.com/WeblateOrg/weblate/milestones>.

Proceso de versión

Cosas para comprobar primero a la versión:

  1. Compruebe los idiomas recientemente traducidos mediante ./scripts/list-translated-languages.py.

  2. Establezca la versión final mediante ./scripts/prepare-release.

  3. Asegúrese de que las capturas de pantalla estén actualizadas make -j 12 -C docs update-screenshots.

  4. Fusionar cualquier traducción posiblemente pendiente wlc push; git remote update; git merge origin/weblate

Realizar la liberación:

  1. Crea un lanzamiento ./scripts/create-release --tag (consulte a continuación para los requisitos).

Pasos de post lanzamiento del manual:

  1. Cierre del hito de GitHub.

  2. Una vez que la imagen de Docker está probada, añada una etiqueta y súbela.

  3. Incluye la versión nueva en .github/workflows/migrations.yml para cubrirlo en pruebas de migración.

  4. Incrementa la versión en el repositorio usando ./scripts/set-version.py.

  5. Comprueba que readthedocs.org compilará todas las traducciones de la documentación utilizando ./scripts/rtd-projects.py.

Para crear etiqueta utilizando el script ./scripts/create-release necesitarás lo siguiente:

  • Proporciona acceso a los repositorios de git Weblate (sube etiquetas)