Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-keystoneclient for
openSUSE:Factory checked in at 2026-03-24 18:48:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-keystoneclient (Old)
and /work/SRC/openSUSE:Factory/.python-keystoneclient.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-keystoneclient"
Tue Mar 24 18:48:41 2026 rev:43 rq:1342106 version:5.8.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-keystoneclient/python-keystoneclient.changes
2025-11-10 19:17:22.384428899 +0100
+++
/work/SRC/openSUSE:Factory/.python-keystoneclient.new.8177/python-keystoneclient.changes
2026-03-24 18:49:31.068062510 +0100
@@ -1,0 +2,7 @@
+Mon Mar 9 21:36:57 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 5.8.0:
+ * Drop flake8-docstrings
+ * Replace os-client-config
+
+-------------------------------------------------------------------
Old:
----
python_keystoneclient-5.7.0.tar.gz
New:
----
python_keystoneclient-5.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-keystoneclient.spec ++++++
--- /var/tmp/diff_new_pack.5HZVlo/_old 2026-03-24 18:49:31.656086773 +0100
+++ /var/tmp/diff_new_pack.5HZVlo/_new 2026-03-24 18:49:31.660086938 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-keystoneclient
#
-# 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
@@ -17,7 +17,7 @@
Name: python-keystoneclient
-Version: 5.7.0
+Version: 5.8.0
Release: 0
Epoch: 0
Summary: Client library for OpenStack Identity API
@@ -26,24 +26,33 @@
URL: https://docs.openstack.org/python-keystoneclient
Source0:
https://files.pythonhosted.org/packages/source/p/python-keystoneclient/python_keystoneclient-%{version}.tar.gz
BuildRequires: %{python_module debtcollector >= 1.2.0}
+BuildRequires: %{python_module fixtures >= 3.0.0}
+BuildRequires: %{python_module keyring >= 5.5.1}
BuildRequires: %{python_module keystoneauth1 >= 3.4.0}
-BuildRequires: %{python_module lxml}
+BuildRequires: %{python_module lxml >= 4.5.0}
+BuildRequires: %{python_module oauthlib >= 0.6.2}
+BuildRequires: %{python_module openstacksdk >= 0.10.0}
BuildRequires: %{python_module oslo.config >= 5.2.0}
BuildRequires: %{python_module oslo.i18n >= 3.15.3}
BuildRequires: %{python_module oslo.serialization >= 2.18.0}
BuildRequires: %{python_module oslo.utils >= 3.33.0}
-BuildRequires: %{python_module oslotest}
+BuildRequires: %{python_module oslotest >= 3.2.0}
+BuildRequires: %{python_module packaging >= 20.4}
BuildRequires: %{python_module pbr >= 2.0.0}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module requests-mock}
-BuildRequires: %{python_module stestr}
-BuildRequires: %{python_module testresources}
-BuildRequires: %{python_module testscenarios}
+BuildRequires: %{python_module requests >= 2.14.2}
+BuildRequires: %{python_module requests-mock >= 1.2.0}
+BuildRequires: %{python_module stestr >= 2.0.0}
+BuildRequires: %{python_module stevedore >= 1.20.0}
+BuildRequires: %{python_module testresources >= 2.0.0}
+BuildRequires: %{python_module testscenarios >= 0.4}
+BuildRequires: %{python_module testtools >= 2.2.0}
BuildRequires: %{python_module wheel}
BuildRequires: openssl
BuildRequires: openstack-macros
Requires: python-debtcollector >= 1.2.0
Requires: python-keystoneauth1 >= 3.4.0
+Requires: python-openstacksdk >= 0.10.0
Requires: python-oslo.config >= 5.2.0
Requires: python-oslo.i18n >= 3.15.3
Requires: python-oslo.serialization >= 2.18.0
++++++ python_keystoneclient-5.7.0.tar.gz -> python_keystoneclient-5.8.0.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_keystoneclient-5.7.0/ChangeLog
new/python_keystoneclient-5.8.0/ChangeLog
--- old/python_keystoneclient-5.7.0/ChangeLog 2025-08-28 11:49:12.000000000
+0200
+++ new/python_keystoneclient-5.8.0/ChangeLog 2026-02-27 16:35:30.000000000
+0100
@@ -1,6 +1,12 @@
CHANGES
=======
+5.8.0
+-----
+
+* Drop flake8-docstrings
+* Replace os-client-config
+
5.7.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_keystoneclient-5.7.0/PKG-INFO
new/python_keystoneclient-5.8.0/PKG-INFO
--- old/python_keystoneclient-5.7.0/PKG-INFO 2025-08-28 11:49:13.098939400
+0200
+++ new/python_keystoneclient-5.8.0/PKG-INFO 2026-02-27 16:35:31.303379800
+0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: python-keystoneclient
-Version: 5.7.0
+Version: 5.8.0
Summary: Client Library for OpenStack Identity
Home-page: https://docs.openstack.org/python-keystoneclient/latest/
Author: OpenStack
@@ -27,6 +27,15 @@
Requires-Dist: requests>=2.14.2
Requires-Dist: stevedore>=1.20.0
Requires-Dist: packaging>=20.4
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+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_keystoneclient-5.7.0/keystoneclient/tests/functional/base.py
new/python_keystoneclient-5.8.0/keystoneclient/tests/functional/base.py
--- old/python_keystoneclient-5.7.0/keystoneclient/tests/functional/base.py
2025-08-28 11:48:40.000000000 +0200
+++ new/python_keystoneclient-5.8.0/keystoneclient/tests/functional/base.py
2026-02-27 16:34:41.000000000 +0100
@@ -10,10 +10,11 @@
# License for the specific language governing permissions and limitations
# under the License.
+from openstack import config as occ
+import openstack.exceptions
import testtools
from keystoneclient import client
-import os_client_config
IDENTITY_CLIENT = 'identity'
OPENSTACK_CLOUDS = ('functional_admin', 'devstack-admin', 'envvars')
@@ -22,8 +23,8 @@
def get_client(version):
"""Create a keystoneclient instance to run functional tests.
- The client is instantiated via os-client-config either based on a
- clouds.yaml config file or from the environment variables.
+ The client is instantiated either based on a clouds.yaml config file or
+ from the environment variables.
First, look for a 'functional_admin' cloud, as this is a cloud that the
user may have defined for functional testing with admin credentials. If
@@ -33,12 +34,14 @@
"""
for cloud in OPENSTACK_CLOUDS:
try:
- cloud_config = os_client_config.get_config(
+ cloud_config = occ.OpenStackConfig().get_one(
cloud=cloud, identity_api_version=version)
- return cloud_config.get_legacy_client(service_key=IDENTITY_CLIENT,
- constructor=client.Client)
-
- except os_client_config.exceptions.OpenStackConfigException:
+ endpoint = cloud_config.get_session_endpoint(IDENTITY_CLIENT)
+ return client.Client(
+ version=version,
+ session=cloud_config.get_session(),
+ endpoint=endpoint)
+ except openstack.exceptions.ConfigException:
pass
raise Exception("Could not find any cloud definition for clouds named"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_keystoneclient-5.7.0/python_keystoneclient.egg-info/PKG-INFO
new/python_keystoneclient-5.8.0/python_keystoneclient.egg-info/PKG-INFO
--- old/python_keystoneclient-5.7.0/python_keystoneclient.egg-info/PKG-INFO
2025-08-28 11:49:13.000000000 +0200
+++ new/python_keystoneclient-5.8.0/python_keystoneclient.egg-info/PKG-INFO
2026-02-27 16:35:31.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: python-keystoneclient
-Version: 5.7.0
+Version: 5.8.0
Summary: Client Library for OpenStack Identity
Home-page: https://docs.openstack.org/python-keystoneclient/latest/
Author: OpenStack
@@ -27,6 +27,15 @@
Requires-Dist: requests>=2.14.2
Requires-Dist: stevedore>=1.20.0
Requires-Dist: packaging>=20.4
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+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_keystoneclient-5.7.0/python_keystoneclient.egg-info/pbr.json
new/python_keystoneclient-5.8.0/python_keystoneclient.egg-info/pbr.json
--- old/python_keystoneclient-5.7.0/python_keystoneclient.egg-info/pbr.json
2025-08-28 11:49:13.000000000 +0200
+++ new/python_keystoneclient-5.8.0/python_keystoneclient.egg-info/pbr.json
2026-02-27 16:35:31.000000000 +0100
@@ -1 +1 @@
-{"git_version": "be6c5069", "is_release": true}
\ No newline at end of file
+{"git_version": "0bde986d", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_keystoneclient-5.7.0/test-requirements.txt
new/python_keystoneclient-5.8.0/test-requirements.txt
--- old/python_keystoneclient-5.7.0/test-requirements.txt 2025-08-28
11:48:40.000000000 +0200
+++ new/python_keystoneclient-5.8.0/test-requirements.txt 2026-02-27
16:34:41.000000000 +0100
@@ -1,12 +1,11 @@
hacking>=6.1.0,<6.2.0 # Apache-2.0
-flake8-docstrings==1.7.0 # MIT
coverage>=4.0 # Apache-2.0
fixtures>=3.0.0 # Apache-2.0/BSD
keyring>=5.5.1 # MIT/PSF
lxml>=4.5.0 # BSD
oauthlib>=0.6.2 # BSD
-os-client-config>=1.28.0 # Apache-2.0
+openstacksdk>=0.10.0 # Apache-2.0
oslotest>=3.2.0 # Apache-2.0
requests-mock>=1.2.0 # Apache-2.0
tempest>=17.1.0 # Apache-2.0