Weblate 릴리스

릴리스 주기

Weblate’s release and support lifecycle is documented in 릴리스 주기.

릴리스 계획

예정된 릴리스의 기능은 GitHub 마일스톤을 사용하여 수집됩니다. 로드맵은 <https://github.com/WeblateOrg/weblate/milestones>에서 확인할 수 있습니다.

릴리스 프로세스

릴리스 전 확인 사항:

  1. ./scripts/list-translated-languages.py 로 새로 번역된 언어 확인.

  2. ./scripts/prepare-release 로 최종 버전 설정.

  3. 스크린샷이 최신인지 확인 make -j 12 -C docs update-screenshots.

  4. 보류 중인 번역 병합 wlc push; git remote update; git merge origin/weblate

배포 패키지를 로컬에서 빌드할 때는 깨끗한 체크아웃에서 시작하거나 build/, dist/, weblate.egg-info/, 생성된 weblate/locale/**/*.mo 파일 같은 무시된 패키징 아티팩트를 제거하세요.

릴리스 수행:

  1. 릴리스 생성 ./scripts/create-release --tag (요구 사항은 아래 참조).

릴리스 후 수동 단계:

  1. GitHub 마일스톤 닫기.

  2. Docker 이미지가 테스트되면 태그를 추가하고 푸시합니다.

  3. 마이그레이션 테스트에 포함되도록 .github/workflows/migrations.yml 에 새 버전을 포함합니다.

  4. ./scripts/set-version.py 로 저장소의 버전을 높입니다.

  5. ./scripts/rtd-projects.py 를 사용하여 readthedocs.org가 문서의 모든 번역을 빌드했는지 확인합니다.

./scripts/create-release 스크립트를 사용하여 태그를 만들려면 다음이 필요함:

  • Weblate git 저장소에 대한 푸시 접근 권한 (태그를 푸시함)