Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-os-client-config for
openSUSE:Factory checked in at 2025-11-10 19:18:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-os-client-config (Old)
and /work/SRC/openSUSE:Factory/.python-os-client-config.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-os-client-config"
Mon Nov 10 19:18:21 2025 rev:18 rq:1316884 version:2.3.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-os-client-config/python-os-client-config.changes
2022-06-21 16:33:16.671887361 +0200
+++
/work/SRC/openSUSE:Factory/.python-os-client-config.new.1980/python-os-client-config.changes
2025-11-10 19:18:48.796048932 +0100
@@ -1,0 +2,26 @@
+Sun Nov 9 14:04:28 UTC 2025 - Dirk Müller <[email protected]>
+
+- update to 2.3.0:
+ * Log unmaintained warning on import
+ * Add pbr as dep, remove hacking
+ * Add pre-commit, apply ruff
+ * Drop support for Python < 3.10
+ * tests: Remove duplicated tests
+ * Stop using private SDK methods in config unit tests
+ * Fix unit tests to pass locally
+ * Drop usage of six
+ * Bump hacking
+ * Drop usage of extras.hasattr
+ * Update python classifier in setup.cfg
+ * Remove untested lower-constraints.txt
+ * Bump CI jobs to Python 3.11
+ * replace "-" with "\_" in setup.cfg
+ * Remove ceilometerclient
+ * Add support for tox 4
+ * Fix zuul jobs
+ * Switch to newer openstackdocstheme and reno versions
+ * Cap jsonschema 3.2.0 as the minimal version
+ * Cleanup py27 support
+ * Update master for stable/ussuri
+
+-------------------------------------------------------------------
Old:
----
_service
os-client-config-2.1.0.tar.gz
New:
----
_multibuild
os_client_config-2.3.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-os-client-config.spec ++++++
--- /var/tmp/diff_new_pack.8rGUAk/_old 2025-11-10 19:18:49.456076582 +0100
+++ /var/tmp/diff_new_pack.8rGUAk/_new 2025-11-10 19:18:49.460076749 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-os-client-config
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2025 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
@@ -16,32 +16,44 @@
#
-%global sname os-client-config
-%bcond_with test
%bcond_with docs
-Name: python-os-client-config
-Version: 2.1.0
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "test"
+%define psuffix -test
+%bcond_without test
+%global pythons %{primary_python}
+%else
+%define psuffix %{nil}
+%bcond_with test
+%endif
+
+Name: python-os-client-config%{psuffix}
+Version: 2.3.0
Release: 0
Summary: OpenStack Client Configuration Library
License: Apache-2.0
Group: Development/Languages/Python
URL: https://docs.openstack.org/os-client-config
-Source0:
https://files.pythonhosted.org/packages/source/o/os-client-config/os-client-config-2.1.0.tar.gz
+Source0:
https://files.pythonhosted.org/packages/source/o/os_client_config/os_client_config-%{version}.tar.gz
+BuildRequires: %{python_module pbr}
+BuildRequires: %{python_module pip}
+BuildRequires: %{python_module wheel}
BuildRequires: openstack-macros
-BuildRequires: python3-pbr
+Requires: python-PyYAML
+Requires: python-appdirs
+Requires: python-keystoneauth1
+Requires: python-requestsexceptions
BuildArch: noarch
%if %{with test}
-BuildRequires: python3-extras
-BuildRequires: python3-fixtures
-BuildRequires: python3-glanceclient
-BuildRequires: python3-jsonschema
-BuildRequires: python3-keystoneclient
-BuildRequires: python3-oslotest
-BuildRequires: python3-python-subunit
-BuildRequires: python3-stestr
-BuildRequires: python3-testscenarios
-BuildRequires: python3-testtools
+BuildRequires: %{python_module extras}
+BuildRequires: %{python_module fixtures}
+BuildRequires: %{python_module glanceclient}
+BuildRequires: %{python_module jsonschema}
+BuildRequires: %{python_module openstacksdk}
+BuildRequires: %{python_module oslotest}
+BuildRequires: %{python_module pytest}
%endif
+%python_subpackages
%description
os-client-config is a library for collecting client configuration for
@@ -51,23 +63,6 @@
files, and it also contains some vendor specific default values so that
you don't have to know extra info to use OpenStack.
-%package -n python3-os-client-config
-Summary: OpenStack Client Configuration Library
-Requires: python3-PyYAML
-Requires: python3-appdirs
-Requires: python3-keystoneauth1
-Requires: python3-requestsexceptions
-
-%description -n python3-os-client-config
-os-client-config is a library for collecting client configuration for
-using an OpenStack cloud in a consistent and comprehensive manner.
-It will find cloud config for as few as 1 cloud and as many as you want
-to put in a config file. It will read environment variables and config
-files, and it also contains some vendor specific default values so that
-you don't have to know extra info to use OpenStack.
-
-This package contains the Python 3.x module.
-
%if %{with docs}
%package -n python-os-client-config-doc
Summary: Documentation for OpenStack client configuration library
@@ -80,36 +75,38 @@
%endif
%prep
-%autosetup -p1 -n %{sname}-%{version}
-%py_req_cleanup
+%autosetup -p1 -n os_client_config-%{version}
+%if !%{with test}
%build
-%py3_build
+%pyproject_wheel
%if %{with docs}
# generate html docs
-PBR_VERSION=%{version} %sphinx_build -b html doc/source doc/build/html
+PBR_VERSION=%{version} sphinx-build -b html doc/source doc/build/html
# remove the sphinx-build leftovers
rm -rf doc/build/html/.{doctrees,buildinfo}
%endif
%install
-%py3_install
+%pyproject_install
+%endif
%if %{with test}
%check
-export
PYTHONPATH="%{python3_sitearch}:%{python3_sitelib}:%{buildroot}%{python3_sitelib}"
-python3 -m stestr.cli run
+%pytest
%endif
-%files -n python3-os-client-config
+%if !%{with test}
+%files %{python_files}
%license LICENSE
%doc README.rst
-%{python3_sitelib}/os_client_config
-%{python3_sitelib}/*.egg-info
+%{python_sitelib}/os_client_config
+%{python_sitelib}/os_client_config-%{version}.dist-info
%if %{with docs}
%files -n python-os-client-config-doc
%doc doc/build/html
%license LICENSE
%endif
+%endif
++++++ _multibuild ++++++
<multibuild>
<package>test</package>
</multibuild>