Hello community, here is the log from the commit of package python-os-api-ref for openSUSE:Factory checked in at 2019-12-04 13:47:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-os-api-ref (Old) and /work/SRC/openSUSE:Factory/.python-os-api-ref.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-os-api-ref" Wed Dec 4 13:47:59 2019 rev:8 rq:736635 version:1.6.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-os-api-ref/python-os-api-ref.changes 2019-07-08 16:38:48.088770664 +0200 +++ /work/SRC/openSUSE:Factory/.python-os-api-ref.new.4691/python-os-api-ref.changes 2019-12-04 14:18:43.982361330 +0100 @@ -1,0 +2,19 @@ +Wed Oct 9 12:49:38 UTC 2019 - cloud-de...@suse.de + +- removed 0001-Add-support-for-Sphinx-2.0.patch +- removed 0001-Fix-microversion-test-handle-different-HTML-renderin.patch +- removed 0001-Add-support-for-Sphinx-v2.1.patch +- update to version 1.6.2 + - Add support for Sphinx 2.0 + - Update hacking version + - Generate stable targets rather than random + - Update Testing for Train + - Add support for Sphinx v2.1 + - Add Python 3 Train unit tests + - Remove support for py34 + - Replace git.openstack.org URLs with opendev.org URLs + - Fix microversion test: handle different HTML renderings + - trivial: Remove unused attribute + - OpenDev Migration Patch + +------------------------------------------------------------------- Old: ---- 0001-Add-support-for-Sphinx-2.0.patch 0001-Add-support-for-Sphinx-v2.1.patch 0001-Fix-microversion-test-handle-different-HTML-renderin.patch os-api-ref-1.6.0.tar.gz New: ---- os-api-ref-1.6.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-os-api-ref.spec ++++++ --- /var/tmp/diff_new_pack.snkZyz/_old 2019-12-04 14:18:44.486361395 +0100 +++ /var/tmp/diff_new_pack.snkZyz/_new 2019-12-04 14:18:44.490361395 +0100 @@ -17,17 +17,13 @@ Name: python-os-api-ref -Version: 1.6.0 +Version: 1.6.2 Release: 0 Summary: Sphinx Extensions to support API reference sites in OpenStack License: Apache-2.0 Group: Development/Languages/Python URL: https://launchpad.net/%{sname} -Source0: https://files.pythonhosted.org/packages/source/o/os-api-ref/os-api-ref-1.6.0.tar.gz -# https://review.openstack.org/#/c/630146/ -Patch1: 0001-Fix-microversion-test-handle-different-HTML-renderin.patch -Patch2: 0001-Add-support-for-Sphinx-2.0.patch -Patch3: 0001-Add-support-for-Sphinx-v2.1.patch +Source0: https://files.pythonhosted.org/packages/source/o/os-api-ref/os-api-ref-1.6.2.tar.gz BuildRequires: openstack-macros BuildRequires: python2-PyYAML >= 3.12 BuildRequires: python2-Sphinx @@ -35,9 +31,9 @@ BuildRequires: python2-openstackdocstheme >= 1.18.1 BuildRequires: python2-pbr >= 2.0.0 BuildRequires: python2-python-subunit +BuildRequires: python2-six >= 1.10.0 BuildRequires: python2-sphinx-testing BuildRequires: python2-stestr -BuildRequires: python2-testrepository BuildRequires: python2-testtools BuildRequires: python3-PyYAML >= 3.12 BuildRequires: python3-Sphinx @@ -45,14 +41,15 @@ BuildRequires: python3-openstackdocstheme >= 1.18.1 BuildRequires: python3-pbr >= 2.0.0 BuildRequires: python3-python-subunit +BuildRequires: python3-six >= 1.10.0 BuildRequires: python3-sphinx-testing BuildRequires: python3-stestr -BuildRequires: python3-testrepository BuildRequires: python3-testtools Requires: python-PyYAML >= 3.12 Requires: python-Sphinx Requires: python-openstackdocstheme >= 1.18.1 Requires: python-pbr >= 2.0.0 +Requires: python-six >= 1.10.0 BuildArch: noarch %python_subpackages @@ -69,7 +66,7 @@ expand / collapse all sections. %prep -%autosetup -p1 -n os-api-ref-1.6.0 +%autosetup -p1 -n os-api-ref-1.6.2 %py_req_cleanup %build ++++++ _service ++++++ --- /var/tmp/diff_new_pack.snkZyz/_old 2019-12-04 14:18:44.510361398 +0100 +++ /var/tmp/diff_new_pack.snkZyz/_new 2019-12-04 14:18:44.510361398 +0100 @@ -1,6 +1,6 @@ <services> <service mode="disabled" name="renderspec"> - <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/stein/openstack/os-api-ref/os-api-ref.spec.j2</param> + <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/train/openstack/os-api-ref/os-api-ref.spec.j2</param> <param name="output-name">python-os-api-ref.spec</param> <param name="requirements">https://raw.githubusercontent.com/openstack/os-api-ref/master/requirements.txt</param> <param name="changelog-email">cloud-de...@suse.de</param> ++++++ os-api-ref-1.6.0.tar.gz -> os-api-ref-1.6.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/.zuul.yaml new/os-api-ref-1.6.2/.zuul.yaml --- old/os-api-ref-1.6.0/.zuul.yaml 2018-12-12 11:53:22.000000000 +0100 +++ new/os-api-ref-1.6.2/.zuul.yaml 2019-07-05 14:47:06.000000000 +0200 @@ -4,7 +4,7 @@ description: | Run the api-ref job against nova with proposed os-api-ref change. vars: - zuul_work_dir: src/git.openstack.org/openstack/nova + zuul_work_dir: src/opendev.org/openstack/nova required-projects: - openstack/nova - openstack/os-api-ref @@ -12,8 +12,7 @@ - project: templates: - openstack-python-jobs - - openstack-python35-jobs - - openstack-python36-jobs + - openstack-python3-train-jobs - check-requirements - publish-openstack-docs-pti check: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/AUTHORS new/os-api-ref-1.6.2/AUTHORS --- old/os-api-ref-1.6.0/AUTHORS 2018-12-12 11:55:31.000000000 +0100 +++ new/os-api-ref-1.6.2/AUTHORS 2019-07-05 14:47:48.000000000 +0200 @@ -1,6 +1,7 @@ Andreas Jaeger <a...@suse.com> Anne Gentle <agen...@cisco.com> Cao Xuan Hoang <hoan...@vn.fujitsu.com> +Corey Bryant <corey.bry...@canonical.com> Daniel Gonzalez <dan...@gonzalez-nothnagel.de> Dirk Mueller <d...@dmllr.de> Dmitry Shachnev <mity...@ubuntu.com> @@ -10,6 +11,7 @@ Graham Hayes <g...@ham.ie> Graham Hayes <graham.ha...@hpe.com> Karen Bradshaw <kbhaw...@gmail.com> +Luigi Toscano <ltosc...@redhat.com> Monty Taylor <mord...@inaugust.com> Nam Nguyen Hoai <na...@vn.fujitsu.com> Ondřej Nový <ondrej.n...@firma.seznam.cz> @@ -22,6 +24,7 @@ Tony Xu <hhkt...@gmail.com> Tristan Cacqueray <tdeca...@redhat.com> Yuval Brik <yu...@brik.org.il> +ZhijunWei <wzj334965...@outlook.com> gengchc2 <geng.changc...@zte.com.cn> ghanshyam <ghanshyamm...@gmail.com> jacky06 <zhang....@99cloud.net> @@ -31,3 +34,4 @@ shashi.kant <shashi.k...@nectechnologies.in> tengqm <teng...@cn.ibm.com> yanghuichan <yan...@fiberhome.com> +zhulingjie <easy...@gmail.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/ChangeLog new/os-api-ref-1.6.2/ChangeLog --- old/os-api-ref-1.6.0/ChangeLog 2018-12-12 11:55:31.000000000 +0100 +++ new/os-api-ref-1.6.2/ChangeLog 2019-07-05 14:47:48.000000000 +0200 @@ -1,6 +1,25 @@ CHANGES ======= +1.6.2 +----- + +* Add Python 3 Train unit tests +* Add support for Sphinx v2.1 +* Update Testing for Train +* Replace git.openstack.org URLs with opendev.org URLs +* Add support for Sphinx 2.0 +* OpenDev Migration Patch +* trivial: Remove unused attribute + +1.6.1 +----- + +* Generate stable targets rather than random +* Fix microversion test: handle different HTML renderings +* Update hacking version +* Remove support for py34 + 1.6.0 ----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/PKG-INFO new/os-api-ref-1.6.2/PKG-INFO --- old/os-api-ref-1.6.0/PKG-INFO 2018-12-12 11:55:31.000000000 +0100 +++ new/os-api-ref-1.6.2/PKG-INFO 2019-07-05 14:47:48.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: os-api-ref -Version: 1.6.0 +Version: 1.6.2 Summary: Sphinx Extensions to support API reference sites in OpenStack Home-page: https://docs.openstack.org/os-api-ref/latest/ Author: OpenStack @@ -117,7 +117,7 @@ * Free software: Apache license * Documentation: https://docs.openstack.org/os-api-ref/latest/ - * Source: https://git.openstack.org/cgit/openstack/os-api-ref + * Source: https://opendev.org/openstack/os-api-ref Platform: UNKNOWN @@ -130,4 +130,5 @@ Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/README.rst new/os-api-ref-1.6.2/README.rst --- old/os-api-ref-1.6.0/README.rst 2018-12-12 11:53:22.000000000 +0100 +++ new/os-api-ref-1.6.2/README.rst 2019-07-05 14:47:06.000000000 +0200 @@ -109,4 +109,4 @@ * Free software: Apache license * Documentation: https://docs.openstack.org/os-api-ref/latest/ -* Source: https://git.openstack.org/cgit/openstack/os-api-ref +* Source: https://opendev.org/openstack/os-api-ref diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/os_api_ref/__init__.py new/os-api-ref-1.6.2/os_api_ref/__init__.py --- old/os-api-ref-1.6.0/os_api_ref/__init__.py 2018-12-12 11:53:25.000000000 +0100 +++ new/os-api-ref-1.6.2/os_api_ref/__init__.py 2019-07-05 14:47:06.000000000 +0200 @@ -11,8 +11,8 @@ # under the License. from collections import OrderedDict +import hashlib import os -import random import re from docutils import nodes @@ -34,10 +34,6 @@ LOG = logging.getLogger(__name__) -# This is to allow for a graceful swap from oslosphinx to openstackdocstheme -THEME = 'openstackdocstheme' - - """This provides a sphinx extension able to create the HTML needed for the api-ref website. @@ -199,8 +195,11 @@ # We need to build a temporary target that we can replace # later in the processing to get the TOC to resolve correctly. - temp_target = "%s-%d-selector" % (node['target'], - random.randint(1, 1000)) + # SHA-1 is used even if collisions are possible, because + # they are still unlikely to occurr and it is way shorter + # than stronger SHAs. + node_hash = hashlib.sha1(str(node).encode('utf-8')).hexdigest() + temp_target = "%s-%s-selector" % (node['target'], node_hash) target = nodes.target(ids=[temp_target]) self.state.add_target(temp_target, '', target, lineno) section += node diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/os_api_ref/tests/test_basic_example.py new/os-api-ref-1.6.2/os_api_ref/tests/test_basic_example.py --- old/os-api-ref-1.6.0/os_api_ref/tests/test_basic_example.py 2018-12-12 11:53:22.000000000 +0100 +++ new/os-api-ref-1.6.2/os_api_ref/tests/test_basic_example.py 2019-07-05 14:47:06.000000000 +0200 @@ -91,7 +91,34 @@ def test_parameters(self): """Do we get some parameters table""" - table = """<table border="1" class="docutils"> + # TODO(stephenfin): Drop support for this once we drop support for both + # Python 2.7 and Sphinx < 2.0, likely in "U" + if sphinx.version_info >= (2, 0, 0): + table = """<table class="docutils align-{}"> +<colgroup> +<col style="width: 20%"/> +<col style="width: 10%"/> +<col style="width: 10%"/> +<col style="width: 60%"/> +</colgroup> +<thead> +<tr class="row-odd"><th class="head"><p>Name</p></th> +<th class="head"><p>In</p></th> +<th class="head"><p>Type</p></th> +<th class="head"><p>Description</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>name</p></td> +<td><p>body</p></td> +<td><p>string</p></td> +<td><p>The name of things</p></td> +</tr> +</tbody> +</table>""".format('center' if sphinx.version_info < (2, 1, 0) + else 'default') + else: + table = """<table border="1" class="docutils"> <colgroup> <col width="20%"/> <col width="10%"/> @@ -118,7 +145,67 @@ def test_rest_response(self): - success_table = """table border="1" class="docutils"> + # TODO(stephenfin): Drop support for this once we drop support for both + # Python 2.7 and Sphinx < 2.0, likely in "U" + if sphinx.version_info >= (2, 0, 0): + success_table = """<table class="docutils align-{}"> +<colgroup> +<col style="width: 30%"/> +<col style="width: 70%"/> +</colgroup> +<thead> +<tr class="row-odd"><th class="head"><p>Code</p></th> +<th class="head"><p>Reason</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><code>200 - OK</code></td> +<td><p>Request was successful.</p></td> +</tr> +<tr class="row-odd"><td><code>100 - Continue</code></td> +<td><p>An unusual code for an API</p></td> +</tr> +<tr class="row-even"><td><code>201 - Created</code></td> +<td><p>Resource was created and is ready to use.</p></td> +</tr> +</tbody> +</table>""".format('center' if sphinx.version_info < (2, 1, 0) + else 'default') + + error_table = """<table class="docutils align-{}"> +<colgroup> +<col style="width: 30%"/> +<col style="width: 70%"/> +</colgroup> +<thead> +<tr class="row-odd"><th class="head"><p>Code</p></th> +<th class="head"><p>Reason</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><code>405 - Method Not Allowed</code></td> +<td><p>Method is not valid for this endpoint.</p></td> +</tr> +<tr class="row-odd"><td><code>403 - Forbidden</code></td> +<td><p>Policy does not allow current user to do this operation.</p></td> +</tr> +<tr class="row-even"><td><code>401 - Unauthorized</code></td> +<td><p>User must authenticate before making a request</p></td> +</tr> +<tr class="row-odd"><td><code>400 - Bad Request</code></td> +<td><p>Some content in the request was invalid</p></td> +</tr> +<tr class="row-even"><td><code>500 - Internal Server Error</code></td> +<td><p>Something went wrong inside the service.</p></td> +</tr> +<tr class="row-odd"><td><code>409 - Conflict</code></td> +<td><p>There is already a zone with this name.</p></td> +</tr> +</tbody> +</table>""".format('center' if sphinx.version_info < (2, 1, 0) + else 'default') + else: + success_table = """table border="1" class="docutils"> <colgroup> <col width="30%"/> <col width="70%"/> @@ -142,7 +229,7 @@ </table> """ - error_table = """<table border="1" class="docutils"> + error_table = """<table border="1" class="docutils"> <colgroup> <col width="30%"/> <col width="70%"/> @@ -174,5 +261,6 @@ </tbody> </table> """ + self.assertIn(success_table, self.content) self.assertIn(error_table, self.content) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/os_api_ref/tests/test_microversions.py new/os-api-ref-1.6.2/os_api_ref/tests/test_microversions.py --- old/os-api-ref-1.6.0/os_api_ref/tests/test_microversions.py 2018-12-12 11:53:22.000000000 +0100 +++ new/os-api-ref-1.6.2/os_api_ref/tests/test_microversions.py 2019-07-05 14:47:06.000000000 +0200 @@ -18,6 +18,7 @@ """ from bs4 import BeautifulSoup +import sphinx from sphinx_testing import with_app from os_api_ref.tests import base @@ -45,17 +46,58 @@ def test_rest_method(self): """Test that min / max mv css class attributes are set""" content = self.soup.find_all(class_='rp_min_ver_2_17') - self.assertIn( - '<div class="operation-grp rp_min_ver_2_17 rp_max_ver_2_19 ">', - str(content[0])) + self.assertRegexpMatches( + str(content[0]), + '^<div class="operation-grp rp_min_ver_2_17 rp_max_ver_2_19 ?"') content = self.soup.find_all(class_='rp_max_ver_2_19') - self.assertIn( - '<div class="operation-grp rp_min_ver_2_17 rp_max_ver_2_19 ">', - str(content[0])) + self.assertRegexpMatches( + str(content[0]), + '^<div class="operation-grp rp_min_ver_2_17 rp_max_ver_2_19 ?"') def test_parameters_table(self): """Test that min / max mv css class attributes are set in params""" - table = """<div class="api-detail collapse section" id="list-servers-detail"> + if sphinx.version_info >= (2, 0, 0): + table = """<div class="api-detail collapse section" id="list-servers-detail"> +<table class="docutils align-{}"> +<colgroup> +<col style="width: 20%"/> +<col style="width: 10%"/> +<col style="width: 10%"/> +<col style="width: 60%"/> +</colgroup> +<thead> +<tr class="row-odd"><th class="head"><p>Name</p></th> +<th class="head"><p>In</p></th> +<th class="head"><p>Type</p></th> +<th class="head"><p>Description</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>name</p></td> +<td><p>body</p></td> +<td><p>string</p></td> +<td><p>The name of things</p></td> +</tr> +<tr class="rp_min_ver_2_11 row-odd"><td><p>name2</p></td> +<td><p>body</p></td> +<td><p>string</p></td> +<td><p>The name of things</p> +<p><strong>New in version 2.11</strong></p> +</td> +</tr> +<tr class="rp_max_ver_2_20 row-even"><td><p>name3</p></td> +<td><p>body</p></td> +<td><p>string</p></td> +<td><p>The name of things</p> +<p><strong>Available until version 2.20</strong></p> +</td> +</tr> +</tbody> +</table> +</div> +""".format('center' if sphinx.version_info < (2, 1, 0) else 'default') # noqa + else: + table = """<div class="api-detail collapse section" id="list-servers-detail"> <table border="1" class="docutils"> <colgroup> <col width="20%"/> @@ -94,6 +136,7 @@ </table> </div> """ # noqa + self.assertIn(table, self.content) def test_mv_selector(self): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/os_api_ref/tests/test_warnings.py new/os-api-ref-1.6.2/os_api_ref/tests/test_warnings.py --- old/os-api-ref-1.6.0/os_api_ref/tests/test_warnings.py 2018-12-12 11:53:22.000000000 +0100 +++ new/os-api-ref-1.6.2/os_api_ref/tests/test_warnings.py 2019-07-05 14:47:06.000000000 +0200 @@ -58,18 +58,18 @@ def test_missing_field(self): """Warning when missing type field in parameter file.""" self.assertIn( - ("WARNING: Failure on key: name, values: " - + "OrderedDict([('description'," - + " 'name_1 is missing type field.\\n'), ('in', 'body')," - + " ('required', True)]). " - + "'NoneType' object has no attribute 'split'"), + ("WARNING: Failure on key: name, values: " + + "OrderedDict([('description'," + + " 'name_1 is missing type field.\\n'), ('in', 'body')," + + " ('required', True)]). " + + "'NoneType' object has no attribute 'split'"), self.warning) def test_invalid_parameter_definition(self): """Warning when parameter definition is invalid.""" self.assertIn( - ("WARNING: Invalid parameter definition ``invalid_name``. " - + "Expected format: ``name: reference``. "), + ("WARNING: Invalid parameter definition ``invalid_name``. " + + "Expected format: ``name: reference``. "), self.warning) def test_empty_parameter_file(self): @@ -81,21 +81,21 @@ def test_no_parameters_set(self): """Error when parameters are not set in rest_parameters stanza.""" self.assertIn( - ("No parameters defined\n\n.." - + " rest_parameters:: parameters.yaml"), + ("No parameters defined\n\n.." + + " rest_parameters:: parameters.yaml"), self.warning) def test_parameter_file_not_exist(self): """Error when parameter file does not exist""" self.assertIn( - ("No parameters defined\n\n.." - + " rest_parameters:: no_parameters.yaml"), + ("No parameters defined\n\n.." + + " rest_parameters:: no_parameters.yaml"), self.warning) def test_missing_path_parameter_in_stanza(self): """Warning when path param not found in rest_parameter stanza.""" self.assertIn( - ("WARNING: No path parameter ``b_id`` found in" - + " rest_parameter stanza.\n"), + ("WARNING: No path parameter ``b_id`` found in" + + " rest_parameter stanza.\n"), self.warning) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/os_api_ref.egg-info/PKG-INFO new/os-api-ref-1.6.2/os_api_ref.egg-info/PKG-INFO --- old/os-api-ref-1.6.0/os_api_ref.egg-info/PKG-INFO 2018-12-12 11:55:31.000000000 +0100 +++ new/os-api-ref-1.6.2/os_api_ref.egg-info/PKG-INFO 2019-07-05 14:47:48.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: os-api-ref -Version: 1.6.0 +Version: 1.6.2 Summary: Sphinx Extensions to support API reference sites in OpenStack Home-page: https://docs.openstack.org/os-api-ref/latest/ Author: OpenStack @@ -117,7 +117,7 @@ * Free software: Apache license * Documentation: https://docs.openstack.org/os-api-ref/latest/ - * Source: https://git.openstack.org/cgit/openstack/os-api-ref + * Source: https://opendev.org/openstack/os-api-ref Platform: UNKNOWN @@ -130,4 +130,5 @@ Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/os_api_ref.egg-info/pbr.json new/os-api-ref-1.6.2/os_api_ref.egg-info/pbr.json --- old/os-api-ref-1.6.0/os_api_ref.egg-info/pbr.json 2018-12-12 11:55:31.000000000 +0100 +++ new/os-api-ref-1.6.2/os_api_ref.egg-info/pbr.json 2019-07-05 14:47:48.000000000 +0200 @@ -1 +1 @@ -{"git_version": "6fee36c", "is_release": true} \ No newline at end of file +{"git_version": "678238d", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/setup.cfg new/os-api-ref-1.6.2/setup.cfg --- old/os-api-ref-1.6.0/setup.cfg 2018-12-12 11:55:31.000000000 +0100 +++ new/os-api-ref-1.6.2/setup.cfg 2019-07-05 14:47:48.000000000 +0200 @@ -16,7 +16,8 @@ Programming Language :: Python :: 2 Programming Language :: Python :: 2.7 Programming Language :: Python :: 3 - Programming Language :: Python :: 3.4 + Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 [files] packages = diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/test-requirements.txt new/os-api-ref-1.6.2/test-requirements.txt --- old/os-api-ref-1.6.0/test-requirements.txt 2018-12-12 11:53:22.000000000 +0100 +++ new/os-api-ref-1.6.2/test-requirements.txt 2019-07-05 14:47:06.000000000 +0200 @@ -2,7 +2,7 @@ # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 coverage!=4.4,>=4.0 # Apache-2.0 python-subunit>=1.0.0 # Apache-2.0/BSD diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-api-ref-1.6.0/tox.ini new/os-api-ref-1.6.2/tox.ini --- old/os-api-ref-1.6.0/tox.ini 2018-12-12 11:53:22.000000000 +0100 +++ new/os-api-ref-1.6.2/tox.ini 2019-07-05 14:47:06.000000000 +0200 @@ -1,6 +1,6 @@ [tox] minversion = 2.0 -envlist = py27,py35,pep8,docs +envlist = py27,py37,pep8,docs skipsdist = True [testenv] @@ -8,7 +8,7 @@ VIRTUAL_ENV={envdir} install_command = pip install -U {opts} {packages} deps = - -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} + -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt} -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt commands = stestr run {posargs} @@ -27,10 +27,10 @@ [testenv:docs] basepython = python3 deps = - -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} + -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt} -r{toxinidir}/requirements.txt -r{toxinidir}/doc/requirements.txt -commands = sphinx-build -W -b html doc/source doc/build/html +commands = sphinx-build -W -b html -d doc/build/doctrees doc/source doc/build/html [testenv:debug] basepython = python3