Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2026-08-19 17:55:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-joblib" Wed Aug 19 17:55:25 2026 rev:33 rq:1371698 version:1.5.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2026-02-26 18:50:00.428909034 +0100 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.1258/python-joblib.changes 2026-08-19 17:55:30.963957399 +0200 @@ -1,0 +2,6 @@ +Thu Aug 13 12:18:18 UTC 2026 - Daniel Garcia <[email protected]> + +- Add upstream patch fix-generator-unordered-lock.patch + gh#joblib/joblib#1789 + +------------------------------------------------------------------- New: ---- fix-generator-unordered-lock.patch ----------(New B)---------- New: - Add upstream patch fix-generator-unordered-lock.patch gh#joblib/joblib#1789 ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-joblib.spec ++++++ --- /var/tmp/diff_new_pack.PdlpUw/_old 2026-08-19 17:55:31.757986085 +0200 +++ /var/tmp/diff_new_pack.PdlpUw/_new 2026-08-19 17:55:31.759986158 +0200 @@ -29,6 +29,8 @@ Patch1: also-filter-new-fork-warning.patch # PATCH-FIX-UPSTREAM fix-tests-numpy-2.4.patch gh#joblib/joblib#1770 Patch2: fix-tests-numpy-2.4.patch +# PATCH-FIX-UPSTREAM fix-generator-unordered-lock.patch gh#joblib/joblib#1789 +Patch3: fix-generator-unordered-lock.patch BuildRequires: %{python_module base >= 3.7} BuildRequires: %{python_module lz4} BuildRequires: %{python_module numpy} ++++++ fix-generator-unordered-lock.patch ++++++ Index: joblib-1.5.3/joblib/parallel.py =================================================================== --- joblib-1.5.3.orig/joblib/parallel.py +++ joblib-1.5.3/joblib/parallel.py @@ -1811,7 +1811,11 @@ class Parallel(Logger): # timeouts before any other dispatched job has completed and # been added to `self._jobs` to be retrieved. if timeout_control_job is None: - timeout_control_job = next(iter(self._jobs_set), None) + try: + timeout_control_job = self._jobs_set.pop() + self._jobs_set.add(timeout_control_job) + except KeyError: + timeout_control_job = None # NB: it can be None if no job has been dispatched yet. if timeout_control_job is not None:
