Плейбук SIG

Область применения SIG

TensorFlow размещает группы по особым интересам (SIG), чтобы сосредоточить сотрудничество на определенных областях. SIG выполняют свою работу публично. Чтобы присоединиться и внести свой вклад, просмотрите работу группы и свяжитесь с руководителем SIG. Политика членства варьируется в зависимости от SIG.

Идеальная область действия SIG соответствует четко определенной области, в которой большая часть участия принадлежит сообществу. Кроме того, должны быть достаточные доказательства того, что есть члены сообщества, готовые принять участие и внести свой вклад в случае создания группы интересов.

Не все SIG будут иметь одинаковый уровень энергии, широту охвата или модели управления, поэтому ожидайте некоторой вариативности.

См. полный список SIG TensorFlow .

Нецели: чем не является SIG

SIG предназначены для облегчения сотрудничества в совместной работе. Таким образом, SIG – это:

  • Не форум поддержки : список рассылки и SIG — это не одно и то же.
  • Не требуется немедленно : на ранних этапах реализации проекта вы можете не знать, есть ли у вас совместная работа или сотрудники.
  • Не бесплатный труд : для роста и координации совместной работы требуется энергия.

Наш подход к созданию SIG будет консервативным — благодаря простоте запуска проектов на GitHub существует множество возможностей для сотрудничества без необходимости в SIG.

Жизненный цикл SIG

Исследования и консультации

Предлагающие группы должны собрать доказательства для одобрения, как указано ниже. Некоторые возможные направления, которые следует рассмотреть:

  • Четко определенная проблема или набор проблем, которые группа будет решать.
  • Консультации с членами сообщества, которым это будет полезно, оценка как выгоды, так и их готовности принять на себя обязательства.
  • Для существующих проектов свидетельства из выпусков и PR о том, что участники интересуются этой темой.
  • Потенциальные цели, которых может достичь группа.
  • Требования к ресурсам для работы группы.

Даже если необходимость в SIG кажется самоочевидной, исследования и консультации по-прежнему важны для успеха группы.

Создание новой группы

Новая группа должна следовать приведенному ниже процессу регистрации. В частности, он должен продемонстрировать:

  • Четкая цель и преимущества TensorFlow (либо в рамках подпроекта, либо в области приложения).
  • Два или более участников, желающих действовать в качестве руководителей группы, наличие других участников и подтверждение спроса на группу.
  • Ресурсы, которые потребуются на начальном этапе (обычно список рассылки и регулярные видеоконференции).

Утверждение группы будет дано решением команды сообщества TF, которая определяется как сопровождающая проекта tensorflow/community. При необходимости команда будет консультироваться с другими заинтересованными сторонами.

Прежде чем приступить к формальным частям процесса, желательно проконсультироваться с командой сообщества TensorFlow по адресу Community-team@tensorflow.org. Весьма вероятно, что потребуется диалог и итерация, прежде чем запрос SIG будет готов.

Официальный запрос новой группы осуществляется путем отправки устава в качестве PR в tensorflow/сообщество и включения запроса в комментарии к PR (см. шаблон ниже). После утверждения PR группы будет объединен и созданы необходимые ресурсы.

Шаблон запроса на новый SIG

Этот шаблон будет доступен в репозитории сообщества: SIG-request-template.md .

Фрахтование

Каждая группа будет создана на основе устава и будет регулироваться кодексом поведения TensorFlow. Архивы группы будут общедоступными. Членство может быть либо открыто для всех без одобрения, либо доступно по запросу, ожидающему одобрения администратора группы.

Устав должен назначить администратора. Помимо администратора, в группу должен входить как минимум один руководитель (это может быть один и тот же человек), который будет контактным лицом для координации, как это требуется, с командой сообщества TensorFlow.

Этот устав будет первоначально опубликован в списке рассылки группы. Репозиторий сообщества в организации TensorFlow GitHub будет архивировать такие документы и политики ( пример из Kubernetes ). По мере того, как любая группа развивает свои методы и соглашения, мы ожидаем, что она документирует их в соответствующей части репозитория сообщества.

Сотрудничество и инклюзивность

Хотя это и не является обязательным, группе следует использовать сотрудничество посредством запланированных конференц-звонков или каналов чата для проведения встреч. О любых таких встречах следует объявлять в списке рассылки, а заметки впоследствии размещать в списке рассылки. Регулярные встречи помогают повысить подотчетность и прогресс в SIG.

Члены команды сообщества TensorFlow будут активно отслеживать и поощрять группу к обсуждениям и действиям по мере необходимости.

Запуск

Необходимые мероприятия:

  • Уведомление общих дискуссионных групп TensorFlow ( discuss@ , Developers@ ).
  • Добавление SIG на страницы сообщества на веб-сайте TensorFlow.

Дополнительные мероприятия:

  • Создание публикации в блоге для сообщества блогов TensorFlow.

Работоспособность и завершение SIG

Команда сообщества TensorFlow приложит все усилия для обеспечения работоспособности SIG. Время от времени он будет запрашивать у руководителя SIG отчет о работе SIG, который будет использоваться для информирования более широкого сообщества TensorFlow о деятельности группы.

Если SIG больше не имеет полезной цели или заинтересованного сообщества, его можно заархивировать и прекратить работу. Команда сообщества TF оставляет за собой право архивировать такие неактивные SIG, чтобы поддерживать работоспособность проекта в целом, хотя это менее предпочтительный вариант. SIG также может принять решение о роспуске, если признает, что срок его полезного использования истек.