Ana içeriğe geç

Yönetişim

Çekirdek Ekip 'teki bu çalışkan arılar, BeeWare arı kovanını hareket halinde tutmak için bir dizi sorumluluğa sahiptir. Bu, gelişmekte olan bir projedir, bu nedenle bu sayfa değişikliklere tabidir.

Bunlar arasında, bunlarla sınırlı olmamak üzere, sorunlara yanıt verme, gözden geçirme ve kod birleştirme, yeni katkıda bulunanlara mentorluk yapma ve BeeWare projesi bir bütün olarak.

Kod kararlarını vermeleri için güvendiğimiz insanlar vardır. kod ve kurumsal kararlar almak için güven; ve bir kişi var Tüm organizasyonun vizyonuna rehberlik eden ve topluluk bir uzlaşmaya varamazsa nihai kararı verecektir.

Takım kıdem

BeeWare projesindeki farklı kıdem seviyeleri şunlardır:

Arı veya İşçi Arı

BeeWare topluluğunun herhangi bir üyesi. GitHub'da açık bir şekilde çalıştığımız için, herkes kodda değişiklikler önerebilir ve kendi kodunu birleştirebilir. Katkıda bulunma yeteneğinizin tek sınırlaması, çalışmanızın bunu yapma hakkına sahip bir ekip üyesi tarafından birleştirilmesidir.

Arıcı

Güvenilir bir katkıcı olarak tanınan arı. Bu arılar, belirli bir süre boyunca BeeWare projesinin belirli bir bölümünde yeteneklerini kanıtlamışlardır. Bu, teknik düzeyde (JavaScript, Python, Objective-C uzmanlığı; GTK+, macOS bilgisi) veya başka bir düzeyde (topluluk yönetimi, kod incelemesi) olabilir. Arıcılar, uzmanlıklarının tanındığı proje için taahhüt bitine de sahip olabilirler.

Kıdemli Arıcılar

GitHub'da yüksek erişim hakkına sahip arıcılar ve ayrıca projeyi bir bütün olarak denetlemek için ek bir sorumluluk düzeyine sahip olanlar. Mimari kararlar alabilirler, ancak nihai olarak BDFN'ye karşı sorumludurlar.

Şimdilik İyi Niyetli Diktatör (BDFN)

Benevolent Dictator for Life (Ömür Boyu İyiliksever Diktatör) kavramına göre, projenin yönü ve kararları konusunda nihai sorumluluk BDFN'ye aittir. "Ömür Boyu" yerine "Şimdilik" ifadesinin kullanılması, Django'nun çekirdek bakımcısının sorumluluklarını bir kişinin tüm yaşamı boyunca sürdürmemesi temasına atıfta bulunmaktadır. Hayat açık kaynak dışında da var ve kod/hayat dengesi ve genel refah, akılda tutulması gereken çok önemli bir konudur.

BeeWare'in BDFN'si Russell Keith-Magee'dir.

Kurucu Arıcı

Bir tepeye çıkıp tıraş edilmesi gereken bir yak gören ilk adam. Bu rol asla değişmez ve sonsuza kadar devam eder; ancak, organizasyon içinde ek bir yetki devri söz konusu değildir. Şu anda, Kurucu Arıcı aynı zamanda BDFN'dir; ancak bu durum zamanla değişebilir.

Yönergeler (gerçek kurallar değil)

Birden fazla kişinin taahhüt hakkına sahip olduğu her projede olduğu gibi ekibin izlemesi gereken bir dizi genel kural vardır:

  • Projeyi daha geniş bir topluluğa iyi bir şekilde temsil edin
  • BeeWare projesine gelen her türlü soru ve katkıya saygı ile yaklaşın.
  • Herkesin iyi niyetli olduğunu varsay, sözlerini iyi seçmemiş olsalar bile.
  • Birisi bir şeyi "yanlış" bir şekilde yaptıysa, bunun nedeni bizim süreci doğru bir şekilde aktaramamış olmamızdır.
  • Öfke veya hayal kırıklığı ifadesinin, BeeWare aracını/kütüphanesini kullanmak istemekten kaynaklandığını varsayalım.
  • BeeWare topluluğu içindeki ve dışındaki diğer topluluk üyelerinin kendi iletişimlerinde bu idealleri yansıtmalarını teşvik edin.
  • Hiçbir arıcı kendi kodunu taahhüt etmemelidir.
  • İstisna: "Bir şey çok bozuk ve hemen düzeltilmesi gerekiyor"
  • İstisna: BDFN (bu durum gelecekte değişebilir)
  • Çekirdek ekip üyesi tarafından incelemeye sunulan tüm kodlar, başka bir ekip üyesi tarafından incelenmelidir.
  • İstisna: BDFN (bu durum gelecekte değişebilir)
  • Tüm kodlar birleştirilmeden önce Sürekli Entegrasyon testlerinden geçmelidir.
  • İstisna: bozuk olduğu bilinen ve başka nedenlerle taahhüt edilmesi gereken kod
  • İstisna: CI testleri yetersiz olan bir depodaki kod
  • İstisna: Çalışkan ve adanmış olmak, mükemmel ve pasif olmaktan daha iyidir.
  • Kabul süreçleri mümkün olduğunca otomatikleştirilmelidir.
  • Bu, testler, linting, yazım denetimi, kapsama alanı ve daha fazlasını ifade eder.

Arıcı olmak

Ekibe yeni bir Arı Yetiştiricisinin katılması tamamen kendi takdirine bağlıdır mevcut Çekirdek Ekibin bir parçasıdır. Şu anda herhangi bir katı kural bulunmamakla birlikte Buna ek olarak, genel olarak, birileri bir arı kovanı için arıcı olmaya davet edilecektir. BeeWare projesine sağlam katkılarda bulunmuşlarsa proje. Bu, belirli bir etki alanına sahip birine de genişletilebilir eksik olabilecek bilgi birikimi (örneğin, iOS/macOS) mevcut ekip. Ayrıca taahhütlere dayalı olması da gerekmez. Kimse genel olarak proje ile ilgili bir menfaat sahibi olduğunu gösterebiliyorsa Projeye bağlanmak için izin verilmesini isteyin.

Tüm yeni arıcılar, projenin temel değerleri ve kılavuzları konusunda "eğitim" alacaklardır (daha uygun bir kelime bulunamadığı için). Temel değerlerin özeti [Hakkında sayfasında] bulunabilir. Ekibe katılan herkesin bu değerleri savunması ve zaman içinde bu değerlerin geliştirilmesine yönelik tartışmalara katkıda bulunması beklenmektedir.

Yeni ya da eski herhangi bir Arı Yetiştiricisi'nin herhangi bir şey. Pek çok arı yetiştiricisi var ve daha pek çoğu da yardım, tavsiye ve mentorluk sunar.

"Taahhüt biti"?

Unix sistemlerinde, bir dosyadaki tek bir bit aşağıdakilere izin verildiğini belirtmek için kullanılır bir dosyayı çalıştırmak. Kaynak kontrol sistemlerinde, benzer bir bit kodu birleştirme yeteneğini ifade eder. Birinin "commit bit "e sahip olduğunu söylemek için bir kod tabanına yazma erişimine sahip oldukları anlamına gelir. GitHub terimleriyle bu şu anlama gelir Pull Requests'i birleştirme ve kodu doğrudan Proje.