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)


Reply via email to