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

Reply via email to