SIG'nin kapsamı
TensorFlow, işbirliğini belirli alanlara odaklamak için Özel İlgi Gruplarına (SIG'ler) ev sahipliği yapıyor. SIG'ler işlerini halka açık olarak yaparlar. Katılmak ve katkıda bulunmak için grubun çalışmalarını inceleyin ve SIG lideriyle iletişime geçin. Üyelik politikaları SIG bazında farklılık gösterir.
Bir SIG için ideal kapsam, katılımın çoğunluğunun topluluktan olduğu, iyi tanımlanmış bir alanı karşılar. Ek olarak, çıkar grubunun kurulması durumunda katılım sağlamaya ve katkıda bulunmaya istekli topluluk üyelerinin bulunduğuna dair yeterli kanıt bulunmalıdır.
Tüm SIG'ler aynı düzeyde enerjiye, kapsam genişliğine veya yönetişim modellerine sahip olmayacaktır; dolayısıyla bir miktar değişkenlik beklenebilir.
TensorFlow SIG'lerin tam listesine bakın.
Hedef Dışı: SIG ne değildir?
SIG'lerin amacı, ortak çalışma üzerinde işbirliğini kolaylaştırmaktır. Bu nedenle bir SIG:
- Destek forumu değil : posta listesi ve SIG aynı şey değildir.
- Hemen gerekli değildir : Bir projenin erken safhalarında, ortak çalışmanız veya ortak çalışmanız olup olmadığını bilemeyebilirsiniz.
- Bedava emek değil : Büyümek ve işi işbirliği içinde koordine etmek için enerji gereklidir.
SIG oluşturmaya yönelik yaklaşımımız muhafazakar olacaktır; GitHub'da proje başlatmanın kolaylığı sayesinde, SIG'ye ihtiyaç duymadan işbirliğinin gerçekleşebileceği birçok yol vardır.
SIG yaşam döngüsü
Araştırma ve danışma
Grup teklifinde bulunanlar, aşağıda belirtildiği gibi onay için kanıt toplamalıdır. Göz önünde bulundurulması gereken bazı olası yollar şunlardır:
- Grubun çözeceği iyi tanımlanmış bir problem veya problemler dizisi.
- Hem faydayı hem de taahhütte bulunma isteklerini değerlendirerek, fayda sağlayacak topluluk üyeleriyle istişare.
- Mevcut projeler için, katkıda bulunanların konuyu önemsediğini gösteren sorunlardan ve PR'lerden elde edilen kanıtlar.
- Grubun ulaşması muhtemel hedefler.
- Grubu çalıştırmanın kaynak gereksinimleri.
Bir SIG'ye olan ihtiyaç apaçık görünse bile araştırma ve istişareler grubun başarısı için hala önemlidir.
Yeni grup oluşturma
Yeni grup kiralama için aşağıdaki süreci izlemelidir. Özellikle şunları göstermelidir:
- TensorFlow'a açık bir amaç ve fayda (bir alt proje veya uygulama alanı etrafında)
- Grup lideri olarak hareket etmeye istekli iki veya daha fazla katılımcı, diğer katkıda bulunanların varlığı ve gruba yönelik talebin kanıtı
- Başlangıçta ihtiyaç duyacağı kaynaklar (genellikle posta listesi ve düzenli video konferans görüşmesi.)
Grubun onayı, tensorflow/topluluk projesinin yürütücüleri olarak tanımlanan TF Topluluk Ekibi'nin kararıyla verilecek. Ekip, gerektiğinde diğer paydaşlara da danışacaktır.
Sürecin resmi kısımlarına girmeden önce TensorFlow topluluk ekibine (community-team@tensorflow.org) danışmanız tavsiye edilir. SIG isteği hazır olmadan önce büyük olasılıkla konuşma ve yineleme gerekli olacaktır.
Yeni gruba yönelik resmi talep, tensorflow/topluluğa PR olarak bir tüzük gönderilerek ve talep PR hakkındaki yorumlara dahil edilerek yapılır (aşağıdaki şablona bakın). Onay üzerine grubun PR'si birleştirilecek ve gerekli kaynaklar oluşturulacak.
Yeni SIG için Şablon Talebi
Bu şablon topluluk deposunda mevcut olacaktır: SIG-request-template.md .
Kiralama
Her grup bir tüzükle kurulacak ve TensorFlow davranış kurallarına göre yönetilecek. Grubun arşivleri halka açık olacaktır. Üyelik, onaya gerek kalmadan herkese açık olabileceği gibi, grup yöneticisinin onayına bağlı olarak talep üzerine de sunulabilir.
Şartın bir yönetici ataması gerekir. Grupta yöneticinin yanı sıra, TensorFlow topluluk ekibinin gerektirdiği şekilde koordinasyon için iletişim noktası olarak görev yapacak en az bir kişi lider olarak bulunmalıdır (bunlar aynı kişi olabilir).
Bu sözleşme ilk olarak grup posta listesine gönderilecek. TensorFlow GitHub organizasyonundaki topluluk deposu bu tür belgeleri ve politikaları arşivleyecektir ( örnek Kubernetes'ten ). Herhangi bir grup kendi uygulamalarını ve geleneklerini geliştirirken, bunları topluluk deposunun ilgili bölümünde belgelemesini bekliyoruz.
İşbirliği ve katılım
Zorunlu olmasa da grup, toplantıları yürütmek için planlanmış konferans görüşmesi veya sohbet kanalları aracılığıyla işbirliğinden yararlanmayı seçmelidir. Bu tür toplantıların duyurusu posta listesinde ilan edilmeli ve notlar daha sonra posta listesine gönderilmelidir. Düzenli toplantı, SIG'de hesap verebilirliği ve ilerlemeyi artırmaya yardımcı olur.
TensorFlow topluluk ekibi üyeleri proaktif olarak izleyecek ve grubu uygun şekilde tartışmaya ve eyleme geçmeye teşvik edecek.
Fırlatma
Gerekli aktiviteler:
- TensorFlow genel tartışma gruplarına bildirimde bulunulması ( tartışma@ , geliştiriciler@ ).
- TensorFlow web sitesindeki topluluk sayfalarına SIG ekleme.
İsteğe bağlı aktiviteler:
- TensorFlow blog topluluğu için bir blog yazısı oluşturma.
SIG'lerin sağlığı ve sonlandırılması
TensorFlow topluluk ekibi, SIG'lerin sağlığını sağlamak için en iyi çabayı gösterecektir. Zaman zaman SIG liderinden SIG'nin çalışmalarına ilişkin bir rapor sunmasını talep edecek ve bu rapor, daha geniş TensorFlow topluluğunu grubun faaliyetleri hakkında bilgilendirmek için kullanılacak.
Bir SIG'nin artık yararlı bir amacı veya ilgili topluluğu yoksa arşivlenebilir ve faaliyeti durdurulabilir. TF topluluk ekibi, daha az tercih edilen bir sonuç olmasına rağmen, projenin genel durumunu korumak amacıyla bu tür aktif olmayan SIG'leri arşivleme hakkını saklı tutar. Bir SIG, faydalı ömrünün sonuna ulaştığını tespit ederse dağılmayı da tercih edebilir.