[sisyphus] [POLICY] Sisyphus - альфа, бета, гамма

Dmitry V. Levin ldv на altlinux.org
Ср Янв 28 19:45:07 MSK 2004


On Wed, Jan 28, 2004 at 06:30:52PM +0300, Denis Smirnov wrote:
> On Wed, Jan 28, 2004 at 01:45:19PM +0300, info wrote:
[обсуждения общего характера опущены за ненадобностью]
> Предлагаемая мною последовательность:
> 
> "Chaos" -- там есть всё, или почти всё. Гарантируется лишь прохождение
> элементарных проверок и собираемость на самом последнем сизифе.

Это что значит?  Выкидывать оттуда всё, что не собирается?

> Автоматические тесты _предлагают_ incominger'у перенос пакета по
> прошествию некоторого (очень маленького, максимум рабочий день) времени.
> Если incominger даёт добро, то пакет уходит в Сизиф. Если incominger в
> течении 1 рабочего дня игнорирует это предложение, то пакет уходит в сизиф.

Примерно так оно сейчас и устроено:

Есть 2 Сизифа, C(urrent) и S(stable).
В течение рабочего дня в Sisyphus-C помещаются новые пакеты, в конце
рабочего дня удаляются старые, обновляются индексы и анализируются новые
unmet'ы.  Если среди последних нет ничего существенно вредного для
репозитария, то Sisyphus-C превращается в Sisyphus-S, который уходит на
синхронизацию.  В противном случае проводятся мероприятия по приведению
Sisyphus-C в порядок.

Формального критерия для определения допустимости новых unmet'ов на данный
момент не существует.

> "Incoming" -- почти то, что сейчас Сизиф, за исключением того, что заведомо
> ломающие зависимости изменения в него не пройдут. Он уже тогда альфа-сизиф
> в вашей терминологии, который используется разработчиками.

Если бы...

Возьмем реальный свежий пример:  изменился librpm, и несколько пакетов,
которые раньше не порождали unmet'ов, теперь их порождают.

Вопрос: как разрулить?  Вариантов 3:
0. никогда не менять librpm таким образом (нереально);
1. держать librpm, пока все пакеты не будут исправлены;
2. держать librpm, пока все существенные пакеты не будут исправлены;
3. не держать librpm, пусть все пакеты с кривыми зависимостями ломаются.

В случае варианта 2 нужен формальный критерий для определения существенных
пакетов.

Сейчас используется вариант 2, но формальный критерий отсутствует.


-- 
ldv
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : /pipermail/sisyphus/attachments/20040128/cf36caf3/attachment.bin


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