Katkı politikası

Çeviri: insan sayfa_türü: lcat

Sorun bildirin Kaynağı göster

Bu sayfa Bazel'ın yönetim modelini ve katkı politikasını kapsar.

Yönetim modeli

Bazel projesi Google tarafından yönetilip yönetilmektedir ve Google dışında katkıda bulunan kullanıcılardan oluşan büyük 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 ait topluluk kuralları (ör. kurallar) ekleme önerilerini inceliyor.

Katkıda bulunan rolleri

Bazel projesindeki rollerin ana hatları ve sorumlulukları:

  • Sahipler: Google Bazel ekibi. Sahipler şunlardan sorumludur:
    • Bazel projesinin stratejisi, bakımı ve liderliği.
    • Bazel'ın temel işlevini geliştirme ve sürdürme.
    • Bakım Görevlileri Atama ve yeni depoları onaylama.
  • Bakıcılar: Google Bazel ekibi ve belirlenmiş GitHub kullanıcıları. Tesisatçılar şunlardan sorumludur:
    • Kod depolarının birincil işlevini oluşturup sürdürme.
    • Bazel kod tabanındaki alanları inceleme ve onaylama.
    • Zamanında ve şeffaf sorun yönetimi, halkla ilişkiler incelemesi ve belgelerle kullanıcıları ve katkıda bulunanları destekleme.
    • Bazel sahipleriyle serbest çalışma, test ve ortak çalışmalar yapma
  • Katkıda bulunanlar: Bazel projesine kod veya belge paylaşımında bulunan tüm kullanıcılar.
    • Bazel'ın 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 Sorunları gibi standart kanalları kullanma.

Veli Olma

Bazel sahipleri, bakım personelini kural grupları gibi iyi tanımlanmış kod alanlarına yönlendirebilir. Sürekli olarak gelecekte büyük katkılar planlayan düzenli ve sorumlu bir katkı kaydı olan katkıda bulunanlar, Katkı sahibi olmaya hak kazanabilirler.

Katkı politikası

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

  • Lisanslama. Tüm bakıcılar ve katkıda bulunanlar, Google'ın Katkıda Bulunan Lisansı Sözleşmesi'ni imzalamalıdır.
  • Katkılar'a gidin. Sahipler ve Bakıcılar değerli katkılarını kabul etmek için her türlü çabayı göstermelidir. Tüm katkılar:
    • İyi yazılmış ve iyi test edilmiş
    • Konuyla alakalı olarak ilgili alanın Geliştiriciler tarafından tartışılır ve onaylanır. Tartışmalar ve onaylar GitHub Sorunları'nda ve GitHub Halkla İlişkiler'de gerçekleşir. Daha büyük katkılar için tasarım incelemesi gerekir.
    • Mevcut değilse Bazel'ın Sürekli Entegrasyon sistemine eklenir.
    • Desteklenebilir ve Bazel ürün yönüyle uyumlu
  • Kod incelemesi. bazelbuild depodaki tüm değişikliklerin incelenmesi gerekiyor:
    • Tüm halkla ilişkiler halkı, bir sahip veya bakım görevlisi tarafından onaylanmalıdır.
    • Halkla İlişkiler'i yalnızca Sahipler ve Bakım Uzmanları birleştirebilir.
  • Uyumluluk. Çok düşük bir ihtimalle de dahili Google sistemlerinde önemli değişiklikler yapılmasının gerekmesi durumunda işletme sahiplerinin, halkla ilişkiler girişimlerini reddetmesi veya değişiklik isteğinde bulunması gerekebilir.
  • Belgeler. Uygun olan durumlarda özellik katkıları, doküman güncellemelerini içermelidir.

Bazel'a katkıda bulunmayla ilgili daha fazla bilgi için katkı yönergelerimize bakın.