[devel] Когда пакеты появляются в Сизифе?
Igor Zubkov
=?iso-8859-1?q?icesik_=CE=C1_mail=2Eru?=
Чт Июл 13 19:50:37 MSD 2006
Заранее извиняюсь за поздний ответ... Работы навалило выше крыши.
Итак...
В сообщении от 11 июля 2006 15:12 Alexey Gladkov написал(a):
> Igor Zubkov пишет:
> > Может добавим поддержку транзакций и возможностью этим управлять?
> >
> > Т.е. как пример можно взять kde. У нас есть ~15 пакетов которые сильно
> > зависят друг от друга. И если даже один пакет не собирается обрывать
> > транзакцию.
>
> Как узнать что транзакция начата и что это не одиночный коммит пакета?
Это другой вопрос. Я тут уже над этим размышлял и пришёл к такому. См. ниже.
> > Как идея?
>
> Основная проблема в том, что управдом не знает когда начнётся
> транзакция мантейнера и когда она закончится. Поэтому он считает
> транзакцией рядом лежащие пакеты.
>
> Я пробовал придумать что-нибудь рядом с notes на эту тему, но пока
> безуспешно.
У нас есть инкаминг. Пакеты которые ложатся в _корень_ /i/S/ должны просто
собратся.
А для поддержки транзакций, можно сделать в /i/S/ какой-нибуть каталог в
который будут ложить маинтейнеры пакеты на сборку. Мне это представляется
как "transaction", в котором будут находится каталоги для каждого маинтейнера
(возможно там ещё будут ещё подпапки, вдруг маинтейнеру захочется сделать
несколько транзакций). Дальше, маинтейнер ложит пакеты в эту папку на сборку.
После уже полной закачки всех пакетов, говорит touch .commit и заливает этот
файл в эту же папку, подтвержая то, что транзакцию можно начать.
--
Placebo - Narcoleptic
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20060713/7089ed44/attachment-0001.bin>
Подробная информация о списке рассылки Devel