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-09-04 12:36:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-joblib" Fri Sep 4 12:36:11 2026 rev:35 rq:1374993 version:1.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2026-08-27 18:50:08.741007675 +0200 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.1265/python-joblib.changes 2026-09-04 12:36:44.564856342 +0200 @@ -1,0 +2,35 @@ +Tue Sep 1 04:28:52 UTC 2026 - Steve Kowalik <[email protected]> + +- Update to 1.6.0: + * Fix caching of functions whose source cannot be retrieved, such as + functions defined in a notebook cell. Their identity fell back to + str(hash(func.__code__)), which is salted by PYTHONHASHSEED and so + differed between processes. A worker reading the func_code.py written by + another one concluded that the function had changed and wiped the whole + cache directory for it, discarding results computed by its peers. + func_code.py is also no longer rewritten in place, so a reader can no + longer catch it half-written and draw the same conclusion. + * Drop python 3.9 support. The oldest supported Python version is now + Python 3.10. + * Fix eval_expr (used to evaluate the pre_dispatch argument of Parallel) to + raise a ValueError as documented instead of leaking a ZeroDivisionError + for expressions that divide or take a modulo by zero. + * MemorizedResult now forwards mmap_mode to its store backend, so a cached + array reconstructed from a location is memory-mapped as requested instead + of being loaded fully into memory. + * Unvendor cloudpickle to more quickly benefit from maintenance releases of + cloudpickle + * Fix Memory.cache for functions with a keyword-only argument that has a + default declared before a keyword-only argument without a default. + * Fix behavior of filter_args on some precise cases. + * Fix a concurrency error that could happen with unordered generator. + * Fix: dump() now accepts any input os.PathLike object to be consistent + with load. + * Vendor loky 3.6.0 +- Drop patches: + * also-filter-new-fork-warning.patch, no longer required + * fix-tests-numpy-2.4.patch, merged upstream + * fix-generator-unordered-lock.patch, merged upstream + * np25.patch, merged upstream + +------------------------------------------------------------------- Old: ---- also-filter-new-fork-warning.patch fix-generator-unordered-lock.patch fix-tests-numpy-2.4.patch joblib-1.5.3.tar.gz np25.patch New: ---- joblib-1.6.0.tar.gz ----------(Old B)---------- Old:- Drop patches: * also-filter-new-fork-warning.patch, no longer required * fix-tests-numpy-2.4.patch, merged upstream Old: * fix-tests-numpy-2.4.patch, merged upstream * fix-generator-unordered-lock.patch, merged upstream * np25.patch, merged upstream Old: * also-filter-new-fork-warning.patch, no longer required * fix-tests-numpy-2.4.patch, merged upstream * fix-generator-unordered-lock.patch, merged upstream Old: * fix-generator-unordered-lock.patch, merged upstream * np25.patch, merged upstream ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-joblib.spec ++++++ --- /var/tmp/diff_new_pack.FIMCKc/_old 2026-09-04 12:36:45.344883728 +0200 +++ /var/tmp/diff_new_pack.FIMCKc/_new 2026-09-04 12:36:45.346883799 +0200 @@ -18,34 +18,28 @@ %{?sle15_python_module_pythons} Name: python-joblib -Version: 1.5.3 +Version: 1.6.0 Release: 0 Summary: Module for using Python functions as pipeline jobs License: BSD-3-Clause URL: https://github.com/joblib/joblib Source: https://files.pythonhosted.org/packages/source/j/joblib/joblib-%{version}.tar.gz -# PATCH-FIX-OPENSUSE Also avoid a DeprecationWarning when using fork() under -# multiprocessing -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 -# PATCH-FIX-UPSTREAM np25.patch gh#joblib/joblib#1777 -Patch4: np25.patch -BuildRequires: %{python_module base >= 3.7} +BuildRequires: %{python_module base >= 3.10} +BuildRequires: %{python_module cloudpickle >= 3.0} BuildRequires: %{python_module lz4} BuildRequires: %{python_module numpy} BuildRequires: %{python_module pip} BuildRequires: %{python_module psutil} BuildRequires: %{python_module pytest-asyncio} +BuildRequires: %{python_module pytest-run-parallel} +BuildRequires: %{python_module pytest-timeout} BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module threadpoolctl} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros -Recommends: python-lz4 +Requires: python-cloudpickle >= 3.0 Recommends: python-numpy Recommends: python-psutil Suggests: python-dask-distributed ++++++ joblib-1.5.3.tar.gz -> joblib-1.6.0.tar.gz ++++++ ++++ 9497 lines of diff (skipped)
