[devel] giter-factory

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Авг 30 01:55:53 MSD 2007


On Thu, Aug 30, 2007 at 01:47:01AM +0400, Alexey Tourbin wrote:
> On Thu, Aug 30, 2007 at 01:11:32AM +0400, Dmitry V. Levin wrote:
> > On Thu, Aug 30, 2007 at 01:02:39AM +0400, Alexey Tourbin wrote:
> > [...]
> > > Соответственно, задачу girar я представляю себе так: проверить
> > > репозитарий и сформировать trusted src.rpm с валидным полем Packager;
> > > либо дать отлуп прямо здесь.
> > > 
> > > Итого, на входе есть src.rpm пакет.
> > 
> > А зачем нужен этот trusted src.rpm?
> > Я полагал, что без него можно обойтись.
> 
> Тестирование пересборкой полагается на то, что можно очень быстро узнать
> BuildRequires зависимости всех src.rpm пакетов в текущем сизифе.
>
> То есть вопрос такой: есть один или несколько новых
> *-%version-%release.%arch.rpm пакетов.  Что нужно пересобрать?
> Если есть готовые src.rpm пакеты, то мы делаем сначала rpm -qpR
> (в оптимизированном цикле) и извлекаем BuildRequires; а потом
> делаем --print-uris (в оптимизированном цикле) и получаем
> для каких src.rpm пакетов в билдрут встает один из новых пакетов
> *-%version-%release.%arch.rpm.
> 
> Если же у нас нет src.rpm пакетов, тогда нужно запускать очень дорогую
> процедуру: для каждого gear-репозитария типа сформировать src.rpm пакет
> и дальше уже можно узнать его BuildRequires зависимости, как раньше.

Если пакет попал в Сизиф, то был собран и хранится его srpm-пакет.
Т.е. в данном случае srpm-пакет есть.
Но у собираемого пакета srpm-пакета нет до тех пор, пока он не соберётся.

> Здесь есть неявная пресуппозиция, что BuildRequires зависимости src.rpm
> пакета не слишком сильно меняются в зависимости от среды, в которой был
> выполнен rpm -bs.  То есть, не на столько сильно, чтобы кардинально
> менять список пакетов в билдруте при "незначительном" изменении
> репозитария.

Как правило, мы можем на это рассчитывать, не так ли?


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070830/a4aa7353/attachment-0001.bin>


Подробная информация о списке рассылки Devel