[Python-checkins] r52002 - in sandbox/branches/setuptools-0.6: pkg_resources.py pkg_resources.txt setuptools/tests/test_resources.py
phillip.eby
python-checkins at python.org
Mon Sep 25 20:00:16 CEST 2006
Author: phillip.eby
Date: Mon Sep 25 20:00:15 2006
New Revision: 52002
Modified:
sandbox/branches/setuptools-0.6/pkg_resources.py
sandbox/branches/setuptools-0.6/pkg_resources.txt
sandbox/branches/setuptools-0.6/setuptools/tests/test_resources.py
Log:
Fix "dev" versions being considered newer than release candidates.
(backport from trunk)
Modified: sandbox/branches/setuptools-0.6/pkg_resources.py
==============================================================================
--- sandbox/branches/setuptools-0.6/pkg_resources.py (original)
+++ sandbox/branches/setuptools-0.6/pkg_resources.py Mon Sep 25 20:00:15 2006
@@ -1747,7 +1747,7 @@
).match
component_re = re.compile(r'(\d+ | [a-z]+ | \.| -)', re.VERBOSE)
-replace = {'pre':'c', 'preview':'c','-':'final-','rc':'c'}.get
+replace = {'pre':'c', 'preview':'c','-':'final-','rc':'c','dev':'@'}.get
def _parse_version_parts(s):
for part in component_re.split(s):
Modified: sandbox/branches/setuptools-0.6/pkg_resources.txt
==============================================================================
--- sandbox/branches/setuptools-0.6/pkg_resources.txt (original)
+++ sandbox/branches/setuptools-0.6/pkg_resources.txt Mon Sep 25 20:00:15 2006
@@ -1540,7 +1540,8 @@
Finally, to handle miscellaneous cases, the strings "pre", "preview", and
"rc" are treated as if they were "c", i.e. as though they were release
candidates, and therefore are not as new as a version string that does not
- contain them.
+ contain them. And the string "dev" is treated as if it were an "@" sign;
+ that is, a version coming before even "a" or "alpha".
.. _yield_lines():
@@ -1691,6 +1692,9 @@
Release Notes/Change History
----------------------------
+0.6c4
+ * Fix "dev" versions being considered newer than release candidates.
+
0.6c3
* Python 2.5 compatibility fixes.
Modified: sandbox/branches/setuptools-0.6/setuptools/tests/test_resources.py
==============================================================================
--- sandbox/branches/setuptools-0.6/setuptools/tests/test_resources.py (original)
+++ sandbox/branches/setuptools-0.6/setuptools/tests/test_resources.py Mon Sep 25 20:00:15 2006
@@ -471,6 +471,7 @@
c('0.0.4', '0.4.0')
c('0pl1', '0.4pl1')
c('2.1.0-rc1','2.1.0')
+ c('2.1dev','2.1a0')
torture ="""
0.80.1-3 0.80.1-2 0.80.1-1 0.79.9999+0.80.0pre4-1
More information about the Python-checkins
mailing list