Bazel, ortak çalışmayı belirli alanlara odaklamak ve Bazel sahipleri, koruyucuları ve katkıda bulunanları arasındaki iletişimi ve koordinasyonu desteklemek için Özel İlgi Alanı Grupları'na (SIG'ler) ev sahipliği yapar. Bu politika bazelbuild
için geçerlidir.
SIG'ler çalışmalarını halka açık bir alanda gerçekleştirir. SIG için ideal kapsam, iyi tanımlanmış
Bu alan adlarında katılımın büyük bir kısmı topluluktan gelir. SIG'ler, bazelbuild
'teki topluluk tarafından yönetilen depolara (dil kuralları gibi) veya Bazel deposundaki kod alanlarına (uzak yürütme gibi) odaklanabilir.
Tüm SIG'ler aynı düzeyde enerji, kapsam genişliği veya yönetişim modellerinin sağlandığına ilişkin uygun düzeyde etkileşimde bulunmaya ve katkıda bulunmaya istekli üyeler ilgi alanı grubu yerleşik olarak bulunur. Katılmadan önce grubun çalışmalarını inceleyin ve ardından iletişime geçin bu konuda yardımcı olabilir. Üyelik politikaları, SIG'ye göre değişiklik gösterir.
Şu listenin Bazel SIG'leri.
Hedefler dışında: SIG nedir?
SIG'lerin amacı ortak çalışmalarda iş birliğini kolaylaştırmaktır. SIG, bu nedenle:
- Destek forumu değil: Posta listesi ve SIG aynı şey değildir
- Hemen gerekli değildir: Bir projenin henüz erken aşamalarında bir çalışma veya ortak çalışan paylaşdıysanız
- Serbest işçilik değil: İşi büyütmek ve koordine etmek için enerji gerekir birlikte çalışarak
Bazel Sahipleri, SIG oluşturma konusunda ihtiyatlı bir yaklaşım benimsiyor. Bunun için birçok farklı alanda birlikte çalışabilir, bu sayede SIG gerekmeden uygulanabilir.
SIG yaşam döngüsü
Bu bölümde, SIG'lerin nasıl oluşturulacağı ele alınmaktadır.
Araştırma ve danışma
Yeni bir SIG grubu önermek için önce aşağıda belirtildiği gibi onay kanıtı toplayın. Göz önünde bulundurabileceğiniz bazı yöntemler şunlardır:
- Grubun çözeceği iyi tanımlanmış bir problem
- Fayda sağlayabilecek topluluk üyeleriyle istişarelerde bulunarak fayda sağlama konusundaki istekliliği
- Mevcut projeler için, katkıda bulunanların önemsediği sorunlardan ve halkla ilişkilerden kanıtlar konu hakkında
- Grubun ulaşabileceği potansiyel hedefler
- Grubu çalıştırmak için gereken kaynaklar
SIG ihtiyacı açıkça görülse de araştırma ve danışmanlık grubun başarısı için de önemli.
Yeni grubu oluşturma
Yeni grup, kuruluş için aşağıdaki süreci izlemelidir. Özellikle şunu göstermelidir:
- Bazel için açık bir amaç ve fayda (bir alt proje ya da uygulama alanı)
- Grup lideri olarak hareket etmek isteyen iki veya daha fazla katkıda bulunan kullanıcı, ve gruba yönelik talep kanıtı,
- Her grubun herkese açık en az bir posta listesi kullanması gerekir. SIG herkese açık listelerden birini yeniden kullanabilir, örneğin bazel-caption, liste isteyin oluşturabilir veya kendi listesini oluşturabilirsiniz.
- SIG'nin başlangıçta ihtiyaç duyduğu kaynaklar (genellikle posta listesi ve normal görüntülü görüşme).
- SIG'ler, dizinlerindeki belgeleri ve dosyaları şurada sunabilir:
bazelbuild/community
veya kendi depolarındanbazelbuild
GitHub kurum içinde tutmaktır. SIG'ler, kuruluş dışına çıkmaları halinde harici kaynaklara bağlantı verebilirler.bazelbuild
GitHub kuruluşunun dışındaki - Bazel Sahipleri, SIG başvurularını onaylar veya reddeder ve gerektiği şekilde paydaşlara
Sürecin resmî kısımlarına geçmeden önce Bazel Ürün Ekibi, product@bazel.build adresine e-posta gönderebilir. Çoğu SIG, onaydan önce görüşme ve iterasyon gerektirir.
Yeni grup için resmi istek, bazelbuild/community
adresine halkla ilişkiler olarak bir tüzüğün gönderilmesi ve isteğin aşağıdaki şablonu izleyerek halkla ilişkilerdeki yorumlara eklenmesi yoluyla yapılır. Onay verildikten sonra, grubun halkı halkla ilişkiler (PR) birleştirilir ve gerekli kaynaklar
oluşturuldu.
Yeni SIG için Şablon İsteği
Yeni bir SIG isteğinde bulunmak için topluluk deposundaki şablonu kullanın: SIG-request-template.md.
Kiralama
Grup kurmak için başlatma belgesi gerekir ve Bazel'e uymanız gerekir davranış kuralları uygulayın. Grubun arşivleri herkese açık olur. Üyelik herkese açık olabilir onay olmadan veya istek üzerine kullanılabilir, grubun onayı beklenir yönetici izni gerekir.
Tüzüğünde bir yönetici atanmalıdır. Grupta, yöneticinin yanı sıra Bazel ürün ekibiyle koordinasyon için irtibat noktası olarak görev yapacak en az bir kişi (bu kişi aynı kişi olabilir) bulunmalıdır.
Grup oluşturucular, tüzklerini grup posta listesine göndermelidir. Bazel GitHub kuruluşundaki topluluk deposu bu tür dokümanları ve politikaları arşivler. Grupların uygulamaları ve kuralları geliştikçe güncellenmelidir. topluluk deposunun ilgili bölümünde başlatmak isteyebilir.
Ortak çalışma ve kapsayıcılık
Zorunlu olmamakla birlikte grup, ortak çalışmadan faydalanmayı tercih etmelidir. veya sohbet kanalları aracılığıyla iletişim kurmasına olanak tanır. Bu tür herhangi bir ve notların posta listesinde tanıtılması gerekir. posta listesinden çıkacaksınız. Düzenli toplantılar, SIG'de hesap verebilirliği ve ilerlemeyi artırmaya yardımcı olur.
Bazel ürün ekibi üyeleri, grubu proaktif olarak izler ve ve eyleme geçmektir.
SIG oluşturma
Gerekli etkinlikler:
- Bazel genel tartışma gruplarını bilgilendir (bazel-tartışma, bazel-dev).
İsteğe bağlı etkinlikler:
- Bazel blogu için blog yayını oluşturma
Sağlık ve SIG'lerin sonlandırılması
Bazel sahipleri, SIG'lerin sağlıklı kalmasını sağlamak için ellerinden geleni yapar. Bazel sahipleri, Bazel topluluğunu grubun faaliyetleri hakkında bilgilendirmek için Bazel SIG'si liderinden zaman zaman SIG'nin çalışmaları hakkında rapor sunmasını ister.
SIG artık faydalı bir amaca veya ilgili bir topluluğa sahip değilse işlemleri durdurabilir. Bazel ürün ekibi, projenin genel sağlığını korumak için bu tür etkin olmayan SIG'leri arşivleme hakkını saklı tutar. Ancak bu, tercih edilen bir sonuç değildir. Bir SIG, faydalı kullanım ömrünün sonuna ulaştığını fark ederse dağılabilir.
Not
Bu içerik, Tensorflow'un SIG kılavuzundan değişiklikler yapılarak alınmıştır.