On Tue, Mar 19, 2019 at 10:14:37PM +0300, Alexey V. Vissarionov wrote: [...] > Например, в данном случае достаточно было полностью разделить два > действия - build $repo $tag и commit $task - так, чтобы результатом > первого являлся набор бинарных пакетов (ну, или внятная диагностика > того, почему они не были собраны), а результатом второго появление > этих пакетов в репозитарии. Все. Неужели это так сложно? В реализации они так и разделены, но в пользовательском интерфейсе такое разделение неудобно, а удобно другое: собрать задание, но не коммитить vs собрать задание и закоммитить. On Tue, Mar 19, 2019 at 11:05:44PM +0200, Igor Vlasenko wrote: [...] > Более того, за счет разделения build и commit В реализации они так и разделены. > можно было бы существенно ускорить сборочницу. > Ведь build можно делать параллельно, > а commit приходится делать последовательно. С ускорением есть некоторые сложности, потому что проверки в build довольно дорогие (их можно удешевить, но это не реализовано) и не распараллелены (их можно распараллелить, но это не реализовано). -- ldv