Створення випусків Weblate
Планування випусків
У Weblate передбачено двомісячний цикл для випусків (x.y). За основними випусками, зазвичай, слідують випуски із виправленнями вад, які мають додаткову нумерацію (x.y.z).
Зміна основної версії означає, що у процесі оновлення не можна пропустити проміжну версію — вам завжди слід спочатку оновити програми до версії x.0, а вже потім оновлювати їх до новіших випусків x.y.
Дивись також
Планування випусків
Можливості нових випусків збираються у етапах (milestones) GitHub. Ознайомитися із нашим списком змін можна тут: <https://github.com/WeblateOrg/weblate/milestones>.
Процедура випусків
Речі, які слід перевірити перед випуском:
Пошукати нові мови перекладу за допомогою команди ./scripts/list-translated-languages.
Встановити остаточну версію за допомогою команди ./scripts/prepare-release.
Make sure screenshots are up to date make -j 12 -C docs update-screenshots.
Злити усі можливі переклади з черги wlc push; git remote update; git merge origin/weblate
Створити випуск:
Створити випуск за допомогою команди ./scripts/create-release --tag (нижче наведено вимоги).
Після випуску виконати вручну:
Оновити образ Docker.
Закрити етап на GitHub.
Щойно образ Docker буде перевірено, додати мітку і записати його до репозиторію.
Оновити до нової версії діаграму Helm.
Включити нову версію до
.github/workflows/migrations.yml
, щоб її було оброблено засобами тестування перенесення.Збільште номер версії у посиланнях на отримання пакунків на сайті.
Збільшити номер версії у репозиторії за допомогою команди ./scripts/set-version.
Для створення міток за допомогою скрипту ./scripts/create-release вам знадобиться:
GnuPG із закритим ключем, який використовується для підписування випусків
Доступ до запису змін до репозиторіїв git Weblate (скрипт записує мітки)
Налаштована програма hub для доступу і створення випусків у репозиторії Weblate
SSH-доступ до сервера отримання пакунків Weblate (туди буде скопійовано пакунки Website)