Commit Graph

  • 96db618b9f Accepting request 1334686 from devel:languages:python factory Ana Guerrero 2026-02-26 17:49:58 +00:00
  • ac4e645c7a - Update to 1.5.3 * The `Memory object won't overwrite an already existing .gitignore file in its cache directory anymore. * Harden the safety checks in eval_expr(pre_dispatch)` to prevent excessive memory allocation and potential crashes by limiting the allowed length of the expression and the maximum numeric value of sub-expressions and not evaluating expressions with non-numeric literals. * Vendor cloudpickle 3.1.2 to fix a pickling problem with interactively defined abstract base classes and type annotations in Python 3.14+. - Add fix-tests-numpy-2.4.patch upstream patch gh#joblib/joblib#1770 Daniel Garcia 2026-02-24 10:10:28 +00:00
  • 6363e39917 Accepting request 1303623 from devel:languages:python slfo-main Ana Guerrero 2025-09-11 12:38:15 +00:00
  • 0e04be09be Accepting request 1303623 from devel:languages:python Ana Guerrero 2025-09-11 12:38:15 +00:00
  • cca5bc6def unskip tests (most probably) fixed by loky update Markéta Machová 2025-09-10 09:55:36 +00:00
  • 2df783c31b unskip tests (most probably) fixed by loky update Markéta Machová 2025-09-10 09:55:36 +00:00
  • 4ff9764129 - Update to 1.5.2 * Vendor `loky3.5.6` fixing the resource tracker for python 3.13.7+ https://github.com/joblib/joblib/pull/1740 Dirk Mueller 2025-09-10 09:09:45 +00:00
  • 7320391606 Accepting request 1303550 from home:glaubitz:branches:devel:languages:python Dirk Mueller 2025-09-10 09:09:45 +00:00
  • 45f7876d9f Accepting request 1300700 from devel:languages:python Ana Guerrero 2025-08-21 14:47:15 +00:00
  • bd3bff6828 Accepting request 1300700 from devel:languages:python Ana Guerrero 2025-08-21 14:47:15 +00:00
  • 5a5d584bc9 - Skip tests failing with Python 3.13.7 Markéta Machová 2025-08-21 07:23:59 +00:00
  • c323cf2b82 Accepting request 1300513 from home:mcalabkova:branches:devel:languages:python Markéta Machová 2025-08-21 07:23:59 +00:00
  • 8f7a7c6788 Accepting request 1287806 from devel:languages:python slfo-1.2 Ana Guerrero 2025-06-24 18:45:53 +00:00
  • 59765bb014 Accepting request 1287806 from devel:languages:python Ana Guerrero 2025-06-24 18:45:53 +00:00
  • fbb0cf2e2c Accepting request 1287196 from home:mcalabkova:branches:devel:languages:python Dirk Mueller 2025-06-23 05:46:49 +00:00
  • 6c5da7d9db Accepting request 1287196 from home:mcalabkova:branches:devel:languages:python Dirk Mueller 2025-06-23 05:46:49 +00:00
  • 0a3f1114fc Accepting request 1270281 from devel:languages:python Ana Guerrero 2025-04-18 14:14:57 +00:00
  • a1f664c4f6 Accepting request 1270281 from devel:languages:python Ana Guerrero 2025-04-18 14:14:57 +00:00
  • 77e153e37b - Add upstream loky_resource_tracker.patch to fix failure with recent CPython 3.12 and 3.13 bugfix releases Markéta Machová 2025-04-17 11:01:28 +00:00
  • b257c9b31b Accepting request 1270280 from home:mcalabkova:branches:devel:languages:python Markéta Machová 2025-04-17 11:01:28 +00:00
  • e571b53e38 Accepting request 1254192 from devel:languages:python Ana Guerrero 2025-03-20 18:24:34 +00:00
  • f251338fd4 Accepting request 1254192 from devel:languages:python Ana Guerrero 2025-03-20 18:24:34 +00:00
  • daa9a6df90 - Add numpy22.patch to fix doctests with numpy 2.2 Markéta Machová 2025-03-18 16:31:19 +00:00
  • a7d3f9b05b Accepting request 1254191 from home:mcalabkova:branches:devel:languages:python Markéta Machová 2025-03-18 16:31:19 +00:00
  • c2fcae9309 Accepting request 1172881 from devel:languages:python Dominique Leuenberger 2024-05-11 16:18:48 +00:00
  • ee83f95e95 Accepting request 1172881 from devel:languages:python Dominique Leuenberger 2024-05-11 16:18:48 +00:00
  • f75a6e5ed9 - update to 1.4.2: * Due to maintenance issues, 1.4.1 was not valid and we bumped the version to 1.4.2 * Fix a backward incompatible change in MemorizedFunc.call which needs to return the metadata. Also make sure that NotMemorizedFunc.call return an empty dict for metadata for consistency. https://github.com/joblib/joblib/pull/1576 Dirk Mueller 2024-05-09 08:37:38 +00:00
  • 1963b52bbd - update to 1.4.2: * Due to maintenance issues, 1.4.1 was not valid and we bumped the version to 1.4.2 * Fix a backward incompatible change in MemorizedFunc.call which needs to return the metadata. Also make sure that NotMemorizedFunc.call return an empty dict for metadata for consistency. https://github.com/joblib/joblib/pull/1576 Dirk Mueller 2024-05-09 08:37:38 +00:00
  • 91e290285a Accepting request 1169420 from devel:languages:python Ana Guerrero 2024-04-23 16:54:56 +00:00
  • 348e7eb8ef Accepting request 1169420 from devel:languages:python Ana Guerrero 2024-04-23 16:54:56 +00:00
  • 32812371fb OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-joblib?expand=0&rev=63 Dirk Mueller 2024-04-20 21:07:51 +00:00
  • a93122626b OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-joblib?expand=0&rev=63 Dirk Mueller 2024-04-20 21:07:51 +00:00
  • b1784a7666 - update to 1.4.0: * Allow caching co-routines with Memory.cache. * Try to cast n_jobs to int in parallel and raise an error if it fails. This means that n_jobs=2.3 will now result in effective_n_jobs=2 instead of failing. * Ensure that errors in the task generator given to Parallel's call are raised in the results consumming thread. * Adjust codebase to NumPy 2.0 by changing np.NaN to np.nan and importing byte_bounds from np.lib.array_utils. * The parameter return_as in joblib.Parallel can now be set to generator_unordered. In this case the results will be returned in the order of task completion rather than the order of submission. * dask backend now supports return_as=generator and return_as=generator_unordered. * Vendor cloudpickle 3.0.0 and end support for Python 3.7 which has reached end of life. - drop avoid-deprecated-ast.patch (upstream) Dirk Mueller 2024-04-20 21:07:45 +00:00
  • b285d0a869 - update to 1.4.0: * Allow caching co-routines with Memory.cache. * Try to cast n_jobs to int in parallel and raise an error if it fails. This means that n_jobs=2.3 will now result in effective_n_jobs=2 instead of failing. * Ensure that errors in the task generator given to Parallel's call are raised in the results consumming thread. * Adjust codebase to NumPy 2.0 by changing np.NaN to np.nan and importing byte_bounds from np.lib.array_utils. * The parameter return_as in joblib.Parallel can now be set to generator_unordered. In this case the results will be returned in the order of task completion rather than the order of submission. * dask backend now supports return_as=generator and return_as=generator_unordered. * Vendor cloudpickle 3.0.0 and end support for Python 3.7 which has reached end of life. - drop avoid-deprecated-ast.patch (upstream) Dirk Mueller 2024-04-20 21:07:45 +00:00
  • 55a2c62cc9 Accepting request 1129277 from devel:languages:python Ana Guerrero 2023-11-28 21:18:57 +00:00
  • dd6bd7367a Accepting request 1129277 from devel:languages:python Ana Guerrero 2023-11-28 21:18:57 +00:00
  • af5d476398 - Add patch avoid-deprecated-ast.patch: * Avoid deprecated ast classes. - Add patch also-filter-new-fork-warning.patch: * Filter DeprecationWarning due to calling fork() with multiprocessing. - Switch to pyproject macros. Steve Kowalik 2023-11-28 04:00:59 +00:00
  • df8c9af9a5 - Add patch avoid-deprecated-ast.patch: * Avoid deprecated ast classes. - Add patch also-filter-new-fork-warning.patch: * Filter DeprecationWarning due to calling fork() with multiprocessing. - Switch to pyproject macros. Steve Kowalik 2023-11-28 04:00:59 +00:00
  • ea5f98d0b0 Accepting request 1128799 from devel:languages:python Ana Guerrero 2023-11-27 21:42:24 +00:00
  • 7f03f92eca Accepting request 1128799 from devel:languages:python Ana Guerrero 2023-11-27 21:42:24 +00:00
  • 1c31648499 - update to 1.3.2: * FIX treat n_jobs=None as if left to its default value * FIX Init logger parent class in Parallel * MNT remove unnecessary .bck file * MTN adjust test regex for Python 3.12 improved error message * DOC add public documentation for parallel_backend * FIX flake8 new E721: type comparison * Ensure native byte order for memmap. * Drop runtime dependency on distutils * Add environment variable to change default parallel backend * Fix memmapping_reducer when 'os' has no attribute 'statvfs' * Move the metadata into pyproject.toml * TST Close client in test_pickle_in_socket * Do not swallow PicklingError * FIX Avoid collisions when caching nested functions * FIX heisenfailure in doc/memory.rst * MAINT Explicit support for Python 3.11 * MNT Use faulthandler rather than custom autokill logic * BENCH add benchmark script for n_jobs=1 * TST Fix test_nested_parallel_warnings_parent_backend for Python nogil * TST Fix test_memmapping for Python nogil * MAINT Clean deprecations * ENH make temp resource cleanup safer * MAINT Simplify warning in _persist_input * MNT Use full flake8 rather than flake8_diff.sh * Update Dask backend * FIX upload to codecov * MTN vendor loky 3.4.0 * MTN skip thread_bomb mitigation test on PyPy for now Dirk Mueller 2023-11-25 20:16:26 +00:00
  • 987db32e98 - update to 1.3.2: * FIX treat n_jobs=None as if left to its default value * FIX Init logger parent class in Parallel * MNT remove unnecessary .bck file * MTN adjust test regex for Python 3.12 improved error message * DOC add public documentation for parallel_backend * FIX flake8 new E721: type comparison * Ensure native byte order for memmap. * Drop runtime dependency on distutils * Add environment variable to change default parallel backend * Fix memmapping_reducer when 'os' has no attribute 'statvfs' * Move the metadata into pyproject.toml * TST Close client in test_pickle_in_socket * Do not swallow PicklingError * FIX Avoid collisions when caching nested functions * FIX heisenfailure in doc/memory.rst * MAINT Explicit support for Python 3.11 * MNT Use faulthandler rather than custom autokill logic * BENCH add benchmark script for n_jobs=1 * TST Fix test_nested_parallel_warnings_parent_backend for Python nogil * TST Fix test_memmapping for Python nogil * MAINT Clean deprecations * ENH make temp resource cleanup safer * MAINT Simplify warning in _persist_input * MNT Use full flake8 rather than flake8_diff.sh * Update Dask backend * FIX upload to codecov * MTN vendor loky 3.4.0 * MTN skip thread_bomb mitigation test on PyPy for now Dirk Mueller 2023-11-25 20:16:26 +00:00
  • 499b03f52d Accepting request 1092252 from devel:languages:python Dominique Leuenberger 2023-06-12 13:24:46 +00:00
  • feb521b260 Accepting request 1092252 from devel:languages:python Dominique Leuenberger 2023-06-12 13:24:46 +00:00
  • b447ee109d Accepting request 1092102 from home:ecsos:python Dirk Mueller 2023-06-11 11:43:39 +00:00
  • 3c2a78e296 Accepting request 1092102 from home:ecsos:python Dirk Mueller 2023-06-11 11:43:39 +00:00
  • c7806b8fac Accepting request 1010179 from devel:languages:python Dominique Leuenberger 2022-10-12 16:22:37 +00:00
  • 41846dd4b7 Accepting request 1010179 from devel:languages:python Dominique Leuenberger 2022-10-12 16:22:37 +00:00
  • bfcfcbcb12 - Update to 1.2.0 (CVE-2022-21797, bsc#1204232) Dirk Mueller 2022-10-12 09:49:46 +00:00
  • a669dda584 - Update to 1.2.0 (CVE-2022-21797, bsc#1204232) Dirk Mueller 2022-10-12 09:49:46 +00:00
  • 027cdc94e6 - Update to 1.2.0 (CVE-2022-21797) Dirk Mueller 2022-10-12 09:23:51 +00:00
  • f2e9e8b06c - Update to 1.2.0 (CVE-2022-21797) Dirk Mueller 2022-10-12 09:23:51 +00:00
  • f434263524 Accepting request 1009807 from home:bnavigator:branches:devel:languages:python:numeric Markéta Machová 2022-10-11 15:42:53 +00:00
  • 148ae9ee02 Accepting request 1009807 from home:bnavigator:branches:devel:languages:python:numeric Markéta Machová 2022-10-11 15:42:53 +00:00
  • 99706633c0 Accepting request 990387 from devel:languages:python Richard Brown 2022-07-22 17:20:21 +00:00
  • f39ca6711d Accepting request 990387 from devel:languages:python Richard Brown 2022-07-22 17:20:21 +00:00
  • b563780765 - Add patch support-setuptools-62.patch: * Support setuptools >= 62 by handling more than one warning in a test case. Steve Kowalik 2022-07-20 11:01:20 +00:00
  • 63b1dcb7f0 - Add patch support-setuptools-62.patch: * Support setuptools >= 62 by handling more than one warning in a test case. Steve Kowalik 2022-07-20 11:01:20 +00:00
  • 296eedc852 Accepting request 927139 from devel:languages:python Dominique Leuenberger 2021-10-30 21:13:02 +00:00
  • 8f22f2e3b8 Accepting request 927139 from devel:languages:python Dominique Leuenberger 2021-10-30 21:13:02 +00:00
  • e7f363750f - 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) Dirk Mueller 2021-10-16 21:32:28 +00:00
  • 4d30ab0e5c - 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) Dirk Mueller 2021-10-16 21:32:28 +00:00
  • c0a049d971 Accepting request 872840 from devel:languages:python Dominique Leuenberger 2021-02-16 21:34:42 +00:00
  • 30daa565d9 Accepting request 872840 from devel:languages:python Dominique Leuenberger 2021-02-16 21:34:42 +00:00
  • 3ffc59f69d Accepting request 872790 from home:bnavigator:branches:devel:languages:python Matej Cepl 2021-02-16 13:41:21 +00:00
  • e638cfb17d Accepting request 872790 from home:bnavigator:branches:devel:languages:python Matej Cepl 2021-02-16 13:41:21 +00:00
  • 8bec12edd8 Accepting request 853473 from devel:languages:python Dominique Leuenberger 2020-12-12 19:28:55 +00:00
  • a4ca48cc71 Accepting request 853473 from devel:languages:python Dominique Leuenberger 2020-12-12 19:28:55 +00:00
  • 17eadc4df0 Accepting request 853441 from home:bnavigator:branches:devel:languages:python Matej Cepl 2020-12-07 05:05:05 +00:00
  • 353d83409d Accepting request 853441 from home:bnavigator:branches:devel:languages:python Matej Cepl 2020-12-07 05:05:05 +00:00
  • 51af5b0040 Accepting request 845029 from devel:languages:python Dominique Leuenberger 2020-11-02 08:39:34 +00:00
  • 1d8269db47 Accepting request 845029 from devel:languages:python Dominique Leuenberger 2020-11-02 08:39:34 +00:00
  • 7c00d29e50 Accepting request 844982 from home:pgajdos:python Markéta Machová 2020-10-30 12:52:01 +00:00
  • fbb63c03f6 Accepting request 844982 from home:pgajdos:python Markéta Machová 2020-10-30 12:52:01 +00:00
  • e19ea2d49f Accepting request 844326 from home:pgajdos:python Matej Cepl 2020-10-27 21:46:21 +00:00
  • e008f4d16f Accepting request 844326 from home:pgajdos:python Matej Cepl 2020-10-27 21:46:21 +00:00
  • 099ef73e71 Accepting request 839590 from devel:languages:python Dominique Leuenberger 2020-10-25 17:09:06 +00:00
  • 0c07cc44f0 Accepting request 839590 from devel:languages:python Dominique Leuenberger 2020-10-25 17:09:06 +00:00
  • 2dee5e3204 Accepting request 839587 from home:pgajdos:python Tomáš Chvátal 2020-10-05 14:21:50 +00:00
  • d21c5dec7c Accepting request 839587 from home:pgajdos:python Tomáš Chvátal 2020-10-05 14:21:50 +00:00
  • 7a4da1bf48 Accepting request 832923 from devel:languages:python Dominique Leuenberger 2020-09-10 20:46:47 +00:00
  • c648854de5 Accepting request 832923 from devel:languages:python Dominique Leuenberger 2020-09-10 20:46:47 +00:00
  • 953983ba71 Accepting request 832921 from home:Guillaume_G:branches:devel:languages:python Tomáš Chvátal 2020-09-08 08:31:44 +00:00
  • fda970e826 Accepting request 832921 from home:Guillaume_G:branches:devel:languages:python Tomáš Chvátal 2020-09-08 08:31:44 +00:00
  • 29a5a7879d Accepting request 828437 from devel:languages:python Dominique Leuenberger 2020-08-21 17:14:58 +00:00
  • e64158bb26 Accepting request 828437 from devel:languages:python Dominique Leuenberger 2020-08-21 17:14:58 +00:00
  • 2a91f6aacd Accepting request 828435 from home:michel_mno:branches:devel:languages:python Tomáš Chvátal 2020-08-21 09:32:36 +00:00
  • c0efb6936d Accepting request 828435 from home:michel_mno:branches:devel:languages:python Tomáš Chvátal 2020-08-21 09:32:36 +00:00
  • abaa0045d9 Accepting request 821624 from devel:languages:python Dominique Leuenberger 2020-07-18 19:02:15 +00:00
  • a0c2dfe2a0 Accepting request 821624 from devel:languages:python Dominique Leuenberger 2020-07-18 19:02:15 +00:00
  • b4fe9d1935 - 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 Dirk Mueller 2020-07-18 09:15:18 +00:00
  • 5103ffd617 - 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 Dirk Mueller 2020-07-18 09:15:18 +00:00
  • 6dffcd3118 Accepting request 810898 from devel:languages:python Dominique Leuenberger 2020-06-24 13:47:53 +00:00
  • 4f2412e6e6 Accepting request 810898 from devel:languages:python Dominique Leuenberger 2020-06-24 13:47:53 +00:00
  • 9681699d71 - 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. Dirk Mueller 2020-06-02 16:27:26 +00:00
  • 6097daf947 - 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. Dirk Mueller 2020-06-02 16:27:26 +00:00
  • 24e79d15ec Accepting request 781870 from devel:languages:python Dominique Leuenberger 2020-03-05 22:24:43 +00:00
  • 9de7b480e3 Accepting request 781870 from devel:languages:python Dominique Leuenberger 2020-03-05 22:24:43 +00:00
  • 518b99432f Accepting request 781865 from home:pgajdos:python Tomáš Chvátal 2020-03-05 14:02:18 +00:00
  • 992b766fee Accepting request 781865 from home:pgajdos:python Tomáš Chvátal 2020-03-05 14:02:18 +00:00