Katkı politikası

çeviri: insan page_type: lcat

Sorun bildirin Kaynağı göster

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

Yönetim modeli

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

Katkıda bulunan rolleri

Aşağıda, Bazel projesindeki rollerin ve sorumluluklarının ana hatlarını bulabilirsiniz:

  • Sahipler: Google Bazel ekibi. Sahipler şunlardan sorumludur:
    • Bazel projesinin stratejisi, sürdürülmesi ve liderliği.
    • Bazel'ın temel işlevini oluşturma ve sürdürme.
    • Bakım sorumlularının atanması ve yeni depoların onaylanması.
  • Sürdürücüler: Google Bazel ekibi ve belirlenen GitHub kullanıcıları. Bakımcılar şunlardan sorumludur:
    • Depolarının birincil işlevini oluşturma ve sürdürme.
    • Bazel kod tabanının alanlarına yönelik katkıları inceleyip onaylama.
    • Sorunları zamanında ve şeffaf bir şekilde yönetme, halkla ilişkiler incelemesi ve belgelerle kullanıcıları ve katkıda bulunanları destekleme.
    • Yayınlama, test etme ve Bazel Sahipleriyle işbirliği yapma.
  • Katkıda bulunanlar: Bazel projesine kod veya dokümanla katkıda bulunan tüm kullanıcılar.
    • Bazel'in kod tabanı ve belgelerine katkıda bulunmak için iyi yazılmış PR'ler oluşturma.
    • Değişiklikler önermek ve sorunları bildirmek için GitHub Sorunları gibi standart kanalları kullanma.

Ürün Sahibi Olma

Bazel Sahipleri, kural kümeleri gibi iyi tanımlanmış kod alanlarına liderlik etmeleri için Bakıcılar atayabilir. İstikrarlı, sorumlu geçmişteki katkıları olan ve gelecekte önemli katkılar planlayan katkıda bulunanlar, Nitelikli Bakımcı olarak değerlendirilebilir.

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ını burada bulabilirsiniz.

  • Lisanslama. Tüm Yöneticiler ve Katkıda Bulunanlar Google'ın Katkıda Bulunan Lisans Sözleşmesi'ni imzalamalıdır.
  • Katkılar. İşletme Sahipleri ve İşletme Sahipleri değerli katkıları kabul etmek için elinden gelen çabayı göstermelidir. Tüm katkılar:
    • İyi yazılmış ve test edilmiş
    • İlgili kod alanının sağlayıcıları tarafından tartışılır ve onaylanır. Tartışmalar ve onaylar, GitHub sorunları ile 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.
    • Desteklenebilir ve Bazel ürün yönü ile uyumlu
  • Kod incelemesi. Tüm bazelbuild depolarındaki tüm değişikliklerin incelenmesi gerekir:
    • Tüm halkla ilişkiler, bir sahip veya bakım sorumlusu tarafından onaylanmalıdır.
    • Yalnızca Sahipler ve Sağlayıcılar PR'leri birleştirebilir.
  • Uyumluluk. Değişikliklerin dahili Google sistemlerinde önemli değişiklikler gerektirmesi ihtimaline karşı, sahiplerin PR'leri reddetmesi veya değişiklikleri talep etmesi gerekebilir.
  • Dokümanlar. Özellik katkıları, gerektiğinde belge güncellemeleri içermelidir.

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