Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-cinderclient for 
openSUSE:Factory checked in at 2024-05-02 23:48:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cinderclient (Old)
 and      /work/SRC/openSUSE:Factory/.python-cinderclient.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-cinderclient"

Thu May  2 23:48:38 2024 rev:44 rq:1171412 version:9.5.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cinderclient/python-cinderclient.changes  
2023-03-21 17:42:57.622241304 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-cinderclient.new.1880/python-cinderclient.changes
        2024-05-03 10:40:53.977302938 +0200
@@ -1,0 +2,18 @@
+Thu May  2 16:03:34 UTC 2024 - [email protected]
+
+- update to version 9.5.0
+  - Update master for stable/2023.1
+  - Use generic testing template
+  - Update master for stable/2023.2
+  - Add Python 3.10 to setup.cfg metadata
+  - Mock sleep for client tests
+  - Add os-extend_volume_completion volume action.
+  - Use tox 4
+  - reno: Update master for yoga Unmaintained status
+  - Honour all_tenants in consistency group list
+  - Remove USE_PYTHON3 setting from .zuul.yaml
+  - Use tox 4.11.0
+  - Update python classifier in setup.cfg
+  - Update functional jobs for 2023.2
+
+-------------------------------------------------------------------

Old:
----
  python-cinderclient-9.3.0.tar.gz

New:
----
  python-cinderclient-9.5.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-cinderclient.spec ++++++
--- /var/tmp/diff_new_pack.5Yzhps/_old  2024-05-03 10:40:54.589325195 +0200
+++ /var/tmp/diff_new_pack.5Yzhps/_new  2024-05-03 10:40:54.593325341 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-cinderclient
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,13 @@
 
 
 Name:           python-cinderclient
-Version:        9.3.0
+Version:        9.5.0
 Release:        0
 Summary:        Python API and CLI for OpenStack Cinder
 License:        Apache-2.0
 Group:          Development/Languages/Python
 URL:            https://docs.openstack.org/python-cinderclient
-Source0:        
https://files.pythonhosted.org/packages/source/p/python-cinderclient/python-cinderclient-9.3.0.tar.gz
+Source0:        
https://files.pythonhosted.org/packages/source/p/python-cinderclient/python-cinderclient-9.5.0.tar.gz
 BuildRequires:  openstack-macros
 BuildRequires:  python3-PrettyTable >= 0.7.2
 BuildRequires:  python3-ddt
@@ -76,15 +76,15 @@
 This package contains auto-generated documentation.
 
 %prep
-%autosetup -p1 -n python-cinderclient-9.3.0
+%autosetup -p1 -n python-cinderclient-9.5.0
 %py_req_cleanup
 
 %build
 %{py3_build}
 
 export PYTHONPATH=.
-PBR_VERSION=9.3.0 %sphinx_build -b html doc/source doc/build/html
-PBR_VERSION=9.3.0 %sphinx_build -b man doc/source doc/build/man
+PBR_VERSION=9.5.0 %sphinx_build -b html doc/source doc/build/html
+PBR_VERSION=9.5.0 %sphinx_build -b man doc/source doc/build/man
 # remove the sphinx-build leftovers
 rm -rf doc/build/html/.{doctrees,buildinfo}
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.5Yzhps/_old  2024-05-03 10:40:54.637326941 +0200
+++ /var/tmp/diff_new_pack.5Yzhps/_new  2024-05-03 10:40:54.641327087 +0200
@@ -1,13 +1,13 @@
 <services>
-  <service mode="disabled" name="renderspec">
+  <service mode="manual" name="renderspec">
     <param 
name="input-template">https://opendev.org/openstack/rpm-packaging/raw/master/openstack/python-cinderclient/python-cinderclient.spec.j2</param>
     <param name="output-name">python-cinderclient.spec</param>
     <param 
name="requirements">https://opendev.org/openstack/python-cinderclient/raw/master/requirements.txt</param>
     <param name="changelog-email">[email protected]</param>
     <param name="changelog-provider">gh,openstack,python-cinderclient</param>
   </service>
-  <service mode="disabled" name="download_files">
+  <service mode="manual" name="download_files">
   </service>
-  <service name="format_spec_file" mode="disabled"/>
+  <service name="format_spec_file" mode="manual"/>
 </services>
 

++++++ python-cinderclient-9.3.0.tar.gz -> python-cinderclient-9.5.0.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-cinderclient-9.3.0/.zuul.yaml 
new/python-cinderclient-9.5.0/.zuul.yaml
--- old/python-cinderclient-9.3.0/.zuul.yaml    2023-02-17 17:01:53.000000000 
+0100
+++ new/python-cinderclient-9.5.0/.zuul.yaml    2024-03-01 14:50:26.000000000 
+0100
@@ -9,7 +9,6 @@
     vars:
       openrc_enable_export: true
       devstack_localrc:
-        USE_PYTHON3: true
         VOLUME_BACKING_FILE_SIZE: 16G
         CINDER_QUOTA_VOLUMES: 25
         CINDER_QUOTA_BACKUPS: 25
@@ -21,15 +20,6 @@
       - ^cinderclient/tests/unit/.*$
 
 - job:
-    name: python-cinderclient-functional-py38
-    parent: python-cinderclient-functional-base
-    # need to specify a platform that has python 3.8 available
-    nodeset: openstack-single-node-focal
-    vars:
-      python_version: 3.8
-      tox_envlist: functional-py38
-
-- job:
     name: python-cinderclient-functional-py39
     parent: python-cinderclient-functional-base
     nodeset: devstack-single-node-centos-9-stream
@@ -37,6 +27,15 @@
       python_version: 3.9
       tox_envlist: functional-py39
 
+- job:
+    name: python-cinderclient-functional-py310
+    parent: python-cinderclient-functional-base
+    # python 3.10 is the default in ubuntu 22.04 (jammy)
+    nodeset: openstack-single-node-jammy
+    vars:
+      python_version: 3.10
+      tox_envlist: functional-py310
+
 - project:
     vars:
       ensure_tox_version: '<4'
@@ -44,16 +43,16 @@
       - check-requirements
       - lib-forward-testing-python3
       - openstack-cover-jobs
-      - openstack-python3-antelope-jobs
+      - openstack-python3-jobs
       - publish-openstack-docs-pti
       - release-notes-jobs-python3
     check:
       jobs:
-        - python-cinderclient-functional-py38
         - python-cinderclient-functional-py39
+        - python-cinderclient-functional-py310
         - openstack-tox-pylint:
             voting: false
     gate:
       jobs:
-        - python-cinderclient-functional-py38
         - python-cinderclient-functional-py39
+        - python-cinderclient-functional-py310
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-cinderclient-9.3.0/AUTHORS 
new/python-cinderclient-9.5.0/AUTHORS
--- old/python-cinderclient-9.3.0/AUTHORS       2023-02-17 17:02:31.000000000 
+0100
+++ new/python-cinderclient-9.5.0/AUTHORS       2024-03-01 14:50:57.000000000 
+0100
@@ -124,6 +124,7 @@
 Kallebe Monteiro <[email protected]>
 Karthik Prabhu Vinod <[email protected]>
 Ken'ichi Ohmichi <[email protected]>
+Konrad Gube <[email protected]>
 Kui Shi <[email protected]>
 Kuo-tung Kao <[email protected]>
 Kurt Martin <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-cinderclient-9.3.0/ChangeLog 
new/python-cinderclient-9.5.0/ChangeLog
--- old/python-cinderclient-9.3.0/ChangeLog     2023-02-17 17:02:31.000000000 
+0100
+++ new/python-cinderclient-9.5.0/ChangeLog     2024-03-01 14:50:56.000000000 
+0100
@@ -1,6 +1,27 @@
 CHANGES
 =======
 
+9.5.0
+-----
+
+* Add os-extend\_volume\_completion volume action
+* reno: Update master for yoga Unmaintained status
+* Update python classifier in setup.cfg
+* Update master for stable/2023.2
+* Honour all\_tenants in consistency group list
+* Use generic testing template
+
+9.4.0
+-----
+
+* Use tox 4.11.0
+* Mock sleep for client tests
+* Update functional jobs for 2023.2
+* Use tox 4
+* Remove USE\_PYTHON3 setting from .zuul.yaml
+* Add Python 3.10 to setup.cfg metadata
+* Update master for stable/2023.1
+
 9.3.0
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-cinderclient-9.3.0/PKG-INFO 
new/python-cinderclient-9.5.0/PKG-INFO
--- old/python-cinderclient-9.3.0/PKG-INFO      2023-02-17 17:02:31.416381100 
+0100
+++ new/python-cinderclient-9.5.0/PKG-INFO      2024-03-01 14:50:57.333202400 
+0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: python-cinderclient
-Version: 9.3.0
+Version: 9.5.0
 Summary: OpenStack Block Storage API Client Library
 Home-page: https://docs.openstack.org/python-cinderclient/latest/
 Author: OpenStack
