Contrib

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Создана новая страница размером {{Stub}} '''Contrib''' — рабочее название для расширения репозитория Sisyphus и бранчей...)
(Ссылки: +GearRepo)
 
(20 промежуточных версий не показаны.)
Строка 1: Строка 1:
{{Stub}}
{{Stub}}
 +
[[Категория:Devel]]
'''Contrib''' — рабочее название для расширения репозитория Sisyphus и бранчей пакетами пользователей, а также инструмента для реализации этого расширения.
'''Contrib''' — рабочее название для расширения репозитория Sisyphus и бранчей пакетами пользователей, а также инструмента для реализации этого расширения.
== Цели contrib ==
== Цели contrib ==
-
 
# Способствовать обучению технологиям Sisyphus, в том числе трудно осваиваемым без доступа к инфраструктуре.
# Способствовать обучению технологиям Sisyphus, в том числе трудно осваиваемым без доступа к инфраструктуре.
# Упростить процедуру поддержания бранчей в актуальном состоянии.
# Упростить процедуру поддержания бранчей в актуальном состоянии.
-
# ''FIXME''
+
# {{discuss|FIXME}}
== Целевая аудитория contrib ==
== Целевая аудитория contrib ==
-
 
# Члены Team. contrib предоставляет более формализованный аналог people.a.o.
# Члены Team. contrib предоставляет более формализованный аналог people.a.o.
# Продвинутые пользователи и сисадмины, желающие изучить сборку пакетов и другие технологии Sisyphus без принятия ответственности за мейнтейнерство пакетов.
# Продвинутые пользователи и сисадмины, желающие изучить сборку пакетов и другие технологии Sisyphus без принятия ответственности за мейнтейнерство пакетов.
-
# ''FIXME''
+
# Продвинутые пользователи и сисадмины, желающие поделиться с сообществом исправлением ошибки в пакете.
 +
# Продвинутые пользователи-бэкпортеры новых версий пакетов для стабильных бранчей.
 +
# {{discuss|FIXME}}
== Условия существования contrib ==
== Условия существования contrib ==
-
 
# contrib не должен подталкивать потенциальных пользователей к использованию технологий, объявленных устаревшими (SRPM, incoming).
# contrib не должен подталкивать потенциальных пользователей к использованию технологий, объявленных устаревшими (SRPM, incoming).
# contrib не должен служить средством для снижения качества Sisyphus и бранчей.
# contrib не должен служить средством для снижения качества Sisyphus и бранчей.
-
# ''FIXME''
+
# {{discuss|FIXME}}
-
== git-репозитории для не-Team ==
+
== git-репозитории для не-членов Team ==
 +
* Отдельный namespace.
 +
* Небольшая квота. Превышение{{==)}}приглашение в Team (?)
 +
* Перенос репозиториев при переходе в Team.
== Карманы ==
== Карманы ==
 +
См. [[Pockets]].
-
== Перенос в Sisyphus/бранч ==
+
== Изменения в ACL ==
 +
* По умолчанию ACL открыт в бранчах
 +
* Мейнтейнер может запретить обновлять свои пакеты в бранчах
-
[[Категория:Devel]]
+
== Перенос в бранч при отсутствии прав ==
 +
* Обязательный 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]].

Текущая версия на 05:30, 24 апреля 2013

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.

Карманы

См. Pockets.

Изменения в ACL

  • По умолчанию ACL открыт в бранчах
  • Мейнтейнер может запретить обновлять свои пакеты в бранчах

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

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

Ссылки

  • GearRepo — ресурс для разработчиков и майнтейнеров, где можно создавать Gear-репозитории исходного кода программ, собирать из них бинарные RPM-пакеты и формировать APT-репозитории, пригодные для использования в дистрибутивах на базе стабильных бранчей ALTLinux и/или нестабильной ветки Sisyphus.
 
Личные инструменты