Skip to content

Commit edff891

Browse files
author
adam
committed
py-joblib: updated to 1.2.0
Release 1.2.0 Fix a security issue where eval(pre_dispatch) could potentially run arbitrary code. Now only basic numerics are supported. joblib/joblib#1327 Make sure that joblib works even when multiprocessing is not available, for instance with Pyodide joblib/joblib#1256 Avoid unnecessary warnings when workers and main process delete the temporary memmap folder contents concurrently. joblib/joblib#1263 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. joblib/joblib#1254 Vendor cloudpickle 2.2.0 which adds support for PyPy 3.8+. Vendor loky 3.3.0 which fixes several bugs including: robustly forcibly terminating worker processes in case of a crash (joblib/joblib#1269); avoiding leaking worker processes in case of nested loky parallel calls; reliability spawn the correct number of reusable workers.
1 parent b6935f9 commit edff891

File tree

3 files changed

+22
-29
lines changed

3 files changed

+22
-29
lines changed

devel/py-joblib/Makefile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
# $NetBSD: Makefile,v 1.14 2022/01/04 20:53:13 wiz Exp $
1+
# $NetBSD: Makefile,v 1.15 2022/11/21 09:35:31 adam Exp $
22

3-
DISTNAME= joblib-1.1.0
3+
DISTNAME= joblib-1.2.0
44
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5-
PKGREVISION= 1
65
CATEGORIES= devel python
76
MASTER_SITES= ${MASTER_SITE_PYPI:=j/joblib/}
87