@@ -375,4 +375,6 @@
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
 Requires-Python: >=3.8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/cinderclient/api_versions.py 
new/python-cinderclient-9.5.0/cinderclient/api_versions.py
--- old/python-cinderclient-9.3.0/cinderclient/api_versions.py  2023-02-17 
17:01:53.000000000 +0100
+++ new/python-cinderclient-9.5.0/cinderclient/api_versions.py  2024-03-01 
14:50:26.000000000 +0100
@@ -26,7 +26,7 @@
 
 # key is unsupported version, value is appropriate supported alternative
 REPLACEMENT_VERSIONS = {"1": "3", "2": "3"}
-MAX_VERSION = "3.70"
+MAX_VERSION = "3.71"
 MIN_VERSION = "3.0"
 
 _SUBSTITUTIONS = {}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/cinderclient/tests/unit/test_http.py 
new/python-cinderclient-9.5.0/cinderclient/tests/unit/test_http.py
--- old/python-cinderclient-9.3.0/cinderclient/tests/unit/test_http.py  
2023-02-17 17:01:53.000000000 +0100
+++ new/python-cinderclient-9.5.0/cinderclient/tests/unit/test_http.py  
2024-03-01 14:50:26.000000000 +0100
@@ -195,6 +195,7 @@
 
         @mock.patch.object(requests, "request", request)
         @mock.patch('time.time', mock.Mock(return_value=1234))
+        @mock.patch.object(client, 'sleep', mock.Mock())
         def test_get_call():
             resp, body = cl.get("/hi")
 
@@ -212,6 +213,7 @@
 
         @mock.patch.object(requests, "request", request)
         @mock.patch('time.time', mock.Mock(return_value=1234))
+        @mock.patch.object(client, 'sleep', mock.Mock())
         def test_get_call():
             resp, body = cl.get("/hi")
 
@@ -225,12 +227,14 @@
                          bad_413_request,
                          mock_request]
 
+        @mock.patch.object(client, 'sleep', mock.Mock())
         def request(*args, **kwargs):
             next_request = self.requests.pop(0)
             return next_request(*args, **kwargs)
 
         @mock.patch.object(requests, "request", request)
         @mock.patch('time.time', mock.Mock(return_value=1234))
+        @mock.patch.object(client, 'sleep', mock.Mock())
         def test_get_call():
             resp, body = cl.get("/hi")
         self.assertRaises(exceptions.OverLimit, test_get_call)
@@ -247,6 +251,7 @@
 
         @mock.patch.object(requests, "request", request)
         @mock.patch('time.time', mock.Mock(return_value=1234))
+        @mock.patch.object(client, 'sleep', mock.Mock())
         def test_get_call():
             resp, body = cl.get("/hi")
             return resp, body
@@ -266,6 +271,7 @@
 
         @mock.patch.object(requests, "request", request)
         @mock.patch('time.time', mock.Mock(return_value=1234))
+        @mock.patch.object(client, 'sleep', mock.Mock())
         def test_get_call():
             resp, body = cl.get("/hi")
 
@@ -300,6 +306,7 @@
 
         @mock.patch.object(requests, "request", request)
         @mock.patch('time.time', mock.Mock(return_value=1234))
+        @mock.patch.object(client, 'sleep', mock.Mock())
         def test_get_call():
             resp, body = cl.get("/hi")
 
@@ -405,6 +412,7 @@
 
         @mock.patch.object(requests, "request", request)
         @mock.patch('time.time', mock.Mock(return_value=1234))
