Hello community,

here is the log from the commit of package python-stevedore for 
openSUSE:Factory checked in at 2015-06-23 11:56:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-stevedore (Old)
 and      /work/SRC/openSUSE:Factory/.python-stevedore.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-stevedore"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-stevedore/python-stevedore.changes        
2015-03-30 19:34:03.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-stevedore.new/python-stevedore.changes   
2015-06-23 11:56:41.000000000 +0200
@@ -1,0 +2,15 @@
+Tue Jun 16 10:25:06 UTC 2015 - [email protected]
+
+- update to 1.5.0:
+  * Removed non-free color profile from .jpg
+  * Add sphinx integration
+  * Updated from global requirements
+  * Fix Python versions supported
+  * Remove run_cross_tests.sh
+  * fix author contact details
+  * re-raise exception with full traceback
+  * Uncap library requirements for liberty
+  * Add pypi download + version badges
+  * Updated from global requirements
+
+-------------------------------------------------------------------

Old:
----
  stevedore-1.3.0.tar.gz

New:
----
  stevedore-1.5.0.tar.gz

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

Other differences:
------------------
++++++ python-stevedore.spec ++++++
--- /var/tmp/diff_new_pack.K5zgGf/_old  2015-06-23 11:56:42.000000000 +0200
+++ /var/tmp/diff_new_pack.K5zgGf/_new  2015-06-23 11:56:42.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python-stevedore
-Version:        1.3.0
+Version:        1.5.0
 Release:        0
 Summary:        Manage dynamic plugins for Python applications
 License:        Apache-2.0

++++++ stevedore-1.3.0.tar.gz -> stevedore-1.5.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/AUTHORS new/stevedore-1.5.0/AUTHORS
--- old/stevedore-1.3.0/AUTHORS 2015-03-09 15:41:44.000000000 +0100
+++ new/stevedore-1.5.0/AUTHORS 2015-06-03 13:33:51.000000000 +0200
@@ -1,15 +1,18 @@
 Abhishek Chanda <[email protected]>
 Chris Yeoh <[email protected]>
 Daniel Rocco <[email protected]>
+Davanum Srinivas <[email protected]>
 Dirk Mueller <[email protected]>
 Doug Hellmann <[email protected]>
 Doug Hellmann <[email protected]>
 Doug Hellmann <[email protected]>
 Jeremy Stanley <[email protected]>
+Joshua Harlow <[email protected]>
 Joshua Harlow <[email protected]>
 Julien Danjou <[email protected]>
 Philip Tzou <[email protected]>
 Ryan Petrello <[email protected]>
+Thomas Goirand <[email protected]>
 Wes Turner <[email protected]>
 markmcclain <[email protected]>
 shuangtai <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/ChangeLog 
new/stevedore-1.5.0/ChangeLog
--- old/stevedore-1.3.0/ChangeLog       2015-03-09 15:41:44.000000000 +0100
+++ new/stevedore-1.5.0/ChangeLog       2015-06-03 13:33:51.000000000 +0200
@@ -1,6 +1,24 @@
 CHANGES
 =======
 
+1.5.0
+-----
+
+* Removed non-free color profile from .jpg
+* Add sphinx integration
+* Updated from global requirements
+* Fix Python versions supported
+* Remove run_cross_tests.sh
+* fix author contact details
+* re-raise exception with full traceback
+
+1.4.0
+-----
+
+* Uncap library requirements for liberty
+* Add pypi download + version badges
+* Updated from global requirements
+
 1.3.0
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/PKG-INFO new/stevedore-1.5.0/PKG-INFO
--- old/stevedore-1.3.0/PKG-INFO        2015-03-09 15:41:45.000000000 +0100
+++ new/stevedore-1.5.0/PKG-INFO        2015-06-03 13:33:52.000000000 +0200
@@ -1,15 +1,23 @@
 Metadata-Version: 1.1
 Name: stevedore
-Version: 1.3.0
+Version: 1.5.0
 Summary: Manage dynamic plugins for Python applications
 Home-page: https://github.com/dreamhost/stevedore
-Author: Doug Hellmann
-Author-email: [email protected]
+Author: OpenStack
+Author-email: [email protected]
 License: UNKNOWN
 Description: ===========================================================
         stevedore -- Manage dynamic plugins for Python applications
         ===========================================================
         
