Katkı politikası

çeviri: insan page_type: lcat

Bu sayfada Bazel'ın yönetim modeli ve katkı politikası yer alıyor.

Yönetim modeli

Bazel projesi Google tarafından yönetilip yönetilmektedir ve Google dışındaki geniş bir katkıda bulunanlar topluluğuna sahiptir. Bazı Bazel bileşenleri (bazelbuild kuruluşu altındaki belirli kural depoları gibi), topluluğun üyeleri tarafından yönetilir, korunur ve yönetilir. Google Bazel ekibi, bazelbuild GitHub kuruluşuna topluluğa ait depoları (ör. kurallar) ekleme önerilerini inceler.

Katkıda bulunan rolleri

Bazel projesindeki rollerin ana hatlarını ve sorumluluklarını aşağıda görebilirsiniz:

  • Sahipler: Google Bazel ekibi. Sahipler şunlardan sorumludur:
    • Bazel projesinin stratejisi, bakımı ve liderliği.
    • Bazel'in temel işlevlerini derleme ve sürdürme.
    • Bakım görevlileri atama ve yeni depoları onaylama.
  • Bakıcılar: Google Bazel ekibi ve tanımlanmış GitHub kullanıcıları. Bakıcılar şunlardan sorumludur:
    • Kod depolarının birincil işlevini oluşturup sürdürme.
    • Bazel kod tabanının alanlarını inceleme ve onaylama.
    • Zamanında ve şeffaf sorun yönetimi, PR incelemesi ve dokümanlarla kullanıcıları ve katkıda bulunanları destekleme.
    • Bazel sahipleri ile ortak çalışma, test etme ve ortak çalışma.
  • Katkıda bulunanlar: Bazel projesine kod veya doküman katkısında 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 sorunları bildirmek için GitHub Sorunları gibi standart kanalları kullanma.

Veli Olma

Bazel Sahipleri, Sağlık Hizmetleri'ni kural grupları gibi iyi tanımlanmış kod alanlarını yönetmeleri için atayabilir. Geçmişte büyük katkılar planlayan tutarlı ve sorumlu bir katkı geçmişi olan katkıda bulunanlar, Temizlik Görevlisi olarak değerlendirilebilir.

Katkı politikası

Bazel projesi, dışarıdan katkıda bulunanların katkılarını kabul etmektedir. Google ve Topluluk tarafından yönetilen kod alanları için katkı politikalarını burada bulabilirsiniz.

  • Lisanslama. Tüm Katılımcılar ve Katkıda Bulunanlar, Google'ın Katkıda Bulunan Lisans Sözleşmesi'ni imzalamalıdır.
  • Katkılar'ı tıklayın. Sahipler ve Veliler değerli katkıları kabul etmek için ellerinden geleni yapmalıdır. Tüm katkılar:
    • İyi yazılmış ve iyi test edilmiş
    • Alakalı kodun ilgili bahisçileri tarafından tartışılır ve onaylanır. Tartışmalar ve onaylar GitHub Sorunları'nda ve GitHub PR'larda gerçekleşir. Daha büyük katkılar için tasarım incelemesi yapılması gerekir.
    • Henüz mevcut değilse Bazel&s39'ın Sürekli Entegrasyon sistemine eklenir.
    • Desteklenebilir ve Bazel ürün yönüyle uyumlu
  • Kod incelemesi. bazelbuild veri havuzunun tamamında yapılan tüm değişikliklerin incelenmesi gerekir:
    • Tüm Halkla İlişkiler, Sahip veya Bakım Sahibi tarafından onaylanmalıdır.
    • Halkla İlişkiler'i yalnızca Sahipler ve Bakımcılar birleştirebilir.
  • Uyumluluk. İşletme sahiplerinin Google sistemlerinde önemli değişiklikler yapmasının gerekmediği durumlarda, sahiplerin PR'leri reddetmesi veya PR'lerde değişiklik yapması talep etmesi gerekebilir.
  • Belgeler. Uygun olduğunda özellik katkıları, doküman güncellemelerini içermelidir.

Bazel'a katkıda bulunmayla ilgili daha fazla bilgi için katkı kurallarımızı inceleyin.