Hello community, here is the log from the commit of package python-freezerclient for openSUSE:Factory checked in at 2019-12-04 13:48:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-freezerclient (Old) and /work/SRC/openSUSE:Factory/.python-freezerclient.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-freezerclient" Wed Dec 4 13:48:23 2019 rev:6 rq:736651 version:2.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-freezerclient/python-freezerclient.changes 2019-05-03 22:40:27.506992854 +0200 +++ /work/SRC/openSUSE:Factory/.python-freezerclient.new.4691/python-freezerclient.changes 2019-12-04 14:18:49.258362002 +0100 @@ -1,0 +2,23 @@ +Wed Oct 9 12:58:41 UTC 2019 - cloud-de...@suse.de + +- update to version 2.2.0 + - Change openstack-dev to openstack-discuss + - Use template for lower-constraints + - Bump the openstackdocstheme extension to 1.20 + - Update master for stable/stein + - Dropping the py35 testing + - Change openstack-dev to openstack-discuss in setup.cfg + - Switch to the new canonical constraints URL on master + - add python 3.7 unit test job + - OpenDev Migration Patch + - Replace git.openstack.org URLs with opendev.org URLs + - Update json module to jsonutils + - Update sphinx dependency + - Add python3.7 unit test job + - self.endpoint repeated + - modify 'v1' in the comment to 'v2' + - Update the bugs link to storyboard + - Add Python 3.6 classifier to setup.cfg + - delete repeated self.endpoint + +------------------------------------------------------------------- Old: ---- python-freezerclient-2.1.0.tar.gz New: ---- python-freezerclient-2.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-freezerclient.spec ++++++ --- /var/tmp/diff_new_pack.MgPKuz/_old 2019-12-04 14:18:49.718362061 +0100 +++ /var/tmp/diff_new_pack.MgPKuz/_new 2019-12-04 14:18:49.718362061 +0100 @@ -17,19 +17,19 @@ Name: python-freezerclient -Version: 2.1.0 +Version: 2.2.0 Release: 0 Summary: Python API and CLI for OpenStack Freezer License: Apache-2.0 Group: Development/Languages/Python URL: https://launchpad.net/python-freezerclient -Source0: https://files.pythonhosted.org/packages/source/p/python-freezerclient/python-freezerclient-2.1.0.tar.gz +Source0: https://files.pythonhosted.org/packages/source/p/python-freezerclient/python-freezerclient-2.2.0.tar.gz BuildRequires: openstack-macros BuildRequires: python2-cliff >= 2.8.0 BuildRequires: python2-fixtures -BuildRequires: python2-keystoneclient +BuildRequires: python2-keystoneauth1 >= 3.4.0 BuildRequires: python2-mock -BuildRequires: python2-oslo.i18n +BuildRequires: python2-oslo.serialization >= 2.25.0 BuildRequires: python2-oslo.utils >= 3.33.0 BuildRequires: python2-oslotest BuildRequires: python2-pbr >= 2.0.0 @@ -39,9 +39,9 @@ BuildRequires: python2-testtools BuildRequires: python3-cliff >= 2.8.0 BuildRequires: python3-fixtures -BuildRequires: python3-keystoneclient +BuildRequires: python3-keystoneauth1 >= 3.4.0 BuildRequires: python3-mock -BuildRequires: python3-oslo.i18n +BuildRequires: python3-oslo.serialization >= 2.25.0 BuildRequires: python3-oslo.utils >= 3.33.0 BuildRequires: python3-oslotest BuildRequires: python3-pbr >= 2.0.0 @@ -50,10 +50,8 @@ BuildRequires: python3-stestr BuildRequires: python3-testtools Requires: python-cliff >= 2.8.0 -Requires: python-keystoneclient -Requires: python-oslo.config -Requires: python-oslo.i18n -Requires: python-oslo.log +Requires: python-keystoneauth1 >= 3.4.0 +Requires: python-oslo.serialization >= 2.25.0 Requires: python-oslo.utils >= 3.33.0 Requires: python-pbr >= 2.0.0 Requires: python-six @@ -75,8 +73,8 @@ %package -n python-freezerclient-doc Summary: Documentation for OpenStack Freezer API client libary Group: Documentation/HTML -BuildRequires: python-Sphinx -BuildRequires: python-openstackdocstheme +BuildRequires: python3-Sphinx +BuildRequires: python3-openstackdocstheme %description -n python-freezerclient-doc Client library for Freezer built on the Freezer API. It provides a Python API @@ -91,7 +89,7 @@ %{python_build} # Build HTML docs and man page -PBR_VERSION=2.1.0 sphinx-build -b html doc/source doc/build/html +PBR_VERSION=2.2.0 %sphinx_build -b html doc/source doc/build/html rm -r doc/build/html/.{doctrees,buildinfo} %install ++++++ _service ++++++ --- /var/tmp/diff_new_pack.MgPKuz/_old 2019-12-04 14:18:49.738362063 +0100 +++ /var/tmp/diff_new_pack.MgPKuz/_new 2019-12-04 14:18:49.742362064 +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/python-freezerclient/python-freezerclient.spec.j2</param> + <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/train/openstack/python-freezerclient/python-freezerclient.spec.j2</param> <param name="output-name">python-freezerclient.spec</param> <param name="requirements">https://raw.githubusercontent.com/openstack/python-freezerclient/master/requirements.txt</param> <param name="changelog-email">cloud-de...@suse.de</param> ++++++ python-freezerclient-2.1.0.tar.gz -> python-freezerclient-2.2.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/.zuul.yaml new/python-freezerclient-2.2.0/.zuul.yaml --- old/python-freezerclient-2.1.0/.zuul.yaml 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/.zuul.yaml 2019-08-19 17:08:58.000000000 +0200 @@ -1,19 +1,18 @@ - project: templates: + - check-requirements + - openstack-lower-constraints-jobs - openstack-python-jobs - - openstack-python35-jobs - openstack-python36-jobs - - check-requirements + - openstack-python37-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 check: jobs: - - openstack-tox-lower-constraints - openstack-tox-pylint - freezer-tempest-client gate: jobs: - - openstack-tox-lower-constraints - openstack-tox-pylint - freezer-tempest-client diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/AUTHORS new/python-freezerclient-2.2.0/AUTHORS --- old/python-freezerclient-2.1.0/AUTHORS 2018-12-10 05:50:21.000000000 +0100 +++ new/python-freezerclient-2.2.0/AUTHORS 2019-08-19 17:10:10.000000000 +0200 @@ -1,3 +1,4 @@ +98k <18552437...@163.com> Andreas Jaeger <a...@suse.com> Anh Tran <an...@vn.fujitsu.com> Cai Hui <cai....@zte.com.cn> @@ -8,6 +9,7 @@ Fabrizio Vanni <fabrizio.va...@hp.com> Fausto Marzi <fausto.ma...@gmail.com> Flavio Percoco <flape...@gmail.com> +Ghanshyam Mann <gm...@ghanshyammann.com> Hangdong Zhang <hdzh...@fiberhome.com> Jonas Pfannschmidt <jonas.pfannschm...@hp.com> KATO Tomoyuki <kato.tomoy...@jp.fujitsu.com> @@ -28,19 +30,27 @@ Vieri <15050873...@163.com> Vitaliy <vno...@mirantis.com> Vu Cong Tuan <tua...@vn.fujitsu.com> +ZhijunWei <wzj334965...@outlook.com> +ZhongShengping <chd...@163.com> caihui <cai....@zte.com.cn> caoyuan <cao.y...@99cloud.net> +chenke <chen.k...@zte.com.cn> chenpengzi <1523688...@qq.com> deepakmourya <deepak.mou...@nectechnologies.in> eldar nugaev <eldar.nug...@hp.com> gecong1973 <ge.c...@zte.com.cn> gengchc2 <geng.changc...@zte.com.cn> +jacky06 <zhang....@99cloud.net> ji-xuepeng <ji.xuep...@zte.com.cn> +lu-meihong <lu.meih...@zte.com.cn> melissaml <ma....@99cloud.net> memo <sirmemogar...@gmail.com> +pengyuesheng <pengyuesh...@gohighsec.com> qingszhao <zhao.daq...@99cloud.net> ricolin <rico....@easystack.cn> wangzhenyu <wan...@fiberhome.com> yangyapeng <yang.yap...@99cloud.net> yfzhao <dsw...@126.com> yushangbin <yu...@gohighsec.com> +zhouxinyong <zhouxiny...@inspur.com> +zhulingjie <easy...@gmail.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/CONTRIBUTING.rst new/python-freezerclient-2.2.0/CONTRIBUTING.rst --- old/python-freezerclient-2.1.0/CONTRIBUTING.rst 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/CONTRIBUTING.rst 2019-08-19 17:08:58.000000000 +0200 @@ -12,6 +12,6 @@ Pull requests submitted through GitHub will be ignored. -Bugs should be filed on Launchpad, not GitHub: +Bugs should be filed on Storyboard, not GitHub: - https://bugs.launchpad.net/freezer + https://storyboard.openstack.org/#!/project/openstack/python-freezerclient diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/ChangeLog new/python-freezerclient-2.2.0/ChangeLog --- old/python-freezerclient-2.1.0/ChangeLog 2018-12-10 05:50:21.000000000 +0100 +++ new/python-freezerclient-2.2.0/ChangeLog 2019-08-19 17:10:10.000000000 +0200 @@ -1,10 +1,33 @@ CHANGES ======= +2.2.0 +----- + +* Bump the openstackdocstheme extension to 1.20 +* Switch to the new canonical constraints URL on master +* Replace git.openstack.org URLs with opendev.org URLs +* Update sphinx dependency +* Add python3.7 unit test job +* modify 'v1' in the comment to 'v2' +* OpenDev Migration Patch +* Dropping the py35 testing +* Update master for stable/stein +* Update json module to jsonutils +* add python 3.7 unit test job +* Change openstack-dev to openstack-discuss in setup.cfg +* Update the bugs link to storyboard +* Update the bugs link to storyboard +* Use template for lower-constraints +* delete repeated self.endpoint +* self.endpoint repeated +* Change openstack-dev to openstack-discuss + 2.1.0 ----- * Add the describes about search option +* Add Python 3.6 classifier to setup.cfg * add python 3.6 unit test job * Correct search opt param in SessionList * Add detailed information fro session-show and session-list for v1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/PKG-INFO new/python-freezerclient-2.2.0/PKG-INFO --- old/python-freezerclient-2.1.0/PKG-INFO 2018-12-10 05:50:21.000000000 +0100 +++ new/python-freezerclient-2.2.0/PKG-INFO 2019-08-19 17:10:10.000000000 +0200 @@ -1,10 +1,10 @@ Metadata-Version: 1.1 Name: python-freezerclient -Version: 2.1.0 +Version: 2.2.0 Summary: OpenStack Disaster Recovery API Client Library Home-page: https://docs.openstack.org/python-freezerclient/latest/ Author: OpenStack -Author-email: openstack-...@lists.openstack.org +Author-email: openstack-disc...@lists.openstack.org License: Apache License, Version 2.0 Description: ======================== Team and repository tags @@ -25,7 +25,7 @@ This is a client library for Freezer built on the OpenStack Disaster Recovery API. It provides a Python API (the freezerclient module) and a command-line tool (freezer). This library fully supports the v1 Disaster Recovery API. - Development takes place via the usual OpenStack processes as outlined in the `developer guide <https://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://git.openstack.org/cgit/openstack/python-freezerclient>`_. + Development takes place via the usual OpenStack processes as outlined in the `developer guide <https://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://opendev.org/openstack/python-freezerclient>`_. * License: Apache License, Version 2.0 @@ -41,21 +41,20 @@ .. _Online Documentation: https://wiki.openstack.org/wiki/Python-freezerclient .. _Launchpad project: https://launchpad.net/python-freezerclient .. _Blueprints: https://blueprints.launchpad.net/python-freezerclient - .. _Bugs: https://bugs.launchpad.net/python-freezerclient - .. _Source: https://git.openstack.org/cgit/openstack/python-freezerclient + .. _Bugs: https://storyboard.openstack.org/#!/project/openstack/python-freezerclient + .. _Source: https://opendev.org/openstack/python-freezerclient .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html .. _Release notes: https://docs.openstack.org/releasenotes/python-freezerclient/ -Keywords: freezer -freezerclient -python-freezerclient +Keywords: freezer,freezerclient,python-freezerclient Platform: UNKNOWN Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 Classifier: Development Status :: 5 - Production/Stable Classifier: Natural Language :: English Classifier: Environment :: OpenStack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/README.rst new/python-freezerclient-2.2.0/README.rst --- old/python-freezerclient-2.1.0/README.rst 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/README.rst 2019-08-19 17:08:58.000000000 +0200 @@ -17,7 +17,7 @@ This is a client library for Freezer built on the OpenStack Disaster Recovery API. It provides a Python API (the freezerclient module) and a command-line tool (freezer). This library fully supports the v1 Disaster Recovery API. -Development takes place via the usual OpenStack processes as outlined in the `developer guide <https://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://git.openstack.org/cgit/openstack/python-freezerclient>`_. +Development takes place via the usual OpenStack processes as outlined in the `developer guide <https://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://opendev.org/openstack/python-freezerclient>`_. * License: Apache License, Version 2.0 @@ -33,7 +33,7 @@ .. _Online Documentation: https://wiki.openstack.org/wiki/Python-freezerclient .. _Launchpad project: https://launchpad.net/python-freezerclient .. _Blueprints: https://blueprints.launchpad.net/python-freezerclient -.. _Bugs: https://bugs.launchpad.net/python-freezerclient -.. _Source: https://git.openstack.org/cgit/openstack/python-freezerclient +.. _Bugs: https://storyboard.openstack.org/#!/project/openstack/python-freezerclient +.. _Source: https://opendev.org/openstack/python-freezerclient .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html .. _Release notes: https://docs.openstack.org/releasenotes/python-freezerclient/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/doc/requirements.txt new/python-freezerclient-2.2.0/doc/requirements.txt --- old/python-freezerclient-2.1.0/doc/requirements.txt 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/doc/requirements.txt 2019-08-19 17:08:58.000000000 +0200 @@ -1,3 +1,4 @@ -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 reno>=2.5.0 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/doc/source/conf.py new/python-freezerclient-2.2.0/doc/source/conf.py --- old/python-freezerclient-2.1.0/doc/source/conf.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/doc/source/conf.py 2019-08-19 17:08:58.000000000 +0200 @@ -43,7 +43,6 @@ master_doc = 'index' # General information about the project. -project = u'Python Freezer Client' copyright = u'2016, OpenStack' # openstackdocstheme options @@ -51,17 +50,6 @@ bug_project = 'freezer' bug_tag = 'python-freezerclient' -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -import pbr.version -freezer_version = pbr.version.VersionInfo('python-freezerclient') -# The short X.Y version. -version = freezer_version.canonical_version_string() -# The full version, including alpha/beta/rc tags. -release = freezer_version.version_string_with_vcs() - # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None @@ -141,10 +129,6 @@ # directly to the root of the documentation. #html_extra_path = [] -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -html_last_updated_fmt = '%Y-%m-%d %H:%M' - # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/doc/source/contributor/index.rst new/python-freezerclient-2.2.0/doc/source/contributor/index.rst --- old/python-freezerclient-2.1.0/doc/source/contributor/index.rst 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/doc/source/contributor/index.rst 2019-08-19 17:08:58.000000000 +0200 @@ -6,7 +6,7 @@ project on `Launchpad`__. Submit code to the `openstack/python-freezerclient` project using `Gerrit`__. -__ https://git.openstack.org/cgit/openstack/python-freezerclient +__ https://opendev.org/openstack/python-freezerclient __ https://storyboard.openstack.org/#!/project/openstack/freezer-api __ https://docs.openstack.org/infra/manual/developers.html#development-workflow diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/doc/source/contributor/testing.rst new/python-freezerclient-2.2.0/doc/source/contributor/testing.rst --- old/python-freezerclient-2.1.0/doc/source/contributor/testing.rst 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/doc/source/contributor/testing.rst 2019-08-19 17:08:58.000000000 +0200 @@ -23,7 +23,7 @@ Refer to `Consistent Testing Interface`__ for more details. -__ https://git.openstack.org/cgit/openstack/governance/tree/reference/project-testing-interface.rst +__ https://opendev.org/openstack/governance/src/branch/master/reference/project-testing-interface.rst Refer to `Tester Use`__ for more details. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/exceptions.py new/python-freezerclient-2.2.0/freezerclient/exceptions.py --- old/python-freezerclient-2.1.0/freezerclient/exceptions.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/exceptions.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json +from oslo_serialization import jsonutils as json class ApiClientException(Exception): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/tests/unit/v1/test_client_jobs.py new/python-freezerclient-2.2.0/freezerclient/tests/unit/v1/test_client_jobs.py --- old/python-freezerclient-2.1.0/freezerclient/tests/unit/v1/test_client_jobs.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/tests/unit/v1/test_client_jobs.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,11 +12,12 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import unittest import mock +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient.v1.managers import jobs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/tests/unit/v1/test_client_sessions.py new/python-freezerclient-2.2.0/freezerclient/tests/unit/v1/test_client_sessions.py --- old/python-freezerclient-2.1.0/freezerclient/tests/unit/v1/test_client_sessions.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/tests/unit/v1/test_client_sessions.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,11 +12,12 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import unittest import mock +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient.v1.managers import sessions diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/tests/unit/v2/test_client_jobs.py new/python-freezerclient-2.2.0/freezerclient/tests/unit/v2/test_client_jobs.py --- old/python-freezerclient-2.1.0/freezerclient/tests/unit/v2/test_client_jobs.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/tests/unit/v2/test_client_jobs.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,11 +12,12 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import unittest import mock +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient.v2.managers import jobs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/tests/unit/v2/test_client_sessions.py new/python-freezerclient-2.2.0/freezerclient/tests/unit/v2/test_client_sessions.py --- old/python-freezerclient-2.1.0/freezerclient/tests/unit/v2/test_client_sessions.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/tests/unit/v2/test_client_sessions.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,11 +12,12 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import unittest import mock +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient.v2.managers import sessions diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/utils.py new/python-freezerclient-2.2.0/freezerclient/utils.py --- old/python-freezerclient-2.1.0/freezerclient/utils.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/utils.py 2019-08-19 17:08:58.000000000 +0200 @@ -13,10 +13,10 @@ # limitations under the License. -import json import logging import os +from oslo_serialization import jsonutils as json from oslo_utils import importutils logging = logging.getLogger(__name__) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v1/managers/actions.py new/python-freezerclient-2.2.0/freezerclient/v1/managers/actions.py --- old/python-freezerclient-2.1.0/freezerclient/v1/managers/actions.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v1/managers/actions.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v1/managers/backups.py new/python-freezerclient-2.2.0/freezerclient/v1/managers/backups.py --- old/python-freezerclient-2.1.0/freezerclient/v1/managers/backups.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v1/managers/backups.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v1/managers/clients.py new/python-freezerclient-2.2.0/freezerclient/v1/managers/clients.py --- old/python-freezerclient-2.1.0/freezerclient/v1/managers/clients.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v1/managers/clients.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v1/managers/jobs.py new/python-freezerclient-2.2.0/freezerclient/v1/managers/jobs.py --- old/python-freezerclient-2.1.0/freezerclient/v1/managers/jobs.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v1/managers/jobs.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v1/managers/sessions.py new/python-freezerclient-2.2.0/freezerclient/v1/managers/sessions.py --- old/python-freezerclient-2.1.0/freezerclient/v1/managers/sessions.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v1/managers/sessions.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v2/client.py new/python-freezerclient-2.2.0/freezerclient/v2/client.py --- old/python-freezerclient-2.1.0/freezerclient/v2/client.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v2/client.py 2019-08-19 17:08:58.000000000 +0200 @@ -27,7 +27,7 @@ class Client(object): - """Client for the OpenStack Disaster Recovery v1 API. + """Client for the OpenStack Disaster Recovery v2 API. """ def __init__(self, token=None, username=None, password=None, @@ -37,7 +37,7 @@ project_domain_name=None, project_domain_id=None, cert=None, cacert=None, insecure=False, project_id=None): """ - Initialize a new client for the Disaster Recovery v1 API. + Initialize a new client for the Disaster Recovery v2 API. :param token: keystone token :param username: openstack username :param password: openstack password diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v2/managers/actions.py new/python-freezerclient-2.2.0/freezerclient/v2/managers/actions.py --- old/python-freezerclient-2.1.0/freezerclient/v2/managers/actions.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v2/managers/actions.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v2/managers/backups.py new/python-freezerclient-2.2.0/freezerclient/v2/managers/backups.py --- old/python-freezerclient-2.1.0/freezerclient/v2/managers/backups.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v2/managers/backups.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils @@ -23,7 +24,7 @@ def __init__(self, client, verify=True): self.client = client - self.endpoint = self.endpoint = '{0}/v2/{1}/backups/'.format( + self.endpoint = '{0}/v2/{1}/backups/'.format( self.client.endpoint, self.client.project_id) self.verify = verify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v2/managers/clients.py new/python-freezerclient-2.2.0/freezerclient/v2/managers/clients.py --- old/python-freezerclient-2.1.0/freezerclient/v2/managers/clients.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v2/managers/clients.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils @@ -23,7 +24,7 @@ def __init__(self, client, verify=True): self.client = client - self.endpoint = self.endpoint = '{0}/v2/{1}/clients/'.format( + self.endpoint = '{0}/v2/{1}/clients/'.format( self.client.endpoint, self.client.project_id) self.verify = verify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v2/managers/jobs.py new/python-freezerclient-2.2.0/freezerclient/v2/managers/jobs.py --- old/python-freezerclient-2.1.0/freezerclient/v2/managers/jobs.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v2/managers/jobs.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils @@ -95,7 +96,7 @@ result: string 'success' or 'already started' } """ - # endpoint /v1/jobs/{job_id}/event + # endpoint /v2/jobs/{job_id}/event endpoint = '{0}{1}/event'.format(self.endpoint, job_id) doc = {"start": None} r = requests.post(endpoint, @@ -116,7 +117,7 @@ result: string 'success' or 'already stopped' } """ - # endpoint /v1/jobs/{job_id}/event + # endpoint /v2/jobs/{job_id}/event endpoint = '{0}{1}/event'.format(self.endpoint, job_id) doc = {"stop": None} r = requests.post(endpoint, @@ -137,7 +138,7 @@ result: string 'success' or 'already stopped' } """ - # endpoint /v1/jobs/{job_id}/event + # endpoint /v2/jobs/{job_id}/event endpoint = '{0}{1}/event'.format(self.endpoint, job_id) doc = {"abort": None} r = requests.post(endpoint, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/freezerclient/v2/managers/sessions.py new/python-freezerclient-2.2.0/freezerclient/v2/managers/sessions.py --- old/python-freezerclient-2.1.0/freezerclient/v2/managers/sessions.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/freezerclient/v2/managers/sessions.py 2019-08-19 17:08:58.000000000 +0200 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -import json import requests +from oslo_serialization import jsonutils as json + from freezerclient import exceptions from freezerclient import utils @@ -83,7 +84,7 @@ return r.json()['version'] def add_job(self, session_id, job_id): - # endpoint /v1/sessions/{sessions_id}/jobs/{job_id} + # endpoint /v2/sessions/{sessions_id}/jobs/{job_id} endpoint = '{0}{1}/jobs/{2}'.format(self.endpoint, session_id, job_id) r = requests.put(endpoint, headers=self.headers, verify=self.verify) @@ -92,7 +93,7 @@ return def remove_job(self, session_id, job_id): - # endpoint /v1/sessions/{sessions_id}/jobs/{job_id} + # endpoint /v2/sessions/{sessions_id}/jobs/{job_id} endpoint = '{0}{1}/jobs/{2}'.format(self.endpoint, session_id, job_id) retry = 5 r = '' @@ -121,7 +122,7 @@ { result: string 'running' or 'error', 'session_tag': the new session_tag ) """ - # endpoint /v1/sessions/{sessions_id}/action + # endpoint /v2/sessions/{sessions_id}/action endpoint = '{0}{1}/action'.format(self.endpoint, session_id) doc = {"start": { "job_id": job_id, @@ -146,7 +147,7 @@ :param result: :return: """ - # endpoint /v1/sessions/{sessions_id}/action + # endpoint /v2/sessions/{sessions_id}/action endpoint = '{0}{1}/action'.format(self.endpoint, session_id) doc = {"end": { "job_id": job_id, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/lower-constraints.txt new/python-freezerclient-2.2.0/lower-constraints.txt --- old/python-freezerclient-2.1.0/lower-constraints.txt 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/lower-constraints.txt 2019-08-19 17:08:58.000000000 +0200 @@ -23,8 +23,9 @@ monotonic==0.6 netaddr==0.7.18 netifaces==0.10.4 -openstackdocstheme==1.18.1 +openstackdocstheme==1.20.0 oslo.i18n==3.15.3 +oslo.serialization==2.25.0 oslo.utils==3.33.0 pbr==2.0.0 pep8==1.7.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/python_freezerclient.egg-info/PKG-INFO new/python-freezerclient-2.2.0/python_freezerclient.egg-info/PKG-INFO --- old/python-freezerclient-2.1.0/python_freezerclient.egg-info/PKG-INFO 2018-12-10 05:50:21.000000000 +0100 +++ new/python-freezerclient-2.2.0/python_freezerclient.egg-info/PKG-INFO 2019-08-19 17:10:10.000000000 +0200 @@ -1,10 +1,10 @@ Metadata-Version: 1.1 Name: python-freezerclient -Version: 2.1.0 +Version: 2.2.0 Summary: OpenStack Disaster Recovery API Client Library Home-page: https://docs.openstack.org/python-freezerclient/latest/ Author: OpenStack -Author-email: openstack-...@lists.openstack.org +Author-email: openstack-disc...@lists.openstack.org License: Apache License, Version 2.0 Description: ======================== Team and repository tags @@ -25,7 +25,7 @@ This is a client library for Freezer built on the OpenStack Disaster Recovery API. It provides a Python API (the freezerclient module) and a command-line tool (freezer). This library fully supports the v1 Disaster Recovery API. - Development takes place via the usual OpenStack processes as outlined in the `developer guide <https://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://git.openstack.org/cgit/openstack/python-freezerclient>`_. + Development takes place via the usual OpenStack processes as outlined in the `developer guide <https://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://opendev.org/openstack/python-freezerclient>`_. * License: Apache License, Version 2.0 @@ -41,21 +41,20 @@ .. _Online Documentation: https://wiki.openstack.org/wiki/Python-freezerclient .. _Launchpad project: https://launchpad.net/python-freezerclient .. _Blueprints: https://blueprints.launchpad.net/python-freezerclient - .. _Bugs: https://bugs.launchpad.net/python-freezerclient - .. _Source: https://git.openstack.org/cgit/openstack/python-freezerclient + .. _Bugs: https://storyboard.openstack.org/#!/project/openstack/python-freezerclient + .. _Source: https://opendev.org/openstack/python-freezerclient .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html .. _Release notes: https://docs.openstack.org/releasenotes/python-freezerclient/ -Keywords: freezer -freezerclient -python-freezerclient +Keywords: freezer,freezerclient,python-freezerclient Platform: UNKNOWN Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 Classifier: Development Status :: 5 - Production/Stable Classifier: Natural Language :: English Classifier: Environment :: OpenStack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/python_freezerclient.egg-info/SOURCES.txt new/python-freezerclient-2.2.0/python_freezerclient.egg-info/SOURCES.txt --- old/python-freezerclient-2.1.0/python_freezerclient.egg-info/SOURCES.txt 2018-12-10 05:50:21.000000000 +0100 +++ new/python-freezerclient-2.2.0/python_freezerclient.egg-info/SOURCES.txt 2019-08-19 17:10:10.000000000 +0200 @@ -93,6 +93,7 @@ releasenotes/source/ocata.rst releasenotes/source/pike.rst releasenotes/source/queens.rst +releasenotes/source/stein.rst releasenotes/source/unreleased.rst releasenotes/source/_static/.placeholder releasenotes/source/_templates/.placeholder \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/python_freezerclient.egg-info/pbr.json new/python-freezerclient-2.2.0/python_freezerclient.egg-info/pbr.json --- old/python-freezerclient-2.1.0/python_freezerclient.egg-info/pbr.json 2018-12-10 05:50:21.000000000 +0100 +++ new/python-freezerclient-2.2.0/python_freezerclient.egg-info/pbr.json 2019-08-19 17:10:10.000000000 +0200 @@ -1 +1 @@ -{"git_version": "cc92d7c", "is_release": true} \ No newline at end of file +{"git_version": "db341f8", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/python_freezerclient.egg-info/requires.txt new/python-freezerclient-2.2.0/python_freezerclient.egg-info/requires.txt --- old/python-freezerclient-2.1.0/python_freezerclient.egg-info/requires.txt 2018-12-10 05:50:21.000000000 +0100 +++ new/python-freezerclient-2.2.0/python_freezerclient.egg-info/requires.txt 2019-08-19 17:10:10.000000000 +0200 @@ -2,4 +2,5 @@ pbr!=2.1.0,>=2.0.0 keystoneauth1>=3.4.0 cliff!=2.9.0,>=2.8.0 +oslo.serialization>=2.25.0 oslo.utils>=3.33.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/releasenotes/source/conf.py new/python-freezerclient-2.2.0/releasenotes/source/conf.py --- old/python-freezerclient-2.1.0/releasenotes/source/conf.py 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/releasenotes/source/conf.py 2019-08-19 17:08:58.000000000 +0200 @@ -42,19 +42,12 @@ master_doc = 'index' # General information about the project. -project = u'Freezer Client Release Notes' copyright = u'2016, Freezer developers' repository_name = 'openstack/python-freezerclient' bug_project = 'freezer' bug_tag = 'python-freezerclient' -# Release notes are version independent. -# The short X.Y version. -version = '' -# The full version, including alpha/beta/rc tags. -release = '' - # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None @@ -98,7 +91,7 @@ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. -html_theme = 'default' +html_theme = 'openstackdocs' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the @@ -134,10 +127,6 @@ # directly to the root of the documentation. #html_extra_path = [] -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -html_last_updated_fmt = '%Y-%m-%d %H:%M' - # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/releasenotes/source/index.rst new/python-freezerclient-2.2.0/releasenotes/source/index.rst --- old/python-freezerclient-2.1.0/releasenotes/source/index.rst 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/releasenotes/source/index.rst 2019-08-19 17:08:58.000000000 +0200 @@ -8,6 +8,7 @@ :maxdepth: 2 unreleased + stein queens pike ocata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/releasenotes/source/stein.rst new/python-freezerclient-2.2.0/releasenotes/source/stein.rst --- old/python-freezerclient-2.1.0/releasenotes/source/stein.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-freezerclient-2.2.0/releasenotes/source/stein.rst 2019-08-19 17:08:58.000000000 +0200 @@ -0,0 +1,6 @@ +=================================== + Stein Series Release Notes +=================================== + +.. release-notes:: + :branch: stable/stein diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/requirements.txt new/python-freezerclient-2.2.0/requirements.txt --- old/python-freezerclient-2.1.0/requirements.txt 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/requirements.txt 2019-08-19 17:08:58.000000000 +0200 @@ -5,4 +5,5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 keystoneauth1>=3.4.0 # Apache-2.0 cliff!=2.9.0,>=2.8.0 # Apache-2.0 +oslo.serialization>=2.25.0 # Apache-2.0 oslo.utils>=3.33.0 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/setup.cfg new/python-freezerclient-2.2.0/setup.cfg --- old/python-freezerclient-2.1.0/setup.cfg 2018-12-10 05:50:21.000000000 +0100 +++ new/python-freezerclient-2.2.0/setup.cfg 2019-08-19 17:10:10.000000000 +0200 @@ -5,14 +5,15 @@ README.rst license = Apache License, Version 2.0 author = OpenStack -author-email = openstack-...@lists.openstack.org +author-email = openstack-disc...@lists.openstack.org home-page = https://docs.openstack.org/python-freezerclient/latest/ classifier = Programming Language :: Python Programming Language :: Python :: 2 Programming Language :: Python :: 2.7 Programming Language :: Python :: 3 - Programming Language :: Python :: 3.5 + Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 Development Status :: 5 - Production/Stable Natural Language :: English Environment :: OpenStack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freezerclient-2.1.0/tox.ini new/python-freezerclient-2.2.0/tox.ini --- old/python-freezerclient-2.1.0/tox.ini 2018-12-10 05:48:35.000000000 +0100 +++ new/python-freezerclient-2.2.0/tox.ini 2019-08-19 17:08:58.000000000 +0200 @@ -1,12 +1,12 @@ [tox] minversion = 2.0 -envlist = py27,py35,py36,pep8,pylint,docs +envlist = py27,py36,py37,pep8,pylint,docs skipsdist = True [testenv] usedevelop = True deps = - -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} + -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt @@ -40,12 +40,12 @@ [testenv:py27] basepython = python2.7 -[testenv:py35] -basepython = python3.5 - [testenv:py36] basepython = python3.6 +[testenv:py37] +basepython = python3.7 + [testenv:docs] basepython = python3 deps = -r{toxinidir}/doc/requirements.txt @@ -76,7 +76,7 @@ [testenv:releasenotes] 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://releases.openstack.org/constraints/upper/master} -r{toxinidir}/requirements.txt -r{toxinidir}/doc/requirements.txt commands = sphinx-build -a -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html