Bazel Özel İlgi Alanı Grupları

Bazel, belirli alanlarda ortak çalışmaya odaklanmak ve Bazel sahipleri, bakımcılar ve katkıda bulunanlar arasındaki iletişimi ve koordinasyonu desteklemek için Özel İlgi Grupları (SIG'ler) oluşturmaktadır. Bu politika bazelbuild için geçerlidir.

SIG'ler işlerini kamusal alanda yapar. SIG için ideal kapsam, katılımın çoğunun topluluktan olduğu, iyi tanımlanmış bir alanı kapsar. SIG'ler, bazelbuild içindeki topluluk tarafından sürdürülen depolara (dil kuralları gibi) veya Bazel deposundaki kod alanlarına (Uzaktan Yürütme gibi) odaklanabilir.

Tüm SIG'ler aynı düzeyde enerji, kapsam genişliği veya yönetim modellerine sahip olmasa da bir çıkar grubu oluşturulduğunda etkileşimde bulunmaya ve katkıda bulunmaya istekli topluluk üyelerinin bulunduğuna dair yeterli kanıt olmalıdır. Katılmadan önce grubun çalışmalarını gözden geçirin ve ardından SIG lideriyle iletişime geçin. Üyelik politikaları SIG'ye göre değişiklik gösterir.

Bazel SIG'lerin tam listesini inceleyin.

Hedef olmayanlar: SIG ne değildir?

SIG'ler, ortak çalışmalarda iş birliğini kolaylaştırmak amacıyla tasarlanmıştır. Bu nedenle, SIG:

  • Destek forumu değil: Posta listesi ile SIG aynı şey değildir
  • Hemen gerekli değildir: Proje hayatının başlarında
  • Ücretsiz işçilik değil: İşi büyütmek ve ortak çalışmayla koordine etmek için enerji gerekir

Bazel Sahipleri, SIG oluşturma konusunda katı bir yaklaşım izler. GitHub'da proje başlatmanın kolaylığı sayesinde, SIG'ye ihtiyaç duymadan iş birliği yapılabileceği birçok yol mevcuttur.

SIG yaşam döngüsü

Bu bölümde, SIG'nin nasıl oluşturulacağı açıklanmaktadır.

Araştırma ve danışmanlık

Yeni bir SIG grubu önermek için öncelikle aşağıda belirtildiği gibi onay için kanıt toplayın. Göz önünde bulundurulması gereken bazı olası alanlar:

  • Grubun çözeceği iyi tanımlanmış bir problem veya problem kümesi
  • Fayda olacak topluluk üyeleriyle istişare yaparak hem faydayı hem de ne yapmaya ne kadar istekli olduklarını değerlendirerek
  • Mevcut projelerde, katkıda bulunanların konuyu önemsediği, sorunlar ve PR'lerden elde edilen kanıtlar
  • Grubun ulaşabileceği potansiyel hedefler
  • Grubu çalıştırmayla ilgili kaynak gereksinimleri

SIG'ye duyulan ihtiyaç açıkça görülebilse de, araştırma ve danışmanlık grubun başarısı için önemini koruyor.

Yeni grubu oluştur

Yeni grup, başlatma işlemi için aşağıdaki süreci izlemelidir. Özellikle, aşağıdakileri göstermelidir:

  • Bazel'in net bir amacı ve faydası (bir alt proje veya uygulama alanı çevresinde)
  • Grup lideri olarak hareket etmeye istekli iki veya daha fazla katkıda bulunan, diğer katkıda bulunanların varlığı ve gruba talebin kanıtı
  • Her grubun herkese açık en az bir posta listesi kullanması gerekir. Bir SIG herkese açık listelerden birini (ör. bazel-talk) yeniden kullanabilir, @bazel.build için bir liste isteyebilir veya kendi listesini oluşturabilir
  • SIG'nin başlangıçta ihtiyaç duyduğu kaynaklar (genellikle posta listesi ve düzenli görüntülü görüşme).
  • SIG'ler, dokümanları ve dosyaları bazelbuild/community'teki dizinlerinden veya bazelbuild GitHub kuruluşundaki kendi depolarından sunabilir. Çalışmalarını bazelbuild GitHub kuruluşunun dışında düzenlemeyi tercih eden SIG'ler harici kaynaklara bağlantı verebilir.
  • Bazel Sahipleri, SIG başvurularını onaylar veya reddeder ve gerektiğinde diğer paydaşlara danışır.

Sürecin resmi bölümlerine girmeden önce product@bazel.build adresinden Bazel ürün ekibine danışmalısınız. Çoğu SIG, onaydan önce konuşma ve yineleme gerektirir.

Yeni grup için resmi talep, başlatma belgesini bazelbuild/community adresine PR olarak gönderme ve talebin aşağıdaki şablona uygun olarak halkla ilişkiler kısmına yorumlara eklenmesiyle yapılır. Onay verildikten sonra, grubun PR'si birleştirilir ve gerekli kaynaklar oluşturulur.

Yeni SIG için Şablon İsteği

Yeni bir SIG istemek için topluluk deposundaki şablonu kullanın: SIG-request-template.md.

Tekne Kiralama

Grup kurmak için başlatma belgesi kullanmanız ve Bazel davranış kurallarına uymanız gerekir. Grubun arşivleri herkese açık olacak. Üyelik onay olmadan herkese açık veya grup yöneticisinin onayı beklenirken istek üzerine kullanılabilir olabilir.

Başlatma belgesi için bir yönetici atanmalıdır. Yöneticinin yanı sıra grubun lideri olarak en az bir kişiyi (bu kişi aynı kişi olabilir) içermelidir. Bu kişi, Bazel ürün ekibiyle koordinasyon için irtibat kişisi olarak görev yapar.

Grubu oluşturanlar, başlatma belgelerini grup posta listesinde yayınlamalıdır. Bazel GitHub kuruluşunun bünyesindeki topluluk deposu, bu tür belgeleri ve politikaları arşivler. Gruplar, uygulama ve geleneklerini geliştirdikçe başlatma belgelerini topluluk deposunun ilgili bölümünde güncellemelidir.

Ortak çalışma ve kapsayıcılık

Grup, zorunlu olmasa da toplantı yapmak için planlanmış konferans görüşmeleri veya sohbet kanalları aracılığıyla iş birliği yapmayı tercih etmelidir. Bu tür toplantıların reklamı posta listesinde ilan edilmeli ve daha sonra posta listesinde notlar yayınlanmalıdır. Düzenli toplantılar SIG'de hesap verebilirliği ve ilerlemeyi sağlar.

Bazel ürün ekibi üyeleri proaktif olarak grubu izleyip uygun şekilde tartışmaya ve harekete geçmeye teşvik edebilir.

SIG başlat

Gerekli etkinlikler:

İsteğe bağlı etkinlikler:

  • Bazel blogu için blog yayını oluşturma

SIG'lerin durumu ve feshi

Bazel sahipleri, SIG'lerin sağlığını korumak için elinden geleni yapar. Bazel sahipleri, zaman zaman SIG'nin liderinden SIG'in çalışmaları hakkında rapor hazırlayarak geniş Bazel topluluğunu grubun faaliyetlerinden haberdar etmesini ister.

Bir SIG'nin artık faydalı bir amacı veya ilgili bir topluluğu yoksa arşivlenebilir ve çalışması durdurulabilir. Bazel ürün ekibi, daha az tercih edilen bir sonuç olsa da projenin genel durumunu korumak için etkin olmayan SIG'leri arşivleme hakkını saklı tutar. Bir SIG, kullanım ömrünün sonuna ulaştığını tespit ederse de katılmayı tercih edebilir.

Not

Bu içerik, çeşitli değişiklikler yapılarak Tensorflow'un SIG başucu kitabından alındı.