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 - [email protected]
+
+- 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">[email protected]</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 <[email protected]>
Anne Gentle <[email protected]>
Cao Xuan Hoang <[email protected]>
+Corey Bryant <[email protected]>
Daniel Gonzalez <[email protected]>
Dirk Mueller <[email protected]>
Dmitry Shachnev <[email protected]>
@@ -10,6 +11,7 @@
Graham Hayes <[email protected]>
Graham Hayes <[email protected]>
Karen Bradshaw <[email protected]>
+Luigi Toscano <[email protected]>
Monty Taylor <[email protected]>
Nam Nguyen Hoai <[email protected]>
Ondřej Nový <[email protected]>
@@ -22,6 +24,7 @@
Tony Xu <[email protected]>
Tristan Cacqueray <[email protected]>
Yuval Brik <[email protected]>
+ZhijunWei <[email protected]>
gengchc2 <[email protected]>
ghanshyam <[email protected]>
jacky06 <[email protected]>
@@ -31,3 +34,4 @@
shashi.kant <[email protected]>
tengqm <[email protected]>
yanghuichan <[email protected]>
+zhulingjie <[email protected]>
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