Hello community,
here is the log from the commit of package python3-setuptools for
openSUSE:Factory checked in at 2015-06-01 09:44:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-05-25 23:10:58.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.python3-setuptools.new/python3-setuptools.changes
2015-06-01 09:44:06.000000000 +0200
@@ -1,0 +2,9 @@
+Sat May 30 03:16:35 UTC 2015 - [email protected]
+
+- update to version 17.0:
+ * Issue #378: Do not use internal importlib._bootstrap module.
+ * Issue #390: Disallow console scripts with path separators in
+ the name. Removes unintended functionality and brings behavior
+ into parity with pip.
+
+-------------------------------------------------------------------
Old:
----
setuptools-16.0.tar.gz
New:
----
setuptools-17.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-setuptools.spec ++++++
--- /var/tmp/diff_new_pack.hN3u6g/_old 2015-06-01 09:44:07.000000000 +0200
+++ /var/tmp/diff_new_pack.hN3u6g/_new 2015-06-01 09:44:07.000000000 +0200
@@ -17,7 +17,7 @@
Name: python3-setuptools
-Version: 16.0
+Version: 17.0
Release: 0
Url: http://pypi.python.org/pypi/setuptools
Summary: Easily download, build, install, upgrade, and uninstall Python
packages
++++++ setuptools-16.0.tar.gz -> setuptools-17.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-16.0/CHANGES.txt
new/setuptools-17.0/CHANGES.txt
--- old/setuptools-16.0/CHANGES.txt 2015-05-18 09:03:29.000000000 +0200
+++ new/setuptools-17.0/CHANGES.txt 2015-05-28 23:53:55.000000000 +0200
@@ -3,6 +3,15 @@
=======
----
+17.0
+----
+
+* Issue #378: Do not use internal importlib._bootstrap module.
+* Issue #390: Disallow console scripts with path separators in
+ the name. Removes unintended functionality and brings behavior
+ into parity with pip.
+
+----
16.0
----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-16.0/PKG-INFO new/setuptools-17.0/PKG-INFO
--- old/setuptools-16.0/PKG-INFO 2015-05-18 09:08:34.000000000 +0200
+++ new/setuptools-17.0/PKG-INFO 2015-05-29 04:22:34.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: setuptools
-Version: 16.0
+Version: 17.0
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-16.0/ez_setup.py
new/setuptools-17.0/ez_setup.py
--- old/setuptools-16.0/ez_setup.py 2015-05-18 09:07:22.000000000 +0200
+++ new/setuptools-17.0/ez_setup.py 2015-05-28 23:54:28.000000000 +0200
@@ -30,7 +30,7 @@
except ImportError:
USER_SITE = None
-DEFAULT_VERSION = "16.0"
+DEFAULT_VERSION = "17.0"
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-16.0/pkg_resources/__init__.py
new/setuptools-17.0/pkg_resources/__init__.py
--- old/setuptools-16.0/pkg_resources/__init__.py 2015-05-10
00:36:35.000000000 +0200
+++ new/setuptools-17.0/pkg_resources/__init__.py 2015-05-28
23:53:38.000000000 +0200
@@ -69,9 +69,9 @@
# Avoid try/except due to potential problems with delayed import mechanisms.
if sys.version_info >= (3, 3) and sys.implementation.name == "cpython":
- import importlib._bootstrap as importlib_bootstrap
+ import importlib.machinery as importlib_machinery
else:
- importlib_bootstrap = None
+ importlib_machinery = None
try:
import parser
@@ -1720,8 +1720,8 @@
register_loader_type(type(None), DefaultProvider)
-if importlib_bootstrap is not None:
- register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
+if importlib_machinery is not None:
+ register_loader_type(importlib_machinery.SourceFileLoader, DefaultProvider)
class EmptyProvider(NullProvider):
@@ -2128,8 +2128,8 @@
break
register_finder(pkgutil.ImpImporter, find_on_path)
-if importlib_bootstrap is not None:
- register_finder(importlib_bootstrap.FileFinder, find_on_path)
+if importlib_machinery is not None:
+ register_finder(importlib_machinery.FileFinder, find_on_path)
_declare_state('dict', _namespace_handlers={})
_declare_state('dict', _namespace_packages={})
@@ -2237,8 +2237,8 @@
register_namespace_handler(pkgutil.ImpImporter, file_ns_handler)
register_namespace_handler(zipimport.zipimporter, file_ns_handler)
-if importlib_bootstrap is not None:
- register_namespace_handler(importlib_bootstrap.FileFinder, file_ns_handler)
+if importlib_machinery is not None:
+ register_namespace_handler(importlib_machinery.FileFinder, file_ns_handler)
def null_ns_handler(importer, path_item, packageName, module):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-16.0/setup.cfg
new/setuptools-17.0/setup.cfg
--- old/setuptools-16.0/setup.cfg 2015-05-18 09:08:34.000000000 +0200
+++ new/setuptools-17.0/setup.cfg 2015-05-29 04:22:34.000000000 +0200
@@ -1,7 +1,7 @@
[egg_info]
tag_build =
-tag_svn_revision = 0
tag_date = 0
+tag_svn_revision = 0
[aliases]
release = egg_info -RDb ''
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-16.0/setuptools/command/easy_install.py
new/setuptools-17.0/setuptools/command/easy_install.py
--- old/setuptools-16.0/setuptools/command/easy_install.py 2015-05-10
00:36:35.000000000 +0200
+++ new/setuptools-17.0/setuptools/command/easy_install.py 2015-05-28
00:35:03.000000000 +0200
@@ -2015,7 +2015,8 @@
@classmethod
def get_args(cls, dist, header=None):
"""
- Yield write_script() argument tuples for a distribution's entrypoints
+ Yield write_script() argument tuples for a distribution's
+ console_scripts and gui_scripts entry points.
"""
if header is None:
header = cls.get_header()
@@ -2023,11 +2024,21 @@
for type_ in 'console', 'gui':
group = type_ + '_scripts'
for name, ep in dist.get_entry_map(group).items():
+ cls._ensure_safe_name(name)
script_text = cls.template % locals()
- for res in cls._get_script_args(type_, name, header,
- script_text):
+ args = cls._get_script_args(type_, name, header, script_text)
+ for res in args:
yield res
+ @staticmethod
+ def _ensure_safe_name(name):
+ """
+ Prevent paths in *_scripts entry point names.
+ """
+ has_path_sep = re.search(r'[\\/]', name)
+ if has_path_sep:
+ raise ValueError("Path separators not allowed in script names")
+
@classmethod
def get_writer(cls, force_windows):
# for backward compatibility
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-16.0/setuptools/version.py
new/setuptools-17.0/setuptools/version.py
--- old/setuptools-16.0/setuptools/version.py 2015-05-18 09:07:22.000000000
+0200
+++ new/setuptools-17.0/setuptools/version.py 2015-05-28 23:54:28.000000000
+0200
@@ -1 +1 @@
-__version__ = '16.0'
+__version__ = '17.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-16.0/setuptools.egg-info/PKG-INFO
new/setuptools-17.0/setuptools.egg-info/PKG-INFO
--- old/setuptools-16.0/setuptools.egg-info/PKG-INFO 2015-05-18
09:08:33.000000000 +0200
+++ new/setuptools-17.0/setuptools.egg-info/PKG-INFO 2015-05-29
04:22:33.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: setuptools
-Version: 16.0
+Version: 17.0
Summary: Easily download, build, install, upgrade, and uninstall Python
packages
Home-page: https://bitbucket.org/pypa/setuptools
Author: Python Packaging Authority