On Tue, 10 Mar 2020 22:11:31 +0300 Dmitry V. Levin wrote: > On Tue, Mar 10, 2020 at 09:56:49PM +0300, Mikhail Novosyolov wrote: > > 10.03.2020 16:21, Dmitry V. Levin пишет: > > > On Tue, Mar 10, 2020 at 02:38:39PM +0300, Michael Shigorin wrote: > > >> On Tue, Mar 10, 2020 at 11:10:06AM +0000, Girar Builder pender robot wrote: > > >>> http://git.altlinux.org/tasks/archive/done/_239/245000/logs/events.85.2.log > > >> Поздравляю! > > > Просьба не забыть разбустрапить те пакеты, которые пришлось собрать > > > в режиме бутстрапа. > > А почему нельзя в одном сборочном задании собрать сначала с бутстрапом, а потом в нем же без бутстрапа? > > В каждом сборочном задании каждый пакет может быть собран не более одного > раза. А насколько оправдано такое ограничение? Реализовать возможность повторной сборки пакета не так уж и сложно: удалить старые *rpm и вместо них использовать новые. Пересобираемость и самосогласованность сборочницы тоже не пострадают, даже выиграют, т.к. при нынешнем подходе между первой и последней итерацией бутстрапа репозиторий неизбежно будет в деградированном состоянии: часть функциональности будет удалена или отключена с помощью всевозможных флагов; хуже того, невозможность копирования пакетов без пересборки приведёт к необходимости полностью повторять бутстрап во всех бранчах, куда его может понадобится скопировать. Для бустрапов, которые приходится регулярно делать, возможность сборки пакета более одного раза в одном и том же задании была бы крайне полезной. Единственный недостаток я вижу в том, что злоупотребление этой опцией может привести к слишком долгим заданиям и блокировкам остальных заданий, но, как мы видим, блокировки в ручном режиме (режим защиты задания) и так имеют место. Best regards, Andrew Savchenko