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.
Vezi și
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:
Verificați limbile nou traduse prin ./scripts/list-translated-languages.
Setați versiunea finală prin ./scripts/prepare-release.
Make sure screenshots are up to date make -j 12 -C docs update-screenshots.
Îmbină toate traducerile în așteptare wlc push; git remote update; git merge origin/weblate
Efectuați eliberarea:
Creați o versiune ./scripts/create-release --tag (a se vedea mai jos pentru cerințe).
Etapele manuale ulterioare eliberării:
Actualizați imaginea Docker.
Închideți piatra de hotar GitHub.
După ce imaginea Docker este testată, adăugați o etichetă și împingeți-o.
Actualizarea diagramei Helm la noua versiune.
Includeți noua versiune în
.github/workflows/migrations.yml
pentru a o include în testele de migrare.Creșteți versiunea în linkurile de descărcare de pe site.
Creșteți versiunea în depozit prin ./scripts/set-version.
Pentru a crea etichete folosind scriptul ./scripts/create-release veți avea nevoie de următoarele:
GnuPG cu cheia privată utilizată pentru semnarea versiunii
Push acces la depozitele Weblate git (împinge etichete)
Configurat instrumentul hub și acces pentru a crea versiuni pe Weblate repo
Acces SSH la serverul de descărcări Weblate (descărcările de pe site sunt copiate acolo)