محدوده یک SIG
TensorFlow برای تمرکز همکاری در مناطق خاص میزبان گروههای علاقه ویژه (SIG) است. SIG ها کارهای خود را در ملا public عام انجام می دهند. برای عضویت و مشارکت ، کار گروه را مرور کرده و با رهبر SIG در تماس باشید. سیاست های عضویت براساس هر SIG متفاوت است.
دامنه ایده آل برای SIG دارای یک دامنه کاملاً مشخص است ، جایی که اکثر مشارکت ها از جامعه است. علاوه بر این ، باید شواهد کافی وجود داشته باشد که نشان می دهد در صورت ایجاد گروه علاقه ، اعضای جامعه مایل به مشارکت و مشارکت هستند.
همه SIG ها از سطح انرژی ، دامنه وسیع یا مدلهای حاکمیتی یکسان برخوردار نیستند ، بنابراین انتظار برخی از تغییرات را داشته باشید.
به لیست کامل TensorFlow SIG ها مراجعه کنید .
عدم اهداف: آنچه SIG نیست
هدف SIG ها تسهیل همکاری در کارهای مشترک است. بنابراین SIG عبارت است از:
- تالار گفتمان پشتیبانی نیست : لیست نامه های پستی و SIG یکسان نیست.
- بلافاصله لازم نیست : در اوایل زندگی یک پروژه ، ممکن است شما ندانید که آیا کار مشترکی داشته اید یا با یکدیگر همکاری کرده اید.
- کار آزاد نیست : برای رشد و هماهنگی کار به انرژی نیاز است.
رویکرد ما برای ایجاد SIG محافظه کارانه خواهد بود - به لطف سهولت شروع پروژه ها در GitHub ، خیابان های زیادی وجود دارد که بدون نیاز به SIG همکاری می تواند اتفاق بیفتد.
چرخه عمر SIG
تحقیق و مشاوره
پیشنهاد دهندگان گروه ها باید شواهد را برای تأیید جمع آوری کنند ، همانطور که در زیر مشخص شده است. برخی از راه های احتمالی قابل بررسی عبارتند از:
- یک مسئله یا مجموعه ای از مشکلات کاملاً مشخص که گروه حل کند.
- مشاوره با اعضای جامعه که سود می برند ، ارزیابی سود و تمایل آنها به تعهد.
- برای پروژه های موجود ، شواهدی از موضوعات و روابط عمومی که مشارکت کنندگان در مورد موضوع اهمیت می دهند.
- اهداف بالقوه برای رسیدن به گروه.
- منابع مورد نیاز برای اجرای گروه.
حتی اگر نیاز به SIG بدیهی به نظر برسد ، تحقیقات و مشاوره برای موفقیت گروه هنوز مهم است.
ایجاد گروه جدید
گروه جدید باید روند زیر را برای چارتر کردن دنبال کند. به طور خاص ، باید نشان دهد:
- یک هدف و مزیت روشن برای TensorFlow (یا در اطراف یک پروژه فرعی یا منطقه برنامه)
- دو یا بیشتر همکارانی که مایلند به عنوان سرپرست گروه ، وجود سایر مشارکت کنندگان و شواهدی از تقاضا برای گروه عمل کنند
- منابعی که در ابتدا به آن نیاز خواهد داشت (معمولاً لیست پستی و تماس منظم VC.)
تأیید این گروه با تصمیم تیم جامعه TF ارائه می شود ، که به عنوان نگهدارنده پروژه tensorflow / community تعریف می شود. تیم در صورت لزوم با سایر ذینفعان مشورت خواهد کرد.
قبل از ورود به بخشهای رسمی روند ، توصیه می شود با تیم جامعه TensorFlow ، community-team@tensorflow.org مشورت کنید. به احتمال زیاد قبل از آماده شدن درخواست SIG به مکالمه و تکرار نیاز است.
درخواست رسمی برای گروه جدید با ارسال یک منشور به عنوان روابط عمومی به tensorflow / community و شامل درخواست در نظرات مربوط به روابط عمومی (به الگوی زیر مراجعه کنید) انجام می شود. پس از تأیید ، روابط عمومی گروه ادغام شده و منابع مورد نیاز ایجاد می شود.
درخواست الگو برای SIG جدید
این الگو در repo انجمن در دسترس خواهد بود: SIG-quest-template.md .
چارتر کردن
هر گروه با منشور تاسیس می شود و بر اساس کد رفتاری TensorFlow اداره می شود. بایگانی های این گروه عمومی خواهد بود. عضویت ممکن است برای همه بدون تأیید آزاد باشد ، یا در صورت درخواست در دسترس باشد ، تا زمان تأیید مدیر گروه.
منشور باید یک مدیر معرفی کند. علاوه بر یک مدیر ، این گروه باید حداقل یک نفر را به عنوان سرب (این افراد ممکن است همان فرد باشند) شامل شود ، که به عنوان نقطه تماس برای هماهنگی با تیم جامعه TensorFlow عمل خواهد کرد.
این منشور ابتدا در لیست نامه های گروهی ارسال می شود. مخزن جامعه در سازمان TensorFlow GitHub چنین اسناد و سیاست هایی را بایگانی می کند (به عنوان مثال از Kubernetes ). از آنجا که هر گروهی رویه ها و قراردادهای خود را تکامل می بخشد ، انتظار داریم این موارد را در قسمت مربوط به مخزن جامعه ثبت کند.
همکاری و شمول
در حالی که اجباری نیست ، گروه باید استفاده از همکاری از طریق برنامه کنفرانس برنامه ریزی شده یا کانال های چت برای انجام جلسات را انتخاب کند. هر گونه جلسات باید در لیست پستی تبلیغ شود ، و یادداشت ها پس از آن در لیست پستی ارسال می شود. جلسه منظم به ایجاد پاسخگویی و پیشرفت در SIG کمک می کند.
اعضای تیم جامعه TensorFlow به طور پیشگیرانه گروه را به بحث و عمل در صورت لزوم کنترل و تشویق می کنند.
راه اندازی
فعالیت های مورد نیاز:
- اطلاع رسانی به گروههای بحث عمومی TensorFlow ( بحث در مورد @ ، توسعه دهندگان @ ).
- افزودن SIG به صفحات انجمن در وب سایت TensorFlow.
فعالیت های اختیاری:
- ایجاد یک پست وبلاگ برای انجمن وبلاگ TensorFlow.
سلامت و خاتمه SIG ها
تیم جامعه TensorFlow تمام تلاش خود را برای اطمینان از سلامت SIG ها انجام خواهد داد. هر از چند گاهی از سرگستر SIG درخواست می کند تا گزارشی از کار SIG ارائه دهد ، که برای اطلاع از فعالیت گروه به جامعه گسترده تر TensorFlow استفاده خواهد شد.
اگر SIG دیگر هدف مفیدی یا جامعه علاقه مند نداشته باشد ، ممکن است بایگانی شود و فعالیت خود را متوقف کند. تیم بایگانی TF این حق را برای خود محفوظ می دارد که SIG های غیرفعال را به منظور حفظ سلامت پروژه در سطح وسیع ، بایگانی کند ، هرچند نتیجه آن کمتر ترجیحی است. اگر یک SIG تشخیص دهد که به پایان عمر مفید خود رسیده است ممکن است منحل شود.