Releasing Weblate

Release cycle

Weblate’s release and support lifecycle is documented in Release cycle.

Planificació de llançament

Les funcions per a les properes versions es recullen mitjançant fites de GitHub, podeu veure el nostre full de ruta a <https://github.com/WeblateOrg/weblate/milestones>.

Procés d’alliberament

Coses a comprovar abans del llançament:

  1. Comproveu els idiomes recentment traduïts mitjançant ./scripts/list-translated-languages.py.

  2. Estableix la versió final per ./scripts/prepare-release.

  3. Assegureu-vos que les captures de pantalla estiguin actualitzades make -j 12 -C docs update-screenshots.

  4. Merge any possibly pending translations wlc push; git remote update; git merge origin/weblate

Quan creeu paquets de distribució localment, comenceu des d’una comprovació neta o elimineu els artefactes d’embalatge ignorats com ara build/, dist/, weblate.egg-info/ i els fitxers generats weblate/locale/**/*.mo.

Realitzeu l’alliberament:

  1. Creeu una versió ./scripts/create-release --tag (vegeu a continuació els requisits).

Passos manuals posteriors al llançament:

  1. Tanca la fita de GitHub.

  2. Un cop provada la imatge de Docker, afegiu una etiqueta i premeu-la.

  3. Inclou una versió nova a .github/workflows/migrations.yml per cobrir-la a les proves de migració.

  4. Augmenta la versió al repositori amb ./scripts/set-version.py.

  5. Comproveu que readthedocs.org ha creat totes les traduccions de la documentació amb ./scripts/rtd-projects.py.

Per crear etiquetes amb l’script ./scripts/create-release, necessitareu el següent:

  • Push accés als repositoris Weblate git (empènyer les etiquetes)