[devel-announce] I: girar builder
Dmitry V. Levin
ldv at altlinux.org
Tue Feb 3 22:31:16 MSK 2009
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.altlinux.org/pipermail/devel-announce/attachments/20090203/215d4a22/attachment.bin>
More information about the devel-announce
mailing list