Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-keystoneauth1 for
openSUSE:Factory checked in at 2022-08-11 18:31:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-keystoneauth1 (Old)
and /work/SRC/openSUSE:Factory/.python-keystoneauth1.new.1521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-keystoneauth1"
Thu Aug 11 18:31:49 2022 rev:16 rq:994202 version:4.6.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-keystoneauth1/python-keystoneauth1.changes
2021-05-10 15:39:36.437508443 +0200
+++
/work/SRC/openSUSE:Factory/.python-keystoneauth1.new.1521/python-keystoneauth1.changes
2022-08-11 18:31:57.202210444 +0200
@@ -1,0 +2,26 @@
+Tue Jun 7 09:22:23 UTC 2022 - [email protected]
+
+- update to version 4.6.0
+ - Improve help messages for a few options
+ - Drop lower-constraints.txt and its testing
+ - Fix version discovery check of url for integer project id
+ - setup.cfg: Replace dashes by underscores
+ - bump py37 to py38 in tox.ini
+ - Update master for stable/wallaby
+ - Fix bindep for current rpm based distributions
+ - remove unicode from code
+ - Allow logging of Content-Type text/plain
+ - Fix docs build
+ - Clarify token_endpoint.Token usecases
+ - Use TOX_CONSTRAINTS_FILE
+ - fix: miss attr _discovery_cache in ServiceTokenAuthWrapper
+ - Update master for stable/yoga
+ - Update master for stable/xena
+ - User-friendly error message for DiscoveryFailure
+
+-------------------------------------------------------------------
+Fri May 13 08:40:00 UTC 2022 - [email protected]
+
+- update to version 4.4.0
+
+-------------------------------------------------------------------
Old:
----
keystoneauth1-4.3.1.tar.gz
New:
----
keystoneauth1-4.6.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-keystoneauth1.spec ++++++
--- /var/tmp/diff_new_pack.1PtgWc/_old 2022-08-11 18:31:57.714211643 +0200
+++ /var/tmp/diff_new_pack.1PtgWc/_new 2022-08-11 18:31:57.718211652 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-keystoneauth1
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,20 +17,19 @@
Name: python-keystoneauth1
-Version: 4.3.1
+Version: 4.6.0
Release: 0
Summary: OpenStack authenticating tools
License: Apache-2.0
Group: Development/Languages/Python
URL: https://docs.openstack.org/keystoneauth
-Source0:
https://files.pythonhosted.org/packages/source/k/keystoneauth1/keystoneauth1-4.3.1.tar.gz
+Source0:
https://files.pythonhosted.org/packages/source/k/keystoneauth1/keystoneauth1-4.6.0.tar.gz
BuildRequires: openstack-macros
BuildRequires: python3-PyYAML
BuildRequires: python3-betamax
BuildRequires: python3-fixtures
BuildRequires: python3-iso8601 >= 0.1.11
BuildRequires: python3-lxml
-BuildRequires: python3-mock
BuildRequires: python3-oauthlib
BuildRequires: python3-os-service-types >= 1.2.0
BuildRequires: python3-oslo.config
++++++ _service ++++++
--- /var/tmp/diff_new_pack.1PtgWc/_old 2022-08-11 18:31:57.750211727 +0200
+++ /var/tmp/diff_new_pack.1PtgWc/_new 2022-08-11 18:31:57.754211737 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param
name="input-template">https://opendev.org/openstack/rpm-packaging/raw/branch/stable/wallaby/openstack/keystoneauth1/keystoneauth1.spec.j2</param>
+ <param
name="input-template">https://opendev.org/openstack/rpm-packaging/raw/master/openstack/keystoneauth1/keystoneauth1.spec.j2</param>
<param name="output-name">python-keystoneauth1.spec</param>
- <param
name="requirements">https://opendev.org/openstack/keystoneauth/raw/branch/stable/wallaby/requirements.txt</param>
+ <param
name="requirements">https://opendev.org/openstack/keystoneauth/raw/master/requirements.txt</param>
<param name="changelog-email">[email protected]</param>
<param name="changelog-provider">gh,openstack,keystoneauth</param>
</service>
++++++ keystoneauth1-4.3.1.tar.gz -> keystoneauth1-4.6.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/.zuul.yaml
new/keystoneauth1-4.6.0/.zuul.yaml
--- old/keystoneauth1-4.3.1/.zuul.yaml 2021-02-22 16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/.zuul.yaml 2022-05-20 14:26:02.000000000 +0200
@@ -2,7 +2,6 @@
templates:
- check-requirements
- lib-forward-testing-python3
- - openstack-lower-constraints-jobs
- openstack-python3-ussuri-jobs
- openstacksdk-functional-tips
- openstacksdk-tox-tips
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/AUTHORS
new/keystoneauth1-4.6.0/AUTHORS
--- old/keystoneauth1-4.3.1/AUTHORS 2021-02-22 16:44:19.000000000 +0100
+++ new/keystoneauth1-4.6.0/AUTHORS 2022-05-20 14:26:32.000000000 +0200
@@ -41,6 +41,7 @@
Colleen Murphy <[email protected]>
Corey Bryant <[email protected]>
Cyril Roelandt <[email protected]>
+Cyril Roelandt <[email protected]>
Dan Prince <[email protected]>
Dave Chen <[email protected]>
David Stanek <[email protected]>
@@ -52,6 +53,8 @@
Doug Fish <[email protected]>
Doug Hellmann <[email protected]>
Doug Hellmann <[email protected]>
+Dr. Jens Harbott <[email protected]>
+Dylan McCulloch <[email protected]>
Endre Karlson <[email protected]>
Eric Brown <[email protected]>
Eric Fried <[email protected]>
@@ -67,6 +70,7 @@
Ghe Rivero <[email protected]>
Goutham Pacha Ravi <[email protected]>
Gregory Haynes <[email protected]>
+Grzegorz Grasza <[email protected]>
Guang Yee <[email protected]>
Guang Yee <[email protected]>
Haiwei Xu <[email protected]>
@@ -145,12 +149,14 @@
Sean Perry <[email protected]>
Sergey Kraynev <[email protected]>
Sergio Cazzolato <[email protected]>
+Simon Li <[email protected]>
Steve Baker <[email protected]>
Steve Martinelli <[email protected]>
Steve Martinelli <[email protected]>
Steven Hardy <[email protected]>
Stuart McLaren <[email protected]>
Sushil Kumar <[email protected]>
+Takashi Kajinami <[email protected]>
Tang Chen <[email protected]>
TerryHowe <[email protected]>
Thierry Carrez <[email protected]>
@@ -199,9 +205,12 @@
liuqing <[email protected]>
liushuobj <[email protected]>
llg8212 <[email protected]>
+maaoyu <[email protected]>
+melanie witt <[email protected]>
melissaml <[email protected]>
ricolin <[email protected]>
ricolin <[email protected]>
+shanyunfan33 <[email protected]>
sridhargaddam <[email protected]>
wanghong <[email protected]>
wangqiangbj <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/ChangeLog
new/keystoneauth1-4.6.0/ChangeLog
--- old/keystoneauth1-4.3.1/ChangeLog 2021-02-22 16:44:19.000000000 +0100
+++ new/keystoneauth1-4.6.0/ChangeLog 2022-05-20 14:26:32.000000000 +0200
@@ -1,14 +1,38 @@
CHANGES
=======
-4.3.1
+4.6.0
+-----
+
+* Drop lower-constraints.txt and its testing
+* Allow logging of Content-Type text/plain
+* Use TOX\_CONSTRAINTS\_FILE
+* fix: miss attr \_discovery\_cache in ServiceTokenAuthWrapper
+* remove unicode from code
+* Fix version discovery check of url for integer project id
+* Update master for stable/yoga
+* Update master for stable/xena
+* Update master for stable/wallaby
+
+4.5.0
+-----
+
+* Improve help messages for a few options
+* Fix bindep for current rpm based distributions
+* setup.cfg: Replace dashes by underscores
+* Fix docs build
+* User-friendly error message for DiscoveryFailure
+
+4.4.0
-----
* Specify manila microversion header
+* Clarify token\_endpoint.Token usecases
4.3.0
-----
+* bump py37 to py38 in tox.ini
* Provide the default get\_auth\_ref implementation
* Update master for stable/victoria
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/PKG-INFO
new/keystoneauth1-4.6.0/PKG-INFO
--- old/keystoneauth1-4.3.1/PKG-INFO 2021-02-22 16:44:19.613208500 +0100
+++ new/keystoneauth1-4.6.0/PKG-INFO 2022-05-20 14:26:32.638197700 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: keystoneauth1
-Version: 4.3.1
+Version: 4.6.0
Summary: Authentication Library for OpenStack Identity
Home-page: https://docs.openstack.org/keystoneauth/latest/
Author: OpenStack
@@ -57,7 +57,6 @@
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
-Requires-Python: >=3.6
Provides-Extra: betamax
Provides-Extra: kerberos
Provides-Extra: oauth1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/bindep.txt
new/keystoneauth1-4.6.0/bindep.txt
--- old/keystoneauth1-4.3.1/bindep.txt 2021-02-22 16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/bindep.txt 2022-05-20 14:26:02.000000000 +0200
@@ -3,7 +3,7 @@
build-essential [platform:dpkg test]
python-dev [platform:dpkg test]
-python-devel [platform:rpm test]
+python3-devel [platform:rpm test]
libkrb5-dev [platform:dpkg test]
krb5-devel [platform:rpm test]
libxml2-dev [platform:dpkg]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/keystoneauth1-4.3.1/doc/source/authentication-plugins.rst
new/keystoneauth1-4.6.0/doc/source/authentication-plugins.rst
--- old/keystoneauth1-4.3.1/doc/source/authentication-plugins.rst
2021-02-22 16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/doc/source/authentication-plugins.rst
2022-05-20 14:26:02.000000000 +0200
@@ -321,12 +321,22 @@
--------------
In addition to the Identity plugins a simple plugin that will always use the
-same provided token and endpoint is available. This is useful in situations
-where you have an token or in testing when you specifically know the endpoint
-you want to communicate with.
+same provided token and endpoint is available. This is useful for situations
+where you have a token and want to bypass authentication to obtain a new token
+for subsequent requests. Testing, proxies, and service-to-service
+authentication on behalf of a user are good examples use cases for this
+authentication plugin.
It can be found at :py:class:`keystoneauth1.token_endpoint.Token`.
+For example::
+
+ >>> from keystoneauth1 import token_endpoint
+ >>> from keystoneauth1 import session
+ >>> a = token_endpoint.Token('http://my.keystone.com:5000/v3',
+ ... token=token)
+ >>> s = session.Session(auth=a)
+
V3 OAuth 1.0a Plugins
---------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/doc/source/conf.py
new/keystoneauth1-4.6.0/doc/source/conf.py
--- old/keystoneauth1-4.3.1/doc/source/conf.py 2021-02-22 16:43:31.000000000
+0100
+++ new/keystoneauth1-4.6.0/doc/source/conf.py 2022-05-20 14:26:02.000000000
+0200
@@ -195,8 +195,8 @@
# .
latex_documents = [
('index', 'doc-keystoneauth.tex',
- u'keystoneauth1 Documentation',
- u'Openstack Developers',
+ 'keystoneauth1 Documentation',
+ 'Openstack Developers',
'manual', True),
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/keystoneauth1/discover.py
new/keystoneauth1-4.6.0/keystoneauth1/discover.py
--- old/keystoneauth1-4.3.1/keystoneauth1/discover.py 2021-02-22
16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1/discover.py 2022-05-20
14:26:02.000000000 +0200
@@ -1216,7 +1216,8 @@
break
except (exceptions.DiscoveryFailure,
exceptions.HttpError,
- exceptions.ConnectionError):
+ exceptions.ConnectionError) as exc:
+ _LOGGER.debug('No version document at %s: %s', vers_url, exc)
continue
if not self._disc:
# We couldn't find a version discovery document anywhere.
@@ -1247,8 +1248,10 @@
# date enough to properly specify a version and keystoneauth
# can't deliver.
raise exceptions.DiscoveryFailure(
- "Version requested but version discovery document was not"
- " found and allow_version_hack was False")
+ "Unable to find a version discovery document at %s, "
+ "the service is unavailable or misconfigured. "
+ "Required version range (%s - %s), version hack disabled."
+ % (self.url, min_version or "any", max_version or "any"))
def _get_discovery_url_choices(
self, project_id=None, allow_version_hack=True,
@@ -1263,7 +1266,7 @@
# First, check to see if the catalog url ends with a project id
# We need to remove it and save it for later if it does
- if project_id and url_parts[-1].endswith(project_id):
+ if project_id and (url_parts[-1] == project_id):
self._saved_project_id = url_parts.pop()
elif not project_id:
# Peek to see if -2 is a version. If so, -1 is a project_id,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/keystoneauth1-4.3.1/keystoneauth1/loading/identity.py
new/keystoneauth1-4.6.0/keystoneauth1/loading/identity.py
--- old/keystoneauth1-4.3.1/keystoneauth1/loading/identity.py 2021-02-22
16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1/loading/identity.py 2022-05-20
14:26:02.000000000 +0200
@@ -56,7 +56,8 @@
options.extend([
opts.Opt('tenant-id', help='Tenant ID'),
opts.Opt('tenant-name', help='Tenant Name'),
- opts.Opt('trust-id', help='Trust ID'),
+ opts.Opt('trust-id',
+ help='ID of the trust to use as a trustee use'),
])
return options
@@ -83,7 +84,8 @@
help='Domain ID containing project'),
opts.Opt('project-domain-name',
help='Domain name containing project'),
- opts.Opt('trust-id', help='Trust ID'),
+ opts.Opt('trust-id',
+ help='ID of the trust to use as a trustee use'),
])
return options
@@ -148,7 +150,8 @@
help='Domain ID containing project'),
opts.Opt('project-domain-name',
help='Domain name containing project'),
- opts.Opt('trust-id', help='Trust ID'),
+ opts.Opt('trust-id',
+ help='ID of the trust to use as a trustee use'),
opts.Opt('default-domain-id',
help='Optional domain ID to use with v3 and v2 '
'parameters. It will be used for both the user '
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/keystoneauth1/loading/session.py
new/keystoneauth1-4.6.0/keystoneauth1/loading/session.py
--- old/keystoneauth1-4.3.1/keystoneauth1/loading/session.py 2021-02-22
16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1/loading/session.py 2022-05-20
14:26:02.000000000 +0200
@@ -103,13 +103,17 @@
'--os-cert',
metavar='<certificate>',
default=os.environ.get('OS_CERT'),
- help='Defaults to env[OS_CERT].')
+ help='The location for the keystore (PEM formatted) '
+ 'containing the public key of this client. '
+ 'Defaults to env[OS_CERT].')
session_group.add_argument(
'--os-key',
metavar='<key>',
default=os.environ.get('OS_KEY'),
- help='Defaults to env[OS_KEY].')
+ help='The location for the keystore (PEM formatted) '
+ 'containing the private key of this client. '
+ 'Defaults to env[OS_KEY].')
session_group.add_argument(
'--timeout',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/keystoneauth1/service_token.py
new/keystoneauth1-4.6.0/keystoneauth1/service_token.py
--- old/keystoneauth1-4.3.1/keystoneauth1/service_token.py 2021-02-22
16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1/service_token.py 2022-05-20
14:26:02.000000000 +0200
@@ -20,6 +20,7 @@
class ServiceTokenAuthWrapper(plugin.BaseAuthPlugin):
def __init__(self, user_auth, service_auth):
+ super(ServiceTokenAuthWrapper, self).__init__()
self.user_auth = user_auth
self.service_auth = service_auth
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/keystoneauth1/session.py
new/keystoneauth1-4.6.0/keystoneauth1/session.py
--- old/keystoneauth1-4.3.1/keystoneauth1/session.py 2021-02-22
16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1/session.py 2022-05-20
14:26:02.000000000 +0200
@@ -48,7 +48,7 @@
# NOTE(jamielennox): Clients will likely want to print more than json. Please
# propose a patch if you have a content type you think is reasonable to print
# here and we'll add it to the list as required.
-_LOG_CONTENT_TYPES = set(['application/json'])
+_LOG_CONTENT_TYPES = set(['application/json', 'text/plain'])
_MAX_RETRY_INTERVAL = 60.0
_EXPONENTIAL_DELAY_START = 0.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/keystoneauth1-4.3.1/keystoneauth1/tests/unit/test_discovery.py
new/keystoneauth1-4.6.0/keystoneauth1/tests/unit/test_discovery.py
--- old/keystoneauth1-4.3.1/keystoneauth1/tests/unit/test_discovery.py
2021-02-22 16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1/tests/unit/test_discovery.py
2022-05-20 14:26:02.000000000 +0200
@@ -1296,6 +1296,10 @@
class EndpointDataTests(utils.TestCase):
+ def setUp(self):
+ super(EndpointDataTests, self).setUp()
+ self.session = session.Session()
+
@mock.patch('keystoneauth1.discover.get_discovery')
@mock.patch('keystoneauth1.discover.EndpointData.'
'_get_discovery_url_choices')
@@ -1359,3 +1363,12 @@
bad_url = "https://compute.example.com/v2/123456"
epd = discover.EndpointData(catalog_url=bad_url)
self.assertEqual((2, 0), epd.api_version)
+
+ def test_url_version_match_project_id_int(self):
+ self.session = session.Session()
+ discovery_fixture = fixture.V3Discovery(V3_URL)
+ discovery_doc = _create_single_version(discovery_fixture)
+ self.requests_mock.get(V3_URL, status_code=200, json=discovery_doc)
+ epd = discover.EndpointData(catalog_url=V3_URL).get_versioned_data(
+ session=self.session, project_id='3')
+ self.assertEqual(epd.catalog_url, epd.url)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/keystoneauth1-4.3.1/keystoneauth1/tests/unit/test_session.py
new/keystoneauth1-4.6.0/keystoneauth1/tests/unit/test_session.py
--- old/keystoneauth1-4.3.1/keystoneauth1/tests/unit/test_session.py
2021-02-22 16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1/tests/unit/test_session.py
2022-05-20 14:26:02.000000000 +0200
@@ -383,11 +383,13 @@
"""Verify response body is only logged in specific content types.
Response bodies are logged only when the response's Content-Type header
- is set to application/json. This prevents us to get an unexpected
- MemoryError when reading arbitrary responses, such as streams.
+ is set to application/json or text/plain. This prevents us to get an
+ unexpected MemoryError when reading arbitrary responses, such as
+ streams.
"""
- OMITTED_BODY = ('Omitted, Content-Type is set to %s. Only '
- 'application/json responses have their bodies logged.')
+ OMITTED_BODY = ('Omitted, Content-Type is set to %s. Only ' +
+ ', '.join(client_session._LOG_CONTENT_TYPES) +
+ ' responses have their bodies logged.')
session = client_session.Session(verify=False)
# Content-Type is not set
@@ -422,6 +424,23 @@
self.assertNotIn(OMITTED_BODY % 'application/json; charset=UTF-8',
self.logger.output)
+ # Content-Type is set to text/plain
+ text = 'Error detected, unable to continue.'
+ self.stub_url('POST', text=text,
+ headers={'Content-Type': 'text/plain'})
+ session.post(self.TEST_URL)
+ self.assertIn(text, self.logger.output)
+ self.assertNotIn(OMITTED_BODY % 'text/plain', self.logger.output)
+
+ # Content-Type is set to text/plain; charset=UTF-8
+ text = 'Error detected, unable to continue.'
+ self.stub_url('POST', text=text,
+ headers={'Content-Type': 'text/plain; charset=UTF-8'})
+ session.post(self.TEST_URL)
+ self.assertIn(text, self.logger.output)
+ self.assertNotIn(OMITTED_BODY % 'text/plain; charset=UTF-8',
+ self.logger.output)
+
def test_logging_cacerts(self):
path_to_certs = '/path/to/certs'
session = client_session.Session(verify=path_to_certs)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/keystoneauth1.egg-info/PKG-INFO
new/keystoneauth1-4.6.0/keystoneauth1.egg-info/PKG-INFO
--- old/keystoneauth1-4.3.1/keystoneauth1.egg-info/PKG-INFO 2021-02-22
16:44:19.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1.egg-info/PKG-INFO 2022-05-20
14:26:32.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: keystoneauth1
-Version: 4.3.1
+Version: 4.6.0
Summary: Authentication Library for OpenStack Identity
Home-page: https://docs.openstack.org/keystoneauth/latest/
Author: OpenStack
@@ -57,7 +57,6 @@
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
-Requires-Python: >=3.6
Provides-Extra: betamax
Provides-Extra: kerberos
Provides-Extra: oauth1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/keystoneauth1-4.3.1/keystoneauth1.egg-info/SOURCES.txt
new/keystoneauth1-4.6.0/keystoneauth1.egg-info/SOURCES.txt
--- old/keystoneauth1-4.3.1/keystoneauth1.egg-info/SOURCES.txt 2021-02-22
16:44:19.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1.egg-info/SOURCES.txt 2022-05-20
14:26:32.000000000 +0200
@@ -9,7 +9,6 @@
LICENSE
README.rst
bindep.txt
-lower-constraints.txt
requirements.txt
setup.cfg
setup.py
@@ -266,5 +265,8 @@
releasenotes/source/unreleased.rst
releasenotes/source/ussuri.rst
releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
+releasenotes/source/xena.rst
+releasenotes/source/yoga.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/keystoneauth1-4.3.1/keystoneauth1.egg-info/pbr.json
new/keystoneauth1-4.6.0/keystoneauth1.egg-info/pbr.json
--- old/keystoneauth1-4.3.1/keystoneauth1.egg-info/pbr.json 2021-02-22
16:44:19.000000000 +0100
+++ new/keystoneauth1-4.6.0/keystoneauth1.egg-info/pbr.json 2022-05-20
14:26:32.000000000 +0200
@@ -1 +1 @@
-{"git_version": "112bcae", "is_release": true}
\ No newline at end of file
+{"git_version": "f194e6a", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/lower-constraints.txt
new/keystoneauth1-4.6.0/lower-constraints.txt
--- old/keystoneauth1-4.3.1/lower-constraints.txt 2021-02-22
16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/lower-constraints.txt 1970-01-01
01:00:00.000000000 +0100
@@ -1,54 +0,0 @@
-appdirs==1.4.3
-Babel==2.8.0
-bandit==1.1.0
-betamax==0.7.0
-certifi==2018.1.18
-coverage==4.0
-debtcollector==1.19.0
-dulwich==0.19.0
-entrypoints==0.3
-extras==1.0.0
-fixtures==3.0.0
-future==0.16.0
-gitdb2==2.0.3
-GitPython==2.1.8
-iso8601==0.1.11
-linecache2==1.0.0
-lxml==4.2.0
-mock==2.0.0
-monotonic==1.4
-mox3==0.25.0
-netaddr==0.7.19
-netifaces==0.10.6
-oauthlib==0.6.2
-os-client-config==1.29.0
-os-service-types==1.2.0
-oslo.config==5.2.0
-oslo.i18n==3.20.0
-oslo.utils==3.33.0
-oslotest==3.2.0
-pbr==2.0.0
-pep257==0.7.0
-pykerberos==1.2.1
-pyparsing==2.2.0
-python-mimeparse==1.6.0
-python-subunit==1.2.0
-pytz==2018.3
-PyYAML==3.12
-reno==3.1.0
-requests==2.14.2
-requests-kerberos==0.8.0
-requests-mock==1.2.0
-requestsexceptions==1.4.0
-rfc3986==1.1.0
-six==1.10.0
-smmap2==2.0.3
-stestr==1.0.0
-stevedore==1.20.0
-testrepository==0.0.20
-testresources==2.0.0
-testtools==2.2.0
-traceback2==1.4.0
-unittest2==1.1.0
-urllib3==1.22
-wrapt==1.10.11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/releasenotes/source/conf.py
new/keystoneauth1-4.6.0/releasenotes/source/conf.py
--- old/keystoneauth1-4.3.1/releasenotes/source/conf.py 2021-02-22
16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/releasenotes/source/conf.py 2022-05-20
14:26:02.000000000 +0200
@@ -55,8 +55,8 @@
master_doc = 'index'
# General information about the project.
-project = u'keystoneauth Release Notes'
-copyright = u'2015, Keystone Developers'
+project = 'keystoneauth Release Notes'
+copyright = '2015, Keystone Developers'
# Release notes are version independent.
@@ -205,8 +205,8 @@
# author, documentclass [howto, manual, or own class]).
latex_documents = [
('index', 'keystoneauthReleaseNotes.tex',
- u'keystoneauth Release Notes Documentation',
- u'Keystone Developers', 'manual'),
+ 'keystoneauth Release Notes Documentation',
+ 'Keystone Developers', 'manual'),
]
# The name of an image file (relative to this directory) to place at the top of
@@ -236,8 +236,8 @@
# (source start file, name, description, authors, manual section).
man_pages = [
('index', 'keystoneauthreleasenotes',
- u'keystoneauth Release Notes Documentation',
- [u'Keystone Developers'], 1)
+ 'keystoneauth Release Notes Documentation',
+ ['Keystone Developers'], 1)
]
# If true, show URL addresses after external links.
@@ -251,8 +251,8 @@
# dir menu entry, description, category)
texinfo_documents = [
('index', 'keystoneauthReleaseNotes',
- u'keystoneauth Release Notes Documentation',
- u'Keystone Developers', 'keystoneauthReleaseNotes',
+ 'keystoneauth Release Notes Documentation',
+ 'Keystone Developers', 'keystoneauthReleaseNotes',
'Authentication plugins for the OpenStack Identity service.',
'Miscellaneous'),
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/releasenotes/source/index.rst
new/keystoneauth1-4.6.0/releasenotes/source/index.rst
--- old/keystoneauth1-4.3.1/releasenotes/source/index.rst 2021-02-22
16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/releasenotes/source/index.rst 2022-05-20
14:26:02.000000000 +0200
@@ -6,6 +6,9 @@
:maxdepth: 1
unreleased
+ yoga
+ xena
+ wallaby
victoria
ussuri
train
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/releasenotes/source/wallaby.rst
new/keystoneauth1-4.6.0/releasenotes/source/wallaby.rst
--- old/keystoneauth1-4.3.1/releasenotes/source/wallaby.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/keystoneauth1-4.6.0/releasenotes/source/wallaby.rst 2022-05-20
14:26:02.000000000 +0200
@@ -0,0 +1,6 @@
+============================
+Wallaby Series Release Notes
+============================
+
+.. release-notes::
+ :branch: stable/wallaby
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/releasenotes/source/xena.rst
new/keystoneauth1-4.6.0/releasenotes/source/xena.rst
--- old/keystoneauth1-4.3.1/releasenotes/source/xena.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/keystoneauth1-4.6.0/releasenotes/source/xena.rst 2022-05-20
14:26:02.000000000 +0200
@@ -0,0 +1,6 @@
+=========================
+Xena Series Release Notes
+=========================
+
+.. release-notes::
+ :branch: stable/xena
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/releasenotes/source/yoga.rst
new/keystoneauth1-4.6.0/releasenotes/source/yoga.rst
--- old/keystoneauth1-4.3.1/releasenotes/source/yoga.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/keystoneauth1-4.6.0/releasenotes/source/yoga.rst 2022-05-20
14:26:02.000000000 +0200
@@ -0,0 +1,6 @@
+=========================
+Yoga Series Release Notes
+=========================
+
+.. release-notes::
+ :branch: stable/yoga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/requirements.txt
new/keystoneauth1-4.6.0/requirements.txt
--- old/keystoneauth1-4.3.1/requirements.txt 2021-02-22 16:43:31.000000000
+0100
+++ new/keystoneauth1-4.6.0/requirements.txt 2022-05-20 14:26:02.000000000
+0200
@@ -1,3 +1,7 @@
+# Requirements lower bounds listed here are our best effort to keep them up to
+# date but we do not test them so no guarantee of having them all correct. If
+# you find any incorrect lower bounds, let us know or propose a fix.
+
# 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.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/setup.cfg
new/keystoneauth1-4.6.0/setup.cfg
--- old/keystoneauth1-4.3.1/setup.cfg 2021-02-22 16:44:19.613208500 +0100
+++ new/keystoneauth1-4.6.0/setup.cfg 2022-05-20 14:26:32.638197700 +0200
@@ -1,12 +1,12 @@
[metadata]
name = keystoneauth1
summary = Authentication Library for OpenStack Identity
-description-file =
+description_file =
README.rst
author = OpenStack
-author-email = [email protected]
-home-page = https://docs.openstack.org/keystoneauth/latest/
-python-requires = >=3.6
+author_email = [email protected]
+home_page = https://docs.openstack.org/keystoneauth/latest/
+python_equires = >=3.6
classifier =
Environment :: OpenStack
Intended Audience :: Information Technology
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/keystoneauth1-4.3.1/tox.ini
new/keystoneauth1-4.6.0/tox.ini
--- old/keystoneauth1-4.3.1/tox.ini 2021-02-22 16:43:31.000000000 +0100
+++ new/keystoneauth1-4.6.0/tox.ini 2022-05-20 14:26:02.000000000 +0200
@@ -1,7 +1,7 @@
[tox]
minversion = 3.1.1
skipsdist = True
-envlist = py37,pep8,releasenotes
+envlist = py38,pep8,releasenotes
ignore_basepython_conflict = True
[testenv]
@@ -10,7 +10,7 @@
OS_STDOUT_NOCAPTURE=False
OS_STDERR_NOCAPTURE=False
deps =
-
-c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
+
-c{env:TOX_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
-r{toxinidir}/test-requirements.txt
-r{toxinidir}/requirements.txt
commands = stestr run {posargs}
@@ -66,8 +66,11 @@
application-import-names = keystoneauth1
[testenv:docs]
+setenv =
+ {[testenv]setenv}
+ SPHINX_APIDOC_OPTIONS=noindex,members,undoc-members,show-inheritance
deps =
-
-c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
+
-c{env:TOX_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
-r{toxinidir}/doc/requirements.txt
commands =
bash -c "rm -rf doc/build"
@@ -75,6 +78,9 @@
sphinx-build -W -b html -d doc/build/doctrees doc/source doc/build/html
[testenv:pdf-docs]
+setenv =
+ {[testenv]setenv}
+ SPHINX_APIDOC_OPTIONS=noindex,members,undoc-members,show-inheritance
envdir = {toxworkdir}/docs
deps = {[testenv:docs]deps}
whitelist_externals =
@@ -87,7 +93,7 @@
[testenv:releasenotes]
deps =
-
-c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
+
-c{env:TOX_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}
-r{toxinidir}/doc/requirements.txt
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html
releasenotes/source releasenotes/build/html
@@ -95,9 +101,3 @@
extension =
K333 = checks:check_oslo_namespace_imports
paths = ./keystoneauth1/hacking
-
-[testenv:lower-constraints]
-deps =
- -c{toxinidir}/lower-constraints.txt
- -r{toxinidir}/test-requirements.txt
- -r{toxinidir}/requirements.txt