Hello community,

here is the log from the commit of package python3-setuptools for 
openSUSE:Factory checked in at 2016-03-02 14:19:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-setuptools (Old)
 and      /work/SRC/openSUSE:Factory/.python3-setuptools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-setuptools"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-setuptools/python3-setuptools.changes    
2016-02-28 02:28:04.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.python3-setuptools.new/python3-setuptools.changes   
    2016-03-02 14:19:29.000000000 +0100
@@ -1,0 +2,7 @@
+Sat Feb 27 16:37:15 UTC 2016 - a...@gmx.de
+
+- update to version 20.2.2:
+  * Issue #502: Correct regression in parsing of multiple version
+    specifiers separated by commas and spaces.
+
+-------------------------------------------------------------------

Old:
----
  setuptools-20.2.1.tar.gz

New:
----
  setuptools-20.2.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python3-setuptools.spec ++++++
--- /var/tmp/diff_new_pack.QsxZ0P/_old  2016-03-02 14:19:30.000000000 +0100
+++ /var/tmp/diff_new_pack.QsxZ0P/_new  2016-03-02 14:19:30.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           python3-setuptools
-Version:        20.2.1
+Version:        20.2.2
 Release:        0
 Url:            http://pypi.python.org/pypi/setuptools
 Summary:        Easily download, build, install, upgrade, and uninstall Python 
packages

++++++ setuptools-20.2.1.tar.gz -> setuptools-20.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-20.2.1/CHANGES.txt 
new/setuptools-20.2.2/CHANGES.txt
--- old/setuptools-20.2.1/CHANGES.txt   2016-02-25 03:52:24.000000000 +0100
+++ new/setuptools-20.2.2/CHANGES.txt   2016-02-27 15:24:10.000000000 +0100
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+20.2.2
+------
+
+* Issue #502: Correct regression in parsing of multiple
+  version specifiers separated by commas and spaces.
+
 20.2.1
 ------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-20.2.1/PKG-INFO 
new/setuptools-20.2.2/PKG-INFO
--- old/setuptools-20.2.1/PKG-INFO      2016-02-25 04:01:06.000000000 +0100
+++ new/setuptools-20.2.2/PKG-INFO      2016-02-27 15:48:30.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: setuptools
-Version: 20.2.1
+Version: 20.2.2
 Summary: Easily download, build, install, upgrade, and uninstall Python 
packages
 Home-page: https://bitbucket.org/pypa/setuptools
 Author: Python Packaging Authority
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-20.2.1/pavement.py 
new/setuptools-20.2.2/pavement.py
--- old/setuptools-20.2.1/pavement.py   1970-01-01 01:00:00.000000000 +0100
+++ new/setuptools-20.2.2/pavement.py   2016-02-27 15:18:39.000000000 +0100
@@ -0,0 +1,28 @@
+import re
+
+from paver.easy import task, path as Path
+import pip
+
+def remove_all(paths):
+       for path in paths:
+               path.rmtree() if path.isdir() else path.remove()
+
+@task
+def update_vendored():
+       vendor = Path('pkg_resources/_vendor')
+       remove_all(vendor.glob('packaging*'))
+       remove_all(vendor.glob('six*'))
+       remove_all(vendor.glob('pyparsing*'))
+       install_args = [
+               'install',
+               '-r', str(vendor/'vendored.txt'),
+               '-t', str(vendor),
+       ]
+       pip.main(install_args)
+       packaging = vendor / 'packaging'
+       for file in packaging.glob('*.py'):
+               text = file.text()
+               text = re.sub(r' (pyparsing|six)', r' pkg_resources.extern.\1', 
text)
+               file.write_text(text)
+       remove_all(vendor.glob('*.dist-info'))
+       remove_all(vendor.glob('*.egg-info'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-20.2.1/pkg_resources/_vendor/packaging/__about__.py 
new/setuptools-20.2.2/pkg_resources/_vendor/packaging/__about__.py
--- old/setuptools-20.2.1/pkg_resources/_vendor/packaging/__about__.py  
2016-02-25 03:42:28.000000000 +0100
+++ new/setuptools-20.2.2/pkg_resources/_vendor/packaging/__about__.py  
2016-02-27 15:20:09.000000000 +0100
@@ -12,7 +12,7 @@
 __summary__ = "Core utilities for Python packages"
 __uri__ = "https://github.com/pypa/packaging";
 
-__version__ = "16.4"
+__version__ = "16.5"
 
 __author__ = "Donald Stufft and individual contributors"
 __email__ = "don...@stufft.io"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-20.2.1/pkg_resources/_vendor/packaging/requirements.py 
new/setuptools-20.2.2/pkg_resources/_vendor/packaging/requirements.py
--- old/setuptools-20.2.1/pkg_resources/_vendor/packaging/requirements.py       
2016-02-25 03:42:28.000000000 +0100
+++ new/setuptools-20.2.2/pkg_resources/_vendor/packaging/requirements.py       
2016-02-27 15:20:09.000000000 +0100
@@ -49,7 +49,7 @@
 
 VERSION_ONE = VERSION_PEP440 ^ VERSION_LEGACY
 VERSION_MANY = Combine(VERSION_ONE + ZeroOrMore(COMMA + VERSION_ONE),
-                       joinString=",")("_raw_spec")
+                       joinString=",", adjacent=False)("_raw_spec")
 _VERSION_SPEC = Optional(((LPAREN + VERSION_MANY + RPAREN) | VERSION_MANY))
 _VERSION_SPEC.setParseAction(lambda s, l, t: t._raw_spec or '')
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-20.2.1/pkg_resources/_vendor/packaging/specifiers.py 
new/setuptools-20.2.2/pkg_resources/_vendor/packaging/specifiers.py
--- old/setuptools-20.2.1/pkg_resources/_vendor/packaging/specifiers.py 
2016-02-25 03:42:28.000000000 +0100
+++ new/setuptools-20.2.2/pkg_resources/_vendor/packaging/specifiers.py 
2016-02-27 15:20:09.000000000 +0100
@@ -218,11 +218,11 @@
         (?P<operator>(==|!=|<=|>=|<|>))
         \s*
         (?P<version>
-            [^;\s)]* # We just match everything, except for whitespace,
-                     # a semi-colon for marker support, and closing paren
-                     # since versions can be enclosed in them. Since this is
-                     # a "legacy" specifier and the version string can be
-                     # just about anything.
+            [^,;\s)]* # Since this is a "legacy" specifier, and the version
+                      # string can be just about anything, we match everything
+                      # except for whitespace, a semi-colon for marker support,
+                      # a closing paren since versions can be enclosed in
+                      # them, and a comma since it's a version separator.
         )
         """
     )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-20.2.1/pkg_resources/_vendor/packaging/utils.py 
new/setuptools-20.2.2/pkg_resources/_vendor/packaging/utils.py
--- old/setuptools-20.2.1/pkg_resources/_vendor/packaging/utils.py      
1970-01-01 01:00:00.000000000 +0100
+++ new/setuptools-20.2.2/pkg_resources/_vendor/packaging/utils.py      
2016-02-27 15:20:09.000000000 +0100
@@ -0,0 +1,14 @@
+# This file is dual licensed under the terms of the Apache License, Version
+# 2.0, and the BSD License. See the LICENSE file in the root of this repository
+# for complete details.
+from __future__ import absolute_import, division, print_function
+
+import re
+
+
+_canonicalize_regex = re.compile(r"[-_.]+")
+
+
+def canonicalize_name(name):
+    # This is taken from PEP 503.
+    return _canonicalize_regex.sub("-", name).lower()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-20.2.1/pkg_resources/_vendor/vendored.txt 
new/setuptools-20.2.2/pkg_resources/_vendor/vendored.txt
--- old/setuptools-20.2.1/pkg_resources/_vendor/vendored.txt    2016-02-25 
03:42:28.000000000 +0100
+++ new/setuptools-20.2.2/pkg_resources/_vendor/vendored.txt    2016-02-27 
15:20:05.000000000 +0100
@@ -1,3 +1,3 @@
-packaging==16.4
+packaging==16.5
 pyparsing==2.0.6
 six==1.10.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-20.2.1/pkg_resources/tests/test_resources.py 
new/setuptools-20.2.2/pkg_resources/tests/test_resources.py
--- old/setuptools-20.2.1/pkg_resources/tests/test_resources.py 2016-02-25 
03:42:28.000000000 +0100
+++ new/setuptools-20.2.2/pkg_resources/tests/test_resources.py 2016-02-25 
14:48:19.000000000 +0100
@@ -511,6 +511,10 @@
     def test_local_version(self):
         req, = parse_requirements('foo==1.0.org1')
 
+    def test_spaces_between_multiple_versions(self):
+        req, = parse_requirements('foo>=1.0, <3')
+        req, = parse_requirements('foo >= 1.0, < 3')
+
     def testVersionEquality(self):
         def c(s1,s2):
             p1, p2 = parse_version(s1),parse_version(s2)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-20.2.1/pytest.ini 
new/setuptools-20.2.2/pytest.ini
--- old/setuptools-20.2.1/pytest.ini    2016-02-07 15:25:06.000000000 +0100
+++ new/setuptools-20.2.2/pytest.ini    2016-02-27 15:28:10.000000000 +0100
@@ -1,3 +1,3 @@
 [pytest]
-addopts=--doctest-modules --ignore release.py --ignore 
setuptools/lib2to3_ex.py --ignore tests/manual_test.py --ignore 
tests/shlib_test --doctest-glob=pkg_resources/api_tests.txt --ignore 
scripts/upload-old-releases-as-zip.py
+addopts=--doctest-modules --ignore release.py --ignore 
setuptools/lib2to3_ex.py --ignore tests/manual_test.py --ignore 
tests/shlib_test --doctest-glob=pkg_resources/api_tests.txt --ignore 
scripts/upload-old-releases-as-zip.py --ignore pavement.py
 norecursedirs=dist build *.egg setuptools/extern pkg_resources/extern
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-20.2.1/setup.cfg 
new/setuptools-20.2.2/setup.cfg
--- old/setuptools-20.2.1/setup.cfg     2016-02-25 04:01:06.000000000 +0100
+++ new/setuptools-20.2.2/setup.cfg     2016-02-27 15:48:30.000000000 +0100
@@ -1,7 +1,7 @@
 [egg_info]
 tag_build = 
-tag_date = 0
 tag_svn_revision = 0
+tag_date = 0
 
 [aliases]
 release = egg_info -RDb ''
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-20.2.1/setuptools/version.py 
new/setuptools-20.2.2/setuptools/version.py
--- old/setuptools-20.2.1/setuptools/version.py 2016-02-25 04:00:54.000000000 
+0100
+++ new/setuptools-20.2.2/setuptools/version.py 2016-02-25 04:04:28.000000000 
+0100
@@ -1 +1 @@
-__version__ = '20.2.1'
+__version__ = '20.2.2'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-20.2.1/setuptools.egg-info/PKG-INFO 
new/setuptools-20.2.2/setuptools.egg-info/PKG-INFO
--- old/setuptools-20.2.1/setuptools.egg-info/PKG-INFO  2016-02-25 
04:01:03.000000000 +0100
+++ new/setuptools-20.2.2/setuptools.egg-info/PKG-INFO  2016-02-27 
15:48:29.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: setuptools
-Version: 20.2.1
+Version: 20.2.2
 Summary: Easily download, build, install, upgrade, and uninstall Python 
packages
 Home-page: https://bitbucket.org/pypa/setuptools
 Author: Python Packaging Authority
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-20.2.1/setuptools.egg-info/SOURCES.txt 
new/setuptools-20.2.2/setuptools.egg-info/SOURCES.txt
--- old/setuptools-20.2.1/setuptools.egg-info/SOURCES.txt       2016-02-25 
04:01:06.000000000 +0100
+++ new/setuptools-20.2.2/setuptools.egg-info/SOURCES.txt       2016-02-27 
15:48:30.000000000 +0100
@@ -7,6 +7,7 @@
 ez_setup.py
 launcher.c
 msvc-build-launcher.cmd
+pavement.py
 pytest.ini
 release.py
 setup.cfg
@@ -41,6 +42,7 @@
 pkg_resources/_vendor/packaging/markers.py
 pkg_resources/_vendor/packaging/requirements.py
 pkg_resources/_vendor/packaging/specifiers.py
+pkg_resources/_vendor/packaging/utils.py
 pkg_resources/_vendor/packaging/version.py
 pkg_resources/extern/__init__.py
 pkg_resources/tests/__init__.py


Reply via email to