کتاب بازی SIG

محدوده یک SIG

TensorFlow میزبان گروه‌های علاقه ویژه (SIG) است تا همکاری را در زمینه‌های خاص متمرکز کند. SIGها کار خود را در ملاء عام انجام می دهند. برای پیوستن و مشارکت، کار گروه را مرور کنید و با رهبر SIG در تماس باشید. سیاست های عضویت بر اساس SIG متفاوت است.

دامنه ایده آل برای یک SIG با یک حوزه کاملاً تعریف شده روبرو می شود، که در آن اکثریت مشارکت از طرف جامعه است. علاوه بر این، باید شواهد کافی وجود داشته باشد که نشان دهد اعضای جامعه مایل به مشارکت و مشارکت در صورت ایجاد گروه ذینفع هستند.

همه SIGها دارای سطح انرژی، وسعت دامنه یا مدل‌های حکومتی یکسانی نیستند، بنابراین انتظار کمی تنوع داشته باشید.

لیست کامل TensorFlow SIGها را ببینید.

غیر هدف: چیزی که SIG نیست

هدف SIG ها تسهیل همکاری در کار مشترک است. بنابراین یک SIG عبارت است از:

  • نه یک انجمن پشتیبانی : یک لیست پستی و یک SIG یک چیز نیستند.
  • فورا مورد نیاز نیست : در اوایل زندگی یک پروژه، ممکن است ندانید که آیا کار مشترک دارید یا همکاران.
  • کار رایگان نیست : برای رشد و هماهنگ کردن کار به طور مشترک به انرژی نیاز است.

رویکرد ما برای ایجاد SIG محافظه کارانه خواهد بود - به لطف سهولت شروع پروژه‌ها در GitHub، راه‌های زیادی وجود دارد که می‌توان بدون نیاز به SIG همکاری کرد.

چرخه عمر SIG

تحقیق و مشاوره

پیشنهاد دهندگان گروه ها باید شواهدی را برای تأیید جمع آوری کنند، همانطور که در زیر مشخص شده است. برخی از راه های ممکن برای در نظر گرفتن عبارتند از:

  • یک مشکل کاملاً تعریف شده یا مجموعه ای از مشکلات که گروه حل می کند.
  • مشورت با اعضای جامعه که منتفع می شوند، ارزیابی هم سود و هم تمایل آنها به تعهد.
  • برای پروژه های موجود، شواهدی از مسائل و روابط عمومی که مشارکت کنندگان به موضوع اهمیت می دهند.
  • اهداف بالقوه برای دستیابی گروه
  • منابع مورد نیاز برای اجرای گروه

حتی اگر نیاز به SIG بدیهی به نظر برسد، تحقیق و مشاوره همچنان برای موفقیت گروه مهم است.

ایجاد گروه جدید

گروه جدید برای اجاره باید مراحل زیر را دنبال کند. به ویژه، باید نشان دهد:

  • هدف و مزیت واضح برای TensorFlow (چه در اطراف یک پروژه فرعی یا یک منطقه کاربردی)
  • دو یا چند مشارکت کننده که مایلند به عنوان رهبر گروه عمل کنند، وجود مشارکت کنندگان دیگر و شواهدی مبنی بر تقاضا برای گروه
  • منابعی که در ابتدا به آن نیاز دارد (معمولاً لیست پستی و تماس معمولی کنفرانس ویدیویی).

تأیید گروه با تصمیم تیم جامعه TF، که به عنوان نگهدارنده پروژه tensorflow/community تعریف می شود، داده می شود. تیم در صورت لزوم با سایر ذینفعان مشورت خواهد کرد.

قبل از ورود به بخش‌های رسمی فرآیند، توصیه می‌شود با تیم انجمن TensorFlow، community-team@tensorflow.org مشورت کنید. بسیار محتمل است که مکالمه و تکرار قبل از آماده شدن درخواست SIG مورد نیاز باشد.

درخواست رسمی برای گروه جدید با ارسال یک منشور به عنوان یک PR به tensorflow/community و درج درخواست در نظرات در مورد روابط عمومی (به الگوی زیر مراجعه کنید) انجام می شود. در صورت تایید، روابط عمومی گروه ادغام می شود و منابع مورد نیاز ایجاد می شود.

درخواست الگو برای SIG جدید

این الگو در مخزن انجمن در دسترس خواهد بود: SIG-request-template.md .

چارترینگ

هر گروه با یک منشور ایجاد می شود و توسط آیین نامه رفتاری تنسورفلو اداره می شود. آرشیو گروه عمومی خواهد بود. عضویت ممکن است بدون تایید برای همه آزاد باشد، یا در صورت درخواست، در انتظار تایید مدیر گروه در دسترس باشد.

منشور باید یک مدیر معرفی کند. علاوه بر مدیر، گروه باید حداقل یک نفر را به عنوان سرپرست (این افراد ممکن است همان شخص باشند) شامل شود، که در صورت لزوم به عنوان نقطه تماس برای هماهنگی با تیم جامعه تنسورفلو عمل خواهد کرد.

این منشور در ابتدا به لیست پستی گروه ارسال می شود. مخزن انجمن در سازمان TensorFlow GitHub چنین اسناد و خط مشی هایی را بایگانی می کند ( نمونه ای از Kubernetes ). همانطور که هر گروهی رویه‌ها و قراردادهای خود را تکامل می‌دهد، انتظار داریم که این موارد را در بخش مربوطه از مخزن جامعه مستند کند.

همکاری و شمول

در حالی که اجباری نیست، گروه باید استفاده از همکاری را از طریق تماس کنفرانسی برنامه ریزی شده یا کانال های چت برای برگزاری جلسات انتخاب کند. چنین جلساتی باید در لیست پستی تبلیغ شود و پس از آن یادداشت هایی در لیست پستی پست شود. جلسه منظم به ایجاد مسئولیت پذیری و پیشرفت در SIG کمک می کند.

اعضای تیم انجمن TensorFlow فعالانه نظارت کرده و گروه را به بحث و اقدام در صورت لزوم تشویق می کنند.

راه اندازی

فعالیت های مورد نیاز:

  • اطلاع رسانی به گروه های بحث عمومی TensorFlow ( discus@ ، developers@ ).
  • افزودن SIG به صفحات انجمن در وب سایت TensorFlow.

فعالیت های اختیاری:

  • ایجاد یک پست وبلاگ برای انجمن وبلاگ TensorFlow.

سلامت و خاتمه SIGs

تیم جامعه TensorFlow بهترین تلاش را برای اطمینان از سلامت SIG ها انجام خواهد داد. هر از گاهی از سرنخ SIG درخواست می کند تا گزارشی از کار SIG ارائه کند، که برای اطلاع رسانی به جامعه گسترده تر TensorFlow از فعالیت گروه استفاده می شود.

اگر یک SIG دیگر هدف مفید یا جامعه علاقه‌مندی نداشته باشد، ممکن است بایگانی شود و عملیات متوقف شود. تیم جامعه TF این حق را برای خود محفوظ می دارد که این گونه SIG های غیرفعال را بایگانی کند تا سلامت پروژه در کل حفظ شود، اگرچه این نتیجه کمتر ارجح است. یک SIG همچنین ممکن است در صورتی که تشخیص دهد عمر مفید خود به پایان رسیده است، منحل شود.