Sürüm Politikası

. Sorun bildirin Kaynağı göster Gece · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

Bazel, Uzun Süreli Destek (LTS) Her dokuz ayda bir ana sürümün yayınlandığı ve daha küçük yaştaki sürümleri aylık olarak yayınlanır. Bu sayfada Bazel sürüm politikası ele alınmaktadır. Bunlar arasında yayın adayları, zaman çizelgeleri, duyurular ve testler yer alıyor.

Bazel sürümlerini şurada bulabilirsiniz: GitHub'a gidin.

Yayın adayları

Bazel'in yeni sürümü için yayın adayı genellikle başlar. İş, GitHub'da hata yayınlayın bir hedef yayın tarihini belirtir ve mevcut Sürüm yöneticisine atanır. Sürüm adayları tüm Bazel birim testlerini geçmeli ve istenmeyen hiçbir test içermemelidir Buildkite'ta test edilen projelerde regresyon olup olmadığını gösterir.

Yayın adayları şu tarihte duyurulacaktır: bazel-tartışma sayfasına gidin. Önümüzdeki günlerde Bazel ekibi herhangi bir sorun olup olmadığını regresyonlar olduğunu düşünelim.

Serbest bırakma

Regresyon bulunmazsa aday, bu süreden sonra resmi olarak serbest bırakılır. bir hafta. Ancak regresyonlar, yayın adayının yayınlanmasını geciktirebilir. Eğer regresyonlar bulunduğunda, Bazel ekibi bu regresyonları düzeltmek için adayı serbest bırakın. Daha fazla regresyon bulunmazsa ilk günden itibaren bir hafta sonra başlayan iki iş günü boyunca adayı serbest bırakır.

Yeni özellikler, kesilen bir yayın adayı için tamamen seçilmez. Ayrıca, hatalı olan yeni özellikler eski bir sürümden yayın adayı: Yalnızca yüksek oranda etkileme veya bozulma potansiyeli olan hatalar sürüm derlemesi, kesildikten sonra yayın adayına sabitlenir.

Yalnızca ertesi günün iş günü olduğu günlerde yayın yayınlanır.

Son sürümde kritik bir sorun tespit edilirse Bazel ekibi, sürümüne düzeltme ekini uygulayarak yama yayınlayabilirsiniz. Bu yama, yeni bir sürüm oluşturmak yerine mevcut sürümü kullanan yama sürümü adayı iki iş günü sonra serbest bırakılacaktır.

Test

Belli bir projede devam eden tüm projelerin gecelik ci.bazel.build, Bazel kullanılarak çalıştırılır önceden oluşturulan ikili programlar ve ikili programları yayınlama. Projeler zarar veren değişiklik bildirilir.

Bir yayın adayı yayınlandığında, TensorFlow, test paketi (yayın adayı ikili programlarını kullanarak) Kritik bir projeniz varsa kullanan otomatik bir test süreci oluşturmanızı öneririz. mevcut adayı takip eder ve gerilemeleri raporlar.