Hello community,
here is the log from the commit of package python3-setuptools for
openSUSE:Factory checked in at 2016-02-05 00:31:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-01-28 22:50:24.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.python3-setuptools.new/python3-setuptools.changes
2016-02-05 00:31:13.000000000 +0100
@@ -1,0 +2,25 @@
+Thu Feb 4 18:03:15 UTC 2016 - [email protected]
+
+- update to version 19.7:
+ * `Off-project PR <https://github.com/jaraco/setuptools/pull/32>`_:
+ For FreeBSD, also honor root certificates from ca_root_nss.
+
+-------------------------------------------------------------------
+Sun Jan 31 20:13:39 UTC 2016 - [email protected]
+
+- update to version 19.6.2:
+ * Issue #491: Correct regression incurred in 19.4 where a
+ double-namespace package installed using pip would cause a
+ TypeError.
+
+-------------------------------------------------------------------
+Sat Jan 30 17:45:52 UTC 2016 - [email protected]
+
+- update to version 19.6.1:
+ * Restore compatibility for PyPy 3 compatibility lost in 19.4.1
+ addressing Issue #487.
+ * "setuptools.launch" shim now loads scripts in a new namespace,
+ avoiding getting relative imports from the setuptools package on
+ Python 2.
+
+-------------------------------------------------------------------
Old:
----
setuptools-19.6.tar.gz
New:
----
setuptools-19.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-setuptools.spec ++++++
--- /var/tmp/diff_new_pack.IO0OTI/_old 2016-02-05 00:31:14.000000000 +0100
+++ /var/tmp/diff_new_pack.IO0OTI/_new 2016-02-05 00:31:14.000000000 +0100
@@ -17,7 +17,7 @@
Name: python3-setuptools
-Version: 19.6
+Version: 19.7
Release: 0
Url: http://pypi.python.org/pypi/setuptools
Summary: Easily download, build, install, upgrade, and uninstall Python
packages
++++++ setuptools-19.6.tar.gz -> setuptools-19.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-19.6/CHANGES.txt
new/setuptools-19.7/CHANGES.txt
--- old/setuptools-19.6/CHANGES.txt 2016-01-24 17:49:01.000000000 +0100
+++ new/setuptools-19.7/CHANGES.txt 2016-02-03 14:19:59.000000000 +0100
@@ -2,6 +2,28 @@
CHANGES
=======
+19.7
+----
+
+* `Off-project PR <https://github.com/jaraco/setuptools/pull/32>`_:
+ For FreeBSD, also honor root certificates from ca_root_nss.
+
+19.6.2
+------
+
+* Issue #491: Correct regression incurred in 19.4 where
+ a double-namespace package installed using pip would
+ cause a TypeError.
+
+19.6.1
+------
+
+* Restore compatibility for PyPy 3 compatibility lost in
+ 19.4.1 addressing Issue #487.
+* ``setuptools.launch`` shim now loads scripts in a new
+ namespace, avoiding getting relative imports from
+ the setuptools package on Python 2.
+
19.6
----
@@ -16,6 +38,7 @@
expose the desired functionality. For example::
$ python -m setuptools.launch setup.py develop
+
* Issue #488: Fix dual manifestation of Extension class in
extension packages installed as dependencies when Cython
is present.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-19.6/PKG-INFO new/setuptools-19.7/PKG-INFO
--- old/setuptools-19.6/PKG-INFO 2016-01-25 01:52:20.000000000 +0100
+++ new/setuptools-19.7/PKG-INFO 2016-02-03 14:20:32.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: setuptools
-Version: 19.6
+Version: 19.7
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-19.6/pkg_resources/__init__.py
new/setuptools-19.7/pkg_resources/__init__.py
--- old/setuptools-19.6/pkg_resources/__init__.py 2016-01-24
03:24:02.000000000 +0100
+++ new/setuptools-19.7/pkg_resources/__init__.py 2016-02-01
03:35:38.000000000 +0100
@@ -46,7 +46,7 @@
import imp as _imp
from pkg_resources.extern import six
-from pkg_resources.extern.six.moves import urllib, map
+from pkg_resources.extern.six.moves import urllib, map, filter
# capture these to bypass sandboxing
from os import utime
@@ -77,9 +77,6 @@
__import__('pkg_resources.extern.packaging.specifiers')
-filter = six.moves.filter
-map = six.moves.map
-
if (3, 0) < sys.version_info < (3, 3):
msg = (
"Support for Python 3.0-3.2 has been dropped. Future versions "
@@ -1177,22 +1174,23 @@
old_exc = sys.exc_info()[1]
cache_path = self.extraction_path or get_default_cache()
- err = ExtractionError("""Can't extract file(s) to egg cache
+ tmpl = textwrap.dedent("""
+ Can't extract file(s) to egg cache
-The following error occurred while trying to extract file(s) to the Python egg
-cache:
+ The following error occurred while trying to extract file(s) to
the Python egg
+ cache:
- %s
+ {old_exc}
-The Python egg cache directory is currently set to:
+ The Python egg cache directory is currently set to:
- %s
+ {cache_path}
-Perhaps your account does not have write access to this directory? You can
-change the cache directory by setting the PYTHON_EGG_CACHE environment
-variable to point to an accessible directory.
-""" % (old_exc, cache_path)
- )
+ Perhaps your account does not have write access to this directory?
You can
+ change the cache directory by setting the PYTHON_EGG_CACHE
environment
+ variable to point to an accessible directory.
+ """).lstrip()
+ err = ExtractionError(tmpl.format(**locals()))
err.manager = self
err.cache_path = cache_path
err.original_error = old_exc
@@ -1728,10 +1726,13 @@
with open(path, 'rb') as stream:
return stream.read()
-register_loader_type(type(None), DefaultProvider)
+ @classmethod
+ def _register(cls):
+ loader_cls = getattr(importlib_machinery, 'SourceFileLoader',
+ type(None))
+ register_loader_type(loader_cls, cls)
-if importlib_machinery is not None:
- register_loader_type(importlib_machinery.SourceFileLoader, DefaultProvider)
+DefaultProvider._register()
class EmptyProvider(NullProvider):
@@ -2137,7 +2138,7 @@
break
register_finder(pkgutil.ImpImporter, find_on_path)
-if importlib_machinery is not None:
+if hasattr(importlib_machinery, 'FileFinder'):
register_finder(importlib_machinery.FileFinder, find_on_path)
_declare_state('dict', _namespace_handlers={})
@@ -2183,18 +2184,27 @@
path = module.__path__
path.append(subpath)
loader.load_module(packageName)
+ _rebuild_mod_path(path, packageName, module)
+ return subpath
- # Rebuild mod.__path__ ensuring that all entries are ordered
- # corresponding to their sys.path order
- sys_path= [(p and _normalize_cached(p) or p) for p in sys.path]
- def sort_key(p):
- parts = p.split(os.sep)
- parts = parts[:-(packageName.count('.') + 1)]
- return sys_path.index(_normalize_cached(os.sep.join(parts)))
- path.sort(key=sort_key)
- module.__path__[:] = [_normalize_cached(p) for p in path]
- return subpath
+def _rebuild_mod_path(orig_path, package_name, module):
+ """
+ Rebuild module.__path__ ensuring that all entries are ordered
+ corresponding to their sys.path order
+ """
+ sys_path = [_normalize_cached(p) for p in sys.path]
+ def position_in_sys_path(p):
+ """
+ Return the ordinal of the path based on its position in sys.path
+ """
+ parts = p.split(os.sep)
+ parts = parts[:-(package_name.count('.') + 1)]
+ return sys_path.index(_normalize_cached(os.sep.join(parts)))
+
+ orig_path.sort(key=position_in_sys_path)
+ module.__path__[:] = [_normalize_cached(p) for p in orig_path]
+
def declare_namespace(packageName):
"""Declare that package 'packageName' is a namespace package"""
@@ -2254,7 +2264,7 @@
register_namespace_handler(pkgutil.ImpImporter, file_ns_handler)
register_namespace_handler(zipimport.zipimporter, file_ns_handler)
-if importlib_machinery is not None:
+if hasattr(importlib_machinery, 'FileFinder'):
register_namespace_handler(importlib_machinery.FileFinder, file_ns_handler)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-19.6/setuptools/launch.py
new/setuptools-19.7/setuptools/launch.py
--- old/setuptools-19.6/setuptools/launch.py 2016-01-24 16:05:00.000000000
+0100
+++ new/setuptools-19.7/setuptools/launch.py 2016-02-01 03:32:22.000000000
+0100
@@ -10,19 +10,26 @@
import sys
-def load():
+def run():
"""
- Load the script in sys.argv[1] and run it as if it had
+ Run the script in sys.argv[1] as if it had
been invoked naturally.
"""
- globals()['__file__'] = sys.argv[1]
+ __builtins__
+ script_name = sys.argv[1]
+ namespace = dict(
+ __file__ = script_name,
+ __name__ = '__main__',
+ __doc__ = None,
+ )
sys.argv[:] = sys.argv[1:]
open_ = getattr(tokenize, 'open', open)
- script = open_(__file__).read()
+ script = open_(script_name).read()
norm_script = script.replace('\\r\\n', '\\n')
- return compile(norm_script, __file__, 'exec')
+ code = compile(norm_script, script_name, 'exec')
+ exec(code, namespace)
if __name__ == '__main__':
- exec(load())
+ run()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-19.6/setuptools/ssl_support.py
new/setuptools-19.7/setuptools/ssl_support.py
--- old/setuptools-19.6/setuptools/ssl_support.py 2016-01-24
03:24:02.000000000 +0100
+++ new/setuptools-19.7/setuptools/ssl_support.py 2016-02-03
14:18:22.000000000 +0100
@@ -25,6 +25,7 @@
/usr/local/share/certs/ca-root.crt
/etc/ssl/cert.pem
/System/Library/OpenSSL/certs/cert.pem
+/usr/local/share/certs/ca-root-nss.crt
""".strip().split()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-19.6/setuptools/version.py
new/setuptools-19.7/setuptools/version.py
--- old/setuptools-19.6/setuptools/version.py 2016-01-24 03:28:02.000000000
+0100
+++ new/setuptools-19.7/setuptools/version.py 2016-02-03 14:20:24.000000000
+0100
@@ -1 +1 @@
-__version__ = '19.6'
+__version__ = '19.7'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-19.6/setuptools.egg-info/PKG-INFO
new/setuptools-19.7/setuptools.egg-info/PKG-INFO
--- old/setuptools-19.6/setuptools.egg-info/PKG-INFO 2016-01-25
01:52:17.000000000 +0100
+++ new/setuptools-19.7/setuptools.egg-info/PKG-INFO 2016-02-03
14:20:29.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: setuptools
-Version: 19.6
+Version: 19.7
Summary: Easily download, build, install, upgrade, and uninstall Python
packages
Home-page: https://bitbucket.org/pypa/setuptools
Author: Python Packaging Authority