Katkı politikası

Translation: insan page_type: lcat

Bu sayfa, Bazel'in yönetim modeli ve katkı politikasını kapsar.

Yönetim modeli

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

Katkıda bulunan rolleri

Aşağıda, Bazel projesindeki sorumlulukları dahil olmak üzere rolleri özetlenmiştir:

  • Sahipler: Google Bazel ekibi. Sahipler aşağıdakilerden sorumludur:
    • Bazel projesinin stratejisi, bakımı ve liderliği.
    • Bazel'in temel işlevini oluşturma ve sürdürme.
    • Bakım görevlileri atama ve yeni depoları onaylama.
  • Korumalar: Google Bazel ekibi ve belirlenen GitHub kullanıcıları. Bakım görevlileri şunlardan sorumludur:
    • Depolarının birincil işlevini oluşturma ve sürdürme.
    • Bazel kod tabanının çeşitli bölümlerine yapılan katkıları inceleme ve onaylama.
    • Zamanında ve şeffaf sorun yönetimi, halkla ilişkiler (PR) incelemesi ve belgelerle kullanıcıları ve katkıda bulunanları destekleme.
    • Bazel Sahipleri'ni kullanıma sunma, test etme ve ortak çalışma.
  • Katkıda bulunanlar: Bazel projesine kod veya belge 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şturmak.
    • Değişiklik önermek ve sorunları bildirmek için GitHub Sorunları gibi standart kanalları kullanarak.

Bakım Sahibi olmak

Bazel Sahipleri, kural kümeleri gibi iyi tanımlanmış kod alanlarını yönetmeleri için Bakım Yöneticileri atayabilir. Geçmişte önemli katkılar yapmayı planlayan ve geçmişte düzenli olarak yaptığı işlerden sorumlu bir şekilde kayda geçmiş olan katkıda bulunanlar, nitelikli Bakım Uzmanı olarak kabul edilebilir.

Katkı politikası

Bazel projesi dışarıdan katkıda bulunanların katkılarını kabul eder. Google ve Topluluk tarafından yönetilen kod alanları için katkı politikaları aşağıda verilmiştir.

  • Lisanslama. Tüm Bakım Yapanlar ve Katkıda Bulunanlar Google'ın Katkıda Bulunan Lisans Sözleşmesi'ni imzalamalıdır.
  • Katkılar. Sahipler ve İşletme sahipleri, değerli katkıları kabul etmek için her türlü çabayı göstermelidir. Tüm katkılar aşağıdaki özelliklere sahip olmalıdır:
    • İyi yazılmış ve iyi test edilmiş
    • İlgili kod alanının sahipleri tarafından tartışılmış ve onaylanmış olmalıdır. GitHub Sorunları ve GitHub PR'lerinde tartışmalar ve onaylar gerçekleşir. Daha büyük katkılar için tasarım incelemesi gerekir.
    • Mevcut değilse, Bazel'in Sürekli Entegrasyon sistemine eklenir.
    • Desteklenebilir ve Bazel ürün yönü ile uyumlu
  • Kod incelemesi. bazelbuild kod deposundaki tüm değişikliklerin incelenmesi gerekir:
    • Tüm PR'ler bir Sahip veya Bakım Sahibi tarafından onaylanmalıdır.
    • PR'leri yalnızca Sahipler ve Bakıcılar birleştirebilir.
  • Uyumluluk. Çok düşük bir ihtimal de olsa, değişikliğin dahili Google sistemlerinde önemli değişiklikler yapılması gerektiğinde, sahiplerin PR'lerde yapılan değişiklikleri reddetmesi veya talep etmesi gerekebilir.
  • Dokümanlar. Uygun durumlarda özellik katkılarında belge güncellemeleri de bulunmalıdır.

Bazel'a katkıda bulunma hakkında daha fazla bilgi için katkıda bulunma yönergelerimizi inceleyin.