Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-ironicclient for
openSUSE:Factory checked in at 2026-08-09 21:35:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ironicclient (Old)
and /work/SRC/openSUSE:Factory/.python-ironicclient.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ironicclient"
Sun Aug 9 21:35:02 2026 rev:30 rq:1370110 version:6.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ironicclient/python-ironicclient.changes
2025-11-10 19:17:19.228296679 +0100
+++
/work/SRC/openSUSE:Factory/.python-ironicclient.new.16738/python-ironicclient.changes
2026-08-09 21:37:26.794547162 +0200
@@ -1,0 +2,132 @@
+Thu Aug 6 20:11:54 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 6.2.0:
+ * Treat the API version cache as best-effort
+ * Bump openstacksdk lower bound
+ * clean up pyproject.toml deprecated and missing entries
+ * Stop ignoring override in tests
+ * Stop ignoring list-item in tests
+ * Stop ignoring func-returns-value in tests
+ * Stop ignoring dict-item in tests
+ * Stop ignoring index in tests
+ * remove pbr as runtime dependency
+ * Remove dead code in apiclient module
+ * fix incorrect annotation for list_ports method
+ * trivial: fix author in latex doc output
+ * remove separate codespell job
+ * switch to using pre-commit for lint checks
+ * remove unused script which does not pep8
+ * fix codespell config
+ * simplify is not None check
+ * switch to new tox constraints syntax
+ * Stop ignoring `assignment` in tests
+ * create more specific update method for typing
+
+-------------------------------------------------------------------
+Tue Jun 2 15:56:46 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 6.1.0:
+ * feat: add support for new runbook traits API
+ * Add missing py.typed file, typing classifier
+ * Drop unnecessary import_exceptions
+ * Fix node test and turn on name-defined for tests
+ * fix: make it possible to unset local-link-connection on
+ baremetal port
+ * Add type annotations to `ironicclient/tests/unit/osc`
+ * Add type annotations to `ironicclient/tests/unit/v1`
+ * Add type annotations to `tests/unit` directory-level test
+ files
+ * Add type annotations to `tests/unit/common/` and
+ `tests/unit/utils.py`
+ * Pre-test typing cleanup
+ * Add typing to many `ironicclient/osc/v1/` modules
+ * trivial: move to hacking 7.0
+ * Migrate coverage configuration to pyproject
+ * Migrate setup configuration to pyproject.toml
+ * Enable mypy for `ironicclient/osc/command.py`
+ * add node trait add/remove commands for consistent UX
+ * Add type annotations to
+ `ironicclient/osc/v1/baremetal_inspection_rule.py`
+ * Add type annotations to
+ `ironicclient/osc/v1/baremetal_allocation.py`
+ * Add type annotations to
+ `ironicclient/osc/v1/baremetal_volume_connector.py`
+ * Add type annotations to
+ `ironicclient/osc/v1/baremetal_deploy_template.py`
+ * Add type annotations to
+ `ironicclient/osc/v1/baremetal_chassis.py`
+ * Add type annotations to
+ `ironicclient/osc/v1/baremetal_driver.py`
+ * Add type annotations to
+ `ironicclient/osc/v1/baremetal_conductor.py`
+ * Add type annotations to
+ `ironicclient/osc/v1/baremetal_create.py`
+ * Add type annotations to
+ `ironicclient/osc/v1/baremetal_shard.py`
+ * Add typed base command classes for OSC commands
+ * Add type annotations to `ironicclient/osc/plugin.py`
+ * Add type annotations to `ironicclient/__init__.py`
+ * Add type annotations to `ironicclient/shell.py`
+ * Add type annotations to `ironicclient/client.py`
+ * Add type annotations to `ironicclient/v1/node.py`
+ * Make Manager/CreateManager generic with ResourceT TypeVar
+ * Add type annotations to `ironicclient/v1/create_resources.py`
+ * Add type annotations to `ironicclient/v1/resource_fields.py`
+ * Add type annotations to `ironicclient/v1/portgroup.py`
+ * remove dangling functional test
+ * Add type annotations to `ironicclient/v1/chassis.py`
+ * Add type annotations to `ironicclient/v1/allocation.py`
+ * Add type annotations to `ironicclient/v1/driver.py`
+ * Add type annotations to `ironicclient/v1/port.py`
+ * Add type annotations to `ironicclient/v1/client.py`
+ * Add type annotations to `ironicclient/v1/volume_target.py`
+ * Add type annotations to `ironicclient/v1/volume_connector.py`
+ * Add type annotations to `ironicclient/v1/runbook.py`
+ * Add type annotations to `ironicclient/v1/inspection_rule.py`
+ * Add type annotations to `ironicclient/v1/deploy_template.py`
+ * Add type annotations to `ironicclient/v1/conductor.py`
+ * Add type annotations to `ironicclient/v1/utils.py`
+ * Add type annotations to `ironicclient/v1/shard.py`
+ * Add type annotations to `ironicclient/v1/events.py`
+ * Add type annotations to `ironicclient/common/http.py`
+ * Add type annotations to `ironicclient/common/utils.py`
+ * Remove dead code: define_command,
+ define_commands_from_module, HelpFormatter
+ * Add type annotations to `ironicclient/exc.py`
+ * Update bug tracker location
+ * Update master for stable/2026.1
+ * Add type annotations to `ironicclient/common/base.py`
+
+-------------------------------------------------------------------
+Mon Mar 9 15:36:51 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 6.0.0:
+ * Add type annotations to
+ \`ironicclient/common/apiclient/base.py\`
+ * Add type annotations to
+ \`ironicclient/common/apiclient/exceptions.py\`
+ * Add type annotations to \`ironicclient/common/filecache.py\`
+ * Add type annotations to \`ironicclient/common/i18n.py\`
+ * Add mypy infrastructure for type annotation migration
+ * Fix field names for selection and json
+ * Remove health from default node list columns
+ * Filter portgroups by shard
+ * Add support for node health status field
+ * feat: add 'physical\_network' and 'category' to portgroup
+ object
+ * fix: test determining latest API version
+ * feat: add 'vendor' and 'category' for port object
+ * Remove integration for python-ironic-inspector-client
+ * A new \`instance\_name\` field to the node object
+ * Remove deprecated option
+ * reno: Update master for unmaintained/2024.1
+ * Update master for stable/2025.2
+ * Fix parallel initial version negotiation
+ * Replace CLA with DCO
+
+-------------------------------------------------------------------
+Mon Nov 10 13:04:37 UTC 2025 - Dirk Müller <[email protected]>
+
+- fix filelist
+
+-------------------------------------------------------------------
Old:
----
python_ironicclient-5.13.0.tar.gz
New:
----
python_ironicclient-6.2.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ironicclient.spec ++++++
--- /var/tmp/diff_new_pack.EyHMYT/_old 2026-08-09 21:37:27.342565821 +0200
+++ /var/tmp/diff_new_pack.EyHMYT/_new 2026-08-09 21:37:27.346565958 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-ironicclient
#
-# 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,7 +18,7 @@
%global pythons %{primary_python}
Name: python-ironicclient
-Version: 5.13.0
+Version: 6.2.0
Release: 0
Summary: Python API and CLI for OpenStack Ironic
License: Apache-2.0
@@ -27,34 +27,40 @@
Source0:
https://files.pythonhosted.org/packages/source/p/python-ironicclient/python_ironicclient-%{version}.tar.gz
BuildRequires: %{python_module Babel}
BuildRequires: %{python_module PyYAML >= 3.13}
-BuildRequires: %{python_module appdirs}
+BuildRequires: %{python_module cliff >= 2.8.0}
+BuildRequires: %{python_module ddt >= 1.0.1}
BuildRequires: %{python_module dogpile.cache >= 0.8.0}
-BuildRequires: %{python_module fixtures}
+BuildRequires: %{python_module fixtures >= 3.0.0}
BuildRequires: %{python_module jsonschema >= 3.2.0}
-BuildRequires: %{python_module openstacksdk}
+BuildRequires: %{python_module openstacksdk >= 0.18.0}
BuildRequires: %{python_module osc-lib >= 2.0.0}
BuildRequires: %{python_module oslo.i18n}
BuildRequires: %{python_module oslo.utils >= 3.33.0}
-BuildRequires: %{python_module oslotest}
+BuildRequires: %{python_module oslotest >= 3.2.0}
BuildRequires: %{python_module pip}
+BuildRequires: %{python_module platformdirs >= 3}
BuildRequires: %{python_module python-subunit}
BuildRequires: %{python_module requests >= 2.14.2}
-BuildRequires: %{python_module requests-mock}
-BuildRequires: %{python_module stestr}
-BuildRequires: %{python_module testtools}
+BuildRequires: %{python_module requests-mock >= 1.2.0}
+BuildRequires: %{python_module stestr >= 1.0.0}
+BuildRequires: %{python_module stevedore >= 1.20.0}
+BuildRequires: %{python_module testtools >= 2.2.0}
BuildRequires: %{python_module wheel}
BuildRequires: openstack-macros
Requires: python-PyYAML >= 3.13
-Requires: python-appdirs
+Requires: python-cliff >= 2.8.0
Requires: python-dogpile.cache >= 0.8.0
Requires: python-jsonschema >= 3.2.0
Requires: python-keystoneauth1 >= 3.11.0
+Requires: python-openstacksdk >= 0.18.0
Requires: python-osc-lib >= 2.0.0
Requires: python-oslo.i18n
Requires: python-oslo.serialization
Requires: python-oslo.utils >= 3.33.0
Requires: python-pbr >= 6.0.0
+Requires: python-platformdirs >= 3
Requires: python-requests >= 2.14.2
+Requires: python-stevedore >= 1.20.0
BuildArch: noarch
%python_subpackages
@@ -98,8 +104,8 @@
%files %{python_files}
%license LICENSE
%doc README.rst
-%{python3_sitelib}/ironicclient
-%{python3_sitelib}/python_ironicclient-%{version}.dist-info
+%{python_sitelib}/ironicclient
+%{python_sitelib}/python_ironicclient-%{version}.dist-info
%{_bindir}/baremetal
%files -n python-ironicclient-doc
++++++ python_ironicclient-5.13.0.tar.gz -> python_ironicclient-6.2.0.tar.gz
++++++
++++ 28198 lines of diff (skipped)