head 1.18; access; symbols pkgsrc-2023Q4:1.17.0.2 pkgsrc-2023Q4-base:1.17 pkgsrc-2023Q3:1.16.0.8 pkgsrc-2023Q3-base:1.16 pkgsrc-2023Q2:1.16.0.6 pkgsrc-2023Q2-base:1.16 pkgsrc-2023Q1:1.16.0.4 pkgsrc-2023Q1-base:1.16 pkgsrc-2022Q4:1.16.0.2 pkgsrc-2022Q4-base:1.16 pkgsrc-2022Q3:1.15.0.8 pkgsrc-2022Q3-base:1.15 pkgsrc-2022Q2:1.15.0.6 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.15.0.4 pkgsrc-2022Q1-base:1.15 pkgsrc-2021Q4:1.15.0.2 pkgsrc-2021Q4-base:1.15 pkgsrc-2021Q3:1.12.0.6 pkgsrc-2021Q3-base:1.12 pkgsrc-2021Q2:1.12.0.4 pkgsrc-2021Q2-base:1.12 pkgsrc-2021Q1:1.12.0.2 pkgsrc-2021Q1-base:1.12 pkgsrc-2020Q4:1.10.0.2 pkgsrc-2020Q4-base:1.10 pkgsrc-2020Q3:1.9.0.2 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.8.0.2 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.6.0.2 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.4 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.4.0.6 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.4 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.2 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.3.0.2 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.2.0.2 pkgsrc-2018Q3-base:1.2; locks; strict; comment @# @; 1.18 date 2024.01.10.14.38.25; author bacon; state Exp; branches; next 1.17; commitid X2YEAwqJLKktAUTE; 1.17 date 2023.11.03.10.35.53; author adam; state Exp; branches; next 1.16; commitid 6C0hPOjgzSOAr9LE; 1.16 date 2022.11.21.09.35.31; author adam; state Exp; branches; next 1.15; commitid uQ1W4vsogiwtgy2E; 1.15 date 2021.10.26.10.18.36; author nia; state Exp; branches; next 1.14; commitid XMBRkrafc79x2jeD; 1.14 date 2021.10.07.19.38.31; author adam; state Exp; branches; next 1.13; commitid mkADEbvxqcCtMUbD; 1.13 date 2021.10.07.13.43.18; author nia; state Exp; branches; next 1.12; commitid TK9Y8OXA04EYMSbD; 1.12 date 2021.02.10.08.24.36; author adam; state Exp; branches; next 1.11; commitid B0UTMLTlZvBzJ8HC; 1.11 date 2021.01.16.21.16.35; author adam; state Exp; branches; next 1.10; commitid FAyTsA9FzGKcOZDC; 1.10 date 2020.10.03.06.03.18; author adam; state Exp; branches; next 1.9; commitid PQlt1qDzqcGa8qqC; 1.9 date 2020.08.10.14.41.36; author adam; state Exp; branches; next 1.8; commitid jO8sbw4GpMwyJwjC; 1.8 date 2020.05.28.12.06.28; author adam; state Exp; branches; next 1.7; commitid yFiuFS6fNlVPf0aC; 1.7 date 2020.05.16.17.20.21; author adam; state Exp; branches; next 1.6; commitid P6HPcnrHN2amnu8C; 1.6 date 2019.12.14.10.54.16; author adam; state Exp; branches; next 1.5; commitid szmaDS0HvlVTbFOB; 1.5 date 2019.10.31.10.24.52; author adam; state Exp; branches; next 1.4; commitid ggO3DA8tV80ur0JB; 1.4 date 2019.02.14.09.01.45; author adam; state Exp; branches; next 1.3; commitid PQ6ExoRw6qiXiIbB; 1.3 date 2018.11.30.12.20.44; author adam; state Exp; branches; next 1.2; commitid b6txN0vIR1KDQX1B; 1.2 date 2018.08.14.17.39.32; author adam; state Exp; branches; next 1.1; commitid anqKNl7Wscgh57OA; 1.1 date 2018.07.06.03.13.36; author minskim; state Exp; branches; next ; commitid HIJ16drMSVddy1JA; desc @@ 1.18 log @devel/py-joblib: Unbreak hardware core count Patch in platform-specific cases for NetBSD and FreeBSD Without this, the core count routine errors out No other changes Maintainer feedback timeout (12 days) Issue was discussed on tech-pkg and upstream https://github.com/joblib/joblib/issues/1535 @ text @$NetBSD: distinfo,v 1.17 2023/11/03 10:35:53 adam Exp $ BLAKE2s (joblib-1.3.2.tar.gz) = 6f3ff669b1222cd1bb387d989b636936fc17a8b01c5ea27d98f6ee2405f8aae5 SHA512 (joblib-1.3.2.tar.gz) = 9b5acba1321351cf2ae548161ced18774b8b316aaf883cc8e77bf58898d1913361a3845d64f1f1f87e4e2394eafd92e0a6a8d67947db0c9a95a40e5f579baae6 Size (joblib-1.3.2.tar.gz) = 1987720 bytes SHA1 (patch-joblib_externals_loky_backend_context.py) = cc11198188de6701bdb5c6ce699eccb6e4eb01df @ 1.17 log @py-joblib: updated to 1.3.2 Release 1.3.2 -- 2023/08/08 Fix a regression in joblib.Parallel introduced in 1.3.0 where explicitly setting n_jobs=None was not interpreted as "unset". Fix a regression in joblib.Parallel introduced in 1.3.0 where joblib.Parallel logging methods exposed from inheritance to joblib.Logger didn't work because of missing logger initialization. Various maintenance updates to the doc, the ci and the test. Release 1.3.1 -- 2023/06/29 Fix compatibility with python 3.7 by vendor loky 3.4.1 which is compatible with this version. Release 1.3.0 -- 2023/06/28 Ensure native byte order for memmap arrays in joblib.load. Add ability to change default Parallel backend in tests by setting the JOBLIB_TESTS_DEFAULT_PARALLEL_BACKEND environment variable. Fix temporary folder creation in joblib.Parallel on Linux subsystems on Windows which do have /dev/shm but don't have the os.statvfs function Drop runtime dependency on distutils. distutils is going away in Python 3.12 and is deprecated from Python 3.10 onwards. This import was kept around to avoid breaking scikit-learn, however it's now been long enough since scikit-learn deployed a fixed (verion 1.1 was released in May 2022) that it should be safe to remove this. A warning is raised when a pickling error occurs during caching operations. In version 1.5, this warning will be turned into an error. For all other errors, a new warning has been introduced: joblib.memory.CacheWarning. Avoid (module, name) collisions when caching nested functions. This fix changes the module name of nested functions, invalidating caches from previous versions of Joblib. Add cache_validation_callback in :meth:`joblib.Memory.cache`, to allow custom cache invalidation based on the metadata of the function call. Add a return_as parameter for Parallel, that enables consuming results asynchronously. Improve the behavior of joblib for n_jobs=1, with simplified tracebacks and more efficient running time. Add the parallel_config context manager to allow for more fine-grained control over the backend configuration. It should be used in place of the parallel_backend context manager. In particular, it has the advantage of not requiring to set a specific backend in the context manager. Add items_limit and age_limit in :meth:`joblib.Memory.reduce_size` to make it easy to limit the number of items and remove items that have not been accessed for a long time in the cache. Deprecate bytes_limit in Memory as this is not automatically enforced, the limit can be directly passed to :meth:`joblib.Memory.reduce_size` which needs to be called to actually enforce the limit. Vendor loky 3.4.0 which includes various fixes. Various updates to the documentation and to benchmarking tools. Move project metadata to pyproject.toml. Add more tests to improve python nogil support. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2022/11/21 09:35:31 adam Exp $ d6 1 @ 1.16 log @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. https://github.com/joblib/joblib/pull/1327 Make sure that joblib works even when multiprocessing is not available, for instance with Pyodide https://github.com/joblib/joblib/pull/1256 Avoid unnecessary warnings when workers and main process delete the temporary memmap folder contents concurrently. https://github.com/joblib/joblib/pull/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. https://github.com/joblib/joblib/pull/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 (https://github.com/joblib/joblib/pull/1269); avoiding leaking worker processes in case of nested loky parallel calls; reliability spawn the correct number of reusable workers. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2021/10/26 10:18:36 nia Exp $ d3 3 a5 3 BLAKE2s (joblib-1.2.0.tar.gz) = 3f79002d42eb52a8b0aa20dea5e4f354e1ef9460fe340eea1ba17a867f710288 SHA512 (joblib-1.2.0.tar.gz) = 482e085f014ef7247d0717440eede106d0783e5400edc54066f804fdf76580ac641a8b7632187b497a52e919bc293ad3a7b05cf8ecb5733c064354b788a0cb15 Size (joblib-1.2.0.tar.gz) = 313200 bytes @ 1.15 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2021/10/07 19:38:31 adam Exp $ d3 3 a5 3 BLAKE2s (joblib-1.1.0.tar.gz) = 4f35534a8da282325a3183866228ab13b4f4d489ab95744b4e1af198bdb442bf SHA512 (joblib-1.1.0.tar.gz) = d9062935b48d527c469e3606072a13dafd60c4b67cf218683d05f0c66de1281fcaad95c8c4d687b564b9ff0261c9263c184aec4a51bcf9731a6f787f503015fb Size (joblib-1.1.0.tar.gz) = 2063601 bytes @ 1.14 log @py-joblib: updated to 1.1.0 Release 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. https://github.com/joblib/joblib/pull/1181 Fix joblib.Memory bug with the ignore parameter when the cached function is a decorated function. https://github.com/joblib/joblib/pull/1165 Fix joblib.Memory to properly handle caching for functions defined interactively in a IPython session or in Jupyter notebook cell. https://github.com/joblib/joblib/pull/1214 Update vendored loky (from version 2.9 to 3.0) and cloudpickle (from version 1.6 to 2.0) https://github.com/joblib/joblib/pull/1218 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2021/10/07 13:43:18 nia Exp $ d3 1 a3 1 RMD160 (joblib-1.1.0.tar.gz) = d186b9ae102ba137315daacac9efa93b2c6a3e64 @ 1.13 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2021/02/10 08:24:36 adam Exp $ d3 3 a5 3 RMD160 (joblib-1.0.1.tar.gz) = 7c277a69400d4db410e106515b8a84da13539af6 SHA512 (joblib-1.0.1.tar.gz) = e985982d9f4fb1abf5f9a55008e4666a06fe7d39324877a89823e9acd7edd447dc342c264a21d4546eb29f285b1b735f25b3064e5c0361be4dbf723860e4fdbe Size (joblib-1.0.1.tar.gz) = 316131 bytes @ 1.12 log @py-joblib: updated to 1.0.1 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”. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2021/01/16 21:16:35 adam Exp $ a2 1 SHA1 (joblib-1.0.1.tar.gz) = 0657629abac7050deea95f262121e3d1775c6612 @ 1.11 log @py-joblib: updated to 1.0.0 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2020/10/03 06:03:18 adam Exp $ d3 4 a6 4 SHA1 (joblib-1.0.0.tar.gz) = 54980bd9531a82efc215336155b5a6c26960a7dc RMD160 (joblib-1.0.0.tar.gz) = 6075537b56337238b43c876139570a6a9683f4dd SHA512 (joblib-1.0.0.tar.gz) = 67c6140ba9cd2d580f24c66c17b830d69c2d37ed91eb0f051f9dafe0a0750eaffd2467dc574c84cad943bf5303ba77bb11355f8f2de00f1a6226c76c28eb8d32 Size (joblib-1.0.0.tar.gz) = 315953 bytes @ 1.10 log @py-joblib: updated to 0.17.0 Release 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2020/08/10 14:41:36 adam Exp $ d3 4 a6 4 SHA1 (joblib-0.17.0.tar.gz) = 7de0ec4642148f88d37dcc525f39481f4f2e9242 RMD160 (joblib-0.17.0.tar.gz) = ac4157fd165a3345a0ee5acb10903998eb3e1ff0 SHA512 (joblib-0.17.0.tar.gz) = 041a22109aa4d9b9571337cdf50962ace1117d76143d7639284cdc3f80ded2aed1e2974a818d99afe8c64864ec27da0393dd2fa76d82aaa28353a2fff01e8730 Size (joblib-0.17.0.tar.gz) = 1700376 bytes @ 1.9 log @py-joblib: updated to 0.16.0 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. - 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. - Prevent a dask.distributed bug from surfacing in joblib's dask backend during nested Parallel calls (due to joblib's auto-scattering feature) - Workaround for a race condition after Parallel calls with the dask backend that would cause low level warnings from asyncio coroutines: @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2020/05/28 12:06:28 adam Exp $ d3 4 a6 4 SHA1 (joblib-0.16.0.tar.gz) = db187ceeab5fc84243bed73183431cd5f6f70022 RMD160 (joblib-0.16.0.tar.gz) = 122b5b3bc3cf5929229d9f5a4d86714ff6790895 SHA512 (joblib-0.16.0.tar.gz) = d3784dc831bf9d658a38f84883a58773627f124cbc5b80ea94fc2e5fa4fe1a6950efc1be88711602d7394ef9ba66918b788fd1ae0f4254f2d61a2f9503a2d56e Size (joblib-0.16.0.tar.gz) = 349661 bytes @ 1.8 log @py-joblib: updated 0.15.1 Release 0.15.1 - Make joblib work on Python 3 installation that do not ship with the lzma package in their standard library. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2020/05/16 17:20:21 adam Exp $ d3 4 a6 4 SHA1 (joblib-0.15.1.tar.gz) = 207e8b56b5126fc847a67ea66b47ee1056a1f7f3 RMD160 (joblib-0.15.1.tar.gz) = d03c657f210d2665259399274689c20bf50803f6 SHA512 (joblib-0.15.1.tar.gz) = 6e64f9ab2db87b3d41873481f16c85ce2c7507a478a7e8700283ce445d876dd4b3493669afd574dc30ff951bad940f6c522ab4b36536a496bd54b326e942efe1 Size (joblib-0.15.1.tar.gz) = 347490 bytes @ 1.7 log @py-joblib: updated to 0.15.0 Release 0.15.0 - 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. - 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. - Make the dask backend collect results as soon as they complete leading to a performance improvement: - Fix the number of jobs reported by ``effective_n_jobs`` when ``n_jobs=None`` called in a parallel backend context. - 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2019/12/14 10:54:16 adam Exp $ d3 4 a6 4 SHA1 (joblib-0.15.0.tar.gz) = e7980559f139599787a74aeffdadec42d6564a0b RMD160 (joblib-0.15.0.tar.gz) = 0ffdcd945f6a5dcd4b1c3459152d099777af11d2 SHA512 (joblib-0.15.0.tar.gz) = 4a24e7efb43b344b721aada691f0569a2941d69aa86bb2ae21c0f37fdf8440619a2fbe97cbb1bc0259b4fa54e70f26bcb4a67b51a69be5aaa86dfde485fc8085 Size (joblib-0.15.0.tar.gz) = 347231 bytes @ 1.6 log @py-joblib: updated to 0.14.1 Release 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2019/10/31 10:24:52 adam Exp $ d3 4 a6 4 SHA1 (joblib-0.14.1.tar.gz) = 8657d2fed4d5ebdcb6d62b1a77cbe7f56d93d722 RMD160 (joblib-0.14.1.tar.gz) = 2229a675e794985fb2396ca5a4c50497da71f605 SHA512 (joblib-0.14.1.tar.gz) = fa3807ea0c746b6e229c1b2f1451d10526bfbed542f5e503ae9ad396d61b8a67e1057feb36775545816f040925169555fd20b880e955983a09f3aa80286330c8 Size (joblib-0.14.1.tar.gz) = 299621 bytes @ 1.5 log @py-joblib: updated to 0.14.0 Release 0.14.0 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2019/02/14 09:01:45 adam Exp $ d3 4 a6 4 SHA1 (joblib-0.14.0.tar.gz) = 5f8231d7dab803b64843aa07b34fc83471125fb5 RMD160 (joblib-0.14.0.tar.gz) = 22cad237a0f8dca7085ec9d08e91ba0fc5ae1df6 SHA512 (joblib-0.14.0.tar.gz) = 4fd2d69c75a24608647bee23b71d3f802145b6b399bc9a2e7b8e22fdcc48272c41cc3c42ad4bfec26261226703c48e7f3d64448d578db994c7bd6daf86037c1d Size (joblib-0.14.0.tar.gz) = 301462 bytes @ 1.4 log @py-joblib: updated to 0.13.2 0.13.2: Add a non-regression test, 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 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). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2018/11/30 12:20:44 adam Exp $ d3 4 a6 4 SHA1 (joblib-0.13.2.tar.gz) = c8aa6b12af1a072e4477623ed488de668ef7c3bf RMD160 (joblib-0.13.2.tar.gz) = 64116ec0e9f568c95f1b16cb1c6a1138ad1b35c4 SHA512 (joblib-0.13.2.tar.gz) = d29c794f6d993bea225af39369228e4950ec970abeb6c82ff69c9db553ce381216258ba96419f7f0d49d0c6ae966a1de9cae8266b14a7416e1aad16e81b1a8a2 Size (joblib-0.13.2.tar.gz) = 287438 bytes @ 1.3 log @py-joblib: updated to 0.13.0 Release 0.13.0: Fix nested backend in SequentialBackend to avoid changing the default backend to Sequential. Fix nested_backend behavior to avoid setting the default number of workers to -1 when the backend is not dask. 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. 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. Release 0.12.3 Fix joblib import setting the global start_method for multiprocessing. Fix MemorizedResult not picklable. Fix Memory, MemorizedFunc and MemorizedResult round-trip pickling + unpickling. Fixed a regression in Memory when positional arguments are called as kwargs several times with different values. 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2018/08/14 17:39:32 adam Exp $ d3 4 a6 4 SHA1 (joblib-0.13.0.tar.gz) = 9faa28c77d166f5d72f8827e08b7f44db8c0e321 RMD160 (joblib-0.13.0.tar.gz) = 3495d1367e26d340aeea310bf2a3e38fba5b223f SHA512 (joblib-0.13.0.tar.gz) = af61e1cb36964f550f631e3f7bb886ee6ac012af91c575ea4a6fece667b1003eb164958d2767393361afb75e66bc143a60dcaedb1dd7f35ce8163c28462d9eae Size (joblib-0.13.0.tar.gz) = 1576411 bytes @ 1.2 log @py-joblib: updated to 0.12.2 Release 0.12.2: Integrate loky 2.2.0 to fix regression with unpicklable arguments and functions reported by users. Loky 2.2.0 also provides a protection against memory leaks long running applications when psutil is installed. 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. Restored some private API attribute and arguments (MemorizedResult.argument_hash and BatchedCalls.__init__'s pickle_cache) for backward compat. Fix a deprecation warning message (for Memory's cachedir). Release 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2018/07/06 03:13:36 minskim Exp $ d3 4 a6 4 SHA1 (joblib-0.12.2.tar.gz) = 9634a6a2f88d6a64bae5a0e488eb37177391506c RMD160 (joblib-0.12.2.tar.gz) = 609a47ce9d00d4dd274140a2833f0bda096b36c7 SHA512 (joblib-0.12.2.tar.gz) = 9bf93c89681f59d17e735c228d3379df5dff67b4365b59ddea1a062f9547c376e5870e4ece83af8e7cda1ae30e2a2893a4a009e03b7fec798d3574e8ab060267 Size (joblib-0.12.2.tar.gz) = 289249 bytes @ 1.1 log @devel/py-joblib: Import version 0.12.0 Joblib is a set of tools to provide lightweight pipelining in Python. In particular, joblib offers transparent disk-caching of the output values and lazy re-evaluation (memoize pattern), easy simple parallel computing, and logging and tracing of the execution. Joblib is optimized to be fast and robust in particular on large data and has specific optimizations for numpy arrays. Packaged by Kamel Ibn Aziz Derouiche for pkgsrc-wip and updated by me. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2011/03/20 23:33:48 jihbed Exp $ d3 4 a6 4 SHA1 (joblib-0.12.0.tar.gz) = ae439302ce1fe82e629005e3d917eeecb9dc06ec RMD160 (joblib-0.12.0.tar.gz) = b4792fdfb3ae5e6a10a371033a9c5ea2f7f4508e SHA512 (joblib-0.12.0.tar.gz) = 42d0dadf4a454b889dac13ffb2b69770b9d2cdc3d40609b78929d8d8a23b47bdd2b1d5964885431385f77b88c17e860e9421023b0340df440621b0c818c34cd5 Size (joblib-0.12.0.tar.gz) = 1466761 bytes @