Belgelerde şunların listesi mevcuttur: önerilen kurallar hakkında daha fazla bilgi edinin.
Bu, kullanıcılarımıza iyi bir deneyim sunacak yüksek kaliteli kurallardan oluşan bir kurallar kümesidir. Desteklenen kurallar ile internette bulabileceğiniz yüzlerce kural arasında ayrım yaparız.
Adaylık
Bir kural grubu aşağıdaki koşulları karşılıyorsa bir kural sorumlusu grubu aday gösterebilir önerilen kurallara uymak için GitHub sorunu.
Bazel çekirdek ekibi tarafından incelendikten sonra Bazel web sitesinde önerilir.
Kural sahipleri için gereksinimler
- Kural kümesi, çok sayıda Bazel kullanıcısı için yararlı olan önemli bir özellik (ör. yaygın olarak kullanılan bir dil için destek) sağlar.
- Kural kümesi iyi korunuyor. En az iki etkin hesap sahibi olmalıdır.
- Kural kümesi, örneklerle birlikte iyi bir şekilde belgelenmiş ve kullanımı kolaydır.
- Kural grubu en iyi uygulamaları izler ve iyi performans gösterir (bkz. bakım kılavuzuna başvurun).
- Kural grubu, yeterli test kapsamına sahip.
- Kural kümesi, BuildKite sürümünü kullanabilirsiniz. Testler her zaman geçmelidir (göndermeden önce kontrol olarak kullanıldığında).
- Kural grubu, yakında kullanıma sunulacak uyumsuz değişikliklerle de test edilir. Kesintiler iki hafta içinde düzeltilmesi gerekir. Taşımayla ilgili sorunlar şuraya bildirilmelidir: Bazel ekibine yardımcı olun.
Bazel geliştiricileri için şartlar
- Önerilen kurallar, Bazel ile birlikte sık sık (başta en az bir kez )
- Bazel'de yapılan hiçbir değişiklik, önerilen bir kuralı (varsayılan işaret kümesiyle) bozamaz. Bu durumda, değişiklik düzeltilmeli veya geri alınmalıdır.
Sıralamasını düşürme
Belirli bir kural grubunun artık kalite güvencesini bir GitHub sorunu dosyalandı.
Kural sorumlularıyla iletişime geçilerek 2 hafta içinde yanıt verilmesi gerekir. Referans olarak daha sonra, Bazel çekirdek ekibi kural grubunun sıralamasını düşürmeye karar verebilir.