Contrib
Contrib — рабочее название для расширения репозитория Sisyphus и бранчей пакетами пользователей, а также инструмента для реализации этого расширения.
Цели contrib
- Способствовать обучению технологиям Sisyphus, в том числе трудно осваиваемым без доступа к инфраструктуре.
- Упростить процедуру поддержания бранчей в актуальном состоянии.
- FIXME
Целевая аудитория contrib
- Члены Team. contrib предоставляет более формализованный аналог people.a.o.
- Продвинутые пользователи и сисадмины, желающие изучить сборку пакетов и другие технологии Sisyphus без принятия ответственности за мейнтейнерство пакетов.
- FIXME
Условия существования contrib
- contrib не должен подталкивать потенциальных пользователей к использованию технологий, объявленных устаревшими (SRPM, incoming).
- contrib не должен служить средством для снижения качества Sisyphus и бранчей.
- FIXME
git-репозитории для не-членов Team
- Отдельный namespace.
- Небольшая квота. Превышение ⇒ приглашение в Team (?)
- Перенос репозиториев при переходе в Team.
Карманы
- Как для членов Team, так и для остальных.
- Неограниченное количество именованных карманов.
- Дисковая квота. Превышение ⇒ приглашение в Team (?)
- Expiration
- Каждый карман - apt repository.
- Настраиваемый sharing
- В карманах настраиваемо действуют параметры sisyphus_check.
- Глобальный поиск и индекс.
Перенос в бранч
- Обязательный sisyphus_check и остальные проверки
- Обязательное подтверждение кем-либо из Team (почта, ssh, web).
- Наличие на пакете maj/cri/blo багов в течение недели
- Мейнтейнер не запретил изменения в бранче (перекрываемо через sudo).