Bug 21784

Summary: [FR] automatic task resubmit on approval
Product: Infrastructure Reporter: Michael Shigorin <mike>
Component: git.altlinux.orgAssignee: Dmitry V. Levin <ldv>
Status: CLOSED WORKSFORME QA Contact: Mikhail Gusarov <dottedmag>
Severity: enhancement    
Priority: P3 CC: erthad, evg, ktirf
Version: unspecified   
Hardware: all   
OS: Linux   
URL: http://lists.altlinux.org/pipermail/devel/2006-May/125845.html

Description Michael Shigorin 2009-09-30 00:32:02 MSD
Заметил у себя в архиве -- кажется, это так и не фиксировалось в багзиле:

* Alexey I. Froloff <raorn@> [060513 14:13]:
> > Dear Alexey Rusakov (Sisyphus) !
> > The seahorse-0.9.1-alt1.src.rpm package has been rejected from incoming.
> Ща пофиксим.
Пофиксил.  И сразу появилась идея.

Держать где-то список reject'нутых по причине acl'ей пакетов и
при изменении этих acl'ей перепроверять затронутые там пакеты.
Comment 1 Sir Raorn 2009-09-30 03:55:06 MSD
Это было полезно когда пакеты выгребались из инкаминга.  Сейчас уже нахрен не нужна такая автоматика - есть task approve.
Comment 2 Michael Shigorin 2009-09-30 04:03:29 MSD
Значит, пора sleep().
Comment 3 Dmitry V. Levin 2009-09-30 04:13:35 MSD
Придумалась родственная задача: автоматически отправлять на повторную сборку задания, которые ранее не собрались из-за acl check failure, и в которых все пострадавшие подзадания подтверждены с помощью task approve.
Comment 4 Dmitry V. Levin 2011-08-10 23:18:31 MSK
(In reply to comment #3)
> Придумалась родственная задача: автоматически отправлять на повторную сборку
> задания, которые ранее не собрались из-за acl check failure, и в которых все
> пострадавшие подзадания подтверждены с помощью task approve.

Сейчас и это уже не актуально, поскольку задание, находящееся в состоянии EPERM, попытаться отправить на повторную сборку может любой мейнтейнер, и, если на момент этой попытки никаких acl check failure не предвидится, то задание будет поставлено в очередь на повторную сборку.

На практике это означает, что выполнивший task approve может сам отправить задание на повторную сборку.