I would find it helpful to understand the motivation for direct references as
defined in PEP 440, and some clarifications of how they can be used. For
example:

* Can they be used together with other clauses? As PEP 440 appears now, it
  seems to indicate that they can, but what does it mean in practice to have a
  clause which is so specific with other clauses which are less specific?
* Can we have information in the "Direct reference" section summarising where
  such references can and can't appear?
* What direct references provide which cannot be provided by the other version
  clauses together with (separately) URIs or paths for where archives can be
  found? The fact that the format of this clause is so different from all the
  others suggests that it doesn't really belong with them.

There are also questions on other areas:

* It would appear that explicit prefix matching only makes sense for == and !=
  clauses (as it is implicit for e.g.<, > clauses). If so, can this be stated
  explicitly?
* Since pre-/post-/dev- suffixes are ignored for the purposes of prefix
  matching, and given that implicit prefix matching is used with ~= , < and >,
  does this mean that explicit prefix matching is only useful for >=, <=?
  (given that == with prefix matching appears equivalent to ~=)
  
It would also be useful to document what kinds of matches would not be possible
without ~= and explicit prefix matching (trailing .*), assuming we had implicit
prefix matching for ==/!= clauses.

Regards,

Vinay Sajip

_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to