|
 |
 |
 |
Changelog for python39-joblib-1.2.0-56.3.noarch.rpm :
* Sat Jun 10 2023 ecsos - Add %{?sle15_python_module_pythons} * Tue Oct 11 2022 Ben Greiner - Update to 1.2.0 (CVE-2022-21797, bsc#1204232) * Fix a security issue where eval(pre_dispatch) could potentially run arbitrary code. Now only basic numerics are supported. [#1327] * Make sure that joblib works even when multiprocessing is not available, for instance with Pyodide #1256 * Avoid unnecessary warnings when workers and main process delete the temporary memmap folder contents concurrently. #1263 * Vendor loky 3.1.0 with several fixes to more robustly forcibly terminate worker processes in case of a crash. #1269 * Fix memory alignment bug for pickles containing numpy arrays. This is especially important when loading the pickle with mmap_mode != None as the resulting numpy.memmap object would not be able to correct the misalignment without performing a memory copy. This bug would cause invalid computation and segmentation faults with native code that would directly access the underlying data buffer of a numpy array, for instance C/C++/Cython code compiled with older GCC versions or some old OpenBLAS written in platform specific assembly. #1254 * Vendor cloudpickle 2.2.0 which adds support for PyPy 3.8+. * Vendor loky 3.3.0 which fixes a bug with leaking processes in case of nested loky parallel calls and more reliability spawn the correct number of reusable workers.- Drop support-setuptools-62.patch * Wed Jul 20 2022 Steve Kowalik - Add patch support-setuptools-62.patch: * Support setuptools >= 62 by handling more than one warning in a test case. * Sat Oct 16 2021 Dirk Müller - update to 1.1.0: * Fix byte order inconsistency issue during deserialization using joblib.load in cross-endian environment: the numpy arrays are now always loaded to use the system byte order, independently of the byte order of the system that serialized the pickle. * Fix joblib.Memory bug with the ignore parameter when the cached function is a decorated function. * Fix joblib.Memory to properly handle caching for functions defined interactively in a IPython session or in Jupyter notebook cell. * Update vendored loky (from version 2.9 to 3.0) and cloudpickle (from version 1.6 to 2.0) * Mon Feb 15 2021 Ben Greiner - Update to 1.0.1 * dask: avoid redundant scattering of large arguments to make a more efficient use of the network resources and avoid crashing dask with \"OSError: [Errno 55] No buffer space available\" or \"ConnectionResetError: [Errno 104] connection reset by peer\".- Changees in 1.0.0 * Make joblib.hash and joblib.Memory caching system compatible with numpy >= 1.20.0. Also make it explicit in the documentation that users should now expect to have their joblib. Memory cache invalidated when either joblib or a third party library involved in the cached values definition is upgraded. In particular, users updating joblib to a release that includes this fix will see their previous cache invalidated if they contained reference to numpy objects. * Remove deprecated check_pickle argument in delayed.- Changes in 0.17.0 * Fix a spurious invalidation of Memory.cache\'d functions called with Parallel under Jupyter or IPython. * Bump vendored loky to 2.9.0 and cloudpickle to 1.6.0. In particular this fixes a problem to add compat for Python 3.9.- Don\'t require optional NumPy for python36 tests in TW, because NumPy 1.20 dropped support for Python 3.6 (NEP 29)- Drop joblib-disable-unrelialble-tests.patch, they are already used in pytest deselection parameter. * Do the same for disable_test_on_big_endian.patch. * Sun Dec 06 2020 Benjamin Greiner - BuildRequire threadpoolctl for all python3 flavors gh#openSUSE/python-rpm-macros#66 * Fri Oct 30 2020 pgajdosAATTsuse.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 2020 pgajdosAATTsuse.com- disable test_nested_loop_error_in_grandchild_resource_tracker_silent [bsc#1177209] * Mon Oct 05 2020 pgajdosAATTsuse.com- disable yet another tests [bsc#1177209] * Tue Sep 08 2020 Guillaume GARDET - Disable tests failing often in OBS: * joblib-disable-unrelialble-tests.patch * Fri Aug 21 2020 Michel Normand - New disable_test_on_big_endian.patch as per upstream issue https://github.com/joblib/joblib/issues/279 * Sat Jul 18 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 * Tue Jun 02 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. * Thu Mar 05 2020 pgajdosAATTsuse.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)
|
|
|