On Tue, Feb 24, 2009 at 02:19:24AM +0300, Dmitry V. Levin wrote: > On Mon, Feb 23, 2009 at 11:55:36PM +0200, Led wrote: > > А за что erlang-R12B.5-alt10 в incoming'е уже двое суток "маринуется"? > > Тестовая пересборка Сизифа занимает около 20 часов (последняя заняла 21 > час с небольшим). В это время все ресурсы заняты, и собирать на этом фоне > пакеты для репозитория не имеет смысла. Фактически 2 тестовые пересборки > на имеющихся ресурсах занимают около 2 суток. Есть надежда, что к лету > (а если повезёт, то раньше) этих ресурсов станет существенно больше, > и эта процедура будет встроена в girar builder. Думаю на первое время можно будет реализовать схему if id=$(gb-select-task) && [ -n "$id" ]; then gb-run-task "$id" else # idle, rebuild 1 package gb-test-rebuild fi но только после внедрения метарепозитария, иначе негде будет хранить результаты. В связи с этим такой вопрос. В метарепозитарии лежат каталоги $src по имени src.rpm пакетов. Внутренности этих каталогов обновляются -- как при настоящей сборке пакетов, так и при тестовой пересборке. Нужно упорядочить эти каталоги по времени последнего обновления (в соответствии с историей git) и выбрать самый старый из этих каталогов. Тогда соответствующий пакет надо тестово пересобрать (как наиболее давно не подвергавшийся сборке/пересборке). Как написать такую git команду?