[devel] про автоматическое и ручное тестирование пакетов
Alexey Tourbin
at на altlinux.ru
Ср Июн 17 09:25:15 MSD 2009
On Wed, Jun 17, 2009 at 09:14:44AM +0400, Alexey Tourbin wrote:
> Во-вторых, подписи пакетов. Пакеты подписываются довольно серьезным
> ключом. Если пакеты не проходят, то этим ключом их нежелательно
> подписывать. Это спорный вопрос. Я когда над ним думал, то поступил
> острожно -- сделал подпись пакетов в gb-task-commit-repo (прямо перед
> копированием их в master репозиторий). Это выглядело несколько нелепо,
> и ldv перенес подпись пакетов в gb-task-build-arch-i (сразу после
> сборки).
> > Кривоскрипт в аттаче делает что-то в этом роде (вызывается в
> > конце gb-task-build-arch).
>
> В принципе hasher repo автоматически генерируется на remote node,
> и поэтому специально делать ничего не надо -- можно просто грамотно
> его оттуда скопировать.
Но если подпись пакетов идёт в girar-builder, то скопировать remote repo
тоже не получится. Дело в том, что в pkglist.hasher добавляются md5sum
rpm-файлов (CRPMTAG_MD5). А при добавлении подписи суммы меняются.
Тут появляется ещё одна маленькая неприятная проблема -- должна ли
сборка на remote node в режиме --with-stuff идти с подписанными или
неподписанным (ранее собранными) пакетами. Правда, добавление подписи
вроде бы влияет на %{sha1header}.
> > for i in $(src_nums); do
> > [ -d "build/$i/$arch/rpms" ] || continue
> > find "build/$i/$arch/rpms" -type f -name "*.rpm" -exec ln -f -t "build/repo/$arch/RPMS.task" '{}' '+'
> >
> > [ -d "build/$i/$arch/srpm" ] || continue
> > find "build/$i/$arch/srpm" -type f -name "*.rpm" -exec ln -f -t "build/repo/$arch/SRPMS.task" '{}' '+'
> > done
> > genbasedir \
> > --topdir=build/repo \
> > --flat --no-oldhashfile --bz2only --mapi "$arch" task
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20090617/3f5b9ec4/attachment.bin>
Подробная информация о списке рассылки Devel