pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/math/py-numba py-numba: updated to 0.55.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ef727d5fc976
branches:  trunk
changeset: 371835:ef727d5fc976
user:      adam <adam%pkgsrc.org@localhost>
date:      Fri Jan 14 19:52:24 2022 +0000

description:
py-numba: updated to 0.55.0

Version 0.55.0

This release includes a significant number important dependency upgrades along with a number of new features and bug fixes.

Version 0.54.1

This is a bugfix release for 0.54.0. It fixes a regression in structured array type handling, a potential leak on initialization failure in the CUDA target, a regression caused by Numba’s vendored 
cloudpickle module resetting dynamic classes and a few minor testing/infrastructure related problems.

Version 0.53.1

This is a bugfix release for 0.53.0. It contains the following four pull-requests which fix two critical regressions and two build failures reported by the openSuSe team:

* Fix regression on gufunc serialization
* Fix regression in CUDA: Set stream in mapped and managed array device_setup
* Ignore warnings from packaging module when testing import behaviour.
* set non-reported llvm timing values to 0.0

Version 0.53.0

This release continues to add new features, bug fixes and stability improvements to Numba.

Highlights of core changes:

Support for Python 3.9
Function sub-typing
Initial support for dynamic gufuncs
Parallel Accelerator (@njit(parallel=True) now supports Fortran ordered arrays

Version 0.52.0

This release focuses on performance improvements, but also adds some new features and contains numerous bug fixes and stability improvements.

diffstat:

 math/py-numba/Makefile                                 |   10 +-
 math/py-numba/PLIST                                    |  368 ++++++++--------
 math/py-numba/PLIST.Linux                              |    2 -
 math/py-numba/distinfo                                 |   10 +-
 math/py-numba/patches/patch-numba_np_ufunc_workqueue.c |   24 +-
 5 files changed, 197 insertions(+), 217 deletions(-)

diffs (truncated from 770 to 300 lines):

diff -r 29026df524f1 -r ef727d5fc976 math/py-numba/Makefile
--- a/math/py-numba/Makefile    Fri Jan 14 19:49:10 2022 +0000
+++ b/math/py-numba/Makefile    Fri Jan 14 19:52:24 2022 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.27 2022/01/05 20:47:36 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2022/01/14 19:52:24 adam Exp $
 
-DISTNAME=      numba-0.51.2
+DISTNAME=      numba-0.55.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   3
 CATEGORIES=    math python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=n/numba/}
 
@@ -11,9 +10,12 @@
 COMMENT=       NumPy aware dynamic Python compiler using LLVM
 LICENSE=       2-clause-bsd
 
-DEPENDS+=      ${PYPKGPREFIX}-llvmlite>=0.33.0:../../devel/py-llvmlite
+DEPENDS+=      ${PYPKGPREFIX}-llvmlite>=0.38.0:../../devel/py-llvmlite
 DEPENDS+=      ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
 
+# OpenMP is not portable
+MAKE_ENV+=     NUMBA_DISABLE_OPENMP=1
+
 USE_LANGUAGES= c c++
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
diff -r 29026df524f1 -r ef727d5fc976 math/py-numba/PLIST
--- a/math/py-numba/PLIST       Fri Jan 14 19:49:10 2022 +0000
+++ b/math/py-numba/PLIST       Fri Jan 14 19:52:24 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.16 2021/01/01 13:29:16 mef Exp $
+@comment $NetBSD: PLIST,v 1.17 2022/01/14 19:52:24 adam Exp $
 bin/numba-${PYVERSSUFFIX}
 bin/pycc-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
@@ -13,8 +13,8 @@
 ${PYSITELIB}/numba/__main__.pyc
 ${PYSITELIB}/numba/__main__.pyo
 ${PYSITELIB}/numba/_arraystruct.h
-${PYSITELIB}/numba/_dispatcher.c
-${PYSITELIB}/numba/_dispatcher.h
+${PYSITELIB}/numba/_devicearray.h
+${PYSITELIB}/numba/_devicearray.so
 ${PYSITELIB}/numba/_dispatcher.so
 ${PYSITELIB}/numba/_dynfunc.c
 ${PYSITELIB}/numba/_dynfunc.so
@@ -45,6 +45,18 @@
 ${PYSITELIB}/numba/cext/listobject.c
 ${PYSITELIB}/numba/cext/listobject.h
 ${PYSITELIB}/numba/cext/utils.c
+${PYSITELIB}/numba/cloudpickle/__init__.py
+${PYSITELIB}/numba/cloudpickle/__init__.pyc
+${PYSITELIB}/numba/cloudpickle/__init__.pyo
+${PYSITELIB}/numba/cloudpickle/cloudpickle.py
+${PYSITELIB}/numba/cloudpickle/cloudpickle.pyc
+${PYSITELIB}/numba/cloudpickle/cloudpickle.pyo
+${PYSITELIB}/numba/cloudpickle/cloudpickle_fast.py
+${PYSITELIB}/numba/cloudpickle/cloudpickle_fast.pyc
+${PYSITELIB}/numba/cloudpickle/cloudpickle_fast.pyo
+${PYSITELIB}/numba/cloudpickle/compat.py
+${PYSITELIB}/numba/cloudpickle/compat.pyc
+${PYSITELIB}/numba/cloudpickle/compat.pyo
 ${PYSITELIB}/numba/core/__init__.py
 ${PYSITELIB}/numba/core/__init__.pyc
 ${PYSITELIB}/numba/core/__init__.pyo
@@ -157,6 +169,9 @@
 ${PYSITELIB}/numba/core/errors.py
 ${PYSITELIB}/numba/core/errors.pyc
 ${PYSITELIB}/numba/core/errors.pyo
+${PYSITELIB}/numba/core/event.py
+${PYSITELIB}/numba/core/event.pyc
+${PYSITELIB}/numba/core/event.pyo
 ${PYSITELIB}/numba/core/extending.py
 ${PYSITELIB}/numba/core/extending.pyc
 ${PYSITELIB}/numba/core/extending.pyo
@@ -205,6 +220,9 @@
 ${PYSITELIB}/numba/core/options.py
 ${PYSITELIB}/numba/core/options.pyc
 ${PYSITELIB}/numba/core/options.pyo
+${PYSITELIB}/numba/core/overload_glue.py
+${PYSITELIB}/numba/core/overload_glue.pyc
+${PYSITELIB}/numba/core/overload_glue.pyo
 ${PYSITELIB}/numba/core/postproc.py
 ${PYSITELIB}/numba/core/postproc.pyc
 ${PYSITELIB}/numba/core/postproc.pyo
@@ -220,15 +238,15 @@
 ${PYSITELIB}/numba/core/removerefctpass.py
 ${PYSITELIB}/numba/core/removerefctpass.pyc
 ${PYSITELIB}/numba/core/removerefctpass.pyo
+${PYSITELIB}/numba/core/retarget.py
+${PYSITELIB}/numba/core/retarget.pyc
+${PYSITELIB}/numba/core/retarget.pyo
 ${PYSITELIB}/numba/core/rewrites/__init__.py
 ${PYSITELIB}/numba/core/rewrites/__init__.pyc
 ${PYSITELIB}/numba/core/rewrites/__init__.pyo
 ${PYSITELIB}/numba/core/rewrites/ir_print.py
 ${PYSITELIB}/numba/core/rewrites/ir_print.pyc
 ${PYSITELIB}/numba/core/rewrites/ir_print.pyo
-${PYSITELIB}/numba/core/rewrites/macros.py
-${PYSITELIB}/numba/core/rewrites/macros.pyc
-${PYSITELIB}/numba/core/rewrites/macros.pyo
 ${PYSITELIB}/numba/core/rewrites/registry.py
 ${PYSITELIB}/numba/core/rewrites/registry.pyc
 ${PYSITELIB}/numba/core/rewrites/registry.pyo
@@ -271,6 +289,12 @@
 ${PYSITELIB}/numba/core/ssa.py
 ${PYSITELIB}/numba/core/ssa.pyc
 ${PYSITELIB}/numba/core/ssa.pyo
+${PYSITELIB}/numba/core/target_extension.py
+${PYSITELIB}/numba/core/target_extension.pyc
+${PYSITELIB}/numba/core/target_extension.pyo
+${PYSITELIB}/numba/core/targetconfig.py
+${PYSITELIB}/numba/core/targetconfig.pyc
+${PYSITELIB}/numba/core/targetconfig.pyo
 ${PYSITELIB}/numba/core/tracing.py
 ${PYSITELIB}/numba/core/tracing.pyc
 ${PYSITELIB}/numba/core/tracing.pyo
@@ -332,6 +356,9 @@
 ${PYSITELIB}/numba/core/typing/arraydecl.py
 ${PYSITELIB}/numba/core/typing/arraydecl.pyc
 ${PYSITELIB}/numba/core/typing/arraydecl.pyo
+${PYSITELIB}/numba/core/typing/asnumbatype.py
+${PYSITELIB}/numba/core/typing/asnumbatype.pyc
+${PYSITELIB}/numba/core/typing/asnumbatype.pyo
 ${PYSITELIB}/numba/core/typing/bufproto.py
 ${PYSITELIB}/numba/core/typing/bufproto.pyc
 ${PYSITELIB}/numba/core/typing/bufproto.pyo
@@ -479,6 +506,9 @@
 ${PYSITELIB}/numba/cuda/api.py
 ${PYSITELIB}/numba/cuda/api.pyc
 ${PYSITELIB}/numba/cuda/api.pyo
+${PYSITELIB}/numba/cuda/api_util.py
+${PYSITELIB}/numba/cuda/api_util.pyc
+${PYSITELIB}/numba/cuda/api_util.pyo
 ${PYSITELIB}/numba/cuda/args.py
 ${PYSITELIB}/numba/cuda/args.pyc
 ${PYSITELIB}/numba/cuda/args.pyo
@@ -549,9 +579,6 @@
 ${PYSITELIB}/numba/cuda/dispatcher.py
 ${PYSITELIB}/numba/cuda/dispatcher.pyc
 ${PYSITELIB}/numba/cuda/dispatcher.pyo
-${PYSITELIB}/numba/cuda/envvars.py
-${PYSITELIB}/numba/cuda/envvars.pyc
-${PYSITELIB}/numba/cuda/envvars.pyo
 ${PYSITELIB}/numba/cuda/errors.py
 ${PYSITELIB}/numba/cuda/errors.pyc
 ${PYSITELIB}/numba/cuda/errors.pyo
@@ -573,6 +600,18 @@
 ${PYSITELIB}/numba/cuda/libdevice.py
 ${PYSITELIB}/numba/cuda/libdevice.pyc
 ${PYSITELIB}/numba/cuda/libdevice.pyo
+${PYSITELIB}/numba/cuda/libdevicedecl.py
+${PYSITELIB}/numba/cuda/libdevicedecl.pyc
+${PYSITELIB}/numba/cuda/libdevicedecl.pyo
+${PYSITELIB}/numba/cuda/libdevicefuncs.py
+${PYSITELIB}/numba/cuda/libdevicefuncs.pyc
+${PYSITELIB}/numba/cuda/libdevicefuncs.pyo
+${PYSITELIB}/numba/cuda/libdeviceimpl.py
+${PYSITELIB}/numba/cuda/libdeviceimpl.pyc
+${PYSITELIB}/numba/cuda/libdeviceimpl.pyo
+${PYSITELIB}/numba/cuda/mathimpl.py
+${PYSITELIB}/numba/cuda/mathimpl.pyc
+${PYSITELIB}/numba/cuda/mathimpl.pyo
 ${PYSITELIB}/numba/cuda/models.py
 ${PYSITELIB}/numba/cuda/models.pyc
 ${PYSITELIB}/numba/cuda/models.pyo
@@ -609,6 +648,12 @@
 ${PYSITELIB}/numba/cuda/simulator/cudadrv/drvapi.py
 ${PYSITELIB}/numba/cuda/simulator/cudadrv/drvapi.pyc
 ${PYSITELIB}/numba/cuda/simulator/cudadrv/drvapi.pyo
