Hi, На git.alt активирована сборка пакетов. girar builder имеет простой интерйфейс для типовых действий; например, команда на сборку vsftpd у меня сегодня выглядела так: $ ssh git.alt build vsftpd 2.0.7-alt1 Есть интерфейс для формирования и управления транзакциями на сборку и перенос пакетов. Детальное описание интерфейса можно найти в справочнике по git.alt: http://www.altlinux.org/Git.alt/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA Существенные отличия и нововведения. 1. Сборка пакетов из gear-репозиториев: + она существует; она работает! + успешно собранные пакеты сразу публикуются на http://git.altlinux.org/gears/ (он же git.altlinux.org::gears) + при наличии в git.altlinux.org/gears предыдущей сборки пакета с данным именем новая сборка этого пакета должна быть основана на этой предыдущей сборке + запросы на сборку обрабатываются с минимальной задержкой (время простоя не более 1 минуты) + есть интерфейс для nmu approval, т.е. подтверждения чужих сборок, не проходящих проверку acl + есть интерфейс для формирования сложных заданий, состоящих из запросов, сделанных разными людьми 2. Сборка пакетов из srpm-файлов: + она ещё работает, но теперь уже поверх сборки из gear-репозиториев + успешно собранные пакеты сразу публикуются на http://git.altlinux.org/archive/ (он же git.altlinux.org::archive) + при наличии предыдущей сборки из gear пакета с данным именем новая сборка этого пакета не пройдёт проверку наследования от этой предыдущей сборки и будет отвергнута + srpm-файлы группируются по gpg-подписи и обрабатываются транзакциями 3. Функциональные отличия: + каждое задание выполняется успешно только если все составляющие её пакеты успешно собираются и проходят все проверки + результат успешно выполненного задания сразу становится доступным для последующих заданий + новая проверка: все полученные на выходе пакеты проверяются на анметы + новая проверка: noarch-пакеты, собранные на разных архитектурах, должны быть эквивалентны + новая проверка: пакеты должны собираться на всех архитектурах (поддержка ExcludeArch/ExclusiveArch в todo) + новые проверки на пересечения подпакетов; например, glibc-core теперь может собрать только мантейнер пакета glibc Исходный код girar builder живёт в двух репозиториях: http://git.altlinux.org/people/ldv/packages/?p=girar.git http://git.altlinux.org/people/ldv/packages/?p=girar-builder.git -- ldv