At 09:29 PM 8/13/2010 +0200, Alexis Métaireau wrote:
Hello all,

As we previously discussed here, I've updated the PEP 345 to refer on project, releases and distributions when needed, instead of distributions all the time.

What I've done is:
* added a glossary on the top of the document,
* updated the *-Dist fields to *-Release, as the informations they provides are relative to releases, not distributions. * As Tarek suggested, added a Conflict-Release field, to deal with conflicting releases.

You could find the new version on bitbucket [0], and especially this changeset [1], waiting for feedback.

[0] <http://bitbucket.org/ametaireau/python-peps>http://bitbucket.org/ametaireau/python-peps
[1] http://bitbucket.org/ametaireau/python-peps/changeset/3000402bda90

Has anybody given any thought to actually managing the *uses* of Obsoletes-Release and Conflict-Release?

In particular, I'm wondering what installation tools are expected to do with this information. Unless these fields are merely advisory in nature, I can foresee some user-hostile applications of the fields, e.g. by two forks of a package constantly marking each others' packages as obsoleted, conflicting, etc.

I'm also confused a bit by the version specifiers language regarding pre/post releases. Examples of how to specify ranges involving them would be helpful.

Next, does Requires-External support environment markers or not? The section on environment markers says yes, but the section on Requires-External appears to say no (it says name optionally followed by version).

Last, but not least, is there a reason we're avoiding specification of Supported-Platform? For at least Windows and OS X, we have (or can define) a reasonable set of platform strings.
_______________________________________________
Catalog-SIG mailing list
[email protected]
http://mail.python.org/mailman/listinfo/catalog-sig

Reply via email to