On Mon, Feb 21, 2011 at 07:31:37PM +0200, Igor Vlasenko wrote: > On Mon, Feb 21, 2011 at 07:41:03PM +0300, Dmitry V. Levin wrote: > > > Вот уже не вспомню точно, но мне показалось, что я заметил тогда несколько > > > изменений в ACL, которые были похожи на работу этого скрипта. Я за то, > > > чтобы его таки внедрить. > > Помогите мне, пожалуйста, понять, как его внедрить. > > технически препятствий особых нет, я сейчас выложил свежую версию, > где ключ --acl генерирует готовые команды для git.alt acl, > у себя в git/alt::viy/packages/ALTLinux-ACL.git. > > Список ниже (будущий лидер собирал пакет не менее 4-х раз подряд за не менее чем 6 месяцев) получен с помощью вызова > ./changelog2ALTLinuxACLleader --months 6 --count 4 --no-group -q --acl /var/ftp/pub/Linux/ALT/Sisyphus/files/SRPMS Учитывает ли этот алгоритм, кто собирал пакет последним? > Замечания: > 1) --no-group (по умолчанию) потому, что прошлый раз договорились группы пока не трогать. > 2) чтобы сменился лидер, он должен быть в acl, хотя бы как @everybody. > for example, if acl is [A @everybody] then B can be added. > but if acl is [A] then B can't be added. > > остается обсудить механизм, как время от времени выполнять эти команды. > В радикальном случае администратор может поставить этот скрипт в крон :) > > ssh git.alt acl sisyphus basic256 add lamp > ssh git.alt acl sisyphus basic256 leader lamp Две команды add+leader это лишнее, достаточно просто leader. -- ldv