+        @mock.patch.object(client, 'sleep', mock.Mock())
         def test_get_call():
             resp, body = cl.get("/hi")
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/cinderclient/tests/unit/v3/fakes.py 
new/python-cinderclient-9.5.0/cinderclient/tests/unit/v3/fakes.py
--- old/python-cinderclient-9.3.0/cinderclient/tests/unit/v3/fakes.py   
2023-02-17 17:01:53.000000000 +0100
+++ new/python-cinderclient-9.5.0/cinderclient/tests/unit/v3/fakes.py   
2024-03-01 14:50:26.000000000 +0100
@@ -455,6 +455,8 @@
             assert action in body
         elif action == 'os-reimage':
             assert 'image_id' in body[action]
+        elif action == 'os-extend_volume_completion':
+            assert 'error' in body[action]
         else:
             raise AssertionError("Unexpected action: %s" % action)
         return (resp, {}, {})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/cinderclient/tests/unit/v3/fakes_base.py 
new/python-cinderclient-9.5.0/cinderclient/tests/unit/v3/fakes_base.py
--- old/python-cinderclient-9.3.0/cinderclient/tests/unit/v3/fakes_base.py      
2023-02-17 17:01:53.000000000 +0100
+++ new/python-cinderclient-9.5.0/cinderclient/tests/unit/v3/fakes_base.py      
2024-03-01 14:50:26.000000000 +0100
@@ -552,6 +552,8 @@
             assert 'snapshot_id' in body[action]
         elif action == 'os-reimage':
             assert 'image_id' in body[action]
+        elif action == 'os-extend_volume_completion':
+            assert 'error' in body[action]
         else:
             raise AssertionError("Unexpected action: %s" % action)
         return (resp, {}, _body)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/cinderclient/tests/unit/v3/test_volumes.py 
new/python-cinderclient-9.5.0/cinderclient/tests/unit/v3/test_volumes.py
--- old/python-cinderclient-9.3.0/cinderclient/tests/unit/v3/test_volumes.py    
2023-02-17 17:01:53.000000000 +0100
+++ new/python-cinderclient-9.5.0/cinderclient/tests/unit/v3/test_volumes.py    
2024-03-01 14:50:26.000000000 +0100
@@ -213,3 +213,13 @@
                                          'reimage_reserved':
                                          reimage_reserved}})
         self._assert_request_id(vol)
+
+    @ddt.data(False, True)
+    def test_complete_volume_extend(self, error):
+        cs = fakes.FakeClient(api_versions.APIVersion('3.71'))
+        v = cs.volumes.get('1234')
+        self._assert_request_id(v)
+        vol = cs.volumes.extend_volume_completion(v, error)
+        cs.assert_called('POST', '/volumes/1234/action',
+                         {'os-extend_volume_completion': {'error': error}})
+        self._assert_request_id(vol)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/cinderclient/v3/shell_base.py 
new/python-cinderclient-9.5.0/cinderclient/v3/shell_base.py
--- old/python-cinderclient-9.3.0/cinderclient/v3/shell_base.py 2023-02-17 
17:01:53.000000000 +0100
+++ new/python-cinderclient-9.5.0/cinderclient/v3/shell_base.py 2024-03-01 
14:50:26.000000000 +0100
@@ -1975,7 +1975,9 @@
            help='Shows details for all tenants. Admin only.')
 def do_consisgroup_list(cs, args):
     """Lists all consistency groups."""
-    consistencygroups = cs.consistencygroups.list()
+    search_opts = {'all_tenants': args.all_tenants}
+
+    consistencygroups = cs.consistencygroups.list(search_opts=search_opts)
 
     columns = ['ID', 'Status', 'Name']
     shell_utils.print_list(consistencygroups, columns)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-cinderclient-9.3.0/cinderclient/v3/volumes.py 
new/python-cinderclient-9.5.0/cinderclient/v3/volumes.py
--- old/python-cinderclient-9.3.0/cinderclient/v3/volumes.py    2023-02-17 
17:01:53.000000000 +0100
+++ new/python-cinderclient-9.5.0/cinderclient/v3/volumes.py    2024-03-01 
14:50:26.000000000 +0100
@@ -71,6 +71,10 @@
         """Rebuilds the volume with the new specified image"""
         self.manager.reimage(self, image_id, reimage_reserved)
 
+    def extend_volume_completion(self, volume, error=False):
+        """Complete extending an attached volume"""
+        self.manager.extend_volume_completion(self, volume, error)
+
 
 class VolumeManager(volumes_base.VolumeManager):
     resource_class = Volume
@@ -304,3 +308,15 @@
                             volume,
                             {'image_id': image_id,
                              'reimage_reserved': reimage_reserved})
+
+    @api_versions.wraps('3.71')
+    def extend_volume_completion(self, volume, error=False):
+        """Complete extending an attached volume.
+
+        :param volume: The UUID of the extended volume
+        :param error: Used to indicate if an error has occured that requires
+                      Cinder to roll back the extend operation.
+        """
+        return self._action('os-extend_volume_completion',
+                            volume,
+                            {'error': error})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/python_cinderclient.egg-info/PKG-INFO 
new/python-cinderclient-9.5.0/python_cinderclient.egg-info/PKG-INFO
--- old/python-cinderclient-9.3.0/python_cinderclient.egg-info/PKG-INFO 
2023-02-17 17:02:31.000000000 +0100
+++ new/python-cinderclient-9.5.0/python_cinderclient.egg-info/PKG-INFO 
2024-03-01 14:50:57.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: python-cinderclient
-Version: 9.3.0
+Version: 9.5.0
 Summary: OpenStack Block Storage API Client Library
 Home-page: https://docs.openstack.org/python-cinderclient/latest/
 Author: OpenStack
@@ -375,4 +375,6 @@
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
 Requires-Python: >=3.8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/python_cinderclient.egg-info/SOURCES.txt 
new/python-cinderclient-9.5.0/python_cinderclient.egg-info/SOURCES.txt
--- old/python-cinderclient-9.3.0/python_cinderclient.egg-info/SOURCES.txt      
2023-02-17 17:02:31.000000000 +0100
+++ new/python-cinderclient-9.5.0/python_cinderclient.egg-info/SOURCES.txt      
2024-03-01 14:50:57.000000000 +0100
@@ -215,6 +215,8 @@
 releasenotes/notes/wallaby-release-2535df50cc307fea.yaml
 releasenotes/notes/xena-release-688918a69ada3a58.yaml
 releasenotes/notes/yoga-release-dcd35c98f6be478e.yaml
+releasenotes/source/2023.1.rst
+releasenotes/source/2023.2.rst
 releasenotes/source/conf.py
 releasenotes/source/index.rst
 releasenotes/source/mitaka.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/python_cinderclient.egg-info/pbr.json 
new/python-cinderclient-9.5.0/python_cinderclient.egg-info/pbr.json
--- old/python-cinderclient-9.3.0/python_cinderclient.egg-info/pbr.json 
2023-02-17 17:02:31.000000000 +0100
+++ new/python-cinderclient-9.5.0/python_cinderclient.egg-info/pbr.json 
2024-03-01 14:50:57.000000000 +0100
@@ -1 +1 @@
-{"git_version": "f7a612e", "is_release": true}
\ No newline at end of file
+{"git_version": "e01516d", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/releasenotes/source/2023.1.rst 
new/python-cinderclient-9.5.0/releasenotes/source/2023.1.rst
--- old/python-cinderclient-9.3.0/releasenotes/source/2023.1.rst        
1970-01-01 01:00:00.000000000 +0100
+++ new/python-cinderclient-9.5.0/releasenotes/source/2023.1.rst        
2024-03-01 14:50:26.000000000 +0100
@@ -0,0 +1,6 @@
+===========================
+2023.1 Series Release Notes
+===========================
+
+.. release-notes::
+   :branch: stable/2023.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/releasenotes/source/2023.2.rst 
new/python-cinderclient-9.5.0/releasenotes/source/2023.2.rst
--- old/python-cinderclient-9.3.0/releasenotes/source/2023.2.rst        
1970-01-01 01:00:00.000000000 +0100
+++ new/python-cinderclient-9.5.0/releasenotes/source/2023.2.rst        
2024-03-01 14:50:26.000000000 +0100
@@ -0,0 +1,6 @@
+===========================
+2023.2 Series Release Notes
+===========================
+
+.. release-notes::
+   :branch: stable/2023.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/releasenotes/source/index.rst 
new/python-cinderclient-9.5.0/releasenotes/source/index.rst
--- old/python-cinderclient-9.3.0/releasenotes/source/index.rst 2023-02-17 
17:01:53.000000000 +0100
+++ new/python-cinderclient-9.5.0/releasenotes/source/index.rst 2024-03-01 
14:50:26.000000000 +0100
@@ -6,6 +6,8 @@
    :maxdepth: 1
 
    unreleased
+   2023.2
+   2023.1
    zed
    yoga
    xena
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-cinderclient-9.3.0/releasenotes/source/yoga.rst 
new/python-cinderclient-9.5.0/releasenotes/source/yoga.rst
--- old/python-cinderclient-9.3.0/releasenotes/source/yoga.rst  2023-02-17 
17:01:53.000000000 +0100
+++ new/python-cinderclient-9.5.0/releasenotes/source/yoga.rst  2024-03-01 
14:50:26.000000000 +0100
@@ -3,4 +3,4 @@
 =========================
 
 .. release-notes::
-   :branch: stable/yoga
+   :branch: yoga-eom
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-cinderclient-9.3.0/setup.cfg 
new/python-cinderclient-9.5.0/setup.cfg
--- old/python-cinderclient-9.3.0/setup.cfg     2023-02-17 17:02:31.416381100 
+0100
+++ new/python-cinderclient-9.5.0/setup.cfg     2024-03-01 14:50:57.333202400 
+0100
@@ -20,6 +20,8 @@
        Programming Language :: Python :: 3
        Programming Language :: Python :: 3.8
        Programming Language :: Python :: 3.9
+       Programming Language :: Python :: 3.10
+       Programming Language :: Python :: 3.11
 
 [files]
 packages = 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-cinderclient-9.3.0/tox.ini 
new/python-cinderclient-9.5.0/tox.ini
--- old/python-cinderclient-9.3.0/tox.ini       2023-02-17 17:01:53.000000000 
+0100
+++ new/python-cinderclient-9.5.0/tox.ini       2024-03-01 14:50:26.000000000 
+0100
@@ -1,9 +1,10 @@
 [tox]
 distribute = False
 envlist = py3,pep8
-minversion = 3.18.0
-requires = tox<4
-skipsdist = True
+minversion = 4.11.0
+# specify virtualenv here to keep local runs consistent with the
+# gate (it sets the versions of pip, setuptools, and wheel)
+requires = virtualenv>=20.17.1
 # this allows tox to infer the base python from the environment name
 # and override any basepython configured in this file
 ignore_basepython_conflict=true
@@ -17,7 +18,9 @@
     OS_STDOUT_CAPTURE=1
     OS_STDERR_CAPTURE=1
     OS_TEST_TIMEOUT=60
-passenv = *_proxy *_PROXY
+passenv =
+    *_proxy
+    *_PROXY
 
 deps =
        
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
@@ -83,8 +86,13 @@
   tempest>=26.0.0
 commands = stestr run {posargs}
 setenv =
-  {[testenv]setenv}
-  OS_TEST_PATH = ./cinderclient/tests/functional
+  # can't use {[testenv]setenv} here due to tox 4 issue
+  # https://github.com/tox-dev/tox/issues/2831
+  VIRTUAL_ENV={envdir}
+  OS_STDOUT_CAPTURE=1
+  OS_STDERR_CAPTURE=1
+  OS_TEST_TIMEOUT=60
+  OS_TEST_PATH=./cinderclient/tests/functional
   OS_VOLUME_API_VERSION = 3
   # must define this here so it can be inherited by the -py3* environments
   OS_CINDERCLIENT_EXEC_DIR = {envdir}/bin
@@ -99,13 +107,7 @@
 # TLS (https) server certificate.
 passenv = OS_*
 
-[testenv:functional-py38]
-deps = {[testenv:functional]deps}
-setenv = {[testenv:functional]setenv}
-passenv = {[testenv:functional]passenv}
-commands = {[testenv:functional]commands}
-
-[testenv:functional-py39]
+[testenv:functional-py{3,38,39,310,311}]
 deps = {[testenv:functional]deps}
 setenv = {[testenv:functional]setenv}
 passenv = {[testenv:functional]passenv}
@@ -121,4 +123,3 @@
 [doc8]
 
ignore-path=.tox,*.egg-info,doc/src/api,doc/source/drivers.rst,doc/build,.eggs/*/EGG-INFO/*.txt,doc/source/configuration/tables,./*.txt,releasenotes/build,doc/source/cli/details.rst
 extension=.txt,.rst,.inc
-

Reply via email to