Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2020-03-05 23:24:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-joblib" Thu Mar 5 23:24:43 2020 rev:10 rq:781870 version:0.14.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2019-06-01 09:56:42.907176487 +0200 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.26092/python-joblib.changes 2020-03-05 23:24:44.441392034 +0100 @@ -1,0 +2,54 @@ +Thu Mar 5 13:33:14 UTC 2020 - pgaj...@suse.com + +- version update to 0.14.1 + - Configure the loky workers' environment to mitigate oversubsription with + nested multi-threaded code in the following case: + - allow for a suitable number of threads for numba (``NUMBA_NUM_THREADS``); + - enable Interprocess Communication for scheduler coordination when the + nested code uses Threading Building Blocks (TBB) (``ENABLE_IPC=1``) + https://github.com/joblib/joblib/pull/951 + - Fix a regression where the loky backend was not reusing previously + spawned workers. + https://github.com/joblib/joblib/pull/968 + - Revert https://github.com/joblib/joblib/pull/847 to avoid using + `pkg_resources` that introduced a performance regression under Windows: + https://github.com/joblib/joblib/issues/965 + - Improved the load balancing between workers to avoid stranglers caused by an + excessively large batch size when the task duration is varying significantly + (because of the combined use of ``joblib.Parallel`` and ``joblib.Memory`` + with a partially warmed cache for instance). + https://github.com/joblib/joblib/pull/899 + - Add official support for Python 3.8: fixed protocol number in `Hasher` + and updated tests. + - Fix a deadlock when using the dask backend (when scattering large numpy + arrays). + https://github.com/joblib/joblib/pull/914 + - Warn users that they should never use `joblib.load` with files from + untrusted sources. Fix security related API change introduced in numpy + 1.6.3 that would prevent using joblib with recent numpy versions. + https://github.com/joblib/joblib/pull/879 + - Upgrade to cloudpickle 1.1.1 that add supports for the upcoming + Python 3.8 release among other things. + https://github.com/joblib/joblib/pull/878 + - Fix semaphore availability checker to avoid spawning resource trackers + on module import. + https://github.com/joblib/joblib/pull/893 + - Fix the oversubscription protection to only protect against nested + `Parallel` calls. This allows `joblib` to be run in background threads. + https://github.com/joblib/joblib/pull/934 + - Fix `ValueError` (negative dimensions) when pickling large numpy arrays on + Windows. + https://github.com/joblib/joblib/pull/920 + - Upgrade to loky 2.6.0 that add supports for the setting environment variables + in child before loading any module. + https://github.com/joblib/joblib/pull/940 + - Fix the oversubscription protection for native libraries using threadpools + (OpenBLAS, MKL, Blis and OpenMP runtimes). + The maximal number of threads is can now be set in children using the + ``inner_max_num_threads`` in ``parallel_backend``. It defaults to + ``cpu_count() // n_jobs``. + https://github.com/joblib/joblib/pull/940 +- deleted patches + - numpy16.patch (upstreamed) + +------------------------------------------------------------------- Old: ---- joblib-0.13.2.tar.gz numpy16.patch New: ---- joblib-0.14.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-joblib.spec ++++++ --- /var/tmp/diff_new_pack.HKXeVL/_old 2020-03-05 23:24:45.601392672 +0100 +++ /var/tmp/diff_new_pack.HKXeVL/_new 2020-03-05 23:24:45.621392683 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-joblib # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,14 +18,13 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-joblib -Version: 0.13.2 +Version: 0.14.1 Release: 0 Summary: Module for using Python functions as pipeline jobs License: BSD-3-Clause Group: Development/Languages/Python URL: https://github.com/joblib/joblib Source: https://files.pythonhosted.org/packages/source/j/joblib/joblib-%{version}.tar.gz -Patch0: numpy16.patch BuildRequires: %{python_module lz4} BuildRequires: %{python_module numpy} BuildRequires: %{python_module psutil} @@ -33,6 +32,7 @@ BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros +BuildRequires: python3-threadpoolctl Requires: python-lz4 Recommends: python-numpy Recommends: python-psutil @@ -54,7 +54,6 @@ %prep %setup -q -n joblib-%{version} -%patch0 -p1 %build %python_build ++++++ joblib-0.13.2.tar.gz -> joblib-0.14.1.tar.gz ++++++ ++++ 4537 lines of diff (skipped)