[Catalog-sig] PEP 345 Update

Tarek Ziadé ziade.tarek at gmail.com
Mon Aug 23 23:55:49 CEST 2010


On Mon, Aug 23, 2010 at 1:24 PM, M.-A. Lemburg <mal at egenix.com> wrote:
..
>
>> In case of "obsoletes", it _should_ also be possible to install both
>> of them simultaneously. Maybe some other other distribution depends
>> on the original one, and can't work with the new one.
>
> Agreed.
>
> The same is true for conflicting packages: even if packages A and D
> conflict, one application may use the package combination A,B,C
> while another may be using D,E,F - both without any conflicts.

But we are in the same scope.

This can be applied for Conflicts because they are supposed to be incompatible.

It's exactly the same incompatibility than having Foo depending on Bar > 1.0
and Baz depending on Bar < 0.9. Since you can't have two versions of Bar running
in the same Python packages.

So while Obsoletes allows you to have two times the same package. Conflicts
indicates that its strictly impossible.


More information about the Catalog-SIG mailing list