ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] IA: sisyphus acl
@ 2006-03-27 21:54 Alexey Gladkov
  2006-03-27 22:31 ` Dmitry V. Levin
                   ` (5 more replies)
  0 siblings, 6 replies; 44+ messages in thread
From: Alexey Gladkov @ 2006-03-27 21:54 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Приветствую!

На пути к полной автоматизации incoming делается ещё один шаг. На этот
раз на cron вешается проверка прав на выкладывание пакетов. Это значит
что изменения в листах (Sisyphus/files/list.src.*) должны быть
произведены до того как пакет попал в incoming.

Листы (Sisyphus/files/list.src.*) имеют следующий формат:
<исходный пакет><tab>(<список мантейнеров>|<группа>)

Лист с группами (Sisyphus/files/list.groups)имеет похожий формат:
<группа><tab><список мантейнеров>

Среди мантейнеров пакета или в группе (packagers team) всегда есть
лидер. Он же является ответственным в BTS. Это шишка среди мантейнеров
пакета. В списках это первое имя. Этот человек может вностить
изменения в листы. Как любое другое изменение он может сделать лидером
другого мантейнера.

Чтобы это сделать нужно оставить записку роботам. Для этого сделан
каталог:

cvs.altlinux.org:/incoming/notes/Sisyphus/ - для внешнего инкоминга
basalt:/raid/OUT/Sisyphus/notes/ - для офисных пользователей.

В котором содержатся файлы по именам мантейнеров.

Записки имеют формат:
<Target> <Action> <Arguments>

<Target> := Package|@Group
<Action> := add|rem|nmu|leader|bts

Первое поле это имя пакета или название группы (обязательно начанается
с символа '@'). Далее идёт действие. Последнее до конца строки это
аргументы. Аргументы для каждого действия имеют(будут иметь) разное
значение.

Сейчас доступны следующие действия добавление(add)/удаление(rem) из
списка мантейнеров, есть возможность сделать лидером пакета/группы или
ответственным в BTS ... что одно и тоже. Так что leader = bts синонимы
(возможно только пока). Также есть возможность разрешить nmu для
пакета для одного мантейнера. MNU разрешён пока от этого мантейнера не
придёт пакет (QA или от другого манейнера не в счёт).

Для add и rem команд в качетсве аргументов выступает список
мантейнеров. NMU выдаётся одному человеку. Лидер может быть только
один - аргументы это один мантейнер.

Если удалить из списка мантейнеров всех (т.е. совсем всех), то пакет
переходит в служебную группу @nobody. Это значит что пакет в сизифе
никому не принадлежит и ждёт хозяина. Это плохо. Поэтому первый кто
его соберёт становится папой ... вернее мантейнером этого пакета.
Конечно это не касается QA (робот роботу глаз не выклюет).

Есть ключевые слова:
#nobody - пакет переводится в группу "судьба пакета меня не
интересует" - @nobody. Это действительно только add.
#all - чтобы удалить сразу всех. Действительно для rem.

Пока это всё. Продолжение следует...

- --
Rgrds, legion

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEKF73jhRF3GjjHlQRAjs2AJ9aivF3iTfWOE8gejOwahwZNlapsgCgycdn
mkQ0FWJNbny2rbie2HLwOJs=
=ej5s
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2006-04-20 18:03 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-27 21:54 [devel] IA: sisyphus acl Alexey Gladkov
2006-03-27 22:31 ` Dmitry V. Levin
2006-03-28  5:24   ` Alexey I. Froloff
2006-03-28  6:04     ` Alexey I. Froloff
2006-03-28  5:52   ` Anton Farygin
2006-03-28  8:18     ` Alexey Gladkov
2006-03-28  8:41       ` Anton Farygin
2006-03-28  9:20       ` Kirill A. Shutemov
2006-03-28 10:00         ` Alexey Gladkov
2006-03-28 11:46           ` Anton Farygin
2006-03-28 14:45             ` Dmitry V. Levin
2006-03-29 10:22               ` Anton Farygin
2006-03-29 11:24               ` Kirill A. Shutemov
2006-03-28 12:20       ` Денис Смирнов
2006-03-28 12:37         ` Alexey Gladkov
2006-03-28 12:54           ` Sergey V Turchin
2006-03-28 13:17           ` Денис Смирнов
2006-03-28 14:49             ` Dmitry V. Levin
2006-03-28 15:58               ` Денис Смирнов
2006-03-28 20:49                 ` Dmitry V. Levin
2006-03-28 19:39           ` Michael Shigorin
2006-03-28  1:06 ` Dmitry V. Levin
2006-03-28  5:56   ` Anton Farygin
2006-03-28  8:11     ` Alexey Gladkov
2006-03-28  8:40       ` Anton Farygin
2006-03-28 14:52         ` Dmitry V. Levin
2006-03-29 10:21           ` Anton Farygin
2006-04-20 16:37           ` Alexey Tourbin
2006-04-20 16:46             ` Michael Shigorin
2006-04-20 17:00               ` Alexey Tourbin
2006-04-20 18:03                 ` [devel] tracking %version-%release changes Michael Shigorin
2006-03-28 20:19     ` [devel] IA: sisyphus acl [JT] Vitaly Lipatov
2006-03-29 10:20       ` Anton Farygin
2006-03-28  7:58   ` [devel] IA: sisyphus acl Alexey Gladkov
2006-03-28 14:53     ` Dmitry V. Levin
2006-03-28  5:50 ` Anton Farygin
2006-03-28  7:53   ` Alexey Gladkov
2006-03-28 10:47 ` Alexey I. Froloff
2006-03-28 11:56   ` Stanislav Ievlev
2006-03-28 12:01     ` Aleksey Avdeev
2006-03-28 12:20     ` Alexey Gladkov
2006-03-28 19:37     ` Michael Shigorin
2006-03-29  7:22 ` Alexey I. Froloff
2006-04-20 16:25 ` Alexey Tourbin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git