Weblate yayınları

Yayınlama döngüsü

Weblate (x.y) sürümleri iki aylık aralıklarla yayınlanır. Bunları genellikle gözden kaçan hataları ve güvenlik sorunlarını düzeltmek için bir dizi (x.y.z) sürümü izler.

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.

Docker kapsayıcısı, bağımlılıklar gibi kapsayıcının kendisindeki değişiklikleri izlemek için sürüm oluşturmakta ek basamaklar içerir. Bu güncellemeler güvenlik güncellemelerini içerebilir.

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.py 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.py ile artırın.

  5. Tüm readthedocs.org çevirilerinin ./scripts/rtd-projects.py 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)