[Python-checkins] r76722 - peps/trunk/pep-0386.txt
tarek.ziade
python-checkins at python.org
Wed Dec 9 00:12:59 CET 2009
Author: tarek.ziade
Date: Wed Dec 9 00:12:59 2009
New Revision: 76722
Log:
copy editing
Modified:
peps/trunk/pep-0386.txt
Modified: peps/trunk/pep-0386.txt
==============================================================================
--- peps/trunk/pep-0386.txt (original)
+++ peps/trunk/pep-0386.txt Wed Dec 9 00:12:59 2009
@@ -21,13 +21,13 @@
In Python there are no real restriction yet on how a project should manage its
versions, and how they should be incremented.
-Distutile provides a `version` distribution meta-data field but it is freeform and
+Distutils provides a `version` distribution meta-data field but it is freeform and
current users, such as PyPI usually consider the latest version pushed as the
`latest` one, regardless of the expected semantics.
Distutils will soon extend its capabilities to allow distributions to express a
dependency on other distributions through the ``Requires-Dist`` metadata field
-(see PEP 345 [#pep345]_) and it will optionally allow to use that field to
+(see PEP 345 [#pep345]_) and it will optionally allow use of that field to
restrict the dependency to a set of compatible versions. Notice that this field
is replacing ``Requires`` that was expressing dependencies on modules and packages.
@@ -37,8 +37,8 @@
Requires-Dist: zope.interface (>3.5.0)
-This means that the distribution requires ``zope.interface``, as long as its
-version is superior to ``3.5.0``.
+This means that the distribution requires ``zope.interface`` with a version
+greater than ``3.5.0``.
This also means that Python projects will need to follow the same convention
as the tool that will be used to install them, so they are able to compare
@@ -55,10 +55,10 @@
Requisites and current status
=============================
-It is not in the scope of this PEP to come with an universal versioning schema,
-intented to support many or all existing versioning schemas. There will always
-be competing grammars, either mandated by distro or project policies or by
-historical reasons and we cannot expect that to change.
+It is not in the scope of this PEP to provide a universal versioning schema intended
+to support many or all existing versioning schemas. There will always be competing
+grammars, either mandated by distro or project policies or by historical
+reasons and we cannot expect that to change.
The proposed schema should be able to express the usual versioning semantics,
so it's possible to parse any alternative versioning schema and transform it
More information about the Python-checkins
mailing list