Katkı politikası

Bu sayfa, Bazel'in yönetim modelini ve katkı politikasını kapsamaktadır.

Yönetim modeli

Bazel projesi Google tarafından yönetilip yönetilmektedir ve Google dışından geniş bir topluluğa sahiptir. Bazı Bazel bileşenleri (bazelbuild kuruluşu altındaki belirli kural depoları gibi) topluluk üyeleri tarafından yönetilir, sürdürülür ve yönetilir. Google Bazel ekibi, bazelbuild GitHub kuruluşunda topluluğa ait depo (ör. kurallar) ekleme önerilerini inceler.

Katkıda bulunan rolleri

Bazel projesindeki rollerin sorumluluklarını da içeren ana hatları burada görebilirsiniz:

  • Sahipler: Google Bazel ekibi. Sahipler şunlardan sorumludur:
    • Bazel projesinin stratejisi, bakımı ve liderliği.
    • Bazel'in temel işlevselliğini oluşturma ve sürdürme.
    • Görevlilerin Ataması ve yeni depoların onaylanması.
  • Keepers: Google Bazel ekibi ve belirtilen GitHub kullanıcıları. Bakım görevlileri aşağıdaki sorumluluklardan sorumludur:
    • Depolarının birincil işlevlerini oluşturma ve sürdürme.
    • Bazel kod tabanındaki alanlara yapılan katkıları inceleme ve onaylama.
    • Sorunsuz bir şekilde zamanında yönetimi, halkla ilişkiler incelemesi ve dokümanlarla kullanıcıları ve katkıda bulunanları destekleme.
    • Bazel Sahipleriyle birlikte kiralama, test etme ve ortak çalışma.
  • Katkıda bulunanlar: Bazel projesine kod veya dokümanla katkıda bulunan tüm kullanıcılar.
    • Bazel'in kod tabanına ve belgelerine katkıda bulunmak için iyi yazılmış PR'ler oluşturma.
    • Değişiklik önermek ve sorun bildirmek için GitHub Sorunları gibi standart kanalları kullanma.

Bakım Görevlisi Olma

Bazel Sahipleri, kural setleri gibi iyi tanımlanmış kod alanlarına liderlik etmeleri için Görevlendiriciler atayabilir. Geçmişte önemli katkılar planlayan, tutarlı ve sorumlu bir şekilde geçmişte katkıda bulunan kişilerin kaydı, nitelikli Hizmetçi olabilir.

Katkı politikası

Bazel projesi, katkıda bulunan harici kullanıcıların katkılarını kabul etmektedir. Google tarafından yönetilen ve Topluluk tarafından yönetilen kod alanlarıyla ilgili katkı politikalarını aşağıda bulabilirsiniz.

  • Lisanslama. Tüm Bakıcılar ve Katkıda Bulunanlar Google'ın Katkıda Bulunan Lisans Sözleşmesi'ni imzalamalıdır.
  • Katkılar. Sahipler ve Görevliler, katkılarını kabul etmeye değer her türlü çabayı göstermelidir. Tüm katkılar:
    • İyi yazılmış ve iyi test edilmiş
    • İlgili kod alanının Görevlileri tarafından tartışılır ve onaylanır. GitHub sorunlarında ve GitHub halkla ilişkilerde tartışmalar ve onaylar gerçekleştirilir. Daha büyük katkılar, tasarım incelemesi gerektirir.
    • Henüz mevcut değilse Bazel'in Sürekli Entegrasyon sistemine eklendi.
    • Desteklenebilir ve Bazel ürün yönüyle uyumludur
  • Kod incelemesi. Tüm bazelbuild depolarındaki tüm değişiklikler için inceleme gerekir:
    • Tüm halkla ilişkiler, sahip veya bakıcı tarafından onaylanmalıdır.
    • Yalnızca Sahipler ve Bakıcılar halkla ilişkilerü birleştirebilir.
  • Uyumluluk. Değişikliğin dahili Google sistemlerinde önemli değişiklikler yapılmasını gerektirmesi gibi sahiplerin halkla ilişkiler departmanını reddetmesi veya değişiklik isteğinde bulunması gerekebilir.
  • Dokümanlar. Uygun durumlarda, özellik katkılarında doküman güncellemeleri bulunmalıdır.

Bazel'e katkıda bulunmayla ilgili daha fazla bilgi için katkı yönergelerimizi inceleyin.