[Catalog-sig] PyCon sprint for PEPs 314 and 243?

Bob Ippolito bob at redivi.com
Mon Jan 3 00:13:56 CET 2005


On Jan 2, 2005, at 5:47 PM, Richard Jones wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Fri, 31 Dec 2004 08:48 pm, Bob Ippolito wrote:
>> I'm interested in helping this along.  Similar to your revisions with
>> PEP-243, here's what I think should happen to PEP 314:
>> [python module names only as provides/requires]
>
> This seems reasonable to me. In particular:
>
>
>> Requires should not be arbitrary.
>
> I really can't see a reasonable situation where anything *other* than 
> this
> could be the case (racking my brain to try to think of *any* python 
> module /
> package which could be replaced with another, retaining API 
> compatibility).
>
> The current list of changes to PEP 314 version 1.15 are:
>
> * Platform and License need to be altered to indicate they take text
> describing the platform/full license text in the case where there is no
> appropriate Classifier.
> * Requires/Provides need to specify *only* python package or module 
> names.
> Abstract names are not considered useful.
> * Conflicts, on the other hand, probably *does* need to specify actual
> distutils package names, rather than python package names or module 
> names, as
> the latter can be determined from the Provides field.

I'm unconvinced that Conflicts does anything useful at all.  It's 
obvious that installing two packages with the same module name is a 
conflict (probably an upgrade).  Anything else couldn't possibly 
conflict in any concrete way in the same way that Provides and Requires 
can't mean anything useful without specifying actual module names.  I 
say get rid of Conflicts altogether.

-bob



More information about the Catalog-sig mailing list