Bazel 4.0 ve sonraki sürümler iki sürüm kanalını destekler: uzun vadeli destek (LTS) sürümleri ve kullanıma sunulan sürümler. Bu sayfada Bazel'de sürüm oluşturma ile ilgili bilgiler yer almaktadır. sürüm türlerini ve bu sürümlerin Bazel kullanıcıları ve katkıda bulunanlar.
Bazel'de sürüm oluşturmayı anlama
Bazel, major.minor.patch semantik sürüm oluşturma şeması kullanır.
- Ana sürüm, kontrol edin.
- Küçük sürüm, geriye dönük uyumlu yeni özellikler içerir.
- Yama sürümü, küçük değişiklikleri ve hata düzeltmelerini içerir.
Örnek olarak 3.5.1 sürümü kullanılırsa her türün yeni bir sürümü şu sürüm numaraları:
- Büyük: 4,0
- Küçük: 3,6
- Yama: 3.5.2
Bazel'in sürüm döngüsü
Bazel sürekli olarak yeni sürümler yayınlar. Her ana sürüm bir LTS'dir kullanabilirsiniz. İki yayın sıklığından birini tercih edebilirsiniz. Sıklıkla güncelleme yapabilirsiniz. LTS sürümünü sonraki sürüme yükseltmeli veya her alt sürümle güncelleme yapma.
Resimde, hem kullanıma hazır hem de LTS sürümleri ve her biri.
Şekil 1. Periyodik ve LTS sürümleri.
Dalları serbest bırakma
Her ana sürüm, sürümde ayrı bir geliştirme dalı haline gelir. Şunları yapabilirsiniz: Güncellemek zorunda kalmadan ilgili daldaki kritik hataların düzeltmelerini Başta Bazel serbest bırakıldı. Ana sürüm dalınızdaki ek özellikler alt sürümler ve daldaki en yüksek sürüm desteklenen sürümdür.
Her Bazel sürümü, çalışan önerilen kural sürümlerinin bir listesiyle eşleştirilir ve her dal içinde geriye dönük sıkı uyumluluk vardır.
LTS sürümleri
LTS sürümü, 3 yıl boyunca desteklenen ana sürümdür (ör. 4.0) . Yaklaşık dokuz ayda bir ana sürüm yayınlanır.
Bir sürüm dalında devam eden geliştirmeler alt sürümlerle sonuçlanır.
Projenizi ana sürüme sabitlemeyi ve daha yeni bir sürüme güncellemeyi seçebilirsiniz zaman çizelgesine sadık kalmanızı sağlar. Böylece yapılacak değişiklikleri önizlemek ve uyarlayabilirsiniz.
Periyodik sürümler
Periyodik sürümler düzenli aralıklarla Bazel'in ana dalından kesilir. Bu yayın sıklığı, içeriklerinizin sürekli önizleme sürümlerini içerir. Bazel'ın yeni ana sürümünü kullanıma sunuyoruz. Bu sürümler, Google'ın dahili Blaze yayınlar.
Yeni bir kullanıma sunulan sürümün, önceki sürümlerle uyumsuzdur.
Periyodik sürümler Bazel'in test paketi üzerinde Bazel CI ve
Google'ın dahili test paketi. Uyumsuz flag'ler olabilir
yeni işlevlere geçiş yükünü hafifletmek için kullanılır, ancak varsayılan olarak kullanılan
kullanıma sunulan her sürümde değişebilir. (Ayrıca, periyodik sürümleri,
LTS sürümünün önizlemesini yapın. Örneğin 5.0.0-pre.20210604.6
,
adayı 04.06.2021'de kabul edecek ve 5.0 LTS'ye ulaşma yolunda bir ara hedefi temsil edecek.
release.)
En son periyodik sürümü şuradan indirebilirsiniz: GitHub'a gidin. Alternatif olarak, Bazelisk 1.9.0 sürümü (ya da daha yeni sürümler) ekleyebilirsiniz. kullanılan geçerli bir tanımlayıcıdır. Daha fazla daha fazla bilgi için Bazelisk dokümanları.
Sürümler güncelleniyor
- Bazel sürümünüzü güncelleme hakkında daha fazla bilgi için bkz. Bazel güncelleniyor.
- Yeni Bazel sürümlerine ilişkin güncellemelerle katkıda bulunma hakkında daha fazla bilgi edinmek için bkz. Bazel'e katkıda bulunma.