Выпуск новых версий 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 -j 12 -C docs update-screenshots.
Объедините все возможные незаконченные переводы wlc push; git remote update; git merge origin/weblate
Выполнить выпуск:
Произвести выпуск: ./scripts/create-release --tag (смотрите, что для этого необходимо ниже).
Что нужно сделать вручную после выпуска:
Закрыть целевую версию (milestone) на GitHub.
Как только образ докер будет проверен, добавить метку и загрузить его.
Добавить новую версию в
.github/workflows/migrations.yml
, чтобы миграция на неё покрывалась тестами.Увеличить версию в репозитории с помощью команды ./scripts/set-version.
Убедитесь, что readthedocs.org выполнил все переводы документации, используя ./scripts/rtd-projects.
Чтобы создать метки с помощью скрипта ./scripts/create-release. Вам понадобится:
Доступ на отправку изменений в git-репозиторий Weblate (он отправляет метки)