Weblate yayınları

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.

Ana sürümün değişmesi, yükseltme işleminin bu sürümü atlayamayacağını gösterir. Daha yüksek x.y sürümlerine yükseltmeden önce her zaman x.0 sürümüne yükseltilmesi gerekir.

The Docker container includes additional digit in versioning to track changes in the container itself like dependencies. These updates may include security updates.

Yayın planlaması

Yakında yayınlancak sürümlerin özellikleri GitHub kilometre taşları kullanılarak derlenir. Yol haritamızı <https://github.com/WeblateOrg/weblate/milestones> adresinde görebilirsiniz.

Yayınlama süreci

Yayınlanma öncesi denetlenmesi gerekenler:

  1. Yeni çevrilen dilleri ./scripts/list-translated-languages ile denetleyin.

  2. Son sürümü ./scripts/prepare-release ile ayarlayın.

  3. Ekran görüntülerinin güncel olduğundan emin olun make -j 12 -C docs update-screenshots.

  4. Bekliyor olabilecek çevirileri birleştirin wlc push; git remote update; git merge origin/weblate

Yayını gerçekleştirin:

  1. Yayını oluşturun ./scripts/create-release --tag (gereksinimler için aşağı bakın).

Yayın sonrası el ile yapılacak adımlar:

  1. GitHub kilometre taşını kapatın.

  2. Docker kalıbı sınandıktan sonra bir etiket ekleyip itin.

  3. Birleştirme sınamasında işlenmesi için .github/workflows/migrations.yml içine yeni sürümü ekleyin.

  4. Depodaki sürümü ./scripts/set-version ile artırın.

  5. Tüm readthedocs.org çevirilerinin ./scripts/rtd-projects ile oluşturulup oluşturulmadığını denetleyin.

./scripts/create-release betiği ile etiketler oluşturmak için aşağıdakilere gerek duyacaksınız:

  • Weblate Git depolarına itme erişimi (etiketleri iter)