On Sat, Nov 26, 2011 at 03:34:02PM +0400, Aleksey Avdeev wrote: > 26.11.2011 15:19, Dmitry V. Levin пишет: [...] > > Какая разница, чем вызвано изменение сборочной/установочной среды, > > отличиями в зависимостях между старой и новой версией пакета, или > > изменениями в сизифе? Какой смысл проводить глабальные проверки вроде > > ELF symbols check на неактуальном сизифе? > > А для всех ли пакетов актуальны проверки, требующие актуальный Сизиф? Нет, только для пакетов, которые собирают в Сизиф. :) > Например, если рассмотреть те же moodle*-lang-* и проверку ELF symbols > check, то: > > 1. Проверка ELF symbols check для пакетов moodle*-lang-* не нужна > вообще, т. к. эти пакеты не содержат ELF-файлов. Об этом автор проверки позаботился изначально. > 2. Если не нужна проверка ELF symbols check => -1 причина актуализации > Сизифа. Достаточно только одной. > 3. Ели подобным образом (по анализу осмысленности применимости) будут > отстрелены все проверки, актуальный Сизиф требующие => для сборки пакета > актуальный Сизиф необязателен. Из ложной посылки можно вывести любое следствие. Есть несколько проверок, результат которых зависит не только от собранных пакетов, но и от репозитория, на котором они проводятся. Все эти проверки, вообще говоря, неупраздняемы. Например, таковыми являются gb-task-repo-unmets и gb-task-check-install. Но их можно оптимизировать, и повторные выполнения некоторых трудоемких проверок уже оптимизированы. -- ldv