Bazel Özel İlgi Grupları

Sorun bildirin Kaynağı göster

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

SIG'ler kendi çalışmalarını herkese açık olarak yürütüyor. SIG için ideal kapsam, katılımın büyük bir kısmının topluluktan geldiği iyi tanımlanmış bir alanı kapsar. SIG'ler bazelbuild kapsamındaki topluluk tarafından yönetilen veri havuzlarına (dil kuralları gibi) veya Bazel deposundaki kod alanlarına (Uzaktan Yürütme gibi) odaklanabilir.

Tüm SIG'ler aynı seviyede enerji, kapsam kapsamı veya yönetim modellerine sahip olmasa da topluluk grubunun yer aldığı durumlarda etkileşim kurmak ve katkıda bulunmak isteyen topluluk üyelerinin yeterli kanıtı olmalıdır. Katılmadan önce grubun çalışmasını inceleyin ve ardından SIG lideriyle iletişime geçin. Üyelik politikaları, SIG'ye göre değişiklik gösterir.

Bazel SIG'lerin tam listesine bakın.

Hedef dışı: SIG nedir?

SIG'lerin amacı, paylaşılan çalışmalarda ortak çalışmayı kolaylaştırmaktır. SIG bu nedenle:

  • Destek forumu değil: Posta listesi ve SIG aynı şey değildir
  • Hemen gerekmez: Projenin başlarında, paylaştığınız öğeleri veya ortak çalışanları paylaşıp paylaşmadığınızı bilemeyebilirsiniz.
  • Serbest çalışma değil: İş birliğini artırmak ve koordine etmek için enerji gerekir.

Bazel sahipleri, SIG oluşturma konusunda ölçülü bir yaklaşım benimsiyor. GitHub'da proje başlatma kolaylığı sayesinde, SIG'e ihtiyaç duyulmadan ortak çalışmaların yapılabileceği birçok yöntem bulunuyor.

SIG yaşam döngüsü

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

Araştırma ve danışma

Yeni bir SIG grubu önermek için önce aşağıda belirtildiği gibi onaya yönelik kanıt toplayın. Göz önünde bulundurulması gereken bazı olası yollar şunlardır:

  • İyi tanımlanmış bir sorun veya grubun çözeceği bir grup problem
  • Hem faydayı hem de taahhütte bulunma isteklerini değerlendirerek topluluk üyelerinden yararlanabilecekleri danışmanlık
  • Mevcut projeler için, katılımcıların katkıda bulunduğu
  • Grubun ulaşabileceği potansiyel hedefler
  • Grubu yönetmeyle ilgili kaynak gereksinimleri

Bir SIG'ye olan ihtiyaç belirgin olsa bile araştırma ve danışmanlık, grubun başarısı açısından yine de önemlidir.

Yeni grup oluştur

Yeni grup, grafik oluşturma için aşağıdaki süreci izlemelidir. Özellikle:

  • Bazel'a net bir amaç ve fayda (bir alt proje veya uygulama alanı çevresinde)
  • Grup lideri olarak hareket etmeye istekli iki veya daha fazla katkıda bulunan, başka katkıda bulunanların varlığı ve gruba olan talebin kanıtı
  • Her grubun herkese açık en az bir posta listesi kullanması gerekir. SIG bazel-Tartışma gibi herkese açık listelerden birini yeniden kullanabilir, @bazel.build için bir liste isteyebilir veya kendi listesini oluşturabilir.
  • SIG'nin başlangıçta gerektirdiği kaynaklar (genellikle posta listesi ve normal görüntülü görüşme).
  • SIG'ler, dizinlerindeki dokümanları ve dosyaları bazelbuild/community veya bazelbuildGitHub kuruluşundaki kendi depolarından yayınlayabilir. SIG'ler, çalışmalarını bazelbuild GitHub kuruluşunun dışında organize etmeyi tercih ederse harici kaynaklara bağlantı verebilir
  • Bazel sahipleri SIG uygulamalarını onaylar veya reddeder ve gerektiğinde diğer paydaşlara danışır

Sürecin resmi kısımlarına girmeden önce product@bazel.build adresinden Bazel ürün ekibine danışmalısınız. Çoğu SIG, onaydan önce görüşme ve tekrar gerektirir.

Yeni grubun resmi isteği, bazelbuild/community için halkla ilişkiler belgesi göndererek ve aşağıdaki şablona göre Halkla İlişkiler'deki yorumlara dahil edilerek yapılır. Onaylandığında, 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 oluşturmak için bir yolcuya ihtiyacınız var ve Bazel davranış kurallarına uymanız gerekir. Grubun arşivleri herkese açık olur. Üyelik, onay alınmadan herkese açık olabilir veya istek üzerine grup yöneticisinin onayı bekleniyor.

Tüzük, bir yönetici atamalıdır. Yönetici olarak, grup Bazel ürün ekibiyle koordinasyon için temas noktası olarak görev yapan en az bir kişiyi (aynı kişi olabilir) içermelidir.

Grup oluşturucuların, grafiklerini grup posta listesinde yayınlamaları gerekir. Bazel GitHub kuruluşundaki topluluk deposu bu dokümanları ve politikaları arşivler. Gruplar, uygulamalarını ve kurallarını geliştirdikçe topluluk deposunun ilgili bir bölümündeki tüzüklerini güncellemelidir.

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

Zorunlu olmamakla birlikte grup, toplantı düzenlemek için planlanan konferans görüşmeleri veya sohbet kanalları üzerinden ortak çalışmadan yararlanmayı seçmelidir. Bu tür toplantıların reklamının posta listesinde ve daha sonra posta listesinde yayınlanması gerekir. Düzenli toplantılar, bir SIG'de sorumluluk ve ilerlemenin artırılmasına yardımcı olur.

Bazel ürün ekibi üyeleri, proaktif olarak grubu izleyebilir ve grubu uygun şekilde tartışma ve işlem yapmaya teşvik edebilir.

SIG'yi başlatma

Gerekli etkinlikler:

İsteğe bağlı etkinlikler:

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

SIG'lerin sağlığı ve feshi

Bazel sahipleri, SIG'lerin sağlığını sağlamak için elinden geleni yapar. Bazel sahipleri, zaman zaman daha büyük bir Bazel topluluğuna grubun etkinliği hakkında bilgi vermek için SIG liderinden SIG'nin çalışmaları hakkında rapor oluşturmasını talep ediyor.

Bir SIG'nin artık yararlı bir amacı veya ilgili bir topluluğu yoksa arşivlenebilir ve çalışmayı durdurabilir. Bazel ürün ekibi, daha az tercih edilen bir sonuç olsa da projenin genel sağlığını korumak için bu tür etkin olmayan SIG'leri arşivleme hakkını saklı tutar. Bir SIG, kullanım ömrünün sona erdiğini algıladığında temizlemeyi de tercih edebilir.

Not

Bu içerik, değişiklikler yapılan Tensorflow'un SIG başucu kitabından alınmıştır.