Hello community, here is the log from the commit of package python3-setuptools for openSUSE:Factory checked in at 2015-06-17 16:16:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2015-06-01 09:44:06.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-setuptools.new/python3-setuptools.changes 2015-06-17 16:16:13.000000000 +0200 @@ -1,0 +2,11 @@ +Sun Jun 14 06:50:58 UTC 2015 - arun@gmx.de + +- update to version 17.1.1: + * Backed out unintended changes to pkg_resources, restoring removal + of deprecated imp module + +- changes from version 17.1: + * Issue #380: Add support for range operators on environment marker + evaluation. + +------------------------------------------------------------------- Old: ---- setuptools-17.0.tar.gz New: ---- setuptools-17.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-setuptools.spec ++++++ --- /var/tmp/diff_new_pack.2EQZ6B/_old 2015-06-17 16:16:14.000000000 +0200 +++ /var/tmp/diff_new_pack.2EQZ6B/_new 2015-06-17 16:16:14.000000000 +0200 @@ -17,7 +17,7 @@ Name: python3-setuptools -Version: 17.0 +Version: 17.1.1 Release: 0 Url: http://pypi.python.org/pypi/setuptools Summary: Easily download, build, install, upgrade, and uninstall Python packages ++++++ setuptools-17.0.tar.gz -> setuptools-17.1.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-17.0/CHANGES.txt new/setuptools-17.1.1/CHANGES.txt --- old/setuptools-17.0/CHANGES.txt 2015-05-28 23:53:55.000000000 +0200 +++ new/setuptools-17.1.1/CHANGES.txt 2015-06-08 19:28:47.000000000 +0200 @@ -2,6 +2,21 @@ CHANGES ======= +------ +17.1.1 +------ + +* Backed out unintended changes to pkg_resources, restoring removal of + deprecated imp module (`ref + https://bitbucket.org/pypa/setuptools/commits/f572ec9563d647fa8d4ffc534f2af8...`_). + +---- +17.1 +---- + +* Issue #380: Add support for range operators on environment + marker evaluation. + ---- 17.0 ---- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-17.0/PKG-INFO new/setuptools-17.1.1/PKG-INFO --- old/setuptools-17.0/PKG-INFO 2015-05-29 04:22:34.000000000 +0200 +++ new/setuptools-17.1.1/PKG-INFO 2015-06-08 19:36:29.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: setuptools -Version: 17.0 +Version: 17.1.1 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-17.0/ez_setup.py new/setuptools-17.1.1/ez_setup.py --- old/setuptools-17.0/ez_setup.py 2015-05-28 23:54:28.000000000 +0200 +++ new/setuptools-17.1.1/ez_setup.py 2015-06-08 19:36:24.000000000 +0200 @@ -30,7 +30,7 @@ except ImportError: USER_SITE = None -DEFAULT_VERSION = "17.0" +DEFAULT_VERSION = "17.1.1" DEFAULT_URL = "https://pypi.python.org/packages/source/s/setuptools/" DEFAULT_SAVE_DIR = os.curdir diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-17.0/pkg_resources/__init__.py new/setuptools-17.1.1/pkg_resources/__init__.py --- old/setuptools-17.0/pkg_resources/__init__.py 2015-05-28 23:53:38.000000000 +0200 +++ new/setuptools-17.1.1/pkg_resources/__init__.py 2015-06-08 19:24:14.000000000 +0200 @@ -21,7 +21,7 @@ import io import time import re -import imp +import types import zipfile import zipimport import warnings @@ -39,6 +39,12 @@ import textwrap from pkgutil import get_importer +try: + import _imp +except ImportError: + # Python 3.2 compatibility + import imp as _imp + PY3 = sys.version_info > (3,) PY2 = not PY3 @@ -1489,6 +1495,10 @@ 'in': lambda x, y: x in y, '==': operator.eq, '!=': operator.ne, + '<': operator.lt, + '>': operator.gt, + '<=': operator.le, + '>=': operator.ge, } if hasattr(symbol, 'or_test'): ops[symbol.or_test] = cls.test @@ -2163,7 +2173,7 @@ return None module = sys.modules.get(packageName) if module is None: - module = sys.modules[packageName] = imp.new_module(packageName) + module = sys.modules[packageName] = types.ModuleType(packageName) module.__path__ = [] _set_parent_ns(packageName) elif not hasattr(module,'__path__'): @@ -2182,7 +2192,7 @@ def declare_namespace(packageName): """Declare that package 'packageName' is a namespace package""" - imp.acquire_lock() + _imp.acquire_lock() try: if packageName in _namespace_packages: return @@ -2209,18 +2219,18 @@ _handle_ns(packageName, path_item) finally: - imp.release_lock() + _imp.release_lock() def fixup_namespace_packages(path_item, parent=None): """Ensure that previously-declared namespace packages include path_item""" - imp.acquire_lock() + _imp.acquire_lock() try: for package in _namespace_packages.get(parent,()): subpath = _handle_ns(package, path_item) if subpath: fixup_namespace_packages(subpath, package) finally: - imp.release_lock() + _imp.release_lock() def file_ns_handler(importer, path_item, packageName, module): """Compute an ns-package subpath for a filesystem or zipfile importer""" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-17.0/pkg_resources/api_tests.txt new/setuptools-17.1.1/pkg_resources/api_tests.txt --- old/setuptools-17.0/pkg_resources/api_tests.txt 2015-05-10 00:36:35.000000000 +0200 +++ new/setuptools-17.1.1/pkg_resources/api_tests.txt 2015-06-08 19:24:12.000000000 +0200 @@ -364,9 +364,6 @@ >>> print(im("'x'=='x' or os.open('foo')=='y'")) # no short-circuit! Language feature not supported in environment markers - >>> print(im("'x' < 'y'")) - '<' operator not allowed in environment markers - >>> print(im("'x' < 'y' < 'z'")) Chained comparison not allowed in environment markers @@ -417,3 +414,9 @@ >>> em("'yx' in 'x'") False + + >>> em("python_version >= '2.6'") + True + + >>> em("python_version > '2.5'") + True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-17.0/pkg_resources/tests/test_markers.py new/setuptools-17.1.1/pkg_resources/tests/test_markers.py --- old/setuptools-17.0/pkg_resources/tests/test_markers.py 1970-01-01 01:00:00.000000000 +0100 +++ new/setuptools-17.1.1/pkg_resources/tests/test_markers.py 2015-06-08 19:24:12.000000000 +0200 @@ -0,0 +1,16 @@ +try: + import unittest.mock as mock +except ImportError: + import mock + +from pkg_resources import evaluate_marker + + +@mock.patch.dict('pkg_resources.MarkerEvaluation.values', + python_full_version=mock.Mock(return_value='2.7.10')) +def test_lexicographic_ordering(): + """ + Although one might like 2.7.10 to be greater than 2.7.3, + the marker spec only supports lexicographic ordering. + """ + assert evaluate_marker("python_full_version > '2.7.3'") is False diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-17.0/setuptools/version.py new/setuptools-17.1.1/setuptools/version.py --- old/setuptools-17.0/setuptools/version.py 2015-05-28 23:54:28.000000000 +0200 +++ new/setuptools-17.1.1/setuptools/version.py 2015-06-08 19:36:24.000000000 +0200 @@ -1 +1 @@ -__version__ = '17.0' +__version__ = '17.1.1' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools-17.0/setuptools.egg-info/PKG-INFO new/setuptools-17.1.1/setuptools.egg-info/PKG-INFO --- old/setuptools-17.0/setuptools.egg-info/PKG-INFO 2015-05-29 04:22:33.000000000 +0200 +++ new/setuptools-17.1.1/setuptools.egg-info/PKG-INFO 2015-06-08 19:36:28.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: setuptools -Version: 17.0 +Version: 17.1.1 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-17.0/setuptools.egg-info/SOURCES.txt new/setuptools-17.1.1/setuptools.egg-info/SOURCES.txt --- old/setuptools-17.0/setuptools.egg-info/SOURCES.txt 2015-05-29 04:22:34.000000000 +0200 +++ new/setuptools-17.1.1/setuptools.egg-info/SOURCES.txt 2015-06-08 19:36:29.000000000 +0200 @@ -44,6 +44,7 @@ pkg_resources/_vendor/packaging/specifiers.py pkg_resources/_vendor/packaging/version.py pkg_resources/tests/__init__.py +pkg_resources/tests/test_markers.py pkg_resources/tests/test_pkg_resources.py pkg_resources/tests/test_resources.py setuptools/__init__.py