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 =
