Bazel Özel İlgi Alanı Grupları

Sorun bildirin Kaynağı göster

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

SIG'ler çalışmalarını kamuya 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 korunan 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 veya yönetim modellerine sahip olmasa da, ilgi alanı grubu oluşturulduğunda etkileşime geçmeye ve katkıda bulunmaya istekli topluluk üyelerinin bulunduğuna dair yeterli kanıt bulunmalıdır. Katılmadan önce grubun çalışmalarını inceleyin ve 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 nedir?

SIG'lerin amacı ortak çalışmalarda iş birliğini kolaylaştırmaktır. Bu nedenle SIG:

  • Destek forumu değil: Posta listesi ve SIG aynı şey değildir
  • Hemen gerekmez: Projenin başında iş veya ortak çalışanlarınızla paylaştığınız
  • Bedava işçilik değil: İşi iş birliğiyle büyütmek ve koordine etmek için enerji gerekir

Bazel Sahipleri, SIG üretimi konusunda ölçülü bir yaklaşım benimsiyor. GitHub'da proje başlatmanın kolaylığı sayesinde SIG'ye ihtiyaç duymadan ortak çalışma yapmanın birçok yolu var.

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 şekilde onay için kanıt toplayın. Şu seçenekleri değerlendirebilirsiniz:

  • Grubun çözeceği iyi tanımlanmış bir problem
  • Bundan fayda sağlayacak topluluk üyeleriyle istişare, hem faydayı hem de taahhütte bulunma isteklerini değerlendirir.
  • Mevcut projeler için, katkıda bulunanların konuya önem verdiği, sorunlar ve halkla ilişkilerden elde edilen kanıtlar
  • Grubun ulaşabileceği potansiyel hedefler
  • Grubu çalıştırmak için gereken kaynak gereksinimleri

SIG ihtiyacı açıkça görülse de araştırma ve danışmanlık, grubun başarısı için önemini koruyor.

Yeni grubu oluşturma

Yeni grup, proje başlatma aşamasında aşağıdaki süreci izlemelidir. Özellikle şunu göstermelidir:

  • Bazel için net bir amaç ve fayda (bir alt proje veya uygulama alanı kapsamında)
  • Grup lideri olarak hareket etmek isteyen iki veya daha fazla katılımcı, katkıda bulunan diğer kişilerin varlığı ve gruba yönelik talebin kanıtı
  • Her grubun en az bir tane herkes tarafından erişilebilen posta listesi kullanması gerekir. SIG'ler, bazel-talk gibi herkese açık listelerden birini yeniden kullanabilir, @bazel.build için liste isteyebilir veya kendi listesini oluşturabilir
  • SIG'nin başlangıçta ihtiyaç duyduğu kaynaklar (genellikle posta listesi ve normal görüntülü görüşme).
  • SIG'ler, bazelbuild/community'teki dizinlerinden veya bazelbuild GitHub kuruluşundaki kendi depolarından doküman ve dosya 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ışın

Sürecin resmî kısımlarına girmeden önce, product@bazel.build adresindeki Bazel ürün ekibine danışmalısınız. Çoğu SIG onaydan önce konuşma ve yineleme gerektirir.

Yeni grup için resmî talep, bazelbuild/community adresine PR olarak bir başlatma belgesi gönderilerek ve aşağıdaki şablona uygun şekilde bu talep, Halkla İlişkiler'deki yorumlara dahil edilerek 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 hazırlamanız ve Bazel davranış kurallarına uymanız gerekir. Grubun arşivleri herkese açık olacaktır. Üyelik onay almadan herkese açık veya istek üzerine ve grup yöneticisinden onay bekleyen herkese açık olabilir.

Başlatma belgesinde bir yönetici atanmalıdır. Yöneticinin yanı sıra grupta, Bazel ürün ekibinin gerektiği şekilde koordinasyon için irtibat noktası görevi görecek en az bir lider (bu kişiler aynı kişi olabilir) bulunmalıdır.

Grup oluşturucuları, başlatma belgelerini grup posta listesinde göndermelidir. Bazel GitHub kuruluşundaki topluluk deposu, bu tür belge ve politikaları arşivler. Gruplar uygulamalarını 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 olmamakla birlikte toplantı düzenlemek 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 yapılmalı ve daha sonra notlar posta listesine gönderilmelidir. Düzenli toplantılar, SIG’de hesap verebilirliği ve ilerlemeyi sağlar.

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

SIG başlatma

Gerekli etkinlikler:

İsteğe bağlı etkinlikler:

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

Sağlık ve SIG'lerin sonlandırılması

Bazel sahipleri, SIG'lerin sağlıklı olmasını sağlamak için elinden gelenin en iyisini yapar. Bazel sahipleri zaman zaman, daha geniş Bazel topluluğunu grubun etkinliği hakkında bilgilendirmek için SIG'nin çalışmaları hakkında rapor hazırlanmasını talep eder.

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

Not

Bu içerik, Tensorflow’un SIG başucu kitabından temel alınarak değişiklikler yapılarak geliştirilmiştir.