- Bazel 8.0, yeni özellikler ve önceki sürümlerle uyumsuz değişiklikler içeren önemli bir LTS sürümü
- Başlıca değişiklikler
- Starlarkification: kuralların ayrıştırılması. Daha önce varsayılan olarak Bazel’e dahil olan çeşitli kurallar ayrı depolara taşındı
- Android, C++, Java, Protobuf, Python, Shell ve diğerleri buna dahil
WORKSPACE devre dışı bırakıldı
- Bzlmod, harici bağımlılıkları yönetmenin yeni yolu ve Bazel 7.0’dan beri varsayılan olarak etkin
- Bazel artık varsayılan olarak
WORKSPACE ve WORKSPACE.bzlmod dosyalarını okumuyor
- Eski davranış
--enable_workspace bayrağıyla geri getirilebilir
- Bazel 9’da
WORKSPACE tamamen kaldırılacak
- Sembolik makrolar (Symbolic Macros): derleme makrolarını yazmak için yeni bir yöntemi destekliyor
- Geçiş kılavuzu
- Harici bağımlılıkları Bzlmod’a geçirmek için araç ve kılavuzları inceleyin
WORKSPACE devre dışı bırakılmasına ve Bazel 9 hazırlıklarına uyum sağlamak gerekiyor
1 yorum
Bazel: Ne zaman kullanılmalı? (2023)