1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openeuler-community

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
community-membership.md 13 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 07:59 2d67218

Членство в сообществе

Эта статья кратко описывает обязанности и привилегии участников проекта в сообществе openEuler. Основные обязанности большинства участников ограничиваются SIG (Специальными интересными группами):

Роль Обязанности Требования Определённый Документ
Участник Участники проекта Зарегистрированные члены на Gitee
Коммиттер Проверка и одобрение представленных вкладов Часто вносит вклад в SIG, опытный и готовый взяться за работу проверки developer запись в файле OWNERS, управляемом openEuler SIG
Поддерживатель Владелец проекта Опытный, ответственный, выдающиеся технологии и навыки управления developer запись в файле OWNERS, управляемом openEuler SIG

Описание: Права Поддерживателя и Коммиттера одинаковы на Gitee, а различие заключается в области управления SIG. Подробная информация представлена ниже.

Новый участник

Добро пожаловать в сообщество. Начните вкладывать усилия, руководствуясь руководством по вкладу.## Существующий член сообщества Существующие члены сообщества должны следовать принципам, изложенным в этой статье, и быть знакомыми с организацией SIG, ролями, политиками, программным обеспечением и т. д. В то же время они должны обладать соответствующими техническими навыками и умением писать. Подробная информация об обязанностях и требованиях к членам сообщества представлена ниже.## Участник Участники — это люди, которые часто вносят вклад в сообщество. Они участвуют в мероприятиях SIG-группы, решают вопросы, проверяют PR и завершают тестирование перед отправкой PR.

Требования

  • Зарегистрированный член на Gitee
  • Внесение вклада в SIG или сообщество различными способами, включая, но не ограничиваясь:
    • Представление или проверка PR (Pull Request) на Gitee
    • Документирование или комментирование проблем на Gitee
    • Участие в обсуждениях SIG или сообщества
  • Чтение руководства по вкладу
  • Присоединение к одной или нескольким SIG

Обязанности и полномочия

  • Ответ на назначенные проблемы и PR (Pull Request)
  • Внесённый код должен удовлетворять критериям, указанным ниже:
    • Хорошо протестирован
    • Проходит тестирование правильно и полностью
    • Разрешает последующие ошибки или проблемы
  • Одобрение PR путём выполнения команды /lgtm
  • Назначьте задачу или запрос на вливание (PR), попросите участников прокомментировать, выполнив команду /assign @username
  • Автоматически запустите тестирование PR. Выполнение команды /ok-to-test не обязательно
  • Управляйте PR, используя метку needs-ok-to-test, выполнив команду /ok-to-test и закрывайте PR, выполнив команду /close.

Примечание: Вкладчики должны активно участвовать в проверке кода, а если они хотят помочь больше, то стремиться стать Commiter'ом SIG.## Commiter

Commiters могут проверять качество и правильность кода в SIG или некоторых его частях. Commiters должны иметь хорошее понимание репозитория кода и принципов программной инженерии.

Определение: запись разработчика в файле OWNERS, управляемом каждым SIG.

Требования

  • Работал в проекте openEuler как вкладчиком минимум 3 месяца
  • Участие в проверке минимум 6 PR, главным рецензентом
  • Проверка или слияние минимум 30 PR в репозиторий кода
  • Ознакомлен с репозиторием кода
  • Может самовыдвигаться или выдвигаться другими commiters или maintainers SIG

Ответственность и привилегии+ Проверка PR: Проверка PR, представленных вкладчиками. Проверка может ссылаться на рекомендации сообщества по написанию кода и руководство по безопасному написанию кода openEuler.

  • Распределение и решение проблем: Пожалуйста, обратитесь к руководству по представлению и решению проблем.
  • Отслеживание зависимых проблем: В ветке развития, зависимости пакетов программного обеспечения в SIG могут быть нарушены из-за обновлений пакетов программного обеспечения в других SIG. В этом случае Committer получает уведомление. Затем Committer должен попытаться перестроить пакет программного обеспечения. Поскольку проблема зависимости может препятствовать пользователям обновлению системы, команда сборки также участвует в перестроении пакетов с проблемами зависимостей, но maintainer не должна полагаться на эти работы.
  • Уведомление SIG о возможных изменениях из-за изменений интерфейса: Поскольку другие SIG или проекты зависят от пакетов программного обеспечения этого SIG, изменения в интерфейсе пакета могут повлиять на них. Maintainer должен проверить влияние изменений решения на зависимости. Затем maintainer должен объявить и отправить электронные уведомления об изменениях API или ABI. Эти работы должны быть выполнены за минимум неделю до внесения изменений, и все затронутые SIG должны быть уведомлены.Для более подробной информации обратитесь к процессу уведомления об изменениях API.+ Обновление и поддержка версий пакета: Следуйте стратегии Политики контроля качества обновления программного обеспечения и завершите обновление пакета.
  • Сотрудничество с сообществом выше по течению, включая:
    • Отправляйте все изменения в сообщество выше по течению
    • Участвуйте в рассылках сообщества выше по течению
    • Получите учётную запись отслеживания ошибок сообщества выше по течению и следите за важными багами сообщества выше по течению
    • Отправляйте серьезные ошибки в сообщество выше по течению для получения помощи Для дальнейшей информации обратитесь к Рекомендациям по управлению программным обеспечением выше по течению
  • Сотрудничество с тестовой командой, включая:
    • Когда вы отправляете пакеты программного обеспечения, предоставьте информацию о том, как выполнять отладку и классифицировать пакеты, для отдела QA для классификации проблем
    • Предоставьте базовые тестовые случаи для регрессионного тестирования
    • Когда вы обновляете пакеты программного обеспечения, предоставьте тестовые случаи, связанные с исправленными проблемами в обновляемых пакетах, для отдела QA## Поддерживатель Поддерживатель является лидером группы SIG или членом комитета управления, а также поддерживает пакеты программного обеспечения. Они могут проверять и одобрять код, как участники. Основной акцент при проверке кода — это качество и корректность кода, в то время как одобрение сосредоточено на общем принятии вклада. Поддерживатель имеет все обязанности и привилегии участника. Кроме того, поддерживатель также должен разрабатывать технический план и координировать как внутри, так и за пределами команды.### Определение вхождение разработчика в файл OWNERS, управляемый SIG OpenEuler.

Требования

  • По крайней мере 3 месяца работы в качестве участника
  • Участие в минимум 12 отзывах запросов на слияние (PR) в качестве основного рецензента
  • Проверка или слияние минимум 30 базовых PR в репозиторий кода
  • Знание репозитория кода
  • Может быть самономинирован или номинирован руководителем подпроекта, и нет возражений со стороны других руководителей подпроектов.

Обязанности и полномочия

  • Разработка технического плана для проекта SIG: Включает планирование направления, дорожной карты и решений эволюционирования архитектуры программного обеспечения
  • Подготовка плана выпуска для проекта SIG: Создайте ключевые требования и планы выпусков для проекта; Участвуйте в деятельности менеджера проекта сообщества и согласуйте инициативы SIG с графиками выпусков сообщества
  • Участие в координационных мероприятиях сообщества: В качестве представителя SIG, Maintainer должен присутствовать на встречах и мероприятиях, организованных Technical Committee или Community Council
  • Организация встреч SIG: Периодически проводить встречи SIG и принимать решения по спорным вопросам внутри SIG

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openeuler-community.git
git@api.gitlife.ru:oschina-mirror/openeuler-community.git
oschina-mirror
openeuler-community
openeuler-community
master