Contrib: различия между версиями

Материал из ALT Linux Wiki
Строка 40: Строка 40:
Если обновление minor/enchancement, то для переноса требуется рецензия.
Если обновление minor/enchancement, то для переноса требуется рецензия.


* Обязательная рецензия кем-либо из Team
* Обязательная рецензия кем-либо из Team (майнтайнер, если он запретил изменения в бранче; RM бранча либо один из "наставников молодежи", если майнтайнер отказался от подержки бранча).
(майнтайнер, если он запретил изменения в бранче;
RM бранча либо один из "наставников молодежи", если майнтайнер
отказался от подержки бранча).  


Чтобы не было издевательства над добровольцами, рецензия должна быть ограничена сроком.
Чтобы не было издевательства над добровольцами, рецензия должна быть ограничена сроком.

Версия от 10:47, 1 апреля 2009

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Contrib — рабочее название для расширения репозитория Sisyphus и бранчей пакетами пользователей, а также инструмента для реализации этого расширения.

Цели contrib

  1. Способствовать обучению технологиям Sisyphus, в том числе трудно осваиваемым без доступа к инфраструктуре.
  2. Упростить процедуру поддержания бранчей в актуальном состоянии.
  3. FIXME

Целевая аудитория contrib

  1. Члены Team. contrib предоставляет более формализованный аналог people.a.o.
  2. Продвинутые пользователи и сисадмины, желающие изучить сборку пакетов и другие технологии Sisyphus без принятия ответственности за мейнтейнерство пакетов.
  3. Продвинутые пользователи и сисадмины, желающие поделиться с сообществом исправлением ошибки в пакете.
  4. Продвинутые пользователи-бэкпортеры новых версий пакетов для стабильных бранчей.
  5. FIXME

Условия существования contrib

  1. contrib не должен подталкивать потенциальных пользователей к использованию технологий, объявленных устаревшими (SRPM, incoming).
  2. contrib не должен служить средством для снижения качества Sisyphus и бранчей.
  3. FIXME

git-репозитории для не-членов Team

  • Отдельный namespace.
  • Небольшая квота. Превышение ⇒ приглашение в Team (?)
  • Перенос репозиториев при переходе в Team.

Карманы

  • Как для членов Team, так и для остальных.
  • Неограниченное количество именованных карманов.
    • Дисковая квота. Превышение ⇒ приглашение в Team (?)
    • Expiration
    • Каждый карман — apt repository.
    • Настраиваемый sharing
  • В карманах настраиваемо действуют параметры sisyphus_check.
  • Глобальный поиск и индекс.

Перенос в бранч при отсутствии прав в acl

  • Обязательный sisyphus_check и остальные проверки

Если обновление minor/enchancement, то для переноса требуется рецензия.

  • Обязательная рецензия кем-либо из Team (майнтайнер, если он запретил изменения в бранче; RM бранча либо один из "наставников молодежи", если майнтайнер отказался от подержки бранча).

Чтобы не было издевательства над добровольцами, рецензия должна быть ограничена сроком.

  • рецензент должен искаться не более недели.
  • в течение недели рецензент должен либо подтвердить nmu, либо прислать добровольцу свои замечания по качеству сборки.
  • Если за неделю - две никто (майнтайнер, RM, доброволец-наставник) прорецензировать не взялся (отказался, не нашелся), то через две недели от начала обращения
    1. Считать, что доброволец и есть самый лучший майнтайнер данного пакета в своем бранче.
    2. По факту отсутствия интереса к пакету со стороны других членов тим выдать ему права на пакет в этом бранче без рецензирования.
  • При наличии на пакете maj/cri/blo багов в течение недели допускается игнорировать запрещение майнтайнером изменений в бранче специально выделенным человеком с sudo-правами (Release-manager'ом бранча?) при следующих условиях:
    1. Обязательное подтверждение кем-либо из Team (почта, ssh, web).