[devel] [jt] Как не надо писать спеки
Yury Aliaev
mutab0r at rambler.ru
Wed Oct 21 06:01:10 UTC 2009
17.10.2009 19:07, Денис Смирнов пишет:
>
> YA> Это я прекрасно понимаю. Я не понимаю, зачем было ломать старый
> YA> интерфейс вместо того, чтобы сделать его синонимом girar в примитивном
> YA> варианте с автоматическим формированием транзакции.
>
> Причина следующая -- girar не позволяет делать некоторые вещи, которые
> позволяла старая система. Например он не позволяет порождать unmet'ы.
Не думаю, чтобы кто-то сознательно стремился создавать unmet'ы :)
>
> Поэтому выбор одно из двух:
> - или мы позволяем собирать транзакции из нескольких src.rpm -- и тогда
> нужны дополнительные усилия для сборки одного пакета;
> - или src.rpm собирается сразу как попадает в incoming -- но тогда мы не
> можем делать транзакции
А почему бы не оставить параллельное сосуществование incoming и girar?
При этом, если тот, кому нужны транзакции, будет использовать girar,
кому не нужны -- может продолжать заливать пакеты в incoming. Можно
сделать и несколько усложнённый вариант: при заливке пакета в incoming
на данного мэйнтейнера заводится счётчик, который сбрасывается каждый
раз при заливке следующего пакета тем же мэйнтейнером. Если счётчик
достигает определённого значения -- это означает, что поток пакетов от
данного мэйнтейнера иссяк и можно направлять их на пересборку.
More information about the Devel
mailing list