Contrib: различия между версиями
(→Ссылки: +GearRepo) |
|||
(не показано 17 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
{{Stub}} | {{Stub}} | ||
[[Категория:Devel]] | |||
'''Contrib''' — рабочее название для расширения репозитория Sisyphus и бранчей пакетами пользователей, а также инструмента для реализации этого расширения. | '''Contrib''' — рабочее название для расширения репозитория Sisyphus и бранчей пакетами пользователей, а также инструмента для реализации этого расширения. | ||
== Цели contrib == | == Цели contrib == | ||
# Способствовать обучению технологиям Sisyphus, в том числе трудно осваиваемым без доступа к инфраструктуре. | # Способствовать обучению технологиям Sisyphus, в том числе трудно осваиваемым без доступа к инфраструктуре. | ||
# Упростить процедуру поддержания бранчей в актуальном состоянии. | # Упростить процедуру поддержания бранчей в актуальном состоянии. | ||
# | # {{discuss|FIXME}} | ||
== Целевая аудитория contrib == | == Целевая аудитория contrib == | ||
# Члены Team. contrib предоставляет более формализованный аналог people.a.o. | # Члены Team. contrib предоставляет более формализованный аналог people.a.o. | ||
# Продвинутые пользователи и сисадмины, желающие изучить сборку пакетов и другие технологии Sisyphus без принятия ответственности за мейнтейнерство пакетов. | # Продвинутые пользователи и сисадмины, желающие изучить сборку пакетов и другие технологии Sisyphus без принятия ответственности за мейнтейнерство пакетов. | ||
# Продвинутые пользователи и сисадмины, желающие поделиться с | # Продвинутые пользователи и сисадмины, желающие поделиться с сообществом исправлением ошибки в пакете. | ||
# Продвинутые пользователи - | # Продвинутые пользователи-бэкпортеры новых версий пакетов для стабильных бранчей. | ||
# | # {{discuss|FIXME}} | ||
== Условия существования contrib == | == Условия существования contrib == | ||
# contrib не должен подталкивать потенциальных пользователей к использованию технологий, объявленных устаревшими (SRPM, incoming). | # contrib не должен подталкивать потенциальных пользователей к использованию технологий, объявленных устаревшими (SRPM, incoming). | ||
# contrib не должен служить средством для снижения качества Sisyphus и бранчей. | # contrib не должен служить средством для снижения качества Sisyphus и бранчей. | ||
# | # {{discuss|FIXME}} | ||
== git-репозитории для не-членов Team == | == git-репозитории для не-членов Team == | ||
* Отдельный namespace. | * Отдельный namespace. | ||
* Небольшая квота. Превышение {{==)}} приглашение в Team (?) | * Небольшая квота. Превышение{{==)}}приглашение в Team (?) | ||
* Перенос репозиториев при переходе в Team. | * Перенос репозиториев при переходе в Team. | ||
== Карманы == | == Карманы == | ||
См. [[Pockets]]. | |||
== Изменения в ACL == | |||
* По умолчанию ACL открыт в бранчах | |||
* Мейнтейнер может запретить обновлять свои пакеты в бранчах | |||
* | |||
* | |||
== Перенос в бранч == | == Перенос в бранч при отсутствии прав == | ||
* Обязательный sisyphus_check и остальные проверки попадания в бранч | |||
* Подтверждение заливки кем-то из членов Team (мейнтейнером, если он запретил обновление в бранче, любым членом Team в других случаях). | |||
** ?? Как отслеживать подтверждение | |||
* Если за неделю — две никто (мейнтейнер, RM, доброволец-наставник) прорецензировать не взялся (отказался, не нашёлся), то через две недели от начала обращения | |||
*# Считать, что доброволец и есть самый лучший мейнтейнер данного пакета в своём бранче. | |||
*# По факту отсутствия интереса к пакету со стороны других членов Team выдать ему права на пакет в этом бранче без рецензирования. | |||
* При наличии на пакете maj/cri/blo багов в течение недели допускается игнорировать запрещение мейнтейнером изменений в бранче специально выделенным человеком с sudo-правами (Release-manager’ом бранча?) при следующих условиях: [...] | |||
== Ссылки == | |||
* | * http://lists.altlinux.org/pipermail/devel/2006-June/127333.html (mike@, жизненные циклы проектов) | ||
* | * http://lists.altlinux.org/pipermail/devel/2006-June/127453.html (mike@, Alan Cox о перфекционизме) | ||
* | * http://lists.altlinux.org/pipermail/devel/2006-June/127152.html (rider@, цели Sisyphus) | ||
* [[Contribs|сторонние репо]] | |||
* [[Pockets|карманы]] | |||
[[ | * [[GearRepo]] — ресурс для разработчиков и майнтейнеров, где можно создавать [[Руководство_по_gear|Gear-репозитории]] исходного кода программ, собирать из них бинарные [[RPM|RPM-пакеты]] и формировать [[Репозитории_ALT_Linux|APT-репозитории]], пригодные для использования в дистрибутивах на базе стабильных бранчей ALTLinux и/или нестабильной ветки [[Sisyphus]]. |
Текущая версия от 08:30, 24 апреля 2013
Contrib — рабочее название для расширения репозитория Sisyphus и бранчей пакетами пользователей, а также инструмента для реализации этого расширения.
Цели contrib
- Способствовать обучению технологиям Sisyphus, в том числе трудно осваиваемым без доступа к инфраструктуре.
- Упростить процедуру поддержания бранчей в актуальном состоянии.
Целевая аудитория contrib
- Члены Team. contrib предоставляет более формализованный аналог people.a.o.
- Продвинутые пользователи и сисадмины, желающие изучить сборку пакетов и другие технологии Sisyphus без принятия ответственности за мейнтейнерство пакетов.
- Продвинутые пользователи и сисадмины, желающие поделиться с сообществом исправлением ошибки в пакете.
- Продвинутые пользователи-бэкпортеры новых версий пакетов для стабильных бранчей.
Условия существования contrib
- contrib не должен подталкивать потенциальных пользователей к использованию технологий, объявленных устаревшими (SRPM, incoming).
- contrib не должен служить средством для снижения качества Sisyphus и бранчей.
git-репозитории для не-членов Team
- Отдельный namespace.
- Небольшая квота. Превышение ⇒ приглашение в Team (?)
- Перенос репозиториев при переходе в Team.
Карманы
См. Pockets.
Изменения в ACL
- По умолчанию ACL открыт в бранчах
- Мейнтейнер может запретить обновлять свои пакеты в бранчах
Перенос в бранч при отсутствии прав
- Обязательный sisyphus_check и остальные проверки попадания в бранч
- Подтверждение заливки кем-то из членов Team (мейнтейнером, если он запретил обновление в бранче, любым членом Team в других случаях).
- ?? Как отслеживать подтверждение
- Если за неделю — две никто (мейнтейнер, RM, доброволец-наставник) прорецензировать не взялся (отказался, не нашёлся), то через две недели от начала обращения
- Считать, что доброволец и есть самый лучший мейнтейнер данного пакета в своём бранче.
- По факту отсутствия интереса к пакету со стороны других членов Team выдать ему права на пакет в этом бранче без рецензирования.
- При наличии на пакете maj/cri/blo багов в течение недели допускается игнорировать запрещение мейнтейнером изменений в бранче специально выделенным человеком с sudo-правами (Release-manager’ом бранча?) при следующих условиях: [...]
Ссылки
- http://lists.altlinux.org/pipermail/devel/2006-June/127333.html (mike@, жизненные циклы проектов)
- http://lists.altlinux.org/pipermail/devel/2006-June/127453.html (mike@, Alan Cox о перфекционизме)
- http://lists.altlinux.org/pipermail/devel/2006-June/127152.html (rider@, цели Sisyphus)
- сторонние репо
- карманы
- GearRepo — ресурс для разработчиков и майнтейнеров, где можно создавать Gear-репозитории исходного кода программ, собирать из них бинарные RPM-пакеты и формировать APT-репозитории, пригодные для использования в дистрибутивах на базе стабильных бранчей ALTLinux и/или нестабильной ветки Sisyphus.