[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