Группы в 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-группу, пожалуйста, сообщите нам, нужно ли создать новый список рассылки или нет.

«pkgdb»-группы и bugzilla

Поскольку эти группы получают копии (CC) ошибок по пакетам, у них должна быть действительная учётная запись bugzilla. Эта учётная запись bugzilla должна соответствовать адресу списка рассылки, добавленному в группу.

Как создать группу?

  1. Войдите в интерфейс IPA

  2. Перейдите на вкладку Groups

  3. Нажмите кнопку +Add

  4. Заполните имя группы, описание (необязательно)

  5. Установите флажок FAS group

  6. Нажмите Add

  7. Нажмите на только что созданную группу

  8. Добавьте спонсоров группы (<group_name> member managers → Users справа), используя кнопку +Add

  9. Добавьте участников (если запрошено), используя кнопку +Add в <group_name> members → Users

группы pkgdb

  1. Добавьте группу в группу fedora-contributor. В представлении группы нажмите кнопку +Add в разделе User groups

  2. В случае «pkgdb»-группы вам также нужно создать список рассылки. Подробности см. в Создание нового списка рассылки

  3. Создайте группу в dist-git. Подробности см. в Как создать группу в dist-git

  4. Убедитесь, что в группе указан Mailing list address, соответствующий списку рассылки

  5. Напомните заявителю, что ему следует создать учётную запись bugzilla <name>@lists.fedoraproject.org. Письмо о создании придёт в список, и его можно прочитать в модерации, чтобы завершить создание учётной записи. Мы просим заявителей выполнить эту часть, чтобы у них был контроль над учётной записью bugzilla.