Weblate kiadás

Kiadási ciklus

A Weblate két hónapos kiadási ciklust követ az (x.y) verziók esetén. Ezeket általában több hibajavító kiadás (x.y.z) követi, amelyek az előző verziókban maradt hibákat és biztonsági problémákat orvosolják.

A főverzió számának megváltozása azt jelzi, hogy a frissítési folyamat nem hagyhatja ki ezt a verziót — mindig frissíteni kell x.0-ra, mielőtt továbblépne egy magasabb x.y verzióra.

A Docker-konténer verziószámozása további számjegyet tartalmaz, amely a konténerben történt változásokat – például függőségek frissítését – követi. Ezek a frissítések biztonsági javításokat is tartalmazhatnak.

Kiadástervezés

A közelgő kiadásokhoz tervezett funkciók a GitHub mérföldköveiben (milestones) kerülnek összegyűjtésre. A Weblate fejlesztési ütemterve megtekinthető itt: <https://github.com/WeblateOrg/weblate/milestones>.

Kiadási folyamat

Kiadás előtti ellenőrzések:

  1. Újonnan lefordított nyelvek ellenőrzése: ./scripts/list-translated-languages.

  2. Végleges verzió beállítása: ./scripts/prepare-release.

  3. Képernyőképek frissítése: make -j 12 -C docs update-screenshots.

  4. Függő fordítások beolvasztása: wlc push; git remote update; git merge origin/weblate

Kiadás végrehajtása:

  1. Kiadás létrehozása: ./scripts/create-release --tag (a szükséges feltételek lásd alább).

Kiadás utáni kézi lépések:

  1. GitHub mérföldkő lezárása.

  2. Ha a Docker-kép tesztelése megtörtént, adjon hozzá címkét és töltse fel.

  3. Vegye fel az új verziót a .github/workflows/migrations.yml fájlba, hogy a migrációs tesztelés is lefusson.

  4. Verziószám növelése a tárolóban: ./scripts/set-version.

  5. Ellenőrizze, hogy a readthedocs.org lefordította-e az összes dokumentációs nyelvet: ./scripts/rtd-projects.

A ./scripts/create-release parancsfájl használatával történő címkék létrehozásához a következőkre lesz szükség:

  • Feltöltési jogosultság a Weblate Git-tárolóihoz (a címkéket közvetlenül feltölti)