Bug 21784 - [FR] automatic task resubmit on approval
Summary: [FR] automatic task resubmit on approval
Status: CLOSED WORKSFORME
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: git.altlinux.org (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 enhancement
Assignee: Dmitry V. Levin
QA Contact: Mikhail Gusarov
URL: http://lists.altlinux.org/pipermail/d...
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-30 00:32 MSD by Michael Shigorin
Modified: 2011-08-10 23:18 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 может сам отправить задание на повторную сборку.