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