Hello community,
here is the log from the commit of package python3-setuptools for
openSUSE:Factory checked in at 2015-04-28 20:42:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-04-22 01:13:05.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.python3-setuptools.new/python3-setuptools.changes
2015-04-28 20:42:53.000000000 +0200
@@ -1,0 +2,8 @@
+Sun Apr 26 19:03:22 UTC 2015 - [email protected]
+
+- update to version 15.2:
+ * Issue #373: Provisionally expose
+ "pkg_resources._initialize_master_working_set", allowing for
+ imperative re-initialization of the master working set.
+
+-------------------------------------------------------------------
Old:
----
setuptools-15.1.tar.gz
New:
----
setuptools-15.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-setuptools.spec ++++++
--- /var/tmp/diff_new_pack.D4WRoI/_old 2015-04-28 20:42:54.000000000 +0200
+++ /var/tmp/diff_new_pack.D4WRoI/_new 2015-04-28 20:42:54.000000000 +0200
@@ -17,7 +17,7 @@
Name: python3-setuptools
-Version: 15.1
+Version: 15.2
Release: 0
Url: http://pypi.python.org/pypi/setuptools
Summary: Easily download, build, install, upgrade, and uninstall Python
packages
++++++ setuptools-15.1.tar.gz -> setuptools-15.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-15.1/CHANGES.txt
new/setuptools-15.2/CHANGES.txt
--- old/setuptools-15.1/CHANGES.txt 2015-04-15 15:01:36.000000000 +0200
+++ new/setuptools-15.2/CHANGES.txt 2015-04-26 16:50:48.000000000 +0200
@@ -3,6 +3,14 @@
=======
----
+15.2
+----
+
+* Issue #373: Provisionally expose
+ ``pkg_resources._initialize_master_working_set``, allowing for
+ imperative re-initialization of the master working set.
+
+----
15.1
----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-15.1/PKG-INFO new/setuptools-15.2/PKG-INFO
--- old/setuptools-15.1/PKG-INFO 2015-04-15 15:16:31.000000000 +0200
+++ new/setuptools-15.2/PKG-INFO 2015-04-26 17:02:15.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: setuptools
-Version: 15.1
+Version: 15.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-15.1/ez_setup.py
new/setuptools-15.2/ez_setup.py
--- old/setuptools-15.1/ez_setup.py 2015-04-04 00:26:40.000000000 +0200
+++ new/setuptools-15.2/ez_setup.py 2015-04-25 23:25:16.000000000 +0200
@@ -30,7 +30,7 @@
except ImportError:
USER_SITE = None
-DEFAULT_VERSION = "15.1"
+DEFAULT_VERSION = "15.2"
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-15.1/pkg_resources/__init__.py
new/setuptools-15.2/pkg_resources/__init__.py
--- old/setuptools-15.1/pkg_resources/__init__.py 2015-04-04
00:34:27.000000000 +0200
+++ new/setuptools-15.2/pkg_resources/__init__.py 2015-04-26
16:58:18.000000000 +0200
@@ -89,6 +89,12 @@
import packaging.specifiers
+# declare some globals that will be defined later to
+# satisfy the linters.
+require = None
+working_set = None
+
+
class PEP440Warning(RuntimeWarning):
"""
Used when there is an issue with a version or specifier not complying with
@@ -3045,28 +3051,49 @@
warnings.filterwarnings("ignore", category=PEP440Warning, append=True)
-# Set up global resource manager (deliberately not state-saved)
-_manager = ResourceManager()
-def _initialize(g):
- for name in dir(_manager):
+# from jaraco.functools 1.3
+def _call_aside(f, *args, **kwargs):
+ f(*args, **kwargs)
+ return f
+
+
+@_call_aside
+def _initialize(g=globals()):
+ "Set up global resource manager (deliberately not state-saved)"
+ manager = ResourceManager()
+ g['_manager'] = manager
+ for name in dir(manager):
if not name.startswith('_'):
- g[name] = getattr(_manager, name)
-_initialize(globals())
+ g[name] = getattr(manager, name)
-# Prepare the master working set and make the ``require()`` API available
-working_set = WorkingSet._build_master()
-_declare_state('object', working_set=working_set)
-
-require = working_set.require
-iter_entry_points = working_set.iter_entry_points
-add_activation_listener = working_set.subscribe
-run_script = working_set.run_script
-# backward compatibility
-run_main = run_script
-# Activate all distributions already on sys.path, and ensure that
-# all distributions added to the working set in the future (e.g. by
-# calling ``require()``) will get activated as well.
-add_activation_listener(lambda dist: dist.activate())
-working_set.entries=[]
-# match order
-list(map(working_set.add_entry, sys.path))
+
+@_call_aside
+def _initialize_master_working_set():
+ """
+ Prepare the master working set and make the ``require()``
+ API available.
+
+ This function has explicit effects on the global state
+ of pkg_resources. It is intended to be invoked once at
+ the initialization of this module.
+
+ Invocation by other packages is unsupported and done
+ at their own risk.
+ """
+ working_set = WorkingSet._build_master()
+ _declare_state('object', working_set=working_set)
+
+ require = working_set.require
+ iter_entry_points = working_set.iter_entry_points
+ add_activation_listener = working_set.subscribe
+ run_script = working_set.run_script
+ # backward compatibility
+ run_main = run_script
+ # Activate all distributions already on sys.path, and ensure that
+ # all distributions added to the working set in the future (e.g. by
+ # calling ``require()``) will get activated as well.
+ add_activation_listener(lambda dist: dist.activate())
+ working_set.entries=[]
+ # match order
+ list(map(working_set.add_entry, sys.path))
+ globals().update(locals())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-15.1/setup.cfg
new/setuptools-15.2/setup.cfg
--- old/setuptools-15.1/setup.cfg 2015-04-15 15:16:31.000000000 +0200
+++ new/setuptools-15.2/setup.cfg 2015-04-26 17:02:15.000000000 +0200
@@ -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-15.1/setuptools/version.py
new/setuptools-15.2/setuptools/version.py
--- old/setuptools-15.1/setuptools/version.py 2015-04-04 00:26:40.000000000
+0200
+++ new/setuptools-15.2/setuptools/version.py 2015-04-25 23:25:19.000000000
+0200
@@ -1 +1 @@
-__version__ = '15.1'
+__version__ = '15.2'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/setuptools-15.1/setuptools.egg-info/PKG-INFO
new/setuptools-15.2/setuptools.egg-info/PKG-INFO
--- old/setuptools-15.1/setuptools.egg-info/PKG-INFO 2015-04-15
15:16:27.000000000 +0200
+++ new/setuptools-15.2/setuptools.egg-info/PKG-INFO 2015-04-26
17:02:12.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: setuptools
-Version: 15.1
+Version: 15.2
Summary: Easily download, build, install, upgrade, and uninstall Python
packages
Home-page: https://bitbucket.org/pypa/setuptools
Author: Python Packaging Authority