commit python-joblib for openSUSE:Factory

2020-11-02 Thread root
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

2020-10-25 Thread root
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

2020-09-10 Thread root
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

2020-08-21 Thread root
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

2020-07-18 Thread root
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

2020-06-24 Thread root
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

2020-03-05 Thread root
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

2019-06-01 Thread root
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

2019-03-26 Thread root
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

2019-03-10 Thread root
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

2019-02-01 Thread root
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

2019-01-08 Thread root
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

2019-01-03 Thread root
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

2018-07-28 Thread root
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

2018-07-22 Thread root
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: