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

Sorun bildirin Kaynağı göster

Bazel yükleniyor

Ubuntu, Windows ve macOS'e Bazel'ı yüklemek için önerilen yöntem Bazelisk'tir. Uygun Bazel 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üncel tutmanız gerekiyorsa Bazelisk'i kullanın.

Daha ayrıntılı bilgi için resmi BENİOKU sayfasını inceleyin.

Bazel güncelleniyor

Bazel'in bir geriye dönük uyumluluk politikası (bkz. uyumlu olmayan değişiklikleri kullanıma sunma kılavuzu (yazarınız varsa). Bu sayfada, yaklaşan uyumsuz değişikliklerle projenizi test etme ve taşımanın yanı sıra uyumsuz değişim yazarlarına nasıl geri bildirim vereceğinizle ilgili en iyi uygulamalar özetlenmektedir.

Bazelisk ile Bazel sürümlerini yönetme

Bazelisk, Bazelisk'i yönetmenize yardımcı olur.

Bazelisk şunları yapabilir:

  • Bazel'i en son LTS veya periyodik sürüme otomatik olarak güncelleyin.
  • Projeyi, .bazelversion dosyasında belirtilen Bazel sürümüyle derleyin. Derlemelerinizin yeniden üretilebilirliğini sağlamak için bu dosyayı sürüm kontrolünüze dahil edin.
  • Uyumlu olmayan değişiklikler için projenizin taşınmasına yardımcı olun (yukarıya bakın)
  • Yayın adaylarını kolayca deneyin

Önerilen taşıma süreci

Herhangi bir LTS sürümünde yapılan küçük güncellemelerde, mevcut sürümle uyumluluğu bozmadan tüm projeler bir 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çiş yapmak için şu süreci izleyin:

  1. Bir sonraki sürüme nasıl geçeceğinizle ilgili öneriler almak için sürüm notlarını okuyun.
  2. Önemli uyumsuz değişikliklerle ilişkili bir --incompatible_* işareti ve buna karşılık gelen bir GitHub sorunu bulunmalıdır:
    • Taşımayla ilgili kılavuzu ilişkili GitHub sorununda bulabilirsiniz.
    • Bazı uyumsuz değişikliklerin taşınması için araçlar mevcut. Örneğin, buildifier.
    • Taşıma sorunlarını, ilgili GitHub sorunu hakkında yorum yaparak bildirin.

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