Sürüm Oluşturma

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

Bazel 4.0 ve sonraki sürümler, iki sürüm kanalı için destek sağlar: uzun süreli destek (LTS) sürümleri ve sürekli 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, ana.alt.yama anlamsal sürüm oluşturma şemasını kullanır.

  • Büyük sürümler, önceki sürümle geriye dönük uyumlu olmayan özellikler içerir.
  • 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ünü kullanırsak her türün yeni sürümünün sürüm numaraları aşağıdaki gibi olur:

  • 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 sürekli 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.

Yol Haritası

Şekil 1. Periyodik ve LTS sürümleri.

Sürüm dalları

Her büyük sürüm, yayınlandığında ayrı bir geliştirme dalı haline gelir. Ana daldaki Bazel sürümüne güncelleme yapmanıza gerek kalmadan, ilgili daldaki kritik hataların düzeltmelerini alabilirsiniz. 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ü, yayınlandıktan sonra 3 yıl boyunca desteklenen bir ana sürümdür (ör. 4.0). Ana sürümler yaklaşık dokuz ayda bir yayınlanır.

Sürüm dalında devam eden geliştirmeler, küçük sürümlere neden olur.

Projenizi önemli bir sürüme sabitleyebilir ve istediğiniz zaman daha yeni bir sürüme güncelleyebilirsiniz. Böylece yapılacak değişiklikleri önizlemek ve uyarlayabilirsiniz.

Devamlı sürümler

Devamlı sürümler, Bazel'in ana dalından düzenli olarak kesilir. Bu sürüm yayınlama ritmi, sonraki büyük Bazel sürümünün önizleme sürümlerinin Google'ın dahili Blaze sürümleriyle senkronize olarak sürekli olarak yayınlanmasını içerir.

Yeni bir kademeli sürümün, önceki sürümlerle uyumlu olmayan önemli değişiklikler içerebileceğini unutmayın.

Periyodik sürümler Bazel'ın test paketi üzerinde Bazel CI ve Google'ın dahili test paketi. Uyumsuz işaretler, yeni işleve geçiş yükünü hafifletmek için kullanılabilir ancak varsayılan davranışlar, herhangi bir kademeli sürümle değişebilir. (Sonraki LTS sürümünü önizlemek için sürekli sürümleri de kullanabilirsiniz. Ö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 kullanıma sunulan sürümü şuradan indirebilirsiniz: GitHub'a gidin. Alternatif olarak, Bazelisk v1.9.0'ı (veya sonraki bir sürümü) belirli bir sürüm adını veya en son ardışık sürümün kullanıldığı "ardışık" tanımlayıcıyı kullanacak şekilde ayarlayabilirsiniz. Daha fazla daha fazla bilgi için Bazelisk dokümanları.

Sürümleri güncelleme

  • Bazel sürümünüzü güncelleme hakkında daha fazla bilgi için bkz. Bazel güncelleniyor.
  • Yeni Bazel sürümlerine güncellemeler gönderme hakkında daha fazla bilgi için Bazel'e katkıda bulunma başlıklı makaleyi inceleyin.