Hello community,
here is the log from the commit of package python-castellan for openSUSE:Factory checked in at 2018-09-07 15:36:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-castellan (Old)
and /work/SRC/openSUSE:Factory/.python-castellan.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-castellan"
Fri Sep 7 15:36:53 2018 rev:6 rq:633061 version:0.18.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-castellan/python-castellan.changes 2018-03-19 23:34:18.714154718 +0100
+++ /work/SRC/openSUSE:Factory/.python-castellan.new/python-castellan.changes 2018-09-07 15:36:56.186695799 +0200
@@ -1,0 +2,18 @@
+Mon Sep 3 18:09:06 UTC 2018 - cloud-devel@suse.de
+
+- update to version 0.18.0
+ - Add config option for Barbican endpoint type
+ - Add barbican-tempest experimental job
+ - Update unreachable links in contributor document
+ - Promote castellan's barbican-tempest-plugin job
+ - Update reno for stable/queens
+ - Update links in README
+ - Zuul: Remove project name
+ - pypy is not checked at gate
+ - set default python to python3
+ - fix list of default virtualenvs
+ - Use Zuul v3 fetch-subunit-output
+ - Updated from global requirements
+ - add lower-constraints job
+
+-------------------------------------------------------------------
Old:
----
castellan-0.17.0.tar.gz
New:
----
castellan-0.18.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-castellan.spec ++++++
--- /var/tmp/diff_new_pack.4bYVOf/_old 2018-09-07 15:36:56.674695252 +0200
+++ /var/tmp/diff_new_pack.4bYVOf/_new 2018-09-07 15:36:56.674695252 +0200
@@ -17,44 +17,44 @@
Name: python-castellan
-Version: 0.17.0
+Version: 0.18.0
Release: 0
Summary: Generic Key Manager interface for OpenStack
License: Apache-2.0
Group: Development/Languages/Python
-Url: http://launchpad.net/castellan
-Source0: https://files.pythonhosted.org/packages/source/c/castellan/castellan-0.17.0....
+URL: https://launchpad.net/castellan
+Source0: https://files.pythonhosted.org/packages/source/c/castellan/castellan-0.18.0....
BuildRequires: openstack-macros
-BuildRequires: python2-barbicanclient >= 4.0.0
-BuildRequires: python2-cryptography >= 1.9
-BuildRequires: python2-keystoneauth1 >= 3.3.0
-BuildRequires: python2-oslo.config >= 5.1.0
+BuildRequires: python2-barbicanclient >= 4.5.2
+BuildRequires: python2-cryptography >= 2.1
+BuildRequires: python2-keystoneauth1 >= 3.4.0
+BuildRequires: python2-oslo.config >= 5.2.0
BuildRequires: python2-oslo.log >= 3.36.0
-BuildRequires: python2-oslotest >= 3.2.0
-BuildRequires: python2-python-subunit >= 1.0.0
-BuildRequires: python2-setuptools >= 16.0
-BuildRequires: python2-testrepository >= 0.0.18
-BuildRequires: python2-testscenarios >= 0.4
-BuildRequires: python2-testtools >= 2.2.0
-BuildRequires: python3-barbicanclient >= 4.0.0
-BuildRequires: python3-cryptography >= 1.9
-BuildRequires: python3-keystoneauth1 >= 3.3.0
-BuildRequires: python3-oslo.config >= 5.1.0
+BuildRequires: python2-oslotest
+BuildRequires: python2-python-subunit
+BuildRequires: python2-setuptools
+BuildRequires: python2-testrepository
+BuildRequires: python2-testscenarios
+BuildRequires: python2-testtools
+BuildRequires: python3-barbicanclient >= 4.5.2
+BuildRequires: python3-cryptography >= 2.1
+BuildRequires: python3-keystoneauth1 >= 3.4.0
+BuildRequires: python3-oslo.config >= 5.2.0
BuildRequires: python3-oslo.log >= 3.36.0
-BuildRequires: python3-oslotest >= 3.2.0
-BuildRequires: python3-python-subunit >= 1.0.0
-BuildRequires: python3-setuptools >= 16.0
-BuildRequires: python3-testrepository >= 0.0.18
-BuildRequires: python3-testscenarios >= 0.4
-BuildRequires: python3-testtools >= 2.2.0
+BuildRequires: python3-oslotest
+BuildRequires: python3-python-subunit
+BuildRequires: python3-setuptools
+BuildRequires: python3-testrepository
+BuildRequires: python3-testscenarios
+BuildRequires: python3-testtools
Requires: python-Babel >= 2.3.4
-Requires: python-cryptography >= 1.9
-Requires: python-keystoneauth1 >= 3.3.0
-Requires: python-oslo.config >= 5.1.0
+Requires: python-cryptography >= 2.1
+Requires: python-keystoneauth1 >= 3.4.0
+Requires: python-oslo.config >= 5.2.0
Requires: python-oslo.context >= 2.19.2
Requires: python-oslo.log >= 3.36.0
-Requires: python-oslo.policy >= 1.30.0
-Requires: python-oslo.serialization >= 2.18.0
+Requires: python-oslo.policy
+Requires: python-oslo.serialization
Requires: python-oslo.utils >= 3.33.0
BuildArch: noarch
%python_subpackages
@@ -66,14 +66,14 @@
Summary: Documentation for castellan
Group: Documentation/HTML
BuildRequires: python-Sphinx
-BuildRequires: python-openstackdocstheme >= 1.18.1
+BuildRequires: python-openstackdocstheme
%description -n python-castellan-doc
Castellan is a generic Key Manager interface for OpenStack.
This package contains the documentation
%prep
-%autosetup -p1 -n castellan-0.17.0
+%autosetup -p1 -n castellan-0.18.0
%py_req_cleanup
sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
++++++ _service ++++++
--- /var/tmp/diff_new_pack.4bYVOf/_old 2018-09-07 15:36:56.710695212 +0200
+++ /var/tmp/diff_new_pack.4bYVOf/_new 2018-09-07 15:36:56.710695212 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/open...</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/rocky/opens...</param>
<param name="output-name">python-castellan.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/requ...</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/castellan/stable/rocky/requireme...</param>
<param name="changelog-email">cloud-devel@suse.de</param>
<param name="changelog-provider">gh,openstack,castellan</param>
</service>
++++++ castellan-0.17.0.tar.gz -> castellan-0.18.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/.zuul.yaml new/castellan-0.18.0/.zuul.yaml
--- old/castellan-0.17.0/.zuul.yaml 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/.zuul.yaml 2018-05-15 06:17:35.000000000 +0200
@@ -26,33 +26,36 @@
vars:
devstack_services:
# is there a way to disable all services? I only want barbican
- ceilometer-acentral: False
- ceilometer-acompute: False
- ceilometer-alarm-evaluator: False
- ceilometer-alarm-notifier: False
- ceilometer-anotification: False
- ceilometer-api: False
- ceilometer-collector: False
- horizon: False
- s-account: False
- s-container: False
- s-object: False
- s-proxy: False
+ ceilometer-acentral: false
+ ceilometer-acompute: false
+ ceilometer-alarm-evaluator: false
+ ceilometer-alarm-notifier: false
+ ceilometer-anotification: false
+ ceilometer-api: false
+ ceilometer-collector: false
+ horizon: false
+ s-account: false
+ s-container: false
+ s-object: false
+ s-proxy: false
devstack_plugins:
barbican: git://git.openstack.org/openstack/barbican
tox_environment:
PYTHONUNBUFFERED: 'true'
- tox_install_siblings: False # I don't know what this means
+ tox_install_siblings: false # I don't know what this means
tox_envlist: functional
zuul_work_dir: src/git.openstack.org/openstack/castellan
- project:
- name: openstack/castellan
check:
jobs:
- castellan-functional-vault
- castellan-functional-devstack
+ - openstack-tox-lower-constraints
+ - barbican-simple-crypto-devstack-tempest-castellan-from-git
gate:
jobs:
- castellan-functional-vault
- castellan-functional-devstack
+ - openstack-tox-lower-constraints
+ - barbican-simple-crypto-devstack-tempest-castellan-from-git
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/AUTHORS new/castellan-0.18.0/AUTHORS
--- old/castellan-0.17.0/AUTHORS 2018-01-15 17:43:26.000000000 +0100
+++ new/castellan-0.18.0/AUTHORS 2018-05-15 06:20:30.000000000 +0200
@@ -1,6 +1,7 @@
Akihiro Motoki
Alan Bishop
Andreas Jaeger
+Anusree
Brianna Poulos
Brianna Poulos
Chris Solis
@@ -11,8 +12,10 @@
Doug Hellmann
Douglas Mendizábal
Dung Ha
+Ellen Batbouta
Fernando Diaz
Flavio Percoco
+James E. Blair
Jamie Lennox
Jeremy Liu
Jeremy Stanley
@@ -25,6 +28,7 @@
Michael McCune
Monty Taylor
Niall Bunting
+OpenStack Release Bot
Paul Bourke
Robert Clark
Steve Martinelli
@@ -38,10 +42,12 @@
Zuul
bhavani.cr
dane-fichter
+gaofei
gecong1973
gengchc2
lioplhp
liujiong
+melissaml
rajat29
sonu.kumar
ting.wang
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/ChangeLog new/castellan-0.18.0/ChangeLog
--- old/castellan-0.17.0/ChangeLog 2018-01-15 17:43:26.000000000 +0100
+++ new/castellan-0.18.0/ChangeLog 2018-05-15 06:20:30.000000000 +0200
@@ -1,6 +1,28 @@
CHANGES
=======
+0.18.0
+------
+
+* Add config option for Barbican endpoint type
+* Promote castellan's barbican-tempest-plugin job
+* pypy is not checked at gate
+* fix list of default virtualenvs
+* set default python to python3
+* Updated from global requirements
+* Add barbican-tempest experimental job
+* add lower-constraints job
+* Updated from global requirements
+* Update links in README
+* Updated from global requirements
+* Updated from global requirements
+* Update unreachable links in contributor document
+* Zuul: Remove project name
+* Update reno for stable/queens
+* Updated from global requirements
+* Updated from global requirements
+* Use Zuul v3 fetch-subunit-output
+
0.17.0
------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/PKG-INFO new/castellan-0.18.0/PKG-INFO
--- old/castellan-0.17.0/PKG-INFO 2018-01-15 17:43:27.000000000 +0100
+++ new/castellan-0.18.0/PKG-INFO 2018-05-15 06:20:32.000000000 +0200
@@ -1,12 +1,11 @@
Metadata-Version: 1.1
Name: castellan
-Version: 0.17.0
+Version: 0.18.0
Summary: Generic Key Manager interface for OpenStack
Home-page: https://docs.openstack.org/castellan/latest/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
-Description-Content-Type: UNKNOWN
Description: =========
Castellan
=========
@@ -21,8 +20,8 @@
Team and repository tags
========================
- .. image:: https://governance.openstack.org/badges/castellan.svg
- :target: https://governance.openstack.org/reference/tags/index.html
+ .. image:: https://governance.openstack.org/tc/badges/castellan.svg
+ :target: https://governance.openstack.org/tc/reference/tags/index.html
Platform: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/README.rst new/castellan-0.18.0/README.rst
--- old/castellan-0.17.0/README.rst 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/README.rst 2018-05-15 06:17:35.000000000 +0200
@@ -12,5 +12,5 @@
Team and repository tags
========================
-.. image:: https://governance.openstack.org/badges/castellan.svg
- :target: https://governance.openstack.org/reference/tags/index.html
+.. image:: https://governance.openstack.org/tc/badges/castellan.svg
+ :target: https://governance.openstack.org/tc/reference/tags/index.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/RELEASENOTES.rst new/castellan-0.18.0/RELEASENOTES.rst
--- old/castellan-0.17.0/RELEASENOTES.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/castellan-0.18.0/RELEASENOTES.rst 2018-05-15 06:20:31.000000000 +0200
@@ -0,0 +1,3 @@
+=========
+castellan
+=========
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/castellan/key_manager/barbican_key_manager.py new/castellan-0.18.0/castellan/key_manager/barbican_key_manager.py
--- old/castellan-0.17.0/castellan/key_manager/barbican_key_manager.py 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/castellan/key_manager/barbican_key_manager.py 2018-05-15 06:17:35.000000000 +0200
@@ -70,6 +70,12 @@
default=True,
help='Specifies if insecure TLS (https) requests. If False, '
'the server\'s certificate will not be validated'),
+ cfg.StrOpt('barbican_endpoint_type',
+ default='public',
+ choices=['public', 'internal', 'admin'],
+ help='Specifies the type of endpoint. Allowed values are: '
+ 'public, private, and admin'),
+
]
BARBICAN_OPT_GROUP = 'barbican'
@@ -183,12 +189,13 @@
raise exception.Forbidden(reason=msg)
def _get_barbican_endpoint(self, auth, sess):
- if self.conf.barbican.barbican_endpoint:
- return self.conf.barbican.barbican_endpoint
+ barbican = self.conf.barbican
+ if barbican.barbican_endpoint:
+ return barbican.barbican_endpoint
else:
service_parameters = {'service_type': 'key-manager',
'service_name': 'barbican',
- 'interface': 'public'}
+ 'interface': barbican.barbican_endpoint_type}
return auth.get_endpoint(sess, **service_parameters)
def _create_base_url(self, auth, sess, endpoint):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/castellan/options.py new/castellan-0.18.0/castellan/options.py
--- old/castellan-0.17.0/castellan/options.py 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/castellan/options.py 2018-05-15 06:17:35.000000000 +0200
@@ -40,7 +40,8 @@
barbican_api_version=None, auth_endpoint=None,
retry_delay=None, number_of_retries=None, verify_ssl=None,
api_class=None, vault_root_token_id=None, vault_url=None,
- vault_ssl_ca_crt_file=None, vault_use_ssl=None):
+ vault_ssl_ca_crt_file=None, vault_use_ssl=None,
+ barbican_endpoint_type=None):
"""Set defaults for configuration values.
Overrides the default options values.
@@ -56,6 +57,8 @@
:param vault_url: Use this for the url for vault.
:param vault_use_ssl: Use this to force vault driver to use ssl.
:param vault_ssl_ca_crt_file: Use this for the CA file for vault.
+ :param barbican_endpoint_type: Use this to specify the type of URL.
+ : Valid values are: public, internal or admin.
"""
conf.register_opts(km.key_manager_opts, group='key_manager')
if bkm:
@@ -87,6 +90,9 @@
if verify_ssl is not None:
conf.set_default('verify_ssl', verify_ssl,
group=bkm.BARBICAN_OPT_GROUP)
+ if barbican_endpoint_type is not None:
+ conf.set_default('barbican_endpoint_type', barbican_endpoint_type,
+ group=bkm.BARBICAN_OPT_GROUP)
if vkm is not None:
if vault_root_token_id is not None:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/castellan/tests/unit/test_options.py new/castellan-0.18.0/castellan/tests/unit/test_options.py
--- old/castellan-0.17.0/castellan/tests/unit/test_options.py 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/castellan/tests/unit/test_options.py 2018-05-15 06:17:35.000000000 +0200
@@ -66,3 +66,8 @@
options.set_defaults(conf, verify_ssl=True)
self.assertEqual(verify_ssl,
conf.get(bkm.BARBICAN_OPT_GROUP).verify_ssl)
+
+ barbican_endpoint_type = 'internal'
+ options.set_defaults(conf, barbican_endpoint_type='internal')
+ result_type = conf.get(bkm.BARBICAN_OPT_GROUP).barbican_endpoint_type
+ self.assertEqual(barbican_endpoint_type, result_type)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/castellan.egg-info/PKG-INFO new/castellan-0.18.0/castellan.egg-info/PKG-INFO
--- old/castellan-0.17.0/castellan.egg-info/PKG-INFO 2018-01-15 17:43:26.000000000 +0100
+++ new/castellan-0.18.0/castellan.egg-info/PKG-INFO 2018-05-15 06:20:30.000000000 +0200
@@ -1,12 +1,11 @@
Metadata-Version: 1.1
Name: castellan
-Version: 0.17.0
+Version: 0.18.0
Summary: Generic Key Manager interface for OpenStack
Home-page: https://docs.openstack.org/castellan/latest/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
-Description-Content-Type: UNKNOWN
Description: =========
Castellan
=========
@@ -21,8 +20,8 @@
Team and repository tags
========================
- .. image:: https://governance.openstack.org/badges/castellan.svg
- :target: https://governance.openstack.org/reference/tags/index.html
+ .. image:: https://governance.openstack.org/tc/badges/castellan.svg
+ :target: https://governance.openstack.org/tc/reference/tags/index.html
Platform: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/castellan.egg-info/SOURCES.txt new/castellan-0.18.0/castellan.egg-info/SOURCES.txt
--- old/castellan-0.17.0/castellan.egg-info/SOURCES.txt 2018-01-15 17:43:27.000000000 +0100
+++ new/castellan-0.18.0/castellan.egg-info/SOURCES.txt 2018-05-15 06:20:31.000000000 +0200
@@ -9,6 +9,7 @@
LICENSE
README.rst
babel.cfg
+lower-constraints.txt
requirements.txt
setup.cfg
setup.py
@@ -103,6 +104,7 @@
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/pike.rst
+releasenotes/source/queens.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/castellan.egg-info/pbr.json new/castellan-0.18.0/castellan.egg-info/pbr.json
--- old/castellan-0.17.0/castellan.egg-info/pbr.json 2018-01-15 17:43:26.000000000 +0100
+++ new/castellan-0.18.0/castellan.egg-info/pbr.json 2018-05-15 06:20:30.000000000 +0200
@@ -1 +1 @@
-{"git_version": "8e2929b", "is_release": true}
\ No newline at end of file
+{"git_version": "6336a59", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/castellan.egg-info/requires.txt new/castellan-0.18.0/castellan.egg-info/requires.txt
--- old/castellan-0.17.0/castellan.egg-info/requires.txt 2018-01-15 17:43:26.000000000 +0100
+++ new/castellan-0.18.0/castellan.egg-info/requires.txt 2018-05-15 06:20:30.000000000 +0200
@@ -1,11 +1,11 @@
pbr!=2.1.0,>=2.0.0
Babel!=2.4.0,>=2.3.4
-cryptography!=2.0,>=1.9
-python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0
-oslo.config>=5.1.0
+cryptography>=2.1
+python-barbicanclient>=4.5.2
+oslo.config>=5.2.0
oslo.context>=2.19.2
oslo.i18n>=3.15.3
-oslo.log>=3.30.0
+oslo.log>=3.36.0
oslo.utils>=3.33.0
stevedore>=1.20.0
-keystoneauth1>=3.3.0
+keystoneauth1>=3.4.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/doc/source/contributor/testing.rst new/castellan-0.18.0/doc/source/contributor/testing.rst
--- old/castellan-0.17.0/doc/source/contributor/testing.rst 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/doc/source/contributor/testing.rst 2018-05-15 06:17:35.000000000 +0200
@@ -29,7 +29,7 @@
.. note::
- Other available environments are py35, pypy and pep8.
+ Other available environments are py35 and pep8.
If you do not have the appropriate Python versions available, consider
setting up PyEnv to install multiple versions of Python. See the
@@ -44,8 +44,8 @@
information on this please see `Setting up a Barbican development environment`_
and `Using Keystone Middleware with Barbican`_
-.. _`Setting up a Barbican development environment`: https://docs.openstack.org/barbican/latest/setup/dev.html
-.. _`Using Keystone Middleware with Barbican`: https://docs.openstack.org/barbican/latest/setup/keystone.html
+.. _`Setting up a Barbican development environment`: https://docs.openstack.org/barbican/latest/contributor/dev.html
+.. _`Using Keystone Middleware with Barbican`: https://docs.openstack.org/barbican/latest/configuration/keystone.html
Castellan uses either ``/etc/castellan/castellan-functional.conf`` or ``./etc/castellan/castellan-functional.conf``
in order to run functional tests. A sample file can be generated by running:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/lower-constraints.txt new/castellan-0.18.0/lower-constraints.txt
--- old/castellan-0.17.0/lower-constraints.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/castellan-0.18.0/lower-constraints.txt 2018-05-15 06:17:35.000000000 +0200
@@ -0,0 +1,75 @@
+alabaster==0.7.10
+appdirs==1.3.0
+asn1crypto==0.23.0
+Babel==2.3.4
+bandit==1.1.0
+cffi==1.7.0
+cliff==2.8.0
+cmd2==0.8.0
+coverage==4.0
+cryptography==2.1
+debtcollector==1.2.0
+docutils==0.11
+dulwich==0.15.0
+extras==1.0.0
+fixtures==3.0.0
+flake8==2.5.5
+gitdb==0.6.4
+GitPython==1.0.1
+hacking==0.12.0
+idna==2.6
+imagesize==0.7.1
+iso8601==0.1.11
+Jinja2==2.10
+keystoneauth1==3.4.0
+linecache2==1.0.0
+MarkupSafe==1.0
+mccabe==0.2.1
+mock==2.0.0
+monotonic==0.6
+mox3==0.20.0
+msgpack-python==0.4.0
+netaddr==0.7.18
+netifaces==0.10.4
+openstackdocstheme==1.18.1
+os-client-config==1.28.0
+oslo.config==5.2.0
+oslo.context==2.19.2
+oslo.i18n==3.15.3
+oslo.log==3.36.0
+oslo.serialization==2.18.0
+oslo.utils==3.33.0
+oslotest==3.2.0
+pbr==2.0.0
+pep8==1.5.7
+pifpaf==0.10.0
+prettytable==0.7.2
+pycparser==2.18
+pyflakes==0.8.1
+Pygments==2.2.0
+pyinotify==0.9.6
+pyparsing==2.1.0
+pyperclip==1.5.27
+python-barbicanclient==4.5.2
+python-dateutil==2.5.3
+python-mimeparse==1.6.0
+python-subunit==1.0.0
+pytz==2013.6
+PyYAML==3.12
+reno==2.5.0
+requests==2.14.2
+requestsexceptions==1.2.0
+rfc3986==0.3.1
+six==1.10.0
+smmap==0.9.0
+snowballstemmer==1.2.1
+Sphinx==1.6.2
+sphinxcontrib-websupport==1.0.1
+stevedore==1.20.0
+testrepository==0.0.18
+testscenarios==0.4
+testtools==2.2.0
+traceback2==1.4.0
+unittest2==1.1.0
+wrapt==1.7.0
+xattr==0.9.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/playbooks/devstack/post.yaml new/castellan-0.18.0/playbooks/devstack/post.yaml
--- old/castellan-0.17.0/playbooks/devstack/post.yaml 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/playbooks/devstack/post.yaml 2018-05-15 06:17:35.000000000 +0200
@@ -1,4 +1,4 @@
- hosts: all
roles:
- fetch-tox-output
- - fetch-stestr-output
+ - fetch-subunit-output
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/releasenotes/notes/reno.cache new/castellan-0.18.0/releasenotes/notes/reno.cache
--- old/castellan-0.17.0/releasenotes/notes/reno.cache 1970-01-01 01:00:00.000000000 +0100
+++ new/castellan-0.18.0/releasenotes/notes/reno.cache 2018-05-15 06:20:31.000000000 +0200
@@ -0,0 +1,3 @@
+---
+file-contents: {}
+notes: []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/releasenotes/source/index.rst new/castellan-0.18.0/releasenotes/source/index.rst
--- old/castellan-0.17.0/releasenotes/source/index.rst 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/releasenotes/source/index.rst 2018-05-15 06:17:35.000000000 +0200
@@ -6,4 +6,5 @@
:maxdepth: 1
unreleased
+ queens
pike
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/releasenotes/source/queens.rst new/castellan-0.18.0/releasenotes/source/queens.rst
--- old/castellan-0.17.0/releasenotes/source/queens.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/castellan-0.18.0/releasenotes/source/queens.rst 2018-05-15 06:17:35.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/castellan-0.17.0/requirements.txt new/castellan-0.18.0/requirements.txt
--- old/castellan-0.17.0/requirements.txt 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/requirements.txt 2018-05-15 06:17:35.000000000 +0200
@@ -4,12 +4,12 @@
pbr!=2.1.0,>=2.0.0 # Apache-2.0
Babel!=2.4.0,>=2.3.4 # BSD
-cryptography!=2.0,>=1.9 # BSD/Apache-2.0
-python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
-oslo.config>=5.1.0 # Apache-2.0
+cryptography>=2.1 # BSD/Apache-2.0
+python-barbicanclient>=4.5.2 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
oslo.context>=2.19.2 # Apache-2.0
oslo.i18n>=3.15.3 # Apache-2.0
-oslo.log>=3.30.0 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
oslo.utils>=3.33.0 # Apache-2.0
stevedore>=1.20.0 # Apache-2.0
-keystoneauth1>=3.3.0 # Apache-2.0
+keystoneauth1>=3.4.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/test-requirements.txt new/castellan-0.18.0/test-requirements.txt
--- old/castellan-0.17.0/test-requirements.txt 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/test-requirements.txt 2018-05-15 06:17:35.000000000 +0200
@@ -4,11 +4,11 @@
hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
coverage!=4.4,>=4.0 # Apache-2.0
-python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
+python-barbicanclient>=4.5.2 # Apache-2.0
python-subunit>=1.0.0 # Apache-2.0/BSD
-sphinx>=1.6.2 # BSD
-openstackdocstheme>=1.17.0 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
+sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
+openstackdocstheme>=1.18.1 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0
testrepository>=0.0.18 # Apache-2.0/BSD
testscenarios>=0.4 # Apache-2.0/BSD
testtools>=2.2.0 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/castellan-0.17.0/tox.ini new/castellan-0.18.0/tox.ini
--- old/castellan-0.17.0/tox.ini 2018-01-15 17:39:32.000000000 +0100
+++ new/castellan-0.18.0/tox.ini 2018-05-15 06:17:35.000000000 +0200
@@ -1,9 +1,10 @@
[tox]
minversion = 1.6
-envlist = py35,py27,pypy,pep8
+envlist = py35,py27,pep8
skipsdist = True
[testenv]
+basepython = python3
usedevelop = True
install_command = pip install {opts} {packages}
setenv =
@@ -15,6 +16,9 @@
-r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'
+[testenv:py27]
+basepython = python2.7
+
[testenv:pep8]
commands =
flake8
@@ -81,3 +85,9 @@
[hacking]
import_exceptions = castellan.i18n
+
+[testenv:lower-constraints]
+deps =
+ -c{toxinidir}/lower-constraints.txt
+ -r{toxinidir}/test-requirements.txt
+ -r{toxinidir}/requirements.txt