translation: human page_type: lcat
Bu sayfada Bazel'in yönetim modeli ve katkı politikası ele alınmaktadır.
Yönetim modeli
Bazel projesi, Google tarafından yönetilir ve Google dışında çok sayıda katkıda bulunan kişi vardır. Bazı Bazel bileşenleri (ör. bazelbuild kuruluşundaki belirli kurallar depoları) topluluk üyeleri tarafından yönetilir, güncellenir ve yönetilir. Google Bazel Ekibi, topluluğa ait depoların (ör. kurallar) bazelbuild GitHub kuruluşuna eklenmesiyle ilgili önerileri inceler.
Katkıda bulunan rolleri
Bazel projesindeki rollerin ve sorumluluklarının ana hatları aşağıda verilmiştir:
- Sahipler: Google Bazel Ekibi. Sahipler aşağıdaki işlemlerden sorumludur:
- Bazel projesinin stratejisi, bakımı ve yönetimi.
- Bazel'in temel işlevlerini oluşturma ve sürdürme
- Bakımcıları atama ve yeni depoları onaylama
- Bakımcılar: Google Bazel ekibi ve belirlenmiş GitHub kullanıcıları.
Bakımcılar şunlardan sorumludur:
- Depolarının temel işlevlerini oluşturma ve sürdürme
- Bazel kod tabanının alanlarına yapılan katkıları inceleyip onaylama
- Kullanıcılara ve katkıda bulunanlara zamanında ve şeffaf sorun yönetimi, PR incelemesi ve dokümanlarla destek olma
- Bazel sahipleriyle yayınlama, test etme ve iş birliği yapma
- Katkıda Bulunanlar: Bazel projesine kod veya dokümanlarla katkıda bulunan tüm kullanıcılar.
- Bazel'in kod tabanına ve dokümanlarına 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.
Bakımcı olma
Bazel sahipleri, iyi tanımlanmış kod alanlarını (ör. kural kümeleri) yönetmek üzere Bakımcılar atayabilir. Geçmişte tutarlı ve sorumlu bir şekilde katkıda bulunmuş, gelecekte de büyük katkılar yapmayı planlayan katkıda bulunanlar, nitelikli bakımcı olarak değerlendirilebilir.
Katkı politikası
Bazel projesi, harici katkıda bulunanların katkılarını kabul eder. 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ı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 bakımcılar, 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 bakımcıları tarafından tartışılıp onaylanmış olmalıdır. Tartışmalar ve onaylar GitHub Issues ve GitHub PR'lerinde yapılır. 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üyle uyumlu
- Kod incelemesi. Tüm
bazelbuild
depolarındaki tüm değişikliklerin incelenmesi gerekir:- Tüm çekme istekleri bir sahip veya bakımcı tarafından onaylanmalıdır.
- Yalnızca sahipler ve bakımcılar çekme isteklerini birleştirebilir.
- Uyumluluk. Değişikliğin Google'ın dahili sistemlerinde önemli değişiklikler gerektirmesi gibi nadir durumlarda sahiplerin PR'leri reddetmesi veya bu PR'lerde değişiklik yapılmasını istemesi gerekebilir.
- Belgeler Alakalı yerlerde, özellik katkıları doküman güncellemelerini içermelidir.
Bazel'e katkıda bulunma hakkında daha fazla bilgi için katkıda bulunma kurallarımızı inceleyin.