+${PYSITELIB}/numba/cuda/simulator/cudadrv/error.py
+${PYSITELIB}/numba/cuda/simulator/cudadrv/error.pyc
+${PYSITELIB}/numba/cuda/simulator/cudadrv/error.pyo
+${PYSITELIB}/numba/cuda/simulator/cudadrv/libs.py
+${PYSITELIB}/numba/cuda/simulator/cudadrv/libs.pyc
+${PYSITELIB}/numba/cuda/simulator/cudadrv/libs.pyo
 ${PYSITELIB}/numba/cuda/simulator/cudadrv/nvvm.py
 ${PYSITELIB}/numba/cuda/simulator/cudadrv/nvvm.pyc
 ${PYSITELIB}/numba/cuda/simulator/cudadrv/nvvm.pyo
@@ -688,6 +733,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_host_alloc.py
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_host_alloc.pyc
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_host_alloc.pyo
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_init.py
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_init.pyc
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_init.pyo
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_inline_ptx.py
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_inline_ptx.pyc
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_inline_ptx.pyo
@@ -697,6 +745,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_linker.py
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_linker.pyc
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_linker.pyo
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_managed_alloc.py
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_managed_alloc.pyc
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_managed_alloc.pyo
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_nvvm_driver.py
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_nvvm_driver.pyc
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_nvvm_driver.pyo
@@ -706,6 +757,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_profiler.py
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_profiler.pyc
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_profiler.pyo
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_ptds.py
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_ptds.pyc
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_ptds.pyo
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_reset_device.py
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_reset_device.pyc
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_reset_device.pyo
@@ -760,6 +814,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_constmem.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_constmem.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_constmem.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_cooperative_groups.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_cooperative_groups.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_cooperative_groups.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_cuda_array_interface.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_cuda_array_interface.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_cuda_array_interface.pyo
@@ -787,6 +844,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_exception.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_exception.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_exception.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_extending.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_extending.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_extending.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_fastmath.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_fastmath.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_fastmath.pyo
@@ -796,6 +856,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_freevar.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_freevar.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_freevar.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_frexp_ldexp.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_frexp_ldexp.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_frexp_ldexp.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_globals.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_globals.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_globals.pyo
@@ -820,12 +883,21 @@
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_ipc.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_ipc.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_ipc.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_iterators.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_iterators.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_iterators.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_lang.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_lang.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_lang.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_laplace.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_laplace.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_laplace.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_libdevice.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_libdevice.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_libdevice.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_lineinfo.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_lineinfo.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_lineinfo.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_localmem.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_localmem.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_localmem.pyo
@@ -862,6 +934,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_optimization.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_optimization.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_optimization.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_overload.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_overload.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_overload.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_powi.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_powi.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_powi.pyo
@@ -919,6 +994,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_vectorize_scalar_arg.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_vectorize_scalar_arg.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_vectorize_scalar_arg.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_warning.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_warning.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_warning.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_warp_ops.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_warp_ops.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_warp_ops.pyo
@@ -931,9 +1009,24 @@
 ${PYSITELIB}/numba/cuda/tests/cudasim/test_cudasim_issues.py
 ${PYSITELIB}/numba/cuda/tests/cudasim/test_cudasim_issues.pyc
 ${PYSITELIB}/numba/cuda/tests/cudasim/test_cudasim_issues.pyo
+${PYSITELIB}/numba/cuda/tests/doc_examples/__init__.py
+${PYSITELIB}/numba/cuda/tests/doc_examples/__init__.pyc
+${PYSITELIB}/numba/cuda/tests/doc_examples/__init__.pyo
+${PYSITELIB}/numba/cuda/tests/doc_examples/test_cg.py
+${PYSITELIB}/numba/cuda/tests/doc_examples/test_cg.pyc
+${PYSITELIB}/numba/cuda/tests/doc_examples/test_cg.pyo
+${PYSITELIB}/numba/cuda/tests/doc_examples/test_matmul.py
+${PYSITELIB}/numba/cuda/tests/doc_examples/test_matmul.pyc
+${PYSITELIB}/numba/cuda/tests/doc_examples/test_matmul.pyo
+${PYSITELIB}/numba/cuda/tests/doc_examples/test_random.py
+${PYSITELIB}/numba/cuda/tests/doc_examples/test_random.pyc
+${PYSITELIB}/numba/cuda/tests/doc_examples/test_random.pyo
 ${PYSITELIB}/numba/cuda/tests/nocuda/__init__.py


Home | Main Index | Thread Index | Old Index