Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-oslo.concurrency for
openSUSE:Factory checked in at 2026-04-20 16:11:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.concurrency (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.concurrency.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.concurrency"
Mon Apr 20 16:11:23 2026 rev:25 rq:1348084 version:7.4.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-oslo.concurrency/python-oslo.concurrency.changes
2026-03-09 16:11:34.449503432 +0100
+++
/work/SRC/openSUSE:Factory/.python-oslo.concurrency.new.11940/python-oslo.concurrency.changes
2026-04-20 16:11:38.962022660 +0200
@@ -1,0 +2,8 @@
+Sun Apr 19 21:30:28 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 7.4.1:
+ * Make lock_path_prefix optional again
+ * Update TOX_CONSTRAINTS_FILE for stable/2026.1
+ * Update .gitreview for stable/2026.1
+
+-------------------------------------------------------------------
Old:
----
oslo_concurrency-7.4.0.tar.gz
New:
----
oslo_concurrency-7.4.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.concurrency.spec ++++++
--- /var/tmp/diff_new_pack.eJ8JfV/_old 2026-04-20 16:11:39.474043741 +0200
+++ /var/tmp/diff_new_pack.eJ8JfV/_new 2026-04-20 16:11:39.478043906 +0200
@@ -17,13 +17,14 @@
Name: python-oslo.concurrency
-Version: 7.4.0
+Version: 7.4.1
Release: 0
Summary: OpenStack oslo.concurrency library
License: Apache-2.0
Group: Development/Languages/Python
URL: https://docs.openstack.org/oslo.concurrency
Source0:
https://files.pythonhosted.org/packages/source/o/oslo-concurrency/oslo_concurrency-%{version}.tar.gz
+BuildRequires: %{python_module debtcollector >= 3.0.0}
BuildRequires: %{python_module eventlet}
BuildRequires: %{python_module fasteners >= 0.7.0}
BuildRequires: %{python_module fixtures}
@@ -37,6 +38,7 @@
BuildRequires: %{python_module testtools}
BuildRequires: %{python_module wheel}
BuildRequires: openstack-macros
+Requires: python-debtcollector >= 3.0.0
Requires: python-fasteners >= 0.7.0
Requires: python-oslo.config >= 5.2.0
Requires: python-oslo.i18n >= 3.15.3
++++++ oslo_concurrency-7.4.0.tar.gz -> oslo_concurrency-7.4.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_concurrency-7.4.0/ChangeLog
new/oslo_concurrency-7.4.1/ChangeLog
--- old/oslo_concurrency-7.4.0/ChangeLog 2026-02-20 15:47:04.000000000
+0100
+++ new/oslo_concurrency-7.4.1/ChangeLog 2026-04-13 13:41:46.000000000
+0200
@@ -1,6 +1,13 @@
CHANGES
=======
+7.4.1
+-----
+
+* Make lock\_path\_prefix optional again
+* Update TOX\_CONSTRAINTS\_FILE for stable/2026.1
+* Update .gitreview for stable/2026.1
+
7.4.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_concurrency-7.4.0/PKG-INFO
new/oslo_concurrency-7.4.1/PKG-INFO
--- old/oslo_concurrency-7.4.0/PKG-INFO 2026-02-20 15:47:04.175389000 +0100
+++ new/oslo_concurrency-7.4.1/PKG-INFO 2026-04-13 13:41:46.525889600 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: oslo.concurrency
-Version: 7.4.0
+Version: 7.4.1
Summary: Oslo Concurrency library
Author-email: OpenStack <[email protected]>
License: Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo_concurrency-7.4.0/oslo.concurrency.egg-info/PKG-INFO
new/oslo_concurrency-7.4.1/oslo.concurrency.egg-info/PKG-INFO
--- old/oslo_concurrency-7.4.0/oslo.concurrency.egg-info/PKG-INFO
2026-02-20 15:47:04.000000000 +0100
+++ new/oslo_concurrency-7.4.1/oslo.concurrency.egg-info/PKG-INFO
2026-04-13 13:41:46.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: oslo.concurrency
-Version: 7.4.0
+Version: 7.4.1
Summary: Oslo Concurrency library
Author-email: OpenStack <[email protected]>
License: Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo_concurrency-7.4.0/oslo.concurrency.egg-info/pbr.json
new/oslo_concurrency-7.4.1/oslo.concurrency.egg-info/pbr.json
--- old/oslo_concurrency-7.4.0/oslo.concurrency.egg-info/pbr.json
2026-02-20 15:47:04.000000000 +0100
+++ new/oslo_concurrency-7.4.1/oslo.concurrency.egg-info/pbr.json
2026-04-13 13:41:46.000000000 +0200
@@ -1 +1 @@
-{"git_version": "54219af", "is_release": true}
\ No newline at end of file
+{"git_version": "7faddef", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_concurrency-7.4.0/oslo_concurrency/lockutils.py
new/oslo_concurrency-7.4.1/oslo_concurrency/lockutils.py
--- old/oslo_concurrency-7.4.0/oslo_concurrency/lockutils.py 2026-02-20
15:46:18.000000000 +0100
+++ new/oslo_concurrency-7.4.1/oslo_concurrency/lockutils.py 2026-04-13
13:40:56.000000000 +0200
@@ -243,7 +243,7 @@
def remove_external_lock_file(
name: str,
- lock_file_prefix: str | None,
+ lock_file_prefix: str | None = None,
lock_path: str | None = None,
semaphores: Semaphores | None = None,
) -> None:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo_concurrency-7.4.0/oslo_concurrency/tests/unit/test_lockutils.py
new/oslo_concurrency-7.4.1/oslo_concurrency/tests/unit/test_lockutils.py
--- old/oslo_concurrency-7.4.0/oslo_concurrency/tests/unit/test_lockutils.py
2026-02-20 15:46:18.000000000 +0100
+++ new/oslo_concurrency-7.4.1/oslo_concurrency/tests/unit/test_lockutils.py
2026-04-13 13:40:56.000000000 +0200
@@ -319,6 +319,17 @@
remove_mock.assert_called_once_with(path_mock.return_value)
log_mock.assert_not_called()
+ @mock.patch('logging.Logger.info')
+ @mock.patch('os.remove')
+ @mock.patch('oslo_concurrency.lockutils._get_lock_path')
+ def test_remove_lock_external_file_exists_no_args(
+ self, path_mock, remove_mock, log_mock
+ ):
+ lockutils.remove_external_lock_file(mock.sentinel.name)
+ path_mock.assert_called_once_with(mock.sentinel.name, None, None)
+ remove_mock.assert_called_once_with(path_mock.return_value)
+ log_mock.assert_not_called()
+
@mock.patch('logging.Logger.warning')
@mock.patch('os.remove', side_effect=OSError(errno.ENOENT, None))
@mock.patch('oslo_concurrency.lockutils._get_lock_path')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_concurrency-7.4.0/tox.ini
new/oslo_concurrency-7.4.1/tox.ini
--- old/oslo_concurrency-7.4.0/tox.ini 2026-02-20 15:46:18.000000000 +0100
+++ new/oslo_concurrency-7.4.1/tox.ini 2026-04-13 13:40:56.000000000 +0200
@@ -4,7 +4,7 @@
[testenv]
deps =
-
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
+
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/2026.1}
-r{toxinidir}/test-requirements.txt
# We want to support both vanilla stdlib and eventlet monkey patched
allowlist_externals = env
@@ -38,7 +38,7 @@
[testenv:docs]
allowlist_externals = rm
deps =
-
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
+
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/2026.1}
-r{toxinidir}/doc/requirements.txt
commands =
rm -fr doc/build