Contrib: различия между версиями
Ilis (обсуждение | вклад) |
|||
Строка 48: | Строка 48: | ||
* рецензент должен искаться не более недели. | * рецензент должен искаться не более недели. | ||
* в течение недели рецензент должен либо подтвердить nmu, либо | * в течение недели рецензент должен либо подтвердить nmu, либо прислать добровольцу свои замечания по качеству сборки. | ||
прислать добровольцу свои замечания по качеству сборки. | * Если за неделю - две никто (майнтайнер, RM, доброволец-наставник) прорецензировать не взялся (отказался, не нашелся), то через две недели от начала обращения | ||
* Если за неделю - две никто (майнтайнер, RM, доброволец-наставник) | *# Считать, что доброволец и есть самый лучший майнтайнер данного пакета в своем бранче. | ||
прорецензировать не взялся (отказался, не нашелся), | *# По факту отсутствия интереса к пакету со стороны других членов тим выдать ему права на пакет в этом бранче без рецензирования. | ||
то через две недели от начала обращения | * При наличии на пакете maj/cri/blo багов в течение недели допускается игнорировать запрещение майнтайнером изменений в бранче специально выделенным человеком с sudo-правами (Release-manager'ом бранча?) при следующих условиях: | ||
# Считать, что доброволец и есть самый лучший майнтайнер данного пакета в своем бранче. | *# Обязательное подтверждение кем-либо из Team (почта, ssh, web). | ||
# По факту отсутствия интереса к пакету со стороны других членов тим выдать ему права на пакет в этом бранче без рецензирования. | |||
* При наличии на пакете maj/cri/blo багов в течение недели | |||
допускается игнорировать запрещение майнтайнером изменений в бранче | |||
специально выделенным человеком с sudo-правами (Release-manager'ом бранча?) | |||
при следующих условиях: | |||
[[Категория:Devel]] | [[Категория:Devel]] |
Версия от 10:47, 1 апреля 2009
Contrib — рабочее название для расширения репозитория Sisyphus и бранчей пакетами пользователей, а также инструмента для реализации этого расширения.
Цели contrib
- Способствовать обучению технологиям Sisyphus, в том числе трудно осваиваемым без доступа к инфраструктуре.
- Упростить процедуру поддержания бранчей в актуальном состоянии.
Целевая аудитория contrib
- Члены Team. contrib предоставляет более формализованный аналог people.a.o.
- Продвинутые пользователи и сисадмины, желающие изучить сборку пакетов и другие технологии Sisyphus без принятия ответственности за мейнтейнерство пакетов.
- Продвинутые пользователи и сисадмины, желающие поделиться с сообществом исправлением ошибки в пакете.
- Продвинутые пользователи-бэкпортеры новых версий пакетов для стабильных бранчей.
Условия существования contrib
- contrib не должен подталкивать потенциальных пользователей к использованию технологий, объявленных устаревшими (SRPM, incoming).
- contrib не должен служить средством для снижения качества Sisyphus и бранчей.
git-репозитории для не-членов Team
- Отдельный namespace.
- Небольшая квота. Превышение ⇒ приглашение в Team (?)
- Перенос репозиториев при переходе в Team.
Карманы
- Как для членов Team, так и для остальных.
- Неограниченное количество именованных карманов.
- Дисковая квота. Превышение ⇒ приглашение в Team (?)
- Expiration
- Каждый карман — apt repository.
- Настраиваемый sharing
- В карманах настраиваемо действуют параметры sisyphus_check.
- Глобальный поиск и индекс.
Перенос в бранч при отсутствии прав в acl
- Обязательный sisyphus_check и остальные проверки
Если обновление minor/enchancement, то для переноса требуется рецензия.
- Обязательная рецензия кем-либо из Team
(майнтайнер, если он запретил изменения в бранче; RM бранча либо один из "наставников молодежи", если майнтайнер отказался от подержки бранча).
Чтобы не было издевательства над добровольцами, рецензия должна быть ограничена сроком.
- рецензент должен искаться не более недели.
- в течение недели рецензент должен либо подтвердить nmu, либо прислать добровольцу свои замечания по качеству сборки.
- Если за неделю - две никто (майнтайнер, RM, доброволец-наставник) прорецензировать не взялся (отказался, не нашелся), то через две недели от начала обращения
- Считать, что доброволец и есть самый лучший майнтайнер данного пакета в своем бранче.
- По факту отсутствия интереса к пакету со стороны других членов тим выдать ему права на пакет в этом бранче без рецензирования.
- При наличии на пакете maj/cri/blo багов в течение недели допускается игнорировать запрещение майнтайнером изменений в бранче специально выделенным человеком с sudo-правами (Release-manager'ом бранча?) при следующих условиях:
- Обязательное подтверждение кем-либо из Team (почта, ssh, web).