Eliberarea Weblate#

Program de lansare#

Weblate are un ciclu de lansare de două luni pentru versiuni (x.y). Acestea sunt de obicei urmate de o serie de versiuni de remediere a problemelor care se strecoară în ele (x.y.z).

Schimbarea versiunii majore indică faptul că procesul de actualizare nu poate sări peste această versiune - trebuie să faceți întotdeauna actualizarea la x.0 înainte de a trece la versiunile superioare x.y.

Planificarea lansării#

Caracteristicile pentru viitoarele versiuni sunt colectate folosind reperele GitHub, puteți vedea foaia noastră de parcurs la <https://github.com/WeblateOrg/weblate/milestones>.

Procesul de lansare#

Lucruri care trebuie verificate înainte de eliberare:

  1. Verificați limbile nou traduse prin ./scripts/list-translated-languages.

  2. Setați versiunea finală prin ./scripts/prepare-release.

  3. Asigurați-vă că capturile de ecran sunt la zi make -j 12 -C docs update-screenshots.

  4. Îmbină toate traducerile în așteptare wlc push; git remote update; git merge origin/weblate

Efectuați eliberarea:

  1. Creați o versiune ./scripts/create-release --tag (a se vedea mai jos pentru cerințe).

Etapele manuale ulterioare eliberării:

  1. Închideți piatra de hotar GitHub.

  2. După ce imaginea Docker este testată, adăugați o etichetă și împingeți-o.

  3. Includeți noua versiune în .github/workflows/migrations.yml pentru a o include în testele de migrare.

  4. Creșteți versiunea în depozit prin ./scripts/set-version.

  5. Verificați dacă readthedocs.org a construit toate traducerile documentației folosind ./scripts/rtd-projects.

Pentru a crea etichete folosind scriptul ./scripts/create-release veți avea nevoie de următoarele:

  • Push acces la depozitele Weblate git (împinge etichete)