Hello community,
here is the log from the commit of package python-freezerclient for
openSUSE:Factory checked in at 2018-09-07 15:37:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-freezerclient (Old)
and /work/SRC/openSUSE:Factory/.python-freezerclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-freezerclient"
Fri Sep 7 15:37:06 2018 rev:4 rq:633066 version:1.7.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-freezerclient/python-freezerclient.changes
2018-03-19 23:34:31.401697021 +0100
+++
/work/SRC/openSUSE:Factory/.python-freezerclient.new/python-freezerclient.changes
2018-09-07 15:37:06.662684063 +0200
@@ -1,0 +2,12 @@
+Tue Sep 4 08:39:09 UTC 2018 - [email protected]
+
+- update to version 1.7.0
+ - Update reno for stable/queens
+ - Update links in README
+ - Get project_id from session if not set using cli
+ - Abstract Freezerclient Object creation
+ - Follow the new PTI for document build
+ - Updated from global requirements
+ - add lower-constraints job
+
+-------------------------------------------------------------------
Old:
----
python-freezerclient-1.6.0.tar.gz
New:
----
python-freezerclient-1.7.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-freezerclient.spec ++++++
--- /var/tmp/diff_new_pack.1pazao/_old 2018-09-07 15:37:07.810682778 +0200
+++ /var/tmp/diff_new_pack.1pazao/_new 2018-09-07 15:37:07.814682773 +0200
@@ -17,46 +17,46 @@
Name: python-freezerclient
-Version: 1.6.0
+Version: 1.7.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-1.6.0.tar.gz
+URL: https://launchpad.net/python-freezerclient
+Source0:
https://files.pythonhosted.org/packages/source/p/python-freezerclient/python-freezerclient-1.7.0.tar.gz
BuildRequires: openstack-macros
BuildRequires: python-devel
-BuildRequires: python2-fixtures >= 3.0.0
-BuildRequires: python2-keystoneclient >= 3.8.0
-BuildRequires: python2-mock >= 2.0.0
-BuildRequires: python2-oslo.i18n >= 3.15.3
+BuildRequires: python2-fixtures
+BuildRequires: python2-keystoneclient
+BuildRequires: python2-mock
+BuildRequires: python2-oslo.i18n
BuildRequires: python2-oslo.utils >= 3.33.0
-BuildRequires: python2-oslotest >= 3.2.0
+BuildRequires: python2-oslotest
BuildRequires: python2-pbr >= 2.0.0
-BuildRequires: python2-python-subunit >= 1.0.0
-BuildRequires: python2-setuptools >= 16.0
-BuildRequires: python2-testrepository >= 0.0.18
-BuildRequires: python2-testtools >= 2.2.0
+BuildRequires: python2-python-subunit
+BuildRequires: python2-setuptools >= 21.0.0
+BuildRequires: python2-testrepository
+BuildRequires: python2-testtools
BuildRequires: python3-devel
-BuildRequires: python3-fixtures >= 3.0.0
-BuildRequires: python3-keystoneclient >= 3.8.0
-BuildRequires: python3-mock >= 2.0.0
-BuildRequires: python3-oslo.i18n >= 3.15.3
+BuildRequires: python3-fixtures
+BuildRequires: python3-keystoneclient
+BuildRequires: python3-mock
+BuildRequires: python3-oslo.i18n
BuildRequires: python3-oslo.utils >= 3.33.0
-BuildRequires: python3-oslotest >= 3.2.0
+BuildRequires: python3-oslotest
BuildRequires: python3-pbr >= 2.0.0
-BuildRequires: python3-python-subunit >= 1.0.0
-BuildRequires: python3-setuptools >= 16.0
-BuildRequires: python3-testrepository >= 0.0.18
-BuildRequires: python3-testtools >= 2.2.0
+BuildRequires: python3-python-subunit
+BuildRequires: python3-setuptools >= 21.0.0
+BuildRequires: python3-testrepository
+BuildRequires: python3-testtools
Requires: python-cliff >= 2.8.0
-Requires: python-keystoneclient >= 3.8.0
-Requires: python-oslo.config >= 5.1.0
-Requires: python-oslo.i18n >= 3.15.3
-Requires: python-oslo.log >= 3.36.0
+Requires: python-keystoneclient
+Requires: python-oslo.config
+Requires: python-oslo.i18n
+Requires: python-oslo.log
Requires: python-oslo.utils >= 3.33.0
Requires: python-pbr >= 2.0.0
-Requires: python-six >= 1.10.0
+Requires: python-six
BuildArch: noarch
%if 0%{?suse_version}
Requires(post): update-alternatives
@@ -76,7 +76,7 @@
Summary: Documentation for OpenStack Freezer API client libary
Group: Documentation/HTML
BuildRequires: python-Sphinx
-BuildRequires: python-openstackdocstheme >= 1.18.1
+BuildRequires: python-openstackdocstheme
%description -n python-freezerclient-doc
Client library for Freezer built on the Freezer API. It provides a Python API
@@ -92,7 +92,7 @@
%{python_build}
# Build HTML docs and man page
-%{__python2} setup.py build_sphinx
+PBR_VERSION=1.7.0 sphinx-build -b html doc/source doc/build/html
rm -rf html/.{doctrees,buildinfo}
%install
++++++ _service ++++++
--- /var/tmp/diff_new_pack.1pazao/_old 2018-09-07 15:37:07.834682751 +0200
+++ /var/tmp/diff_new_pack.1pazao/_new 2018-09-07 15:37:07.838682746 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param
name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/openstack/python-freezerclient/python-freezerclient.spec.j2</param>
+ <param
name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/rocky/openstack/python-freezerclient/python-freezerclient.spec.j2</param>
<param name="output-name">python-freezerclient.spec</param>
- <param
name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/requirements.txt</param>
+ <param
name="requirements">https://raw.githubusercontent.com/openstack/python-freezerclient/master/requirements.txt</param>
<param name="changelog-email">[email protected]</param>
<param name="changelog-provider">gh,openstack,python-freezerclient</param>
</service>
++++++ python-freezerclient-1.6.0.tar.gz -> python-freezerclient-1.7.0.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/.zuul.yaml
new/python-freezerclient-1.7.0/.zuul.yaml
--- old/python-freezerclient-1.6.0/.zuul.yaml 1970-01-01 01:00:00.000000000
+0100
+++ new/python-freezerclient-1.7.0/.zuul.yaml 2018-04-19 15:16:31.000000000
+0200
@@ -0,0 +1,7 @@
+- project:
+ check:
+ jobs:
+ - openstack-tox-lower-constraints
+ gate:
+ jobs:
+ - openstack-tox-lower-constraints
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/AUTHORS
new/python-freezerclient-1.7.0/AUTHORS
--- old/python-freezerclient-1.6.0/AUTHORS 2018-01-26 01:53:16.000000000
+0100
+++ new/python-freezerclient-1.7.0/AUTHORS 2018-04-19 15:18:01.000000000
+0200
@@ -2,6 +2,7 @@
Anh Tran <[email protected]>
Cao Xuan Hoang <[email protected]>
Deepak Jon <[email protected]>
+Doug Hellmann <[email protected]>
Fabrizio Vanni <[email protected]>
Fausto Marzi <[email protected]>
Flavio Percoco <[email protected]>
@@ -10,6 +11,7 @@
KATO Tomoyuki <[email protected]>
Memo Garcia <[email protected]>
Memo GarcĂa <[email protected]>
+Nguyen Hai <[email protected]>
OpenStack Release Bot <[email protected]>
Pengju Jiao <[email protected]>
Pierre-Arthur MATHIEU <[email protected]>
@@ -28,6 +30,7 @@
deepakmourya <[email protected]>
eldar nugaev <[email protected]>
ji-xuepeng <[email protected]>
+melissaml <[email protected]>
memo <[email protected]>
ricolin <[email protected]>
wangzhenyu <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/ChangeLog
new/python-freezerclient-1.7.0/ChangeLog
--- old/python-freezerclient-1.6.0/ChangeLog 2018-01-26 01:53:16.000000000
+0100
+++ new/python-freezerclient-1.7.0/ChangeLog 2018-04-19 15:18:01.000000000
+0200
@@ -1,6 +1,21 @@
CHANGES
=======
+1.7.0
+-----
+
+* Follow the new PTI for document build
+* add lower-constraints job
+* Updated from global requirements
+* Updated from global requirements
+* Update links in README
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Abstract Freezerclient Object creation
+* Get project\_id from session if not set using cli
+* Update reno for stable/queens
+
1.6.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/PKG-INFO
new/python-freezerclient-1.7.0/PKG-INFO
--- old/python-freezerclient-1.6.0/PKG-INFO 2018-01-26 01:53:18.000000000
+0100
+++ new/python-freezerclient-1.7.0/PKG-INFO 2018-04-19 15:18:01.000000000
+0200
@@ -1,18 +1,17 @@
Metadata-Version: 1.1
Name: python-freezerclient
-Version: 1.6.0
+Version: 1.7.0
Summary: OpenStack Disaster Recovery API Client Library
Home-page: https://docs.openstack.org/python-freezerclient/latest/
Author: OpenStack
Author-email: [email protected]
License: Apache License, Version 2.0
-Description-Content-Type: UNKNOWN
Description: ========================
Team and repository tags
========================
- .. image::
https://governance.openstack.org/badges/python-freezerclient.svg
- :target: https://governance.openstack.org/reference/tags/index.html
+ .. image::
https://governance.openstack.org/tc/badges/python-freezerclient.svg
+ :target:
https://governance.openstack.org/tc/reference/tags/index.html
.. Change things from this point on
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/README.rst
new/python-freezerclient-1.7.0/README.rst
--- old/python-freezerclient-1.6.0/README.rst 2018-01-26 01:50:10.000000000
+0100
+++ new/python-freezerclient-1.7.0/README.rst 2018-04-19 15:16:31.000000000
+0200
@@ -2,8 +2,8 @@
Team and repository tags
========================
-.. image:: https://governance.openstack.org/badges/python-freezerclient.svg
- :target: https://governance.openstack.org/reference/tags/index.html
+.. image:: https://governance.openstack.org/tc/badges/python-freezerclient.svg
+ :target: https://governance.openstack.org/tc/reference/tags/index.html
.. Change things from this point on
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/doc/requirements.txt
new/python-freezerclient-1.7.0/doc/requirements.txt
--- old/python-freezerclient-1.6.0/doc/requirements.txt 1970-01-01
01:00:00.000000000 +0100
+++ new/python-freezerclient-1.7.0/doc/requirements.txt 2018-04-19
15:16:31.000000000 +0200
@@ -0,0 +1,3 @@
+sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
+openstackdocstheme>=1.18.1 # Apache-2.0
+reno>=2.5.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/doc/source/index.rst
new/python-freezerclient-1.7.0/doc/source/index.rst
--- old/python-freezerclient-1.6.0/doc/source/index.rst 2018-01-26
01:50:10.000000000 +0100
+++ new/python-freezerclient-1.7.0/doc/source/index.rst 2018-04-19
15:16:31.000000000 +0200
@@ -2,7 +2,8 @@
Welcome to Freezer's client documentation!
==========================================
-Contents:
+Contents
+--------
.. toctree::
:maxdepth: 2
@@ -10,10 +11,10 @@
cli/index
-.. rubric:: Indices and tables
+Indices and tables
+------------------
* :ref:`genindex`
-* :ref:`modindex`
* :ref:`search`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/freezerclient/shell.py
new/python-freezerclient-1.7.0/freezerclient/shell.py
--- old/python-freezerclient-1.6.0/freezerclient/shell.py 2018-01-26
01:51:08.000000000 +0100
+++ new/python-freezerclient-1.7.0/freezerclient/shell.py 2018-04-19
15:16:31.000000000 +0200
@@ -20,33 +20,16 @@
from cliff import commandmanager
import freezerclient
-from freezerclient.v1 import client as v1_client
-from freezerclient.v2 import client as v2_client
-
+from freezerclient import utils
log = logging.getLogger(__name__)
# Suppress output from requests
logging.getLogger('requests').setLevel(logging.WARN)
-def check_api_version():
- """Check freezer version API to use
- 1: not multi-tenant, useful for infrastructure
- 2: multi-tenant, useful for backup as a service
- :return: str
- """
- freezer_api_version = os.environ.get('OS_BACKUP_API_VERSION', '1')
- if freezer_api_version == '1':
- return '1'
- elif freezer_api_version == '2':
- return '2'
- else:
- raise Exception('Freezer API version not supported')
-
-
class FreezerCommandManager(commandmanager.CommandManager):
"""All commands available for the shell are registered here"""
- if check_api_version() == '1':
+ if utils.check_api_version() == '1':
from freezerclient.v1 import actions
from freezerclient.v1 import backups
from freezerclient.v1 import clients
@@ -281,10 +264,7 @@
'cacert': self.options.os_cacert,
'insecure': self.options.insecure
}
- if check_api_version() == '1':
- return v1_client.Client(**opts)
- else:
- return v2_client.Client(**opts)
+ return utils.get_client_instance(opts)
def main(argv=sys.argv[1:]):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/freezerclient/utils.py
new/python-freezerclient-1.7.0/freezerclient/utils.py
--- old/python-freezerclient-1.6.0/freezerclient/utils.py 2018-01-26
01:50:10.000000000 +0100
+++ new/python-freezerclient-1.7.0/freezerclient/utils.py 2018-04-19
15:16:31.000000000 +0200
@@ -15,6 +15,9 @@
import json
import logging
+import os
+
+from oslo_utils import importutils
logging = logging.getLogger(__name__)
@@ -138,3 +141,40 @@
if search_term:
return {"match": [{"_all": search_term}, ], }
return {}
+
+
+def check_api_version():
+ """Check freezer version API to use
+ 1: not multi-tenant, useful for infrastructure
+ 2: multi-tenant, useful for backup as a service
+ :return: str
+ """
+ freezer_api_version = os.environ.get('OS_BACKUP_API_VERSION', '2')
+ if freezer_api_version == '1':
+ return '1'
+ elif freezer_api_version == '2':
+ return '2'
+ else:
+ raise Exception('Freezer API version not supported')
+
+
+def get_client_class(api_version=None):
+ """Return Client Class.
+ Try to use provided api_version to import client class or
+ Guess the api_version form env.
+ Returns freezerclient.v{x}.client.Client
+ :return: class
+ """
+ if not api_version:
+ api_version = check_api_version()
+ api_string = 'freezerclient.v{0}.client.Client'.format(api_version)
+ return importutils.import_class(api_string)
+
+
+def get_client_instance(kwargs={}, opts=None):
+ """Get Freezerclient Instance.
+ We will the provided auth dict to instantiate a client instance
+ Returns freezerclient.v{x}.client.Client Object
+ :return: Object
+ """
+ return get_client_class()(opts=opts, **kwargs)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-freezerclient-1.6.0/freezerclient/v2/client.py
new/python-freezerclient-1.7.0/freezerclient/v2/client.py
--- old/python-freezerclient-1.6.0/freezerclient/v2/client.py 2018-01-26
01:50:10.000000000 +0100
+++ new/python-freezerclient-1.7.0/freezerclient/v2/client.py 2018-04-19
15:16:31.000000000 +0200
@@ -152,6 +152,7 @@
verify = False
self.validate()
+ self.project_id = project_id or self.get_project_id
self.jobs = jobs.JobManager(self, verify=verify)
self.clients = clients.ClientManager(self, verify=verify)
@@ -185,6 +186,10 @@
def auth_token(self):
return self.session.get_token()
+ @property
+ def get_project_id(self):
+ return self.session.get_project_id()
+
@utils.CachedProperty
def client_id(self):
return '{0}_{1}'.format(self.session.get_project_id(),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/lower-constraints.txt
new/python-freezerclient-1.7.0/lower-constraints.txt
--- old/python-freezerclient-1.6.0/lower-constraints.txt 1970-01-01
01:00:00.000000000 +0100
+++ new/python-freezerclient-1.7.0/lower-constraints.txt 2018-04-19
15:16:31.000000000 +0200
@@ -0,0 +1,52 @@
+alabaster==0.7.10
+astroid==1.3.8
+Babel==2.3.4
+cliff==2.8.0
+cmd2==0.8.0
+coverage==4.0
+debtcollector==1.2.0
+docutils==0.11
+dulwich==0.15.0
+extras==1.0.0
+fixtures==3.0.0
+flake8==2.5.5
+hacking==0.12.0
+imagesize==0.7.1
+iso8601==0.1.11
+Jinja2==2.10
+keystoneauth1==3.4.0
+linecache2==1.0.0
+logilab-common==1.4.1
+MarkupSafe==1.0
+mccabe==0.4.0
+mock==2.0.0
+monotonic==0.6
+netaddr==0.7.18
+netifaces==0.10.4
+openstackdocstheme==1.18.1
+oslo.i18n==3.15.3
+oslo.utils==3.33.0
+pbr==2.0.0
+pep8==1.7.1
+prettytable==0.7.2
+pyflakes==1.0.0
+Pygments==2.2.0
+pylint==1.4.5
+pyparsing==2.1.0
+pyperclip==1.5.27
+python-mimeparse==1.6.0
+python-subunit==1.0.0
+pytz==2013.6
+PyYAML==3.12
+reno==2.5.0
+requests==2.14.2
+six==1.10.0
+snowballstemmer==1.2.1
+Sphinx==1.6.5
+sphinxcontrib-websupport==1.0.1
+stevedore==1.20.0
+testrepository==0.0.18
+testtools==2.2.0
+traceback2==1.4.0
+unittest2==1.1.0
+wrapt==1.7.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-freezerclient-1.6.0/python_freezerclient.egg-info/PKG-INFO
new/python-freezerclient-1.7.0/python_freezerclient.egg-info/PKG-INFO
--- old/python-freezerclient-1.6.0/python_freezerclient.egg-info/PKG-INFO
2018-01-26 01:53:16.000000000 +0100
+++ new/python-freezerclient-1.7.0/python_freezerclient.egg-info/PKG-INFO
2018-04-19 15:18:01.000000000 +0200
@@ -1,18 +1,17 @@
Metadata-Version: 1.1
Name: python-freezerclient
-Version: 1.6.0
+Version: 1.7.0
Summary: OpenStack Disaster Recovery API Client Library
Home-page: https://docs.openstack.org/python-freezerclient/latest/
Author: OpenStack
Author-email: [email protected]
License: Apache License, Version 2.0
-Description-Content-Type: UNKNOWN
Description: ========================
Team and repository tags
========================
- .. image::
https://governance.openstack.org/badges/python-freezerclient.svg
- :target: https://governance.openstack.org/reference/tags/index.html
+ .. image::
https://governance.openstack.org/tc/badges/python-freezerclient.svg
+ :target:
https://governance.openstack.org/tc/reference/tags/index.html
.. Change things from this point on
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-freezerclient-1.6.0/python_freezerclient.egg-info/SOURCES.txt
new/python-freezerclient-1.7.0/python_freezerclient.egg-info/SOURCES.txt
--- old/python-freezerclient-1.6.0/python_freezerclient.egg-info/SOURCES.txt
2018-01-26 01:53:18.000000000 +0100
+++ new/python-freezerclient-1.7.0/python_freezerclient.egg-info/SOURCES.txt
2018-04-19 15:18:01.000000000 +0200
@@ -1,5 +1,6 @@
.pylintrc
.testr.conf
+.zuul.yaml
AUTHORS
CONTRIBUTING.rst
ChangeLog
@@ -8,12 +9,14 @@
README.rst
babel.cfg
bindep.txt
+lower-constraints.txt
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
doc/.gitignore
+doc/requirements.txt
doc/source/conf.py
doc/source/index.rst
doc/source/cli/index.rst
@@ -72,6 +75,7 @@
releasenotes/source/newton.rst
releasenotes/source/ocata.rst
releasenotes/source/pike.rst
+releasenotes/source/queens.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-1.6.0/python_freezerclient.egg-info/pbr.json
new/python-freezerclient-1.7.0/python_freezerclient.egg-info/pbr.json
--- old/python-freezerclient-1.6.0/python_freezerclient.egg-info/pbr.json
2018-01-26 01:53:16.000000000 +0100
+++ new/python-freezerclient-1.7.0/python_freezerclient.egg-info/pbr.json
2018-04-19 15:18:01.000000000 +0200
@@ -1 +1 @@
-{"git_version": "b92f04a", "is_release": true}
\ No newline at end of file
+{"git_version": "7086dc5", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-freezerclient-1.6.0/python_freezerclient.egg-info/requires.txt
new/python-freezerclient-1.7.0/python_freezerclient.egg-info/requires.txt
--- old/python-freezerclient-1.6.0/python_freezerclient.egg-info/requires.txt
2018-01-26 01:53:16.000000000 +0100
+++ new/python-freezerclient-1.7.0/python_freezerclient.egg-info/requires.txt
2018-04-19 15:18:01.000000000 +0200
@@ -1,4 +1,5 @@
-setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0
pbr!=2.1.0,>=2.0.0
-keystoneauth1>=3.3.0
+keystoneauth1>=3.4.0
cliff!=2.9.0,>=2.8.0
+oslo.utils>=3.33.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-freezerclient-1.6.0/releasenotes/source/index.rst
new/python-freezerclient-1.7.0/releasenotes/source/index.rst
--- old/python-freezerclient-1.6.0/releasenotes/source/index.rst
2018-01-26 01:50:10.000000000 +0100
+++ new/python-freezerclient-1.7.0/releasenotes/source/index.rst
2018-04-19 15:16:31.000000000 +0200
@@ -8,6 +8,7 @@
:maxdepth: 2
unreleased
+ queens
pike
ocata
newton
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-freezerclient-1.6.0/releasenotes/source/queens.rst
new/python-freezerclient-1.7.0/releasenotes/source/queens.rst
--- old/python-freezerclient-1.6.0/releasenotes/source/queens.rst
1970-01-01 01:00:00.000000000 +0100
+++ new/python-freezerclient-1.7.0/releasenotes/source/queens.rst
2018-04-19 15:16:31.000000000 +0200
@@ -0,0 +1,6 @@
+===================================
+ Queens Series Release Notes
+===================================
+
+.. release-notes::
+ :branch: stable/queens
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/requirements.txt
new/python-freezerclient-1.7.0/requirements.txt
--- old/python-freezerclient-1.6.0/requirements.txt 2018-01-26
01:50:10.000000000 +0100
+++ new/python-freezerclient-1.7.0/requirements.txt 2018-04-19
15:16:31.000000000 +0200
@@ -1,7 +1,8 @@
# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0
# PSF/ZPL
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0
# PSF/ZPL
pbr!=2.1.0,>=2.0.0 # Apache-2.0
-keystoneauth1>=3.3.0 # Apache-2.0
+keystoneauth1>=3.4.0 # Apache-2.0
cliff!=2.9.0,>=2.8.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-1.6.0/setup.cfg
new/python-freezerclient-1.7.0/setup.cfg
--- old/python-freezerclient-1.6.0/setup.cfg 2018-01-26 01:53:18.000000000
+0100
+++ new/python-freezerclient-1.7.0/setup.cfg 2018-04-19 15:18:01.000000000
+0200
@@ -39,19 +39,10 @@
packages =
freezerclient
-[build_sphinx]
-source-dir = doc/source
-build-dir = doc/build
-all_files = 1
-
[entry_points]
console_scripts =
freezer = freezerclient.shell:main
-[pbr]
-autodoc_index_modules = True
-warnerrors = true
-
[egg_info]
tag_build =
tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/test-requirements.txt
new/python-freezerclient-1.7.0/test-requirements.txt
--- old/python-freezerclient-1.6.0/test-requirements.txt 2018-01-26
01:50:10.000000000 +0100
+++ new/python-freezerclient-1.7.0/test-requirements.txt 2018-04-19
15:16:31.000000000 +0200
@@ -6,8 +6,5 @@
coverage!=4.4,>=4.0 # Apache-2.0
mock>=2.0.0 # BSD
pylint==1.4.5 # GPLv2
-sphinx!=1.6.6,>=1.6.2 # BSD
-openstackdocstheme>=1.18.1 # Apache-2.0
testrepository>=0.0.18 # Apache-2.0/BSD
testtools>=2.2.0 # MIT
-reno>=2.5.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-freezerclient-1.6.0/tox.ini
new/python-freezerclient-1.7.0/tox.ini
--- old/python-freezerclient-1.6.0/tox.ini 2018-01-26 01:50:10.000000000
+0100
+++ new/python-freezerclient-1.7.0/tox.ini 2018-04-19 15:16:31.000000000
+0200
@@ -46,8 +46,8 @@
rm -rf .testrepository
[testenv:docs]
-commands =
- python setup.py build_sphinx
+deps = -r{toxinidir}/doc/requirements.txt
+commands = sphinx-build -b html doc/source doc/build/html
[testenv:pep8]
commands = flake8 freezerclient
@@ -70,4 +70,15 @@
[testenv:releasenotes]
+deps =
+
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
+ -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
+
+[testenv:lower-constraints]
+basepython = python3
+deps =
+ -c{toxinidir}/lower-constraints.txt
+ -r{toxinidir}/test-requirements.txt
+ -r{toxinidir}/requirements.txt