Створення випусків Weblate

Планування випусків

У Weblate передбачено двомісячний цикл для випусків (x.y). За основними випусками, зазвичай, слідують випуски із виправленнями вад, які мають додаткову нумерацію (x.y.z).

Зміна основної версії означає, що у процесі оновлення не можна пропустити проміжну версію — вам завжди слід спочатку оновити програми до версії x.0, а вже потім оновлювати їх до новіших випусків x.y.

Дивись також

Оновлення Weblate

Планування випусків

Можливості нових випусків збираються у етапах (milestones) GitHub. Ознайомитися із нашим списком змін можна тут: <https://github.com/WeblateOrg/weblate/milestones>.

Процедура випусків

Речі, які слід перевірити перед випуском:

  1. Пошукати нові мови перекладу за допомогою команди ./scripts/list-translated-languages.

  2. Встановити остаточну версію за допомогою команди ./scripts/prepare-release.

  3. Переконатися, що знімки вікон є актуальними за допомогою команди make -C docs update-screenshots.

Створити випуск:

  1. Створити випуск за допомогою команди ./scripts/create-release --tag (нижче наведено вимоги).

Після випуску виконати вручну:

  1. Оновити образ Docker.

  2. Закрити етап на GitHub.

  3. Щойно образ Docker буде перевірено, додати мітку і записати його до сховища.

  4. Оновити до нової версії діаграму Helm.

  5. Включити нову версію до .github/workflows/migrations.yml, щоб її було оброблено засобами тестування перенесення.

  6. Збільшити номер версії у сховищі за допомогою команди ./scripts/set-version.

Для створення міток за допомогою скрипту ./scripts/create-release вам знадобиться:

  • GnuPG із закритим ключем, який використовується для підписування випусків

  • Доступ до запису змін до сховищ git Weblate (скрипт записує мітки)

  • Налаштована програма hub для доступу і створення випусків у сховищі Weblate

  • SSH-доступ до сервера отримання пакунків Weblate (туди буде скопійовано пакунки Website)