Выпуск новых версий 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.
The change in the major version indicates that the upgrade process can not skip this version - you always have to upgrade to x.0 before upgrading to higher x.y releases.
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>.
Процесс выпуска¶
Что нужно проверить перед выпуском:
Check newly translated languages by ./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 (смотрите, что для этого необходимо ниже).
Что нужно сделать вручную после выпуска:
Закрыть целевую версию (milestone) на GitHub.
Как только образ докер будет проверен, добавить метку и загрузить его.
Добавить новую версию в
.github/workflows/migrations.yml, чтобы миграция на неё покрывалась тестами.Increase version in the repository by ./scripts/set-version.py.
Убедитесь, что readthedocs.org выполнил все переводы документации, используя ./scripts/rtd-projects.py.
Чтобы создать метки с помощью скрипта ./scripts/create-release. Вам понадобится:
Доступ на отправку изменений в git-репозиторий Weblate (он отправляет метки)