Source-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.50.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e885ccc29881
branches:  trunk
changeset: 434451:e885ccc29881
user:      adam <adam%pkgsrc.org@localhost>
date:      Tue Jun 16 17:07:47 2020 +0000

description:
py-numba: updated to 0.50.0

Version 0.50.0:

This is a more usual release in comparison to the others that have been made in the last six months. It comprises the result of a number of maintenance tasks along with some new features and a lot of 
bug fixes.

Highlights of core feature changes include:

The compilation chain is now based on LLVM 9.
The error handling and reporting system has been improved to reduce the size of error messages, and also improve quality and specificity.
The CUDA target has more stream constructors available and a new function for compiling to PTX without linking and loading the code to a device. Further, the macro-based system for describing CUDA 
threads and blocks has been replaced with standard typing and lowering implementations, for improved debugging and extensibility.

diffstat:

 math/py-numba/Makefile |    6 +-
 math/py-numba/PLIST    |  314 +++++++-----------------------------------------
 math/py-numba/distinfo |   10 +-
 3 files changed, 57 insertions(+), 273 deletions(-)

diffs (truncated from 521 to 300 lines):

diff -r 40eca193ccc8 -r e885ccc29881 math/py-numba/Makefile
--- a/math/py-numba/Makefile    Tue Jun 16 17:06:48 2020 +0000
+++ b/math/py-numba/Makefile    Tue Jun 16 17:07:47 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.17 2020/05/12 08:11:36 adam Exp $
+# $NetBSD: Makefile,v 1.18 2020/06/16 17:07:47 adam Exp $
 
-DISTNAME=      numba-0.49.1
+DISTNAME=      numba-0.50.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    math python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=n/numba/}
@@ -10,7 +10,7 @@
 COMMENT=       NumPy aware dynamic Python compiler using LLVM
 LICENSE=       2-clause-bsd
 
-DEPENDS+=      ${PYPKGPREFIX}-llvmlite>=0.31.0:../../devel/py-llvmlite
+DEPENDS+=      ${PYPKGPREFIX}-llvmlite>=0.33.0:../../devel/py-llvmlite
 DEPENDS+=      ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
 
 USE_LANGUAGES= c c++
diff -r 40eca193ccc8 -r e885ccc29881 math/py-numba/PLIST
--- a/math/py-numba/PLIST       Tue Jun 16 17:06:48 2020 +0000
+++ b/math/py-numba/PLIST       Tue Jun 16 17:07:47 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.13 2020/05/12 08:11:36 adam Exp $
+@comment $NetBSD: PLIST,v 1.14 2020/06/16 17:07:47 adam Exp $
 bin/numba-${PYVERSSUFFIX}
 bin/pycc-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
@@ -35,30 +35,6 @@
 ${PYSITELIB}/numba/_version.py
 ${PYSITELIB}/numba/_version.pyc
 ${PYSITELIB}/numba/_version.pyo
-${PYSITELIB}/numba/analysis.py
-${PYSITELIB}/numba/analysis.pyc
-${PYSITELIB}/numba/analysis.pyo
-${PYSITELIB}/numba/annotations.py
-${PYSITELIB}/numba/annotations.pyc
-${PYSITELIB}/numba/annotations.pyo
-${PYSITELIB}/numba/appdirs.py
-${PYSITELIB}/numba/appdirs.pyc
-${PYSITELIB}/numba/appdirs.pyo
-${PYSITELIB}/numba/array_analysis.py
-${PYSITELIB}/numba/array_analysis.pyc
-${PYSITELIB}/numba/array_analysis.pyo
-${PYSITELIB}/numba/bytecode.py
-${PYSITELIB}/numba/bytecode.pyc
-${PYSITELIB}/numba/bytecode.pyo
-${PYSITELIB}/numba/byteflow.py
-${PYSITELIB}/numba/byteflow.pyc
-${PYSITELIB}/numba/byteflow.pyo
-${PYSITELIB}/numba/caching.py
-${PYSITELIB}/numba/caching.pyc
-${PYSITELIB}/numba/caching.pyo
-${PYSITELIB}/numba/callwrapper.py
-${PYSITELIB}/numba/callwrapper.pyc
-${PYSITELIB}/numba/callwrapper.pyo
 ${PYSITELIB}/numba/capsulethunk.h
 ${PYSITELIB}/numba/cext/__init__.py
 ${PYSITELIB}/numba/cext/__init__.pyc
@@ -69,30 +45,6 @@
 ${PYSITELIB}/numba/cext/listobject.c
 ${PYSITELIB}/numba/cext/listobject.h
 ${PYSITELIB}/numba/cext/utils.c
-${PYSITELIB}/numba/cgutils.py
-${PYSITELIB}/numba/cgutils.pyc
-${PYSITELIB}/numba/cgutils.pyo
-${PYSITELIB}/numba/charseq.py
-${PYSITELIB}/numba/charseq.pyc
-${PYSITELIB}/numba/charseq.pyo
-${PYSITELIB}/numba/compiler.py
-${PYSITELIB}/numba/compiler.pyc
-${PYSITELIB}/numba/compiler.pyo
-${PYSITELIB}/numba/compiler_lock.py
-${PYSITELIB}/numba/compiler_lock.pyc
-${PYSITELIB}/numba/compiler_lock.pyo
-${PYSITELIB}/numba/compiler_machinery.py
-${PYSITELIB}/numba/compiler_machinery.pyc
-${PYSITELIB}/numba/compiler_machinery.pyo
-${PYSITELIB}/numba/config.py
-${PYSITELIB}/numba/config.pyc
-${PYSITELIB}/numba/config.pyo
-${PYSITELIB}/numba/consts.py
-${PYSITELIB}/numba/consts.pyc
-${PYSITELIB}/numba/consts.pyo
-${PYSITELIB}/numba/controlflow.py
-${PYSITELIB}/numba/controlflow.pyc
-${PYSITELIB}/numba/controlflow.pyo
 ${PYSITELIB}/numba/core/__init__.py
 ${PYSITELIB}/numba/core/__init__.pyc
 ${PYSITELIB}/numba/core/__init__.pyo
@@ -262,6 +214,9 @@
 ${PYSITELIB}/numba/core/registry.py
 ${PYSITELIB}/numba/core/registry.pyc
 ${PYSITELIB}/numba/core/registry.pyo
+${PYSITELIB}/numba/core/removerefctpass.py
+${PYSITELIB}/numba/core/removerefctpass.pyc
+${PYSITELIB}/numba/core/removerefctpass.pyo
 ${PYSITELIB}/numba/core/rewrites/__init__.py
 ${PYSITELIB}/numba/core/rewrites/__init__.pyc
 ${PYSITELIB}/numba/core/rewrites/__init__.pyo
@@ -609,6 +564,9 @@
 ${PYSITELIB}/numba/cuda/libdevice.py
 ${PYSITELIB}/numba/cuda/libdevice.pyc
 ${PYSITELIB}/numba/cuda/libdevice.pyo
+${PYSITELIB}/numba/cuda/models.py
+${PYSITELIB}/numba/cuda/models.pyc
+${PYSITELIB}/numba/cuda/models.pyo
 ${PYSITELIB}/numba/cuda/nvvmutils.py
 ${PYSITELIB}/numba/cuda/nvvmutils.pyc
 ${PYSITELIB}/numba/cuda/nvvmutils.pyo
@@ -769,6 +727,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_casting.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_casting.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_casting.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_compiler.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_compiler.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_compiler.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_complex.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_complex.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_complex.pyo
@@ -847,9 +808,6 @@
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_localmem.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_localmem.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_localmem.pyo
-${PYSITELIB}/numba/cuda/tests/cudapy/test_macro.py
-${PYSITELIB}/numba/cuda/tests/cudapy/test_macro.pyc
-${PYSITELIB}/numba/cuda/tests/cudapy/test_macro.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_mandel.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_mandel.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_mandel.pyo
@@ -910,6 +868,9 @@
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_sm.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_sm.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_sm.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_sm_creation.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_sm_creation.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_sm_creation.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_sync.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_sync.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_sync.pyo
@@ -955,36 +916,12 @@
 ${PYSITELIB}/numba/cuda/tests/nocuda/test_nvvm.py
 ${PYSITELIB}/numba/cuda/tests/nocuda/test_nvvm.pyc
 ${PYSITELIB}/numba/cuda/tests/nocuda/test_nvvm.pyo
+${PYSITELIB}/numba/cuda/types.py
+${PYSITELIB}/numba/cuda/types.pyc
+${PYSITELIB}/numba/cuda/types.pyo
 ${PYSITELIB}/numba/cuda/vectorizers.py
 ${PYSITELIB}/numba/cuda/vectorizers.pyc
 ${PYSITELIB}/numba/cuda/vectorizers.pyo
-${PYSITELIB}/numba/dataflow.py
-${PYSITELIB}/numba/dataflow.pyc
-${PYSITELIB}/numba/dataflow.pyo
-${PYSITELIB}/numba/datamodel/__init__.py
-${PYSITELIB}/numba/datamodel/__init__.pyc
-${PYSITELIB}/numba/datamodel/__init__.pyo
-${PYSITELIB}/numba/datamodel/models.py
-${PYSITELIB}/numba/datamodel/models.pyc
-${PYSITELIB}/numba/datamodel/models.pyo
-${PYSITELIB}/numba/debuginfo.py
-${PYSITELIB}/numba/debuginfo.pyc
-${PYSITELIB}/numba/debuginfo.pyo
-${PYSITELIB}/numba/decorators.py
-${PYSITELIB}/numba/decorators.pyc
-${PYSITELIB}/numba/decorators.pyo
-${PYSITELIB}/numba/dictobject.py
-${PYSITELIB}/numba/dictobject.pyc
-${PYSITELIB}/numba/dictobject.pyo
-${PYSITELIB}/numba/dispatcher.py
-${PYSITELIB}/numba/dispatcher.pyc
-${PYSITELIB}/numba/dispatcher.pyo
-${PYSITELIB}/numba/entrypoints.py
-${PYSITELIB}/numba/entrypoints.pyc
-${PYSITELIB}/numba/entrypoints.pyo
-${PYSITELIB}/numba/errors.py
-${PYSITELIB}/numba/errors.pyc
-${PYSITELIB}/numba/errors.pyo
 ${PYSITELIB}/numba/experimental/__init__.py
 ${PYSITELIB}/numba/experimental/__init__.pyc
 ${PYSITELIB}/numba/experimental/__init__.pyo
@@ -1007,33 +944,6 @@
 ${PYSITELIB}/numba/extending.py
 ${PYSITELIB}/numba/extending.pyc
 ${PYSITELIB}/numba/extending.pyo
-${PYSITELIB}/numba/funcdesc.py
-${PYSITELIB}/numba/funcdesc.pyc
-${PYSITELIB}/numba/funcdesc.pyo
-${PYSITELIB}/numba/generators.py
-${PYSITELIB}/numba/generators.pyc
-${PYSITELIB}/numba/generators.pyo
-${PYSITELIB}/numba/inline_closurecall.py
-${PYSITELIB}/numba/inline_closurecall.pyc
-${PYSITELIB}/numba/inline_closurecall.pyo
-${PYSITELIB}/numba/interpreter.py
-${PYSITELIB}/numba/interpreter.pyc
-${PYSITELIB}/numba/interpreter.pyo
-${PYSITELIB}/numba/ir.py
-${PYSITELIB}/numba/ir.pyc
-${PYSITELIB}/numba/ir.pyo
-${PYSITELIB}/numba/ir_utils.py
-${PYSITELIB}/numba/ir_utils.pyc
-${PYSITELIB}/numba/ir_utils.pyo
-${PYSITELIB}/numba/itanium_mangler.py
-${PYSITELIB}/numba/itanium_mangler.pyc
-${PYSITELIB}/numba/itanium_mangler.pyo
-${PYSITELIB}/numba/listobject.py
-${PYSITELIB}/numba/listobject.pyc
-${PYSITELIB}/numba/listobject.pyo
-${PYSITELIB}/numba/lowering.py
-${PYSITELIB}/numba/lowering.pyc
-${PYSITELIB}/numba/lowering.pyo
 ${PYSITELIB}/numba/mathnames.h
 ${PYSITELIB}/numba/misc/__init__.py
 ${PYSITELIB}/numba/misc/__init__.pyc
@@ -1075,6 +985,9 @@
 ${PYSITELIB}/numba/misc/numba_entry.py
 ${PYSITELIB}/numba/misc/numba_entry.pyc
 ${PYSITELIB}/numba/misc/numba_entry.pyo
+${PYSITELIB}/numba/misc/numba_sysinfo.py
+${PYSITELIB}/numba/misc/numba_sysinfo.pyc
+${PYSITELIB}/numba/misc/numba_sysinfo.pyo
 ${PYSITELIB}/numba/misc/quicksort.py
 ${PYSITELIB}/numba/misc/quicksort.pyc
 ${PYSITELIB}/numba/misc/quicksort.pyo
@@ -1158,18 +1071,6 @@
 ${PYSITELIB}/numba/np/unsafe/ndarray.py
 ${PYSITELIB}/numba/np/unsafe/ndarray.pyc
 ${PYSITELIB}/numba/np/unsafe/ndarray.pyo
-${PYSITELIB}/numba/npdatetime.py
-${PYSITELIB}/numba/npdatetime.pyc
-${PYSITELIB}/numba/npdatetime.pyo
-${PYSITELIB}/numba/numpy_support.py
-${PYSITELIB}/numba/numpy_support.pyc
-${PYSITELIB}/numba/numpy_support.pyo
-${PYSITELIB}/numba/object_mode_passes.py
-${PYSITELIB}/numba/object_mode_passes.pyc
-${PYSITELIB}/numba/object_mode_passes.pyo
-${PYSITELIB}/numba/parfor.py
-${PYSITELIB}/numba/parfor.pyc
-${PYSITELIB}/numba/parfor.pyo
 ${PYSITELIB}/numba/parfors/__init__.py
 ${PYSITELIB}/numba/parfors/__init__.pyc
 ${PYSITELIB}/numba/parfors/__init__.pyo
@@ -1185,9 +1086,6 @@
 ${PYSITELIB}/numba/parfors/parfor_lowering_utils.py
 ${PYSITELIB}/numba/parfors/parfor_lowering_utils.pyc
 ${PYSITELIB}/numba/parfors/parfor_lowering_utils.pyo
-${PYSITELIB}/numba/postproc.py
-${PYSITELIB}/numba/postproc.pyc
-${PYSITELIB}/numba/postproc.pyo
 ${PYSITELIB}/numba/pycc/__init__.py
 ${PYSITELIB}/numba/pycc/__init__.pyc
 ${PYSITELIB}/numba/pycc/__init__.pyo
@@ -1207,15 +1105,6 @@
 ${PYSITELIB}/numba/pycc/platform.py
 ${PYSITELIB}/numba/pycc/platform.pyc
 ${PYSITELIB}/numba/pycc/platform.pyo
-${PYSITELIB}/numba/pylowering.py
-${PYSITELIB}/numba/pylowering.pyc
-${PYSITELIB}/numba/pylowering.pyo
-${PYSITELIB}/numba/pythonapi.py
-${PYSITELIB}/numba/pythonapi.pyc
-${PYSITELIB}/numba/pythonapi.pyo
-${PYSITELIB}/numba/rewrites/__init__.py
-${PYSITELIB}/numba/rewrites/__init__.pyc
-${PYSITELIB}/numba/rewrites/__init__.pyo
 ${PYSITELIB}/numba/roc/__init__.py
 ${PYSITELIB}/numba/roc/__init__.pyc
 ${PYSITELIB}/numba/roc/__init__.pyo
@@ -1393,33 +1282,12 @@
 ${PYSITELIB}/numba/runtests.py
 ${PYSITELIB}/numba/runtests.pyc
 ${PYSITELIB}/numba/runtests.pyo
-${PYSITELIB}/numba/runtime/__init__.py
-${PYSITELIB}/numba/runtime/__init__.pyc
-${PYSITELIB}/numba/runtime/__init__.pyo
-${PYSITELIB}/numba/runtime/nrt.py
-${PYSITELIB}/numba/runtime/nrt.pyc
-${PYSITELIB}/numba/runtime/nrt.pyo
 ${PYSITELIB}/numba/scripts/__init__.py
 ${PYSITELIB}/numba/scripts/__init__.pyc
 ${PYSITELIB}/numba/scripts/__init__.pyo
 ${PYSITELIB}/numba/scripts/generate_lower_listing.py
 ${PYSITELIB}/numba/scripts/generate_lower_listing.pyc
 ${PYSITELIB}/numba/scripts/generate_lower_listing.pyo
-${PYSITELIB}/numba/serialize.py
-${PYSITELIB}/numba/serialize.pyc
-${PYSITELIB}/numba/serialize.pyo
-${PYSITELIB}/numba/sigutils.py
-${PYSITELIB}/numba/sigutils.pyc
-${PYSITELIB}/numba/sigutils.pyo
-${PYSITELIB}/numba/special.py
-${PYSITELIB}/numba/special.pyc
-${PYSITELIB}/numba/special.pyo
-${PYSITELIB}/numba/stencil.py
-${PYSITELIB}/numba/stencil.pyc
-${PYSITELIB}/numba/stencil.pyo
-${PYSITELIB}/numba/stencilparfor.py



Home | Main Index | Thread Index | Old Index