devel/py-joblib/PLIST

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
@comment $NetBSD: PLIST,v 1.8 2021/10/07 19:38:31 adam Exp $
1+
@comment $NetBSD: PLIST,v 1.9 2022/11/21 09:35:31 adam Exp $
22
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
33
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
44
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
55
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
66
${PYSITELIB}/joblib/__init__.py
77
${PYSITELIB}/joblib/__init__.pyc
88
${PYSITELIB}/joblib/__init__.pyo
9+
${PYSITELIB}/joblib/_cloudpickle_wrapper.py
10+
${PYSITELIB}/joblib/_cloudpickle_wrapper.pyc
11+
${PYSITELIB}/joblib/_cloudpickle_wrapper.pyo
912
${PYSITELIB}/joblib/_dask.py
1013
${PYSITELIB}/joblib/_dask.pyc
1114
${PYSITELIB}/joblib/_dask.pyo
@@ -27,6 +30,9 @@ ${PYSITELIB}/joblib/_parallel_backends.pyo
2730
${PYSITELIB}/joblib/_store_backends.py
2831
${PYSITELIB}/joblib/_store_backends.pyc
2932
${PYSITELIB}/joblib/_store_backends.pyo
33+
${PYSITELIB}/joblib/_utils.py
34+
${PYSITELIB}/joblib/_utils.pyc
35+
${PYSITELIB}/joblib/_utils.pyo
3036
${PYSITELIB}/joblib/backports.py
3137
${PYSITELIB}/joblib/backports.pyc
3238
${PYSITELIB}/joblib/backports.pyo
@@ -66,33 +72,15 @@ ${PYSITELIB}/joblib/externals/loky/backend/__init__.pyo
6672
${PYSITELIB}/joblib/externals/loky/backend/_posix_reduction.py
6773
${PYSITELIB}/joblib/externals/loky/backend/_posix_reduction.pyc
6874
${PYSITELIB}/joblib/externals/loky/backend/_posix_reduction.pyo
69-
${PYSITELIB}/joblib/externals/loky/backend/_posix_wait.py
70-
${PYSITELIB}/joblib/externals/loky/backend/_posix_wait.pyc
71-
${PYSITELIB}/joblib/externals/loky/backend/_posix_wait.pyo
7275
${PYSITELIB}/joblib/externals/loky/backend/_win_reduction.py
7376
${PYSITELIB}/joblib/externals/loky/backend/_win_reduction.pyc
7477
${PYSITELIB}/joblib/externals/loky/backend/_win_reduction.pyo
75-
${PYSITELIB}/joblib/externals/loky/backend/_win_wait.py
76-
${PYSITELIB}/joblib/externals/loky/backend/_win_wait.pyc
77-
${PYSITELIB}/joblib/externals/loky/backend/_win_wait.pyo
78-
${PYSITELIB}/joblib/externals/loky/backend/compat.py
79-
${PYSITELIB}/joblib/externals/loky/backend/compat.pyc
80-
${PYSITELIB}/joblib/externals/loky/backend/compat.pyo
81-
${PYSITELIB}/joblib/externals/loky/backend/compat_posix.py
82-
${PYSITELIB}/joblib/externals/loky/backend/compat_posix.pyc
83-
${PYSITELIB}/joblib/externals/loky/backend/compat_posix.pyo
84-
${PYSITELIB}/joblib/externals/loky/backend/compat_win32.py
85-
${PYSITELIB}/joblib/externals/loky/backend/compat_win32.pyc
86-
${PYSITELIB}/joblib/externals/loky/backend/compat_win32.pyo
8778
${PYSITELIB}/joblib/externals/loky/backend/context.py
8879
${PYSITELIB}/joblib/externals/loky/backend/context.pyc
8980
${PYSITELIB}/joblib/externals/loky/backend/context.pyo
9081
${PYSITELIB}/joblib/externals/loky/backend/fork_exec.py
9182
${PYSITELIB}/joblib/externals/loky/backend/fork_exec.pyc
9283
${PYSITELIB}/joblib/externals/loky/backend/fork_exec.pyo
93-
${PYSITELIB}/joblib/externals/loky/backend/managers.py
94-
${PYSITELIB}/joblib/externals/loky/backend/managers.pyc
95-
${PYSITELIB}/joblib/externals/loky/backend/managers.pyo
9684
${PYSITELIB}/joblib/externals/loky/backend/popen_loky_posix.py
9785
${PYSITELIB}/joblib/externals/loky/backend/popen_loky_posix.pyc
9886
${PYSITELIB}/joblib/externals/loky/backend/popen_loky_posix.pyo
@@ -111,9 +99,6 @@ ${PYSITELIB}/joblib/externals/loky/backend/reduction.pyo
11199
${PYSITELIB}/joblib/externals/loky/backend/resource_tracker.py
112100
${PYSITELIB}/joblib/externals/loky/backend/resource_tracker.pyc
113101
${PYSITELIB}/joblib/externals/loky/backend/resource_tracker.pyo
114-
${PYSITELIB}/joblib/externals/loky/backend/semlock.py
115-
${PYSITELIB}/joblib/externals/loky/backend/semlock.pyc
116-
${PYSITELIB}/joblib/externals/loky/backend/semlock.pyo
117102
${PYSITELIB}/joblib/externals/loky/backend/spawn.py
118103
${PYSITELIB}/joblib/externals/loky/backend/spawn.pyc
119104
${PYSITELIB}/joblib/externals/loky/backend/spawn.pyo
@@ -248,6 +233,9 @@ ${PYSITELIB}/joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py3
248233
${PYSITELIB}/joblib/test/test_backports.py
249234
${PYSITELIB}/joblib/test/test_backports.pyc
250235
${PYSITELIB}/joblib/test/test_backports.pyo
236+
${PYSITELIB}/joblib/test/test_cloudpickle_wrapper.py
237+
${PYSITELIB}/joblib/test/test_cloudpickle_wrapper.pyc
238+
${PYSITELIB}/joblib/test/test_cloudpickle_wrapper.pyo
251239
${PYSITELIB}/joblib/test/test_dask.py
252240
${PYSITELIB}/joblib/test/test_dask.pyc
253241
${PYSITELIB}/joblib/test/test_dask.pyo
@@ -281,6 +269,9 @@ ${PYSITELIB}/joblib/test/test_memmapping.pyo
281269
${PYSITELIB}/joblib/test/test_memory.py
282270
${PYSITELIB}/joblib/test/test_memory.pyc
283271
${PYSITELIB}/joblib/test/test_memory.pyo
272+
${PYSITELIB}/joblib/test/test_missing_multiprocessing.py
273+
${PYSITELIB}/joblib/test/test_missing_multiprocessing.pyc
274+
${PYSITELIB}/joblib/test/test_missing_multiprocessing.pyo
284275
${PYSITELIB}/joblib/test/test_module.py
285276
${PYSITELIB}/joblib/test/test_module.pyc
286277
${PYSITELIB}/joblib/test/test_module.pyo
@@ -305,6 +296,9 @@ ${PYSITELIB}/joblib/test/test_store_backends.pyo
305296
${PYSITELIB}/joblib/test/test_testing.py
306297
${PYSITELIB}/joblib/test/test_testing.pyc
307298
${PYSITELIB}/joblib/test/test_testing.pyo
299+
${PYSITELIB}/joblib/test/test_utils.py
300+
${PYSITELIB}/joblib/test/test_utils.pyc
301+
${PYSITELIB}/joblib/test/test_utils.pyo
308302
${PYSITELIB}/joblib/test/testutils.py
309303
${PYSITELIB}/joblib/test/testutils.pyc
310304
${PYSITELIB}/joblib/test/testutils.pyo

devel/py-joblib/distinfo

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
$NetBSD: distinfo,v 1.15 2021/10/26 10:18:36 nia Exp $
1+
$NetBSD: distinfo,v 1.16 2022/11/21 09:35:31 adam Exp $
22

3-
BLAKE2s (joblib-1.1.0.tar.gz) = 4f35534a8da282325a3183866228ab13b4f4d489ab95744b4e1af198bdb442bf
4-
SHA512 (joblib-1.1.0.tar.gz) = d9062935b48d527c469e3606072a13dafd60c4b67cf218683d05f0c66de1281fcaad95c8c4d687b564b9ff0261c9263c184aec4a51bcf9731a6f787f503015fb
5-
Size (joblib-1.1.0.tar.gz) = 2063601 bytes
3+
BLAKE2s (joblib-1.2.0.tar.gz) = 3f79002d42eb52a8b0aa20dea5e4f354e1ef9460fe340eea1ba17a867f710288
4+
SHA512 (joblib-1.2.0.tar.gz) = 482e085f014ef7247d0717440eede106d0783e5400edc54066f804fdf76580ac641a8b7632187b497a52e919bc293ad3a7b05cf8ecb5733c064354b788a0cb15
5+
Size (joblib-1.2.0.tar.gz) = 313200 bytes

0 commit comments

Comments
 (0)