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