Группы в Fedora
Какие бывают типы групп?
В Fedora есть несколько типов групп:
-
Отслеживающие группы
Отслеживающие группы в первую очередь предназначены для того, чтобы указать, что люди являются участниками в определённой части проекта Fedora. Эти группы позволят новым учётным записям стать CLA+1, что означает, что кто-то подписал FPCA (которая раньше называлась CLA, но FPCA не является CLA, отсюда и переименование) и является членом ещё одной группы. Быть CLA+1 — это критерий, установленный проектом, чтобы признать кого-то активным участником. С этим доверием приходят некоторые «привилегии», такие как:
-
Доступ к почтовому псевдониму @fedoraproject.org
-
Доступ к fedorapeople.org
-
Возможность голосовать на некоторых выборах (включая FESCo и Совет)
Эти группы также используются, когда нужно разделить сопровождение проектов COPR с другими людьми через группу.
-
-
Shell-группы
Эти группы используются, когда участники получают доступ к некоторым машинам в инфраструктуре Fedora. Например, члены группы sysadmin могут фиксировать изменения в git-репозитории инфраструктуры, и это разрешено путём предоставления группе доступа на запись к git-репозиторию на уровне файловой системы.
-
группы pkgdb
Эти группы предназначены для облегчения коллективного сопровождения пакетов в Fedora. Иными словами, предоставляя группе доступ на фиксацию изменений к пакету (или набору пакетов), каждый в группе может фиксировать изменения в пакете, и таким образом сопровождение пакета можно разделить между членами группы. Обратите внимание, что приложение pkgdb давно выведено из обращения, но название и функция этих типов групп сохраняются.
-
группы forge
Группы forge (то есть группы, используемые для разрешений на forge.fedoraproject.org, следует запрашивать как часть новой организации там, в трекере forge: https://forge.fedoraproject.org/forge/forge/issues Затем группы можно создавать/настраивать по мере необходимости для владельцев или участников организации.
Как запросить создание группы?
Короткий ответ — открыть тикет в трекере задач fedora-infrastructure: https://forge.fedoraproject.org/infra/tickets/issues
Маловероятно, что вам понадобится создавать «shell»-группу, но вы можете запросить создание «tracking»- или «pkgdb»-группы.
Группы COPR
COPR поддерживает предоставление доступа к проекту на основе членства в группе. Эти группы являются обычными tracking-группами.
Название «pkgdb»-групп
В те времена, когда pkgdb был приложением в дополнение к типу группы, группы, предназначенные для совместной работы над пакетами, должны были заканчиваться на -sig. Технически сегодня это уже не требование, однако это остаётся стандартом, который мы стараемся поддерживать, поскольку он упрощает идентификацию «pkgdb»-групп по их именам.
Запрашивая «pkgdb»-группу, пожалуйста, старайтесь придерживаться этого стандарта.
«pkgdb»-группы и список рассылки
«pkgdb»-группы создаются для сопровождения пакетов. Они предназначены для получения копий (CC) в тикетах bugzilla, связанных с этими пакетами. Инструменты, синхронизирующие информацию из dist-git в bugzilla, используют поле «mailing list address» в настройках группы.
Это означает, что адрес электронной почты, связанный с группой, будет уведомляться о каждом отчёте об ошибке, открытом против всех пакетов, которые сопровождает группа, включая отчёты, связанные с безопасностью.
Следовательно, настоятельно рекомендуется, чтобы адрес электронной почты, указанный в поле «mailing list address» в настройках группы в FAS, не имел публично доступных архивов.
Простое решение — создать новый список рассылки при создании «pkgdb»-группы. Затем этот список можно сделать приватным и доступным только по приглашению.
Запрашивая pkgdb-группу, пожалуйста, сообщите нам, нужно ли создать новый список рассылки или нет.
Как создать группу?
-
Войдите в интерфейс IPA
-
Перейдите на вкладку Groups
-
Нажмите кнопку
+Add -
Заполните имя группы, описание (необязательно)
-
Установите флажок FAS group
-
Нажмите Add
-
Нажмите на только что созданную группу
-
Добавьте спонсоров группы (
<group_name> member managers→ Users справа), используя кнопку+Add -
Добавьте участников (если запрошено), используя кнопку
+Addв<group_name> members→ Users
группы pkgdb
-
Добавьте группу в группу
fedora-contributor. В представлении группы нажмите кнопку+Addв разделеUser groups -
В случае «pkgdb»-группы вам также нужно создать список рассылки. Подробности см. в Создание нового списка рассылки
-
Создайте группу в dist-git. Подробности см. в Как создать группу в dist-git
-
Убедитесь, что в группе указан
Mailing list address, соответствующий списку рассылки -
Напомните заявителю, что ему следует создать учётную запись bugzilla <name>@lists.fedoraproject.org. Письмо о создании придёт в список, и его можно прочитать в модерации, чтобы завершить создание учётной записи. Мы просим заявителей выполнить эту часть, чтобы у них был контроль над учётной записью bugzilla.
Want to help? Learn how to contribute to Fedora Docs ›