Выпуск новых версий Weblate¶
Release cycle¶
Weblate has two month release cycle for releases (x.y). These are usually followed by a bunch of bugfix releases to fix issues which slip into them (x.y.z). This includes bug fixes and addressing security issues.
Изменение мажорной версии означает, что при обновлении эту версию нельзя пропускать. В таких случаях всегда необходимо сначала обновиться до версии x.0 перед тем, как обновляться до старших выпусков x.y.
The Docker container includes additional digit in versioning to track changes in the container itself like dependencies. These updates may include security updates.
См. также
Планирование выпусков¶
Список исправленных ошибок и новых возможностей для предстоящего выпуска собирается с помощью целей выпуска (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 (он отправляет метки)