Katkı politikası

translation: human page_type: lcat

Sorun bildirme Kaynağı görüntüleme Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Bu sayfada Bazel'in yönetim modeli ve katkı politikası ele alınmaktadır.

Yönetim modeli

Google tarafından yönetilen Bazel projesi, Google dışından da çok sayıda katkıda bulunana sahiptir. Bazı Bazel bileşenleri (ör. bazelbuild kuruluşu altındaki belirli kurallar depoları), topluluk üyeleri tarafından yönetilir, sürdürülür ve yönetilir. Google Bazel ekibi, bazelbuild GitHub kuruluşuna topluluğa ait depoların (kurallar gibi) eklenmesi önerilerini inceler.

Katkıda bulunan rolleri

Bazel projesindeki rollerin sorumlulukları da dahil olmak üzere ana hatlarıyla açıklamaları aşağıda verilmiştir:

  • Sahipler: Google Bazel ekibi. Sahipler aşağıdakilerden sorumludur:
    • Bazel projesinin stratejisi, bakımı ve liderliği.
    • Bazel'in temel işlevlerini oluşturma ve sürdürme.
    • Bakım uzmanları atama ve yeni depoları onaylama.
  • Yöneticiler: Google Bazel ekibi ve belirlenen GitHub kullanıcıları. Bakımcılar aşağıdakilerden sorumludur:
    • Depolarının birincil işlevini oluşturma ve sürdürme.
    • Bazel kod tabanının alanlarına yapılan katkıları inceleme ve onaylama.
    • Kullanıcıları ve katkıda bulunanları zamanında ve şeffaf bir şekilde sorun yönetimi, halkla ilişkiler incelemesi ve dokümanlar ile destekleme
    • Bazel Sahipleri ile birlikte sürüm yayınlama, test etme ve ortak çalışma.
  • Katkıda bulunanlar: Bazel projesine kod veya doküman katkıda bulunan tüm kullanıcılar.
    • Bazel'in kod tabanına ve dokümantasyonuna katkıda bulunmak için iyi yazılmış PR'ler oluşturma
    • Değişiklik önermek ve sorunları bildirmek için GitHub Issues gibi standart kanalları kullanma

Geliştirici olmak

Bazel sahipleri, kural kümeleri gibi iyi tanımlanmış kod alanlarını yönetmek için Bakımcılar atayabilir. Geçmişte tutarlı ve sorumlu katkılarda bulunmuş, gelecekte de önemli katkılar yapmayı planlayan katkıda bulunanlar, uygun Bakım Ekibi Üyesi olarak değerlendirilebilir.

Katkı politikası

Bazel projesi, kuruluş dışı katkıda bulunanlardan katkı kabul eder. Google tarafından yönetilen ve topluluk tarafından yönetilen kod alanları için katkı politikalarını burada bulabilirsiniz.

  • Lisanslama. Tüm Geliştiriciler ve Katkıda Bulunanlar, Google Katkıda Bulunan Lisans Sözleşmesi'ni imzalamalıdır.
  • Katkılar'ı tıklayın. Sahipler ve koruyucular, değerli katkıları kabul etmek için ellerinden geleni yapmalıdır. Tüm katkılar:
    • İyi yazılmış ve iyi test edilmiş
    • İlgili kod alanının koruyucuları tarafından tartışılıp onaylanmış olmalıdır. Tartışmalar ve onaylar GitHub Issues ve GitHub PR'lerinde gerçekleşir. Daha büyük katkılar için tasarım incelemesi gerekir.
    • Henüz mevcut değilse Bazel'in Sürekli Entegrasyon sistemine eklenir.
    • Desteklenir ve Bazel ürün yönüne uygun olmalıdır.
  • Kod incelemesi. Tüm bazelbuild depolarındaki tüm değişikliklerin incelenmesi gerekir:
    • Tüm PR'ler bir sahip veya koruyucu tarafından onaylanmalıdır.
    • Yalnızca sahipler ve koruyucular PR'leri birleştirebilir.
  • Uyumluluk. Değişikliğin, dahili Google sistemlerinde önemli değişiklikler gerektirmesi ihtimaline karşı, sahiplerinin PR'leri reddetmesi veya PR'lerde değişiklik yapılmasını istemesi gerekebilir.
  • Belgeler. Uygun olduğu durumlarda, özellik katkıları doküman güncellemelerini içermelidir.

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