Bazelisk kullanarak Bazel'i yükleme / güncelleme

Sorun bildirme Kaynağı görüntüleme Nightly · 8.0 . 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Bazel'i yükleme

Bazel'i Ubuntu, Windows ve macOS'te yüklemenin önerilen yolu Bazelisk'tir. Bazel'in uygun sürümünü otomatik olarak indirip yükler. Mevcut çalışma dizinine bağlı olarak Bazel'in farklı sürümleri arasında geçiş yapmanız veya Bazel'i her zaman en son sürüme güncellemeniz gerekiyorsa Bazelisk'i kullanın.

Daha fazla bilgi için resmi README dosyasını inceleyin.

Bazel'i güncelleme

Bazel'in geriye dönük uyumluluk politikası vardır (bir makalenin yazarıysanız uyumlu olmayan değişiklikleri kullanıma sunma kılavuzuna bakın). Bu sayfada, projenizi yaklaşan uyumsuz değişikliklerle test etme ve taşıma ve uyumsuz değişiklik yazarlarına geri bildirim sağlamayla ilgili en iyi uygulamalar özetlenmiştir.

Bazel sürümlerini Bazelisk ile yönetme

Bazelisk, Bazel sürümlerini yönetmenize yardımcı olur.

Bazelisk şunları yapabilir:

  • Bazel'i en son LTS veya sürekli sürüme otomatik olarak güncelleme.
  • Projeyi, .bazelversion dosyasında belirtilen Bazel sürümüyle derleyin. Derlemelerinizin yeniden üretilebilir olduğundan emin olmak için bu dosyayı sürüm kontrolünüze kaydedin.
  • Uyumlu olmayan değişiklikler için projenizi taşımaya yardımcı olun (yukarıya bakın)
  • Sürüm adaylarını kolayca deneme

Önerilen taşıma süreci

Herhangi bir LTS sürümündeki küçük güncellemeler sayesinde, projeler mevcut sürümle uyumluluğu bozmadan sonraki sürüme hazırlanabilir. Ancak, ana LTS sürümleri arasında geriye dönük uyumsuz değişiklikler olabilir.

Bir ana sürümden diğerine geçmek için aşağıdaki işlemi uygulayın:

  1. Sonraki sürüme nasıl geçeceğiniz konusunda tavsiye almak için sürüm notlarını okuyun.
  2. Uyumsuz olan önemli değişikliklerin ilişkili bir --incompatible_* işareti ve ilgili bir GitHub sorunu olmalıdır:
    • Taşımayla ilgili yardıma ilişkili GitHub sorunundan ulaşabilirsiniz.
    • Uyumlu olmayan değişikliklerin taşınması için araçlar kullanılabilir. Örneğin, buildifier.
    • İlgili GitHub sorununa yorum yaparak taşıma sorunlarını bildirin.

Taşıma işleminden sonra, bir sonraki büyük sürüme kadar geriye dönük uyumluluk konusunda endişelenmeden projelerinizi oluşturmaya devam edebilirsiniz.