+        .. image:: https://pypip.in/version/stevedore/badge.svg
+            :target: https://pypi.python.org/pypi/stevedore/
+            :alt: Latest Version
+        
+        .. image:: https://pypip.in/download/stevedore/badge.svg?period=month
+            :target: https://pypi.python.org/pypi/stevedore/
+            :alt: Downloads
+        
         Python makes loading code dynamically easy, allowing you to configure
         and extend your application by discovering and loading extensions
         ("*plugins*") at runtime. Many applications implement their own
@@ -33,9 +41,9 @@
 Classifier: License :: OSI Approved :: Apache Software License
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.2
-Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
 Classifier: Intended Audience :: Developers
 Classifier: Environment :: Console
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/README.rst 
new/stevedore-1.5.0/README.rst
--- old/stevedore-1.3.0/README.rst      2015-03-09 15:41:00.000000000 +0100
+++ new/stevedore-1.5.0/README.rst      2015-06-03 13:33:24.000000000 +0200
@@ -2,6 +2,14 @@
 stevedore -- Manage dynamic plugins for Python applications
 ===========================================================
 
+.. image:: https://pypip.in/version/stevedore/badge.svg
+    :target: https://pypi.python.org/pypi/stevedore/
+    :alt: Latest Version
+
+.. image:: https://pypip.in/download/stevedore/badge.svg?period=month
+    :target: https://pypi.python.org/pypi/stevedore/
+    :alt: Downloads
+
 Python makes loading code dynamically easy, allowing you to configure
 and extend your application by discovering and loading extensions
 ("*plugins*") at runtime. Many applications implement their own
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/doc/source/conf.py 
new/stevedore-1.5.0/doc/source/conf.py
--- old/stevedore-1.3.0/doc/source/conf.py      2015-03-09 15:41:00.000000000 
+0100
+++ new/stevedore-1.5.0/doc/source/conf.py      2015-06-03 13:33:24.000000000 
+0200
@@ -32,6 +32,7 @@
     'sphinx.ext.graphviz',
     'sphinx.ext.extlinks',
     'oslosphinx',
+    'stevedore.sphinxext',
 ]
 
 # Add any paths that contain templates here, relative to this directory.
Files old/stevedore-1.3.0/doc/source/essays/api-enforcement.jpg and 
new/stevedore-1.5.0/doc/source/essays/api-enforcement.jpg differ
Files old/stevedore-1.3.0/doc/source/essays/ceilometer-design.jpg and 
new/stevedore-1.5.0/doc/source/essays/ceilometer-design.jpg differ
Files old/stevedore-1.3.0/doc/source/essays/discovery.jpg and 
new/stevedore-1.5.0/doc/source/essays/discovery.jpg differ
Files old/stevedore-1.3.0/doc/source/essays/enabling.jpg and 
new/stevedore-1.5.0/doc/source/essays/enabling.jpg differ
Files old/stevedore-1.3.0/doc/source/essays/importing.jpg and 
new/stevedore-1.5.0/doc/source/essays/importing.jpg differ
Files old/stevedore-1.3.0/doc/source/essays/integration.jpg and 
new/stevedore-1.5.0/doc/source/essays/integration.jpg differ
Files old/stevedore-1.3.0/doc/source/essays/invocation.jpg and 
new/stevedore-1.5.0/doc/source/essays/invocation.jpg differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/doc/source/index.rst 
new/stevedore-1.5.0/doc/source/index.rst
--- old/stevedore-1.3.0/doc/source/index.rst    2015-03-09 15:41:00.000000000 
+0100
+++ new/stevedore-1.5.0/doc/source/index.rst    2015-06-03 13:33:24.000000000 
+0200
@@ -21,6 +21,7 @@
    patterns_enabling
    tutorial/index
    managers
+   sphinxext
    install
    essays/*
    history
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/doc/source/install.rst 
new/stevedore-1.5.0/doc/source/install.rst
--- old/stevedore-1.3.0/doc/source/install.rst  2015-03-09 15:41:00.000000000 
+0100
+++ new/stevedore-1.5.0/doc/source/install.rst  2015-06-03 13:33:24.000000000 
+0200
@@ -5,7 +5,7 @@
 Python Versions
 ===============
 
-stevedore is tested under Python 2.7 and 3.3.
+stevedore is tested under Python 2.6, 2.7 and 3.4.
 
 .. _install-basic:
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/doc/source/sphinxext.rst 
new/stevedore-1.5.0/doc/source/sphinxext.rst
--- old/stevedore-1.3.0/doc/source/sphinxext.rst        1970-01-01 
01:00:00.000000000 +0100
+++ new/stevedore-1.5.0/doc/source/sphinxext.rst        2015-06-03 
13:33:24.000000000 +0200
@@ -0,0 +1,73 @@
+====================
+ Sphinx Integration
+====================
+
+Stevedore includes an extension for integrating with Sphinx to
+automatically produce documentation about the supported plugins. To
+activate the plugin add ``stevedore.sphinxext`` to the list of
+extensions in your ``conf.py``.
+
+.. rst:directive:: .. list-plugins:: namespace
+
+   List the plugins in a namespace.
+
+   Options:
+
+   ``detailed``
+      Flag to switch between simple and detailed output (see
+      below).
+   ``overline-style``
+      Character to use to draw line above header,
+      defaults to none.
+   ``underline-style``
+      Character to use to draw line below header,
+      defaults to ``=``.
+
+Simple List
+===========
+
+By default, the ``list-plugins`` directive produces a simple list of
+plugins in a given namespace including the name and the first line of
+the docstring. For example:
+
+::
+
+  .. list-plugins:: stevedore.example.formatter
+
+produces
+
+------
+
+.. list-plugins:: stevedore.example.formatter
+
+------
+
+Detailed Lists
+==============
+
+Adding the ``detailed`` flag to the directive causes the output to
+include a separate subsection for each plugin, with the full docstring
+rendered. The section heading level can be controlled using the
+``underline-style`` and ``overline-style`` options to fit the results
+into the structure of your existing document.
+
+::
+
+  .. list-plugins:: stevedore.example.formatter
+     :detailed:
+
+produces
+
+------
+
+.. list-plugins:: stevedore.example.formatter
+   :detailed:
+   :underline-style: -
+
+------
+
+.. note::
+
+   Depending on how Sphinx is configured, bad reStructuredText syntax in
+   the docstrings of the plugins may cause the documentation build to
+   fail completely when detailed mode is enabled.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/requirements.txt 
new/stevedore-1.5.0/requirements.txt
--- old/stevedore-1.3.0/requirements.txt        2015-03-09 15:41:00.000000000 
+0100
+++ new/stevedore-1.5.0/requirements.txt        2015-06-03 13:33:24.000000000 
+0200
@@ -2,6 +2,6 @@
 # of appearance. Changing the order has an impact on the overall integration
 # process, which may cause wedges in the gate later.
 
-pbr>=0.6,!=0.7,<1.0
+pbr>=0.11,<2.0
 argparse
 six>=1.9.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/setup.cfg 
new/stevedore-1.5.0/setup.cfg
--- old/stevedore-1.3.0/setup.cfg       2015-03-09 15:41:45.000000000 +0100
+++ new/stevedore-1.5.0/setup.cfg       2015-06-03 13:33:52.000000000 +0200
@@ -1,8 +1,8 @@
 [metadata]
 name = stevedore
 description-file = README.rst
-author = Doug Hellmann
-author-email = [email protected]
+author = OpenStack
+author-email = [email protected]
 summary = Manage dynamic plugins for Python applications
 home-page = https://github.com/dreamhost/stevedore
 classifier = 
@@ -10,10 +10,10 @@
        License :: OSI Approved :: Apache Software License
        Programming Language :: Python
        Programming Language :: Python :: 2
+       Programming Language :: Python :: 2.6
        Programming Language :: Python :: 2.7
        Programming Language :: Python :: 3
-       Programming Language :: Python :: 3.2
-       Programming Language :: Python :: 3.3
+       Programming Language :: Python :: 3.4
        Intended Audience :: Developers
        Environment :: Console
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/stevedore/driver.py 
new/stevedore-1.5.0/stevedore/driver.py
--- old/stevedore-1.3.0/stevedore/driver.py     2015-03-09 15:41:00.000000000 
+0100
+++ new/stevedore-1.5.0/stevedore/driver.py     2015-06-03 13:33:24.000000000 
+0200
@@ -47,7 +47,7 @@
 
     @staticmethod
     def _default_on_load_failure(drivermanager, ep, err):
-        raise err
+        raise
 
     @classmethod
     def make_test_instance(cls, extension, namespace='TESTING',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/stevedore/example/setup.py 
new/stevedore-1.5.0/stevedore/example/setup.py
--- old/stevedore-1.3.0/stevedore/example/setup.py      2015-03-09 
15:41:00.000000000 +0100
+++ new/stevedore-1.5.0/stevedore/example/setup.py      2015-06-03 
13:33:24.000000000 +0200
@@ -16,10 +16,10 @@
                  'License :: OSI Approved :: Apache Software License',
                  'Programming Language :: Python',
                  'Programming Language :: Python :: 2',
+                 'Programming Language :: Python :: 2.6',
                  'Programming Language :: Python :: 2.7',
                  'Programming Language :: Python :: 3',
-                 'Programming Language :: Python :: 3.2',
-                 'Programming Language :: Python :: 3.3',
+                 'Programming Language :: Python :: 3.4',
                  'Intended Audience :: Developers',
                  'Environment :: Console',
                  ],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/stevedore/sphinxext.py 
new/stevedore-1.5.0/stevedore/sphinxext.py
--- old/stevedore-1.3.0/stevedore/sphinxext.py  1970-01-01 01:00:00.000000000 
+0100
+++ new/stevedore-1.5.0/stevedore/sphinxext.py  2015-06-03 13:33:24.000000000 
+0200
@@ -0,0 +1,108 @@
+#    Licensed under the Apache License, Version 2.0 (the "License"); you may
+#    not use this file except in compliance with the License. You may obtain
+#    a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing, software
+#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+#    License for the specific language governing permissions and limitations
+#    under the License.
+
+from __future__ import unicode_literals
+
+import inspect
+
+from docutils import nodes
+from docutils.parsers import rst
+from docutils.parsers.rst import directives
+from docutils.statemachine import ViewList
+from sphinx.util.nodes import nested_parse_with_titles
+
+from stevedore import extension
+
+
+def _get_docstring(plugin):
+    return inspect.getdoc(plugin) or ''
+
+
+def _simple_list(mgr):
+    for name in sorted(mgr.names()):
+        ext = mgr[name]
+        doc = _get_docstring(ext.plugin) or '\n'
+        summary = doc.splitlines()[0].strip()
+        yield('* %s -- %s' % (ext.name, summary),
+              ext.entry_point.module_name)
+
+
+def _detailed_list(mgr, over='', under='-'):
+    for name in sorted(mgr.names()):
+        ext = mgr[name]
+        if over:
+            yield (over * len(ext.name), ext.entry_point.module_name)
+        yield (ext.name, ext.entry_point.module_name)
+        if under:
+            yield (under * len(ext.name), ext.entry_point.module_name)
+        yield ('\n', ext.entry_point.module_name)
+        doc = _get_docstring(ext.plugin)
+        if doc:
+            yield (doc, ext.entry_point.module_name)
+        else:
+            yield ('.. warning:: No documentation found in %s'
+                   % ext.entry_point,
+                   ext.entry_point.module_name)
+        yield ('\n', ext.entry_point.module_name)
+
+
+class ListPluginsDirective(rst.Directive):
+    """Present a simple list of the plugins in a namespace."""
+
+    option_spec = {
+        'class': directives.class_option,
+        'detailed': directives.flag,
+        'overline-style': directives.single_char_or_unicode,
+        'underline-style': directives.single_char_or_unicode,
+    }
+
+    has_content = True
+
+    def run(self):
+        env = self.state.document.settings.env
+        app = env.app
+
+        namespace = ' '.join(self.content).strip()
+        app.info('documenting plugins from %r' % namespace)
+        overline_style = self.options.get('overline-style', '')
+        underline_style = self.options.get('underline-style', '=')
+
+        def report_load_failure(mgr, ep, err):
+            app.warn(u'Failed to load %s: %s' % (ep.module_name, err))
+
+        mgr = extension.ExtensionManager(
+            namespace,
+            on_load_failure_callback=report_load_failure,
+        )
+
+        result = ViewList()
+
+        if 'detailed' in self.options:
+            data = _detailed_list(
+                mgr, over=overline_style, under=underline_style)
+        else:
+            data = _simple_list(mgr)
+        for text, source in data:
+            for line in text.splitlines():
+                result.append(line, source)
+
+        # Parse what we have into a new section.
+        node = nodes.section()
+        node.document = self.state.document
+        nested_parse_with_titles(self.state, result, node)
+
+        return node.children
+
+
+def setup(app):
+    app.info('loading stevedore.sphinxext')
+    app.add_directive('list-plugins', ListPluginsDirective)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/stevedore/tests/test_sphinxext.py 
new/stevedore-1.5.0/stevedore/tests/test_sphinxext.py
--- old/stevedore-1.3.0/stevedore/tests/test_sphinxext.py       1970-01-01 
01:00:00.000000000 +0100
+++ new/stevedore-1.5.0/stevedore/tests/test_sphinxext.py       2015-06-03 
13:33:24.000000000 +0200
@@ -0,0 +1,120 @@
+#    Licensed under the Apache License, Version 2.0 (the "License"); you may
+#    not use this file except in compliance with the License. You may obtain
+#    a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing, software
+#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+#    License for the specific language governing permissions and limitations
+#    under the License.
+"""Tests for the sphinx extension
+"""
+
+from __future__ import unicode_literals
+
+from stevedore import extension
+from stevedore import sphinxext
+from stevedore.tests import utils
+
+import mock
+import pkg_resources
+
+
+def _make_ext(name, docstring):
+    def inner():
+        pass
+
+    inner.__doc__ = docstring
+    m1 = mock.Mock(spec=pkg_resources.EntryPoint)
+    m1.module_name = '%s_module' % name
+    s = mock.Mock(return_value='ENTRY_POINT(%s)' % name)
+    m1.__str__ = s
+    return extension.Extension(name, m1, inner, None)
+
+
+class TestSphinxExt(utils.TestCase):
+
+    def setUp(self):
+        super(TestSphinxExt, self).setUp()
+        self.exts = [
+            _make_ext('test1', 'One-line docstring'),
+            _make_ext('test2', 'Multi-line docstring\n\nAnother para'),
+        ]
+        self.em = extension.ExtensionManager.make_test_instance(self.exts)
+
+    def test_simple_list(self):
+        results = list(sphinxext._simple_list(self.em))
+        self.assertEqual(
+            [
+                ('* test1 -- One-line docstring', 'test1_module'),
+                ('* test2 -- Multi-line docstring', 'test2_module'),
+            ],
+            results,
+        )
+
+    def test_simple_list_no_docstring(self):
+        ext = [_make_ext('nodoc', None)]
+        em = extension.ExtensionManager.make_test_instance(ext)
+        results = list(sphinxext._simple_list(em))
+        self.assertEqual(
+            [
+                ('* nodoc -- ', 'nodoc_module'),
+            ],
+            results,
+        )
+
+    def test_detailed_list(self):
+        results = list(sphinxext._detailed_list(self.em))
+        self.assertEqual(
+            [
+                ('test1', 'test1_module'),
+                ('-----', 'test1_module'),
+                ('\n', 'test1_module'),
+                ('One-line docstring', 'test1_module'),
+                ('\n', 'test1_module'),
+                ('test2', 'test2_module'),
+                ('-----', 'test2_module'),
+                ('\n', 'test2_module'),
+                ('Multi-line docstring\n\nAnother para', 'test2_module'),
+                ('\n', 'test2_module'),
+            ],
+            results,
+        )
+
+    def test_detailed_list_format(self):
+        results = list(sphinxext._detailed_list(self.em, over='+', under='+'))
+        self.assertEqual(
+            [
+                ('+++++', 'test1_module'),
+                ('test1', 'test1_module'),
+                ('+++++', 'test1_module'),
+                ('\n', 'test1_module'),
+                ('One-line docstring', 'test1_module'),
+                ('\n', 'test1_module'),
+                ('+++++', 'test2_module'),
+                ('test2', 'test2_module'),
+                ('+++++', 'test2_module'),
+                ('\n', 'test2_module'),
+                ('Multi-line docstring\n\nAnother para', 'test2_module'),
+                ('\n', 'test2_module'),
+            ],
+            results,
+        )
+
+    def test_detailed_list_no_docstring(self):
+        ext = [_make_ext('nodoc', None)]
+        em = extension.ExtensionManager.make_test_instance(ext)
+        results = list(sphinxext._detailed_list(em))
+        self.assertEqual(
+            [
+                ('nodoc', 'nodoc_module'),
+                ('-----', 'nodoc_module'),
+                ('\n', 'nodoc_module'),
+                ('.. warning:: No documentation found in ENTRY_POINT(nodoc)',
+                 'nodoc_module'),
+                ('\n', 'nodoc_module'),
+            ],
+            results,
+        )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/stevedore.egg-info/PKG-INFO 
new/stevedore-1.5.0/stevedore.egg-info/PKG-INFO
--- old/stevedore-1.3.0/stevedore.egg-info/PKG-INFO     2015-03-09 
15:41:44.000000000 +0100
+++ new/stevedore-1.5.0/stevedore.egg-info/PKG-INFO     2015-06-03 
13:33:51.000000000 +0200
@@ -1,15 +1,23 @@
 Metadata-Version: 1.1
 Name: stevedore
-Version: 1.3.0
+Version: 1.5.0
 Summary: Manage dynamic plugins for Python applications
 Home-page: https://github.com/dreamhost/stevedore
-Author: Doug Hellmann
-Author-email: [email protected]
+Author: OpenStack
+Author-email: [email protected]
 License: UNKNOWN
 Description: ===========================================================
         stevedore -- Manage dynamic plugins for Python applications
         ===========================================================
         
+        .. image:: https://pypip.in/version/stevedore/badge.svg
+            :target: https://pypi.python.org/pypi/stevedore/
+            :alt: Latest Version
+        
+        .. image:: https://pypip.in/download/stevedore/badge.svg?period=month
+            :target: https://pypi.python.org/pypi/stevedore/
+            :alt: Downloads
+        
         Python makes loading code dynamically easy, allowing you to configure
         and extend your application by discovering and loading extensions
         ("*plugins*") at runtime. Many applications implement their own
@@ -33,9 +41,9 @@
 Classifier: License :: OSI Approved :: Apache Software License
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.2
-Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
 Classifier: Intended Audience :: Developers
 Classifier: Environment :: Console
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/stevedore.egg-info/SOURCES.txt 
new/stevedore-1.5.0/stevedore.egg-info/SOURCES.txt
--- old/stevedore-1.3.0/stevedore.egg-info/SOURCES.txt  2015-03-09 
15:41:45.000000000 +0100
+++ new/stevedore-1.5.0/stevedore.egg-info/SOURCES.txt  2015-06-03 
13:33:52.000000000 +0200
@@ -23,6 +23,7 @@
 doc/source/managers.rst
 doc/source/patterns_enabling.rst
 doc/source/patterns_loading.rst
+doc/source/sphinxext.rst
 doc/source/essays/api-enforcement.jpg
 doc/source/essays/ceilometer-design.jpg
 doc/source/essays/discovery.jpg
@@ -45,6 +46,7 @@
 stevedore/extension.py
 stevedore/hook.py
 stevedore/named.py
+stevedore/sphinxext.py
 stevedore.egg-info/PKG-INFO
 stevedore.egg-info/SOURCES.txt
 stevedore.egg-info/dependency_links.txt
@@ -72,6 +74,6 @@
 stevedore/tests/test_extension.py
 stevedore/tests/test_hook.py
 stevedore/tests/test_named.py
+stevedore/tests/test_sphinxext.py
 stevedore/tests/test_test_manager.py
-stevedore/tests/utils.py
-tools/run_cross_tests.sh
\ No newline at end of file
+stevedore/tests/utils.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/stevedore.egg-info/pbr.json 
new/stevedore-1.5.0/stevedore.egg-info/pbr.json
--- old/stevedore-1.3.0/stevedore.egg-info/pbr.json     2015-03-09 
15:41:44.000000000 +0100
+++ new/stevedore-1.5.0/stevedore.egg-info/pbr.json     2015-06-03 
13:33:51.000000000 +0200
@@ -1 +1 @@
-{"git_version": "218e95d", "is_release": true}
\ No newline at end of file
+{"git_version": "6ddec6e", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/stevedore.egg-info/requires.txt 
new/stevedore-1.5.0/stevedore.egg-info/requires.txt
--- old/stevedore-1.3.0/stevedore.egg-info/requires.txt 2015-03-09 
15:41:44.000000000 +0100
+++ new/stevedore-1.5.0/stevedore.egg-info/requires.txt 2015-06-03 
13:33:51.000000000 +0200
@@ -1,3 +1,3 @@
-pbr>=0.6,!=0.7,<1.0
+pbr>=0.11,<2.0
 argparse
 six>=1.9.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/test-requirements.txt 
new/stevedore-1.5.0/test-requirements.txt
--- old/stevedore-1.3.0/test-requirements.txt   2015-03-09 15:41:00.000000000 
+0100
+++ new/stevedore-1.5.0/test-requirements.txt   2015-06-03 13:33:24.000000000 
+0200
@@ -2,11 +2,11 @@
 # of appearance. Changing the order has an impact on the overall integration
 # process, which may cause wedges in the gate later.
 
-Pillow==2.4.0 # MIT
+Pillow>=2.4.0 # MIT
 sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3
 mock>=1.0
 coverage>=3.6
 testrepository>=0.0.18
 discover
-oslotest>=1.2.0  # Apache-2.0
-oslosphinx>=2.2.0  # Apache-2.0
+oslotest>=1.5.1  # Apache-2.0
+oslosphinx>=2.5.0  # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/tools/run_cross_tests.sh 
new/stevedore-1.5.0/tools/run_cross_tests.sh
--- old/stevedore-1.3.0/tools/run_cross_tests.sh        2015-03-09 
15:41:00.000000000 +0100
+++ new/stevedore-1.5.0/tools/run_cross_tests.sh        1970-01-01 
01:00:00.000000000 +0100
@@ -1,70 +0,0 @@
-#!/bin/bash
-#
-# Run cross-project tests
-
-# Fail the build if any command fails
-set -e
-
-project_dir="$1"
-venv="$2"
-
-# Set up the virtualenv without running the tests
-(cd $project_dir && tox --notest -e $venv)
-
-tox_envbin=$project_dir/.tox/$venv/bin
-
-our_name=$(python setup.py --name)
-
-# Replace the pip-installed package with the version in our source
-# tree. Look to see if we are already installed before trying to
-# uninstall ourselves, to avoid failures from packages that do not use us
-# yet.
-if $tox_envbin/pip freeze | grep -q $our_name
-then
-    $tox_envbin/pip uninstall -y $our_name
-fi
-$tox_envbin/pip install -U .
-
-# Run the tests
-(cd $project_dir && tox -e $venv)
-result=$?
-
-
-# The below checks are modified from
-# openstack-infra/config/modules/jenkins/files/slave_scripts/run-unittests.sh.
-
-# They expect to be run in the project being tested.
-cd $project_dir
-
-echo "Begin pip freeze output from test virtualenv:"
-echo "======================================================================"
-.tox/$venv/bin/pip freeze
-echo "======================================================================"
-
-# We only want to run the next check if the tool is installed, so look
-# for it before continuing.
-if [ -f /usr/local/jenkins/slave_scripts/subunit2html.py -a -d 
".testrepository" ] ; then
-    if [ -f ".testrepository/0.2" ] ; then
-        cp .testrepository/0.2 ./subunit_log.txt
-    elif [ -f ".testrepository/0" ] ; then
-        .tox/$venv/bin/subunit-1to2 < .testrepository/0 > ./subunit_log.txt
-    fi
-    .tox/$venv/bin/python /usr/local/jenkins/slave_scripts/subunit2html.py 
./subunit_log.txt testr_results.html
-    gzip -9 ./subunit_log.txt
-    gzip -9 ./testr_results.html
-
-    export PYTHON=.tox/$venv/bin/python
-    set -e
-    rancount=$(.tox/$venv/bin/testr last | sed -ne 's/Ran \([0-9]\+\).*tests 
in.*/\1/p')
-    if [ "$rancount" -eq "0" ] ; then
-        echo
-        echo "Zero tests were run. At least one test should have been run."
-        echo "Failing this test as a result"
-        echo
-        exit 1
-    fi
-fi
-
-# If we make it this far, report status based on the tests that were
-# run.
-exit $result
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-1.3.0/tox.ini new/stevedore-1.5.0/tox.ini
--- old/stevedore-1.3.0/tox.ini 2015-03-09 15:41:00.000000000 +0100
+++ new/stevedore-1.5.0/tox.ini 2015-06-03 13:33:24.000000000 +0200
@@ -1,5 +1,5 @@
 [tox]
-envlist = py33,py34,py26,py27,pypy,pep8,docs
+envlist = py34,py26,py27,pypy,pep8,docs
 
 [testenv]
 deps =


Reply via email to