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

Sorun bildir Kaynağı göster

Bazel'ı yükleme

Bazel'i Ubuntu, Windows ve macOS'e yüklemek için önerilen yöntem Bazelisk'tir. Bu uygulama, 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'ın her zaman en son sürüme güncellenmesi gerekiyorsa Bazelisk'i kullanın.

Ayrıntılı bilgi için resmi README sayfasını inceleyin.

Bazel güncelleniyor

Bazel'in bir geriye dönük uyumluluk politikası vardır (bunların yazarı sizseniz uyumlu olmayan değişiklikleri kullanıma sunma rehberi'ne bakın). Bu sayfada, projenizi uyumlu olmayan değişikliklerle test etme ve taşımanın yanı sıra uyumsuz değişiklik yazarlarına nasıl geri bildirim sağlayabileceğinizle ilgili en iyi uygulamalar özetlenmektedir.

Bazel sürümlerini Bazelisk ile yönetme

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

Bazelisk şunları yapabilir:

  • Bazel'ı en son LTS sürümüne veya aşamalı sürüme otomatik olarak güncelleyin.
  • Projeyi, .bazelversion dosyasında belirtilen bir Bazel sürümüyle oluşturun. Derlemelerinizin yeniden oluşturulabildiğinden emin olmak için bu dosyayı sürüm kontrolünüzde kontrol edin.
  • Projenizde uyumsuz değişiklikler yapılması için yardım alın (yukarıya bakın)
  • Yayınlanan adayları kolayca deneyin

Önerilen taşıma süreci

Herhangi bir LTS sürümünde yapılan küçük güncellemelerde, her proje mevcut sürümle uyumluluğu bozmadan bir sonraki sürüme hazırlanabilir. Ancak ana LTS sürümleri arasında geriye dönük olarak uyumsuz değişiklikler olabilir.

Bir ana sürümden diğerine geçiş yapmak için şu süreci uygulayın:

  1. Bir sonraki sürüme nasıl geçeceğiniz konusunda tavsiye almak için sürüm notlarını okuyun.
  2. Önemli uyumsuz değişikliklerin ilişkili bir --incompatible_* işareti ve buna karşılık gelen bir GitHub sorunu olmalıdır:
    • Taşıma rehberini, ilgili GitHub sorununda bulabilirsiniz.
    • Bazı uyumsuz değişiklik taşıma işlemleri için araçlar kullanılabilir. Örneğin, derleyici.
    • İlgili GitHub sorunu hakkında yorum yaparak taşıma sorunlarını bildirin.

Taşıma işleminden sonra, bir sonraki ana sürüme kadar geriye dönük uyumluluk endişesi yaşamadan projelerinizi derlemeye devam edebilirsiniz.