В Mon, 19 Sep 2011 20:20:29 +0300
Oleksandr Gavenko <gaven...@gmail.com> пишет:

> В рамках изучения вопроса назначения версий программным проектам
> я прочел:
> 
> file:///usr/share/doc/debian-policy/policy-1.html#ch-relationships
> (Chapter 7 - Declaring relationships between packages)
> 
> У меня возник вопрос как правильно описать зависимости в таком случае:
> 
>   * foo (3.4) зависит от bar (>= 1.3).
>   * Появляется новая версия bar (2.1, допустим с выходом нового релиза
>     Debian), которая "ломает" обратную
>     совместимость с предыдущей версией (серии 1.x).
> 
> Как описать зависимости что бы гарантировать работоспособность foo
> (т.е. рекомендовать обновить или удалить foo)?
> 
> Например в рамках нового релиза Debian тестированием можно
> выявить несовместимость и в новом пакете bar написать:
> 
> Breaks: foo (<= 3.4)
> 
> Но тестирование еще нужно выполнить или ожидать баг-репортов.
> 
> Да и правильно ли перечислять все сторонние пакеты,
> которые используют данный пакет?
> 
> От релиза к релизу 'Breaks' будет "распухать" от
> описаний устаревших пакетов.

Скорее, в foo надо написать bar (<2.1).



-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110919220627.2447f...@keeper.home.local

Ответить