commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2020-11-02 09:39:34 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.3463 (New) Package is "python-joblib" Mon Nov 2 09:39:34 2020 rev:16 rq:845029 version:0.16.0 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2020-10-25 18:09:32.983511644 +0100 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.3463/python-joblib.changes 2020-11-02 09:39:44.893572780 +0100 @@ -1,0 +2,14 @@ +Fri Oct 30 08:23:38 UTC 2020 - pgaj...@suse.com + +- disable test_hash_numpy_noncontiguous, + test_hashes_are_different_between_c_and_fortran_contiguous_arrays, + test_hashes_stay_the_same_with_numpy_objects, + test_non_contiguous_array_pickling [bsc#1177209] + +--- +Tue Oct 27 12:01:23 UTC 2020 - pgaj...@suse.com + +- disable test_nested_loop_error_in_grandchild_resource_tracker_silent + [bsc#1177209] + +--- Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.ceJGpg/_old 2020-11-02 09:39:45.401573268 +0100 +++ /var/tmp/diff_new_pack.ceJGpg/_new 2020-11-02 09:39:45.405573271 +0100 @@ -86,13 +86,25 @@ # aarch64: # test_resource_tracker_silent_when_reference_cycles # test_child_raises_parent_exits_cleanly +# i586: +# test_nested_loop_error_in_grandchild_resource_tracker_silent +# s390x: +# test_hash_numpy_noncontiguous +# test_hashes_are_different_between_c_and_fortran_contiguous_arrays +# test_hashes_stay_the_same_with_numpy_objects +# test_non_contiguous_array_pickling DISABLED_TESTS="test_hash_numpy_noncontiguous or \ test_hashes_are_different_between_c_and_fortran_contiguous_arrays or \ test_hashes_stay_the_same_with_numpy_objects or \ test_non_contiguous_array_pickling or \ test_multithreaded_parallel_termination_resource_tracker_silent or \ test_resource_tracker_silent_when_reference_cycles or \ -test_child_raises_parent_exits_cleanly" +test_child_raises_parent_exits_cleanly or \ +test_nested_loop_error_in_grandchild_resource_tracker_silent or \ +test_hash_numpy_noncontiguous or \ + test_hashes_are_different_between_c_and_fortran_contiguous_arrays or \ +test_hashes_stay_the_same_with_numpy_objects or \ +test_non_contiguous_array_pickling" %pytest -k "not ($DISABLED_TESTS)" %files %{python_files}
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2020-10-25 18:09:06 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.3463 (New) Package is "python-joblib" Sun Oct 25 18:09:06 2020 rev:15 rq:839590 version:0.16.0 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2020-09-10 22:46:51.911758574 +0200 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.3463/python-joblib.changes 2020-10-25 18:09:32.983511644 +0100 @@ -1,0 +2,5 @@ +Mon Oct 5 14:18:31 UTC 2020 - pgaj...@suse.com + +- disable yet another tests [bsc#1177209] + +--- Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.u4U0YS/_old 2020-10-25 18:09:37.735516141 +0100 +++ /var/tmp/diff_new_pack.u4U0YS/_new 2020-10-25 18:09:37.739516145 +0100 @@ -72,7 +72,28 @@ %check export LANG=en_US.UTF-8 -%pytest +# turn off unreliable tests across architectures +# https://bugzilla.suse.com/show_bug.cgi?id=1177209 +# they have been seen failing for the first time on following +# architectures: +# s390x: +# test_hash_numpy_noncontiguous +# test_hashes_are_different_between_c_and_fortran_contiguous_arrays +# test_hashes_stay_the_same_with_numpy_objects +# test_non_contiguous_array_pickling +# x86_64: +# test_multithreaded_parallel_termination_resource_tracker_silent +# aarch64: +# test_resource_tracker_silent_when_reference_cycles +# test_child_raises_parent_exits_cleanly +DISABLED_TESTS="test_hash_numpy_noncontiguous or \ + test_hashes_are_different_between_c_and_fortran_contiguous_arrays or \ +test_hashes_stay_the_same_with_numpy_objects or \ +test_non_contiguous_array_pickling or \ + test_multithreaded_parallel_termination_resource_tracker_silent or \ +test_resource_tracker_silent_when_reference_cycles or \ +test_child_raises_parent_exits_cleanly" +%pytest -k "not ($DISABLED_TESTS)" %files %{python_files} %license LICENSE.txt
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2020-09-10 22:46:47 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.4249 (New) Package is "python-joblib" Thu Sep 10 22:46:47 2020 rev:14 rq:832923 version:0.16.0 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2020-08-21 19:15:36.828763885 +0200 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.4249/python-joblib.changes 2020-09-10 22:46:51.911758574 +0200 @@ -1,0 +2,6 @@ +Tue Sep 8 08:26:41 UTC 2020 - Guillaume GARDET + +- Disable tests failing often in OBS: + * joblib-disable-unrelialble-tests.patch + +--- New: joblib-disable-unrelialble-tests.patch Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.Om6hcj/_old 2020-09-10 22:46:53.039759613 +0200 +++ /var/tmp/diff_new_pack.Om6hcj/_new 2020-09-10 22:46:53.043759617 +0200 @@ -27,6 +27,8 @@ URL:https://github.com/joblib/joblib Source: https://files.pythonhosted.org/packages/source/j/joblib/joblib-%{version}.tar.gz Patch1: disable_test_on_big_endian.patch +# PATCH-FIX-OPENSUSE - Disable tests failing often in OBS +Patch2: joblib-disable-unrelialble-tests.patch BuildRequires: %{python_module lz4} BuildRequires: %{python_module numpy} BuildRequires: %{python_module psutil} @@ -57,6 +59,9 @@ %prep %setup -q -n joblib-%{version} %patch1 -p1 +%ifarch aarch64 %arm ppc64 %{ix86} +%patch2 -p1 +%endif %build %python_build ++ joblib-disable-unrelialble-tests.patch ++ --- joblib-0.16.0/joblib/test/test_memmapping.py.orig 2020-09-08 08:01:19.285304370 + +++ joblib-0.16.0/joblib/test/test_memmapping.py2020-09-08 08:05:25.318014706 + @@ -512,6 +512,7 @@ def test_memmapping_temp_folder_thread_s @with_numpy @with_multiprocessing def test_multithreaded_parallel_termination_resource_tracker_silent(): +raise SkipTest('Skipping this test as it fails often in OBS') # test that concurrent termination attempts of a same executor does not # emit any spurious error from the resource_tracker. We test various # situations making 0, 1 or both parallel call sending a task that will @@ -681,6 +682,8 @@ def test_memmap_returned_as_regular_arra @with_multiprocessing @parametrize("backend", ["multiprocessing", param("loky", marks=xfail)]) def test_resource_tracker_silent_when_reference_cycles(backend): +if backend == 'multiprocessing': +raise SkipTest('Skipping this test as it fails often in OBS') # There is a variety of reasons that can make joblib with loky backend # output noisy warnings when a reference cycle is preventing a memmap from # being garbage collected. Especially, joblib's main process finalizer @@ -778,6 +781,8 @@ def test_memmapping_pool_for_large_array @with_multiprocessing @parametrize("backend", ["multiprocessing", "loky"]) def test_child_raises_parent_exits_cleanly(backend): +if backend == 'multiprocessing': +raise SkipTest('Skipping this test as it fails often in OBS') # When a task executed by a child process raises an error, the parent # process's backend is notified, and calls abort_everything. # In loky, abort_everything itself calls shutdown(kill_workers=True) which
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2020-08-21 19:14:58 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.3399 (New) Package is "python-joblib" Fri Aug 21 19:14:58 2020 rev:13 rq:828437 version:0.16.0 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2020-07-18 21:02:50.151600709 +0200 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.3399/python-joblib.changes 2020-08-21 19:15:36.828763885 +0200 @@ -1,0 +2,6 @@ +Fri Aug 21 08:40:04 UTC 2020 - Michel Normand + +- New disable_test_on_big_endian.patch as per upstream issue + https://github.com/joblib/joblib/issues/279 + +--- New: disable_test_on_big_endian.patch Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.XKM6cK/_old 2020-08-21 19:15:41.336766563 +0200 +++ /var/tmp/diff_new_pack.XKM6cK/_new 2020-08-21 19:15:41.340766565 +0200 @@ -26,6 +26,7 @@ Group: Development/Languages/Python URL:https://github.com/joblib/joblib Source: https://files.pythonhosted.org/packages/source/j/joblib/joblib-%{version}.tar.gz +Patch1: disable_test_on_big_endian.patch BuildRequires: %{python_module lz4} BuildRequires: %{python_module numpy} BuildRequires: %{python_module psutil} @@ -55,6 +56,7 @@ %prep %setup -q -n joblib-%{version} +%patch1 -p1 %build %python_build ++ disable_test_on_big_endian.patch ++ From: Michel Normand Subject: disable test on big endian Date: Fri, 21 Aug 2020 10:35:13 +0200 disable test on big endian because still open https://github.com/joblib/joblib/issues/279 Signed-off-by: Michel Normand --- joblib/test/test_numpy_pickle.py |7 +++ 1 file changed, 7 insertions(+) Index: joblib-0.16.0/joblib/test/test_numpy_pickle.py === --- joblib-0.16.0.orig/joblib/test/test_numpy_pickle.py +++ joblib-0.16.0/joblib/test/test_numpy_pickle.py @@ -2,6 +2,7 @@ import copy import os +import sys import random import re import io @@ -426,6 +427,12 @@ def _check_pickle(filename, expected_lis @with_numpy def test_joblib_pickle_across_python_versions(): +# temporarily disable this test on non little-endian machines +# because next endianness lines not sufficient. +# https://github.com/joblib/joblib/issues/279 still open. +if sys.byteorder != 'little': +raise SkipTest('Skipping this test on non little-endian machines') + # We need to be specific about dtypes in particular endianness # because the pickles can be generated on one architecture and # the tests run on another one. See
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2020-07-18 21:02:15 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.3592 (New) Package is "python-joblib" Sat Jul 18 21:02:15 2020 rev:12 rq:821624 version:0.16.0 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2020-06-24 15:48:00.528187576 +0200 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.3592/python-joblib.changes 2020-07-18 21:02:50.151600709 +0200 @@ -1,0 +2,19 @@ +Sat Jul 18 09:12:26 UTC 2020 - Dirk Mueller + +- update to 0.16.0 + - Fix a problem in the constructors of of Parallel backends classes that +inherit from the `AutoBatchingMixin` that prevented the dask backend to +properly batch short tasks. +https://github.com/joblib/joblib/pull/1062 + - Fix a problem in the way the joblib dask backend batches calls that would +badly interact with the dask callable pickling cache and lead to wrong +results or errors. +https://github.com/joblib/joblib/pull/1055 + - Prevent a dask.distributed bug from surfacing in joblib's dask backend +during nested Parallel calls (due to joblib's auto-scattering feature) +https://github.com/joblib/joblib/pull/1061 + - Workaround for a race condition after Parallel calls with the dask backend +that would cause low level warnings from asyncio coroutines: +https://github.com/joblib/joblib/pull/1078 + +--- Old: joblib-0.15.1.tar.gz New: joblib-0.16.0.tar.gz Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.ZPlVl6/_old 2020-07-18 21:02:52.195602906 +0200 +++ /var/tmp/diff_new_pack.ZPlVl6/_new 2020-07-18 21:02:52.199602910 +0200 @@ -17,8 +17,9 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} +%global skip_python2 1 Name: python-joblib -Version:0.15.1 +Version:0.16.0 Release:0 Summary:Module for using Python functions as pipeline jobs License:BSD-3-Clause ++ joblib-0.15.1.tar.gz -> joblib-0.16.0.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/joblib-0.15.1/.codecov.yml new/joblib-0.16.0/.codecov.yml --- old/joblib-0.15.1/.codecov.yml 2020-05-04 15:38:39.0 +0200 +++ new/joblib-0.16.0/.codecov.yml 2020-07-01 18:02:32.0 +0200 @@ -1,2 +1,9 @@ codecov: token: 1b7eb264-fd77-469a-829a-e9cd5efd7cef +coverage: + status: +project: + default: +# Allow coverage to drop by up to 1% in a PR before marking it as +# failed +threshold: '1%' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/joblib-0.15.1/CHANGES.rst new/joblib-0.16.0/CHANGES.rst --- old/joblib-0.15.1/CHANGES.rst 2020-05-16 14:38:07.0 +0200 +++ new/joblib-0.16.0/CHANGES.rst 2020-07-01 18:04:07.0 +0200 @@ -1,6 +1,27 @@ Latest changes == +Release 0.16.0 +-- + +- Fix a problem in the constructors of of Parallel backends classes that + inherit from the `AutoBatchingMixin` that prevented the dask backend to + properly batch short tasks. + https://github.com/joblib/joblib/pull/1062 + +- Fix a problem in the way the joblib dask backend batches calls that would + badly interact with the dask callable pickling cache and lead to wrong + results or errors. + https://github.com/joblib/joblib/pull/1055 + +- Prevent a dask.distributed bug from surfacing in joblib's dask backend + during nested Parallel calls (due to joblib's auto-scattering feature) + https://github.com/joblib/joblib/pull/1061 + +- Workaround for a race condition after Parallel calls with the dask backend + that would cause low level warnings from asyncio coroutines: + https://github.com/joblib/joblib/pull/1078 + Release 0.15.1 -- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/joblib-0.15.1/PKG-INFO new/joblib-0.16.0/PKG-INFO --- old/joblib-0.15.1/PKG-INFO 2020-05-16 14:39:28.057508000 +0200 +++ new/joblib-0.16.0/PKG-INFO 2020-07-01 18:05:31.295775700 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: joblib -Version: 0.15.1 +Version: 0.16.0 Summary: Lightweight pipelining: using Python functions as pipeline jobs. Home-page: https://joblib.readthedocs.io Author: Gael Varoquaux diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/joblib-0.15.1/azure-pipelines.yml new/joblib-0.16.0/azure-pipelines.yml ---
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2020-06-24 15:47:53 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.2956 (New) Package is "python-joblib" Wed Jun 24 15:47:53 2020 rev:11 rq:810898 version:0.15.1 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2020-03-05 23:24:44.441392034 +0100 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.2956/python-joblib.changes 2020-06-24 15:48:00.528187576 +0200 @@ -1,0 +2,28 @@ +Tue Jun 2 16:24:43 UTC 2020 - Dirk Mueller + +- update to 0.15.1: + - Make joblib work on Python 3 installation that do not ship with the lzma +package in their standard library. + - Drop support for Python 2 and Python 3.5. All objects in +``joblib.my_exceptions`` and ``joblib.format_stack`` are now deprecated and +will be removed in joblib 0.16. Note that no deprecation warning will be +raised for these objects Python < 3.7. +https://github.com/joblib/joblib/pull/1018 + - Fix many bugs related to the temporary files and folder generated when +automatically memory mapping large numpy arrays for efficient inter-process +communication. In particular, this would cause `PermissionError` exceptions +to be raised under Windows and large leaked files in `/dev/shm` under Linux +in case of crash. +https://github.com/joblib/joblib/pull/966 + - Make the dask backend collect results as soon as they complete +leading to a performance improvement: +https://github.com/joblib/joblib/pull/1025 + - Fix the number of jobs reported by ``effective_n_jobs`` when ``n_jobs=None`` +called in a parallel backend context. +https://github.com/joblib/joblib/pull/985 + - Upgraded vendored cloupickle to 1.4.1 and loky to 2.8.0. This allows for +Parallel calls of dynamically defined functions with type annotations +in particular. + + +--- Old: joblib-0.14.1.tar.gz New: joblib-0.15.1.tar.gz Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.OmT0oC/_old 2020-06-24 15:48:01.636191614 +0200 +++ /var/tmp/diff_new_pack.OmT0oC/_new 2020-06-24 15:48:01.640191629 +0200 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-joblib -Version:0.14.1 +Version:0.15.1 Release:0 Summary:Module for using Python functions as pipeline jobs License:BSD-3-Clause ++ joblib-0.14.1.tar.gz -> joblib-0.15.1.tar.gz ++ 12168 lines of diff (skipped)
commit python-joblib for openSUSE:Factory
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}
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2019-06-01 09:56:37 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.5148 (New) Package is "python-joblib" Sat Jun 1 09:56:37 2019 rev:9 rq:706481 version:0.13.2 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2019-03-26 22:34:45.941671497 +0100 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.5148/python-joblib.changes 2019-06-01 09:56:42.907176487 +0200 @@ -1,0 +2,7 @@ +Tue May 28 10:34:57 UTC 2019 - Tomáš Chvátal + +- Switch to %pytest +- Add patch to work well with new numpy: + * numpy16.patch + +--- New: numpy16.patch Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.hwQ2WL/_old 2019-06-01 09:56:44.507175941 +0200 +++ /var/tmp/diff_new_pack.hwQ2WL/_new 2019-06-01 09:56:44.511175939 +0200 @@ -25,6 +25,7 @@ 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} @@ -53,6 +54,7 @@ %prep %setup -q -n joblib-%{version} +%patch0 -p1 %build %python_build @@ -63,9 +65,7 @@ %check export LANG=en_US.UTF-8 -%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitelib} -py.test-%{$python_bin_suffix} joblib -} +%pytest %files %{python_files} %license LICENSE.txt ++ numpy16.patch ++ >From 0f1f647a8e2310a2291ea9ffab8c8336fc01f2c7 Mon Sep 17 00:00:00 2001 From: Olivier Grisel Date: Wed, 29 May 2019 15:52:38 +0200 Subject: [PATCH] DOC emphasize security sensitivity of joblib.load (#879) --- joblib/numpy_pickle.py| 4 joblib/numpy_pickle_compat.py | 14 +++--- 4 files changed, 44 insertions(+), 3 deletions(-) diff --git a/joblib/numpy_pickle.py b/joblib/numpy_pickle.py index bae0df31..bd807db2 100644 --- a/joblib/numpy_pickle.py +++ b/joblib/numpy_pickle.py @@ -550,6 +550,10 @@ def load(filename, mmap_mode=None): Read more in the :ref:`User Guide `. +WARNING: joblib.load relies on the pickle module and can therefore +execute arbitrary Python code. It should therefore never be used +to load files from untrusted sources. + Parameters --- filename: str, pathlib.Path, or file object. diff --git a/joblib/numpy_pickle_compat.py b/joblib/numpy_pickle_compat.py index ba8ab827..d1532415 100644 --- a/joblib/numpy_pickle_compat.py +++ b/joblib/numpy_pickle_compat.py @@ -3,6 +3,8 @@ import pickle import os import zlib +import inspect + from io import BytesIO from ._compat import PY3_OR_LATER @@ -96,9 +98,15 @@ def read(self, unpickler): # use getattr instead of self.allow_mmap to ensure backward compat # with NDArrayWrapper instances pickled with joblib < 0.9.0 allow_mmap = getattr(self, 'allow_mmap', True) -memmap_kwargs = ({} if not allow_mmap - else {'mmap_mode': unpickler.mmap_mode}) -array = unpickler.np.load(filename, **memmap_kwargs) +kwargs = {} +if allow_mmap: +kwargs['mmap_mode'] = unpickler.mmap_mode +if "allow_pickle" in inspect.signature(unpickler.np.load).parameters: +# Required in numpy 1.16.3 and later to aknowledge the security +# risk. +kwargs["allow_pickle"] = True +array = unpickler.np.load(filename, **kwargs) + # Reconstruct subclasses. This does not work with old # versions of numpy if (hasattr(array, '__array_prepare__') and
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2019-03-26 22:34:03 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.25356 (New) Package is "python-joblib" Tue Mar 26 22:34:03 2019 rev:8 rq:688766 version:0.13.2 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2019-03-10 09:37:09.460150633 +0100 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.25356/python-joblib.changes 2019-03-26 22:34:45.941671497 +0100 @@ -1,0 +2,7 @@ +Tue Mar 26 14:45:24 UTC 2019 - Tomáš Chvátal + +- Update to 0.13.2: + * Upgrade to cloudpickle 0.8.0 + * Add a non-regression test related to joblib issues #836 and #833, reporting that cloudpickle versions between 0.5.4 and 0.7 introduced a bug where global variables changes in a parent process between two calls to joblib.Parallel would not be propagated into the workers + +--- Old: joblib-0.13.1.tar.gz New: joblib-0.13.2.tar.gz Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.VFlGEs/_old 2019-03-26 22:34:46.805671125 +0100 +++ /var/tmp/diff_new_pack.VFlGEs/_new 2019-03-26 22:34:46.809671123 +0100 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-joblib -Version:0.13.1 +Version:0.13.2 Release:0 Summary:Module for using Python functions as pipeline jobs License:BSD-3-Clause ++ joblib-0.13.1.tar.gz -> joblib-0.13.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/joblib-0.13.1/PKG-INFO new/joblib-0.13.2/PKG-INFO --- old/joblib-0.13.1/PKG-INFO 2019-01-11 19:50:11.0 +0100 +++ new/joblib-0.13.2/PKG-INFO 2019-02-13 16:39:29.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: joblib -Version: 0.13.1 +Version: 0.13.2 Summary: Lightweight pipelining: using Python functions as pipeline jobs. Home-page: https://joblib.readthedocs.io Author: Gael Varoquaux diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/joblib-0.13.1/joblib/__init__.py new/joblib-0.13.2/joblib/__init__.py --- old/joblib-0.13.1/joblib/__init__.py2019-01-11 19:49:21.0 +0100 +++ new/joblib-0.13.2/joblib/__init__.py2019-02-13 16:38:58.0 +0100 @@ -106,7 +106,7 @@ # Dev branch marker is: 'X.Y.dev' or 'X.Y.devN' where N is an integer. # 'X.Y.dev0' is the canonical version of 'X.Y.dev' # -__version__ = '0.13.1' +__version__ = '0.13.2' from .memory import Memory, MemorizedResult, register_store_backend diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/joblib-0.13.1/joblib/externals/cloudpickle/__init__.py new/joblib-0.13.2/joblib/externals/cloudpickle/__init__.py --- old/joblib-0.13.1/joblib/externals/cloudpickle/__init__.py 2018-11-02 19:49:52.0 +0100 +++ new/joblib-0.13.2/joblib/externals/cloudpickle/__init__.py 2019-02-13 16:38:07.0 +0100 @@ -2,4 +2,4 @@ from .cloudpickle import * -__version__ = '0.6.1' +__version__ = '0.8.0' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/joblib-0.13.1/joblib/externals/cloudpickle/cloudpickle.py new/joblib-0.13.2/joblib/externals/cloudpickle/cloudpickle.py --- old/joblib-0.13.1/joblib/externals/cloudpickle/cloudpickle.py 2018-11-02 19:49:52.0 +0100 +++ new/joblib-0.13.2/joblib/externals/cloudpickle/cloudpickle.py 2019-02-13 16:38:07.0 +0100 @@ -42,21 +42,20 @@ """ from __future__ import print_function -import io import dis -import sys -import types +from functools import partial +import importlib +import io +import itertools +import logging import opcode +import operator import pickle import struct -import logging -import weakref -import operator -import importlib -import itertools +import sys import traceback -from functools import partial - +import types +import weakref # cloudpickle is meant for inter process communication: we expect all # communicating processes to run the same Python version hence we favor @@ -64,36 +63,22 @@ DEFAULT_PROTOCOL = pickle.HIGHEST_PROTOCOL -if sys.version < '3': +if sys.version_info[0] < 3: # pragma: no branch from pickle import Pickler try: from cStringIO import StringIO except ImportError: from StringIO import StringIO +string_types = (basestring,) # noqa PY3 = False else: types.ClassType = type from pickle import _Pickler as Pickler from io
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2019-03-10 09:37:04 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.28833 (New) Package is "python-joblib" Sun Mar 10 09:37:04 2019 rev:7 rq:682599 version:0.13.1 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2019-02-01 11:45:45.192533518 +0100 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.28833/python-joblib.changes 2019-03-10 09:37:09.460150633 +0100 @@ -1,0 +2,6 @@ +Thu Mar 7 15:57:20 UTC 2019 - John Vandenberg + +- Remove no longer necessary pytest argument + -k 'not test_no_blas_crash_or_freeze_with_subprocesses' + +--- Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.EYOKnt/_old 2019-03-10 09:37:11.060150250 +0100 +++ /var/tmp/diff_new_pack.EYOKnt/_new 2019-03-10 09:37:11.104150239 +0100 @@ -64,7 +64,7 @@ %check export LANG=en_US.UTF-8 %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitelib} -py.test-%{$python_bin_suffix} joblib -k 'not test_no_blas_crash_or_freeze_with_subprocesses' +py.test-%{$python_bin_suffix} joblib } %files %{python_files}
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2019-02-01 11:45:44 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.28833 (New) Package is "python-joblib" Fri Feb 1 11:45:44 2019 rev:6 rq:669904 version:0.13.1 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2019-01-08 12:31:39.628064190 +0100 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.28833/python-joblib.changes 2019-02-01 11:45:45.192533518 +0100 @@ -1,0 +2,15 @@ +Tue Jan 29 16:41:57 CET 2019 - mc...@suse.com + +- Update to Release 0.13.1: + * Memory now accepts pathlib.Path objects as ``location`` +parameter. Also, a warning is raised if the returned backend +is None while ``location`` is not None. + * Make ``Parallel`` raise an informative ``RuntimeError`` when +the active parallel backend has zero worker. + * Make the ``DaskDistributedBackend`` wait for workers before +trying to schedule work. This is useful in particular when +the workers are provisionned dynamically but provisionning is +not immediate (for instance using Kubernetes, Yarn or an HPC +job queue). + +--- Old: joblib-0.13.0.tar.gz New: joblib-0.13.1.tar.gz Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.8IjYBZ/_old 2019-02-01 11:45:45.996532692 +0100 +++ /var/tmp/diff_new_pack.8IjYBZ/_new 2019-02-01 11:45:45.996532692 +0100 @@ -18,25 +18,24 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-joblib -Version:0.13.0 +Version:0.13.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 -BuildRequires: %{python_module setuptools} -BuildRequires: fdupes -BuildRequires: python-rpm-macros -Recommends: python-numpy -BuildArch: noarch BuildRequires: %{python_module lz4} BuildRequires: %{python_module numpy} BuildRequires: %{python_module psutil} BuildRequires: %{python_module pytest} +BuildRequires: %{python_module setuptools} +BuildRequires: fdupes +BuildRequires: python-rpm-macros Requires: python-lz4 Recommends: python-numpy Recommends: python-psutil +BuildArch: noarch %python_subpackages %description ++ joblib-0.13.0.tar.gz -> joblib-0.13.1.tar.gz ++ 39785 lines of diff (skipped)
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2019-01-08 12:29:42 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.28833 (New) Package is "python-joblib" Tue Jan 8 12:29:42 2019 rev:5 rq:663428 version:0.13.0 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2019-01-03 18:09:29.759987428 +0100 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.28833/python-joblib.changes 2019-01-08 12:31:39.628064190 +0100 @@ -1,0 +2,48 @@ +Mon Jan 7 19:39:00 UTC 2019 - Todd R + +- update to Release 0.13.0 + * Include loky 2.4.2 with default serialization with ``cloudpickle``. +This can be tweaked with the environment variable ``LOKY_PICKLER``. + * Fix nested backend in SequentialBackend to avoid changing the default +backend to Sequential. (#792) + * Fix nested_backend behavior to avoid setting the default number of +workers to -1 when the backend is not dask. (#784) +- Update to Release 0.12.5 + * Include loky 2.3.1 with better error reporting when a worker is +abruptly terminated. Also fixes spurious debug output. + * Include cloudpickle 0.5.6. Fix a bug with the handling of global +variables by locally defined functions. +- Update to Release 0.12.4 + * Include loky 2.3.0 with many bugfixes, notably w.r.t. when setting +non-default multiprocessing contexts. Also include improvement on +memory management of long running worker processes and fixed issues +when using the loky backend under PyPy. + * Raises a more explicit exception when a corrupted MemorizedResult is loaded. + * Loading a corrupted cached file with mmap mode enabled would +recompute the results and return them without memmory mapping. +- Update to Release 0.12.3 + * Fix joblib import setting the global start_method for multiprocessing. + * Fix MemorizedResult not picklable (#747). + * Fix Memory, MemorizedFunc and MemorizedResult round-trip pickling + +unpickling (#746). + * Fixed a regression in Memory when positional arguments are called as +kwargs several times with different values (#751). + * Integration of loky 2.2.2 that fixes issues with the selection of the +default start method and improve the reporting when calling functions +with arguments that raise an exception when unpickling. + * Prevent MemorizedFunc.call_and_shelve from loading cached results to +RAM when not necessary. Results in big performance improvements +- Update to Release 0.12.2 + * Integrate loky 2.2.0 to fix regression with unpicklable arguments and +functions reported by users (#723, #643). + * Loky 2.2.0 also provides a protection against memory leaks long running +applications when psutil is installed (reported as #721). + * Joblib now includes the code for the dask backend which has been updated +to properly handle nested parallelism and data scattering at the same +time (#722). + * Restored some private API attribute and arguments +(`MemorizedResult.argument_hash` and `BatchedCalls.__init__`'s +`pickle_cache`) for backward compat. (#716, #732). + * Fix a deprecation warning message (for `Memory`'s `cachedir`) (#720). + +--- Old: joblib-0.12.1.tar.gz New: joblib-0.13.0.tar.gz Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.uPANgZ/_old 2019-01-08 12:31:40.016063769 +0100 +++ /var/tmp/diff_new_pack.uPANgZ/_new 2019-01-08 12:31:40.020063764 +0100 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-joblib -Version:0.12.1 +Version:0.13.0 Release:0 Summary:Module for using Python functions as pipeline jobs License:BSD-3-Clause @@ -32,8 +32,11 @@ BuildArch: noarch BuildRequires: %{python_module lz4} BuildRequires: %{python_module numpy} +BuildRequires: %{python_module psutil} BuildRequires: %{python_module pytest} Requires: python-lz4 +Recommends: python-numpy +Recommends: python-psutil %python_subpackages %description @@ -60,7 +63,10 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} py.test-%{$python_bin_suffix} joblib -k 'not test_no_blas_crash_or_freeze_with_subprocesses' +export LANG=en_US.UTF-8 +%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitelib} +py.test-%{$python_bin_suffix} joblib -k 'not test_no_blas_crash_or_freeze_with_subprocesses' +} %files %{python_files} %license LICENSE.txt ++ joblib-0.12.1.tar.gz ->
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2019-01-03 18:09:28 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new.28833 (New) Package is "python-joblib" Thu Jan 3 18:09:28 2019 rev:4 rq:662604 version:0.12.1 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2018-07-28 12:44:14.432863272 +0200 +++ /work/SRC/openSUSE:Factory/.python-joblib.new.28833/python-joblib.changes 2019-01-03 18:09:29.759987428 +0100 @@ -1,0 +2,5 @@ +Thu Jan 3 07:07:28 UTC 2019 - Tomáš Chvátal + +- Disable blas test as it is very flaky outside of x86_64 + +--- Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.oFQX0Q/_old 2019-01-03 18:09:30.183986996 +0100 +++ /var/tmp/diff_new_pack.oFQX0Q/_new 2019-01-03 18:09:30.187986991 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-joblib # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -60,7 +60,7 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} py.test-%{$python_bin_suffix} joblib +%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} py.test-%{$python_bin_suffix} joblib -k 'not test_no_blas_crash_or_freeze_with_subprocesses' %files %{python_files} %license LICENSE.txt
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2018-07-28 12:44:11 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new (New) Package is "python-joblib" Sat Jul 28 12:44:11 2018 rev:3 rq:625713 version:0.12.1 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2018-07-22 23:04:22.612927477 +0200 +++ /work/SRC/openSUSE:Factory/.python-joblib.new/python-joblib.changes 2018-07-28 12:44:14.432863272 +0200 @@ -1,0 +2,5 @@ +Fri Jul 27 06:35:25 UTC 2018 - jeng...@inai.de + +- Use noun phrase in summary. + +--- Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.v4LAaO/_old 2018-07-28 12:44:15.664865510 +0200 +++ /var/tmp/diff_new_pack.v4LAaO/_new 2018-07-28 12:44:15.664865510 +0200 @@ -20,7 +20,7 @@ Name: python-joblib Version:0.12.1 Release:0 -Summary:Lightweight pipelining: using Python functions as pipeline jobs +Summary:Module for using Python functions as pipeline jobs License:BSD-3-Clause Group: Development/Languages/Python URL:https://github.com/joblib/joblib
commit python-joblib for openSUSE:Factory
Hello community, here is the log from the commit of package python-joblib for openSUSE:Factory checked in at 2018-07-22 23:04:18 Comparing /work/SRC/openSUSE:Factory/python-joblib (Old) and /work/SRC/openSUSE:Factory/.python-joblib.new (New) Package is "python-joblib" Sun Jul 22 23:04:18 2018 rev:2 rq:624255 version:0.12.1 Changes: --- /work/SRC/openSUSE:Factory/python-joblib/python-joblib.changes 2018-02-14 09:28:59.077214213 +0100 +++ /work/SRC/openSUSE:Factory/.python-joblib.new/python-joblib.changes 2018-07-22 23:04:22.612927477 +0200 @@ -1,0 +2,70 @@ +Fri Jul 20 11:48:47 UTC 2018 - tchva...@suse.com + +- Enable tests + +--- +Wed Jul 18 03:03:33 UTC 2018 - a...@gmx.de + +- specfile: + * remove devel requirement + +- update to version 0.12.1: + * Make sure that any exception triggered when serializing jobs in +the queue will be wrapped as a PicklingError as in past versions +of joblib. + * Fix kwonlydefaults key error in filter_args (#715) + +- changes from version 0.12: + * Implement the 'loky' backend with @ogrisel. This backend relies on +a robust implementation of concurrent.futures.ProcessPoolExecutor +with spawned processes that can be reused accross the Parallel +calls. This fixes the bad interation with third paty libraries +relying on thread pools, described in + https://pythonhosted.org/joblib/parallel.html#bad-interaction-of-multiprocessing-and-third-party-libraries + * Limit the number of threads used in worker processes by +C-libraries that relies on threadpools. This functionality works +for MKL, OpenBLAS, OpenMP and Accelerated. + * Prevent numpy arrays with the same shape and data from hashing to +the same memmap, to prevent jobs with preallocated arrays from +writing over each other. + * Reduce overhead of automatic memmap by removing the need to hash +the array. + * Make Memory.cache robust to PermissionError (errno 13) under +Windows when run in combination with Parallel. + * The automatic array memory mapping feature of Parallel does no +longer use /dev/shm if it is too small (less than 2 GB). In +particular in docker containers /dev/shm is only 64 MB by default +which would cause frequent failures when running joblib in Docker +containers. + * Make it possible to hint for thread-based parallelism with +prefer='threads' or enforce shared-memory semantics with +require='sharedmem'. + * Rely on the built-in exception nesting system of Python 3 to +preserve traceback information when an exception is raised on a +remote worker process. This avoid verbose and redundant exception +reports under Python 3. + * Preserve exception type information when doing nested Parallel +calls instead of mapping the exception to the generic +JoblibException type. + * Introduce the concept of 'store' and refactor the Memory internal +storage implementation to make it accept extra store backends for +caching results. backend and backend_options are the new options +added to Memory to specify and configure a store backend. + * Add the register_store_backend function to extend the store +backend used by default with Memory. This default store backend is +named 'local' and corresponds to the local filesystem. + * The store backend API is experimental and thus is subject to +change in the future without deprecation. + * The cachedir parameter of Memory is now marked as deprecated, use +location instead. + * Add support for LZ4 compression if lz4 package is installed. + * Add register_compressor function for extending available +compressors. + * Allow passing a string to compress parameter in dump funtion. This +string should correspond to the compressor used (e.g. zlib, gzip, +lz4, etc). The default compression level is used in this case. + * Allow parallel_backend to be used globally instead of only as a +context manager. Support lazy registration of external parallel +backends + +--- Old: joblib-0.11.tar.gz New: joblib-0.12.1.tar.gz Other differences: -- ++ python-joblib.spec ++ --- /var/tmp/diff_new_pack.zOiFJj/_old 2018-07-22 23:04:23.708927071 +0200 +++ /var/tmp/diff_new_pack.zOiFJj/_new 2018-07-22 23:04:23.708927071 +0200 @@ -16,28 +16,24 @@ # -%bcond_with test - %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-joblib -Version:0.11 +Version:0.12.1 Release:0 Summary:Lightweight pipelining: using Python functions as pipeline jobs License: