Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-glanceclient for
openSUSE:Factory checked in at 2026-04-19 16:58:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-glanceclient (Old)
and /work/SRC/openSUSE:Factory/.python-glanceclient.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-glanceclient"
Sun Apr 19 16:58:53 2026 rev:43 rq:1347759 version:4.11.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-glanceclient/python-glanceclient.changes
2025-11-10 19:18:24.743041281 +0100
+++
/work/SRC/openSUSE:Factory/.python-glanceclient.new.11940/python-glanceclient.changes
2026-04-19 16:58:55.098985027 +0200
@@ -1,0 +2,12 @@
+Fri Apr 17 16:37:36 UTC 2026 - Dirk Müller <[email protected]>
+
+- add 0001-Fix-bytes-related-test-failures-with-urllib-3.patch
+
+-------------------------------------------------------------------
+Mon Mar 9 15:24:11 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 4.11.0:
+ * reno: Update master for unmaintained/2024.1
+ * Update master for stable/2025.2
+
+-------------------------------------------------------------------
Old:
----
python_glanceclient-4.10.0.tar.gz
New:
----
0001-Fix-bytes-related-test-failures-with-urllib-3.patch
python_glanceclient-4.11.0.tar.gz
----------(New B)----------
New:
- add 0001-Fix-bytes-related-test-failures-with-urllib-3.patch
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-glanceclient.spec ++++++
--- /var/tmp/diff_new_pack.kUx7sB/_old 2026-04-19 16:58:56.039023346 +0200
+++ /var/tmp/diff_new_pack.kUx7sB/_new 2026-04-19 16:58:56.043023509 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-glanceclient
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,13 +18,14 @@
%global pythons %{primary_python}
Name: python-glanceclient
-Version: 4.10.0
+Version: 4.11.0
Release: 0
Summary: Python API and CLI for OpenStack Glance
License: Apache-2.0
Group: Development/Languages/Python
URL: https://docs.openstack.org/python-glanceclient
Source0:
https://files.pythonhosted.org/packages/source/p/python_glanceclient/python_glanceclient-%{version}.tar.gz
+Patch: 0001-Fix-bytes-related-test-failures-with-urllib-3.patch
BuildRequires: %{python_module PrettyTable >= 0.7.1}
BuildRequires: %{python_module ddt}
BuildRequires: %{python_module fixtures}
++++++ 0001-Fix-bytes-related-test-failures-with-urllib-3.patch ++++++
>From 4c45265a5c26ddfa413b6bd4032b344d21f37f70 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <[email protected]>
Date: Tue, 18 Jun 2024 07:13:58 +0200
Subject: [PATCH] Fix bytes-related test failures with urllib-3
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Replace `io.StringIO()` with `io.BytesIO()` in mocked response body,
to fix some of the test failures when running with urllib3-2.2.1. This
change is backwards compatible — all tests still pass with
urllib3-1.26.18.
Partial-Bug: 2069684
Change-Id: Ic9036a997d2e1b7c79baf7edca129c165b96aabb
---
glanceclient/tests/unit/test_http.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/glanceclient/tests/unit/test_http.py
b/glanceclient/tests/unit/test_http.py
index 31d21f9..e2ba2c0 100644
--- a/glanceclient/tests/unit/test_http.py
+++ b/glanceclient/tests/unit/test_http.py
@@ -341,9 +341,9 @@ class TestClient(testtools.TestCase):
self.assertEqual(data, json.loads(self.mock.last_request.body))
def test_http_chunked_response(self):
- data = "TEST"
+ data = b"TEST"
path = '/v1/images/'
- self.mock.get(self.endpoint + path, body=io.StringIO(data),
+ self.mock.get(self.endpoint + path, body=io.BytesIO(data),
headers={"Content-Type": "application/octet-stream"})
resp, body = self.client.get(path)
@@ -457,9 +457,9 @@ class TestClient(testtools.TestCase):
def test_log_request_id_once(self):
logger = self.useFixture(fixtures.FakeLogger(level=logging.DEBUG))
- data = "TEST"
+ data = b"TEST"
path = '/v1/images/'
- self.mock.get(self.endpoint + path, body=io.StringIO(data),
+ self.mock.get(self.endpoint + path, body=io.BytesIO(data),
headers={"Content-Type": "application/octet-stream",
'x-openstack-request-id': "1234"})
--
2.53.0
++++++ python_glanceclient-4.10.0.tar.gz -> python_glanceclient-4.11.0.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_glanceclient-4.10.0/ChangeLog
new/python_glanceclient-4.11.0/ChangeLog
--- old/python_glanceclient-4.10.0/ChangeLog 2025-08-28 11:54:44.000000000
+0200
+++ new/python_glanceclient-4.11.0/ChangeLog 2026-02-27 16:44:21.000000000
+0100
@@ -1,11 +1,18 @@
CHANGES
=======
+4.11.0
+------
+
+* reno: Update master for unmaintained/2024.1
+* Update master for stable/2025.2
+
4.10.0
------
* Python 3.13: fix tests
* Add support for passing image size to Glance API
+* Replace os-client-config
4.9.0
-----
@@ -17,6 +24,7 @@
4.8.0
-----
+* reno: Update master for unmaintained/2023.1
* Remove ceilometer service overrides
* Remove Python 3.8 support
* Update master for stable/2024.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_glanceclient-4.10.0/PKG-INFO
new/python_glanceclient-4.11.0/PKG-INFO
--- old/python_glanceclient-4.10.0/PKG-INFO 2025-08-28 11:54:44.806543600
+0200
+++ new/python_glanceclient-4.11.0/PKG-INFO 2026-02-27 16:44:21.827034500
+0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: python-glanceclient
-Version: 4.10.0
+Version: 4.11.0
Summary: OpenStack Image API Client Library
Home-page: https://docs.openstack.org/python-glanceclient/latest/
Author: OpenStack
@@ -31,6 +31,16 @@
Requires-Dist: oslo.i18n>=3.15.3
Requires-Dist: wrapt>=1.7.0
Requires-Dist: pyOpenSSL>=17.1.0
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
========================
Team and repository tags
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_glanceclient-4.10.0/glanceclient/tests/functional/base.py
new/python_glanceclient-4.11.0/glanceclient/tests/functional/base.py
--- old/python_glanceclient-4.10.0/glanceclient/tests/functional/base.py
2025-08-28 11:54:03.000000000 +0200
+++ new/python_glanceclient-4.11.0/glanceclient/tests/functional/base.py
2026-02-27 16:43:53.000000000 +0100
@@ -10,13 +10,15 @@
# License for the specific language governing permissions and limitations
# under the License.
-import glanceclient
+import os
+
from keystoneauth1 import loading
from keystoneauth1 import session
-import os
-import os_client_config
+from openstack import config as occ
from tempest.lib.cli import base
+import glanceclient
+
def credentials(cloud='devstack-admin'):
"""Retrieves credentials to run functional tests
@@ -31,7 +33,7 @@
cloud as that is the current expected behavior.
"""
- return os_client_config.OpenStackConfig().get_one_cloud(cloud=cloud)
+ return occ.OpenStackConfig().get_one(cloud=cloud)
class ClientTestBase(base.ClientTestBase):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_glanceclient-4.10.0/python_glanceclient.egg-info/PKG-INFO
new/python_glanceclient-4.11.0/python_glanceclient.egg-info/PKG-INFO
--- old/python_glanceclient-4.10.0/python_glanceclient.egg-info/PKG-INFO
2025-08-28 11:54:44.000000000 +0200
+++ new/python_glanceclient-4.11.0/python_glanceclient.egg-info/PKG-INFO
2026-02-27 16:44:21.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: python-glanceclient
-Version: 4.10.0
+Version: 4.11.0
Summary: OpenStack Image API Client Library
Home-page: https://docs.openstack.org/python-glanceclient/latest/
Author: OpenStack
@@ -31,6 +31,16 @@
Requires-Dist: oslo.i18n>=3.15.3
Requires-Dist: wrapt>=1.7.0
Requires-Dist: pyOpenSSL>=17.1.0
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
========================
Team and repository tags
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_glanceclient-4.10.0/python_glanceclient.egg-info/SOURCES.txt
new/python_glanceclient-4.11.0/python_glanceclient.egg-info/SOURCES.txt
--- old/python_glanceclient-4.10.0/python_glanceclient.egg-info/SOURCES.txt
2025-08-28 11:54:44.000000000 +0200
+++ new/python_glanceclient-4.11.0/python_glanceclient.egg-info/SOURCES.txt
2026-02-27 16:44:21.000000000 +0100
@@ -159,6 +159,7 @@
releasenotes/source/2024.1.rst
releasenotes/source/2024.2.rst
releasenotes/source/2025.1.rst
+releasenotes/source/2025.2.rst
releasenotes/source/conf.py
releasenotes/source/earlier.rst
releasenotes/source/index.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_glanceclient-4.10.0/python_glanceclient.egg-info/pbr.json
new/python_glanceclient-4.11.0/python_glanceclient.egg-info/pbr.json
--- old/python_glanceclient-4.10.0/python_glanceclient.egg-info/pbr.json
2025-08-28 11:54:44.000000000 +0200
+++ new/python_glanceclient-4.11.0/python_glanceclient.egg-info/pbr.json
2026-02-27 16:44:21.000000000 +0100
@@ -1 +1 @@
-{"git_version": "d46a9bf", "is_release": true}
\ No newline at end of file
+{"git_version": "b9e5198", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_glanceclient-4.10.0/releasenotes/source/2023.1.rst
new/python_glanceclient-4.11.0/releasenotes/source/2023.1.rst
--- old/python_glanceclient-4.10.0/releasenotes/source/2023.1.rst
2025-08-28 11:54:03.000000000 +0200
+++ new/python_glanceclient-4.11.0/releasenotes/source/2023.1.rst
2026-02-27 16:43:53.000000000 +0100
@@ -3,4 +3,4 @@
===========================
.. release-notes::
- :branch: stable/2023.1
+ :branch: unmaintained/2023.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_glanceclient-4.10.0/releasenotes/source/2024.1.rst
new/python_glanceclient-4.11.0/releasenotes/source/2024.1.rst
--- old/python_glanceclient-4.10.0/releasenotes/source/2024.1.rst
2025-08-28 11:54:03.000000000 +0200
+++ new/python_glanceclient-4.11.0/releasenotes/source/2024.1.rst
2026-02-27 16:43:53.000000000 +0100
@@ -3,4 +3,4 @@
===========================
.. release-notes::
- :branch: stable/2024.1
+ :branch: unmaintained/2024.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_glanceclient-4.10.0/releasenotes/source/2025.2.rst
new/python_glanceclient-4.11.0/releasenotes/source/2025.2.rst
--- old/python_glanceclient-4.10.0/releasenotes/source/2025.2.rst
1970-01-01 01:00:00.000000000 +0100
+++ new/python_glanceclient-4.11.0/releasenotes/source/2025.2.rst
2026-02-27 16:43:53.000000000 +0100
@@ -0,0 +1,6 @@
+===========================
+2025.2 Series Release Notes
+===========================
+
+.. release-notes::
+ :branch: stable/2025.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_glanceclient-4.10.0/releasenotes/source/index.rst
new/python_glanceclient-4.11.0/releasenotes/source/index.rst
--- old/python_glanceclient-4.10.0/releasenotes/source/index.rst
2025-08-28 11:54:03.000000000 +0200
+++ new/python_glanceclient-4.11.0/releasenotes/source/index.rst
2026-02-27 16:43:53.000000000 +0100
@@ -6,6 +6,7 @@
:maxdepth: 1
unreleased
+ 2025.2
2025.1
2024.2
2024.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_glanceclient-4.10.0/test-requirements.txt
new/python_glanceclient-4.11.0/test-requirements.txt
--- old/python_glanceclient-4.10.0/test-requirements.txt 2025-08-28
11:54:03.000000000 +0200
+++ new/python_glanceclient-4.11.0/test-requirements.txt 2026-02-27
16:43:53.000000000 +0100
@@ -1,6 +1,6 @@
hacking>=6.1.0,<6.2.0 # Apache-2.0
coverage!=4.4,>=4.0 # Apache-2.0
-os-client-config>=1.28.0 # Apache-2.0
+openstacksdk>=0.10.0 # Apache-2.0
stestr>=2.0.0 # Apache-2.0
testtools>=2.2.0 # MIT
testscenarios>=0.4 # Apache-2.0/BSD