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 - [email protected]
+
+- Enable tests
+
+-------------------------------------------------------------------
+Wed Jul 18 03:03:33 UTC 2018 - [email protected]
+
+- 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:        BSD-3-Clause
 Group:          Development/Languages/Python
-Url:            https://github.com/joblib/joblib
+URL:            https://github.com/joblib/joblib
 Source:         
https://files.pythonhosted.org/packages/source/j/joblib/joblib-%{version}.tar.gz
-BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-%if %{with test}
-BuildRequires:  %{python_module numpy}
-BuildRequires:  %{python_module pytest}
-%endif
 Recommends:     python-numpy
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildArch:      noarch
+BuildRequires:  %{python_module lz4}
+BuildRequires:  %{python_module numpy}
+BuildRequires:  %{python_module pytest}
+Requires:       python-lz4
 %python_subpackages
 
 %description
@@ -53,7 +49,6 @@
 
 Joblib can handle large data and has specific optimizations for `numpy` arrays.
 
-
 %prep
 %setup -q -n joblib-%{version}
 
@@ -64,14 +59,12 @@
 %python_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
-%if %{with test}
 %check
-%python_expand py.test-%{$python_bin_suffix} joblib
-%endif
+%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} 
py.test-%{$python_bin_suffix} joblib
 
 %files %{python_files}
-%defattr(-,root,root,-)
-%doc LICENSE.txt README.rst
+%license LICENSE.txt
+%doc README.rst
 %{python_sitelib}/joblib-%{version}-py*.egg-info
 %{python_sitelib}/joblib/
 

++++++ joblib-0.11.tar.gz -> joblib-0.12.1.tar.gz ++++++
++++ 19280 lines of diff (skipped)


Reply via email to