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.41.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/e91ab0761e0b
branches: trunk
changeset: 316277:e91ab0761e0b
user: adam <adam%pkgsrc.org@localhost>
date: Sun Dec 09 20:25:12 2018 +0000
description:
py-numba: updated to 0.41.0
Version 0.41.0
This release adds the following major features:
* Diagnostics showing the optimizations done by ParallelAccelerator
* Support for profiling Numba-compiled functions in Intel VTune
* Additional NumPy functions: partition, nancumsum, nancumprod, ediff1d, cov,
conj, conjugate, tri, tril, triu
* Initial support for Python 3 Unicode strings
General Enhancements:
* armv7 support
* invert mapping b/w binop operators and the operator module
* First attempt at parallel diagnostics
* Adding NUMBA_ENABLE_PROFILING envvar, enabling jit event
* Support for np.partition
* Support for np.nancumsum and np.nancumprod
* Add location information to exceptions.
* Support for np.ediff1d
* Support for np.cov
* Support user pipeline class in with lifting
* string support
* Improve error message for empty imprecise lists.
* Enable overload(operator.getitem)
* Support negative indexing in tuple.
* Refactor Const type
* Optimized usage of alloca out of the loop
* Updates for llvmlite 0.26
* Add support for `np.conj/np.conjugate`.
* np.tri, np.tril, np.triu - default optional args
* Permit dtype argument as sole kwarg in np.eye
CUDA Enhancements:
* Add max_registers Option to cuda.jit
Continuous Integration / Testing:
* CI with Azure Pipelines
* Workaround race condition with apt
* Fix issues with Azure Pipelines
* Fix `RuntimeWarning: 'numba.runtests' found in sys.modules`
* Disable openmp in wheel building
* Azure Pipelines templates
* Fix cuda tests and error reporting in test discovery
* Prevent faulthandler installation on armv7l
* Fix CUDA test that used negative indexing behaviour that's fixed.
* Start Flake8 checking of Numba source
Fixes:
* Fix dispatcher to only consider contiguous-ness.
* Fix 3119, raise for 0d arrays in reductions
* Reduce redundant module linking
* Fix AOT on windows.
* Fix memory management of __cuda_array_interface__ views.
* Fix typo in error name.
* Fix the default unboxing logic
* Allow non-global reference to objmode() context-manager
* Fix global reference in objmode for dynamically created function
* CUDA_ERROR_MISALIGNED_ADDRESS Using Multiple Const Arrays
* Correctly handle very old versions of colorama
* Add 32bit package guard for non-32bit installs
* Fix with-objmode warning
* Fix label offset in call inline after parfor pass
* Fixes raising of user defined exceptions for exec(<string>).
* Fix error due to function naming in CI in py2.7
* Fixed TBB's single thread execution and test added for
* Allow matching non-array objects in find_callname()
* Change getiter and iternext to not be pure.
* Make ir.UndefinedType singleton class.
* Fix np.random.shuffle sideeffect
* Raise unsupported for kwargs given to `print()`
* Remove dead script.
* Fix stencil support for boolean as return type
* Fix handling make_function literals
* Add missing unicode != unicode
* Fix complex math sqrt implementation for large -ve values
* This adds arg an check for the pattern supplied to Parfors.
* Sets list dtor linkage to `linkonce_odr` to fix visibility in AOT
Documentation Updates:
* Update 0.40 changelog with additional PRs
* Tweak spacing to avoid search box wrapping onto second line
* Add note about memory leaks with exceptions to docs.
* Add FAQ on CUDA + fork issue.
* Update docs for argsort, kind kwarg partially supported.
* Added mention of njit in 5minguide.rst
* Fix parallel reduction example in docs.
* Fix broken link and mark up problem.
* Size Numba logo in docs in em units.
* just two typos
* Document string support
* Documentation for parallel diagnostics.
diffstat:
math/py-numba/ALTERNATIVES | 4 +-
math/py-numba/Makefile | 9 +-
math/py-numba/PLIST | 364 ++++++++++++++++++++++++++------------------
math/py-numba/distinfo | 10 +-
4 files changed, 224 insertions(+), 163 deletions(-)
diffs (truncated from 551 to 300 lines):
diff -r 0548deab0c18 -r e91ab0761e0b math/py-numba/ALTERNATIVES
--- a/math/py-numba/ALTERNATIVES Sun Dec 09 20:22:55 2018 +0000
+++ b/math/py-numba/ALTERNATIVES Sun Dec 09 20:25:12 2018 +0000
@@ -1,2 +1,2 @@
-bin/numba @PREFIX@/bin/numba@PYVERSSUFFIX@
-bin/pycc @PREFIX@/bin/pycc@PYVERSSUFFIX@
+bin/numba @PREFIX@/bin/numba-@PYVERSSUFFIX@
+bin/pycc @PREFIX@/bin/pycc-@PYVERSSUFFIX@
diff -r 0548deab0c18 -r e91ab0761e0b math/py-numba/Makefile
--- a/math/py-numba/Makefile Sun Dec 09 20:22:55 2018 +0000
+++ b/math/py-numba/Makefile Sun Dec 09 20:25:12 2018 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.3 2018/09/03 23:47:44 minskim Exp $
+# $NetBSD: Makefile,v 1.4 2018/12/09 20:25:12 adam Exp $
-DISTNAME= numba-0.39.0
+DISTNAME= numba-0.41.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION= 1
CATEGORIES= math python
MASTER_SITES= ${MASTER_SITE_PYPI:=n/numba/}
@@ -27,8 +26,8 @@
post-install:
.for cmd in numba pycc
- ${MV} ${DESTDIR}${PREFIX}/bin/${cmd} \
- ${DESTDIR}${PREFIX}/bin/${cmd}${PYVERSSUFFIX}
+ cd ${DESTDIR}${PREFIX}/bin && \
+ ${MV} ${cmd} ${cmd}-${PYVERSSUFFIX} || ${TRUE}
.endfor
.include "../../mk/bsd.pkg.mk"
diff -r 0548deab0c18 -r e91ab0761e0b math/py-numba/PLIST
--- a/math/py-numba/PLIST Sun Dec 09 20:22:55 2018 +0000
+++ b/math/py-numba/PLIST Sun Dec 09 20:25:12 2018 +0000
@@ -1,6 +1,6 @@
-@comment $NetBSD: PLIST,v 1.3 2018/09/03 23:47:44 minskim Exp $
-bin/numba${PYVERSSUFFIX}
-bin/pycc${PYVERSSUFFIX}
+@comment $NetBSD: PLIST,v 1.4 2018/12/09 20:25:12 adam Exp $
+bin/numba-${PYVERSSUFFIX}
+bin/pycc-${PYVERSSUFFIX}
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -28,6 +28,9 @@
${PYSITELIB}/numba/_numba_common.h
${PYSITELIB}/numba/_pymodule.h
${PYSITELIB}/numba/_random.c
+${PYSITELIB}/numba/_runtests.py
+${PYSITELIB}/numba/_runtests.pyc
+${PYSITELIB}/numba/_runtests.pyo
${PYSITELIB}/numba/_typeof.c
${PYSITELIB}/numba/_typeof.h
${PYSITELIB}/numba/_version.py
@@ -71,6 +74,9 @@
${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/config.py
${PYSITELIB}/numba/config.pyc
${PYSITELIB}/numba/config.pyo
@@ -349,12 +355,18 @@
${PYSITELIB}/numba/cuda/tests/cudapy/test_cuda_autojit.py
${PYSITELIB}/numba/cuda/tests/cudapy/test_cuda_autojit.pyc
${PYSITELIB}/numba/cuda/tests/cudapy/test_cuda_autojit.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_datetime.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_datetime.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_datetime.pyo
${PYSITELIB}/numba/cuda/tests/cudapy/test_debug.py
${PYSITELIB}/numba/cuda/tests/cudapy/test_debug.pyc
${PYSITELIB}/numba/cuda/tests/cudapy/test_debug.pyo
${PYSITELIB}/numba/cuda/tests/cudapy/test_debuginfo.py
${PYSITELIB}/numba/cuda/tests/cudapy/test_debuginfo.pyc
${PYSITELIB}/numba/cuda/tests/cudapy/test_debuginfo.pyo
+${PYSITELIB}/numba/cuda/tests/cudapy/test_deprecation.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_deprecation.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_deprecation.pyo
${PYSITELIB}/numba/cuda/tests/cudapy/test_device_func.py
${PYSITELIB}/numba/cuda/tests/cudapy/test_device_func.pyc
${PYSITELIB}/numba/cuda/tests/cudapy/test_device_func.pyo
@@ -562,145 +574,6 @@
${PYSITELIB}/numba/generators.py
${PYSITELIB}/numba/generators.pyc
${PYSITELIB}/numba/generators.pyo
-${PYSITELIB}/numba/hsa/__init__.py
-${PYSITELIB}/numba/hsa/__init__.pyc
-${PYSITELIB}/numba/hsa/__init__.pyo
-${PYSITELIB}/numba/hsa/api.py
-${PYSITELIB}/numba/hsa/api.pyc
-${PYSITELIB}/numba/hsa/api.pyo
-${PYSITELIB}/numba/hsa/codegen.py
-${PYSITELIB}/numba/hsa/codegen.pyc
-${PYSITELIB}/numba/hsa/codegen.pyo
-${PYSITELIB}/numba/hsa/compiler.py
-${PYSITELIB}/numba/hsa/compiler.pyc
-${PYSITELIB}/numba/hsa/compiler.pyo
-${PYSITELIB}/numba/hsa/decorators.py
-${PYSITELIB}/numba/hsa/decorators.pyc
-${PYSITELIB}/numba/hsa/decorators.pyo
-${PYSITELIB}/numba/hsa/descriptor.py
-${PYSITELIB}/numba/hsa/descriptor.pyc
-${PYSITELIB}/numba/hsa/descriptor.pyo
-${PYSITELIB}/numba/hsa/dispatch.py
-${PYSITELIB}/numba/hsa/dispatch.pyc
-${PYSITELIB}/numba/hsa/dispatch.pyo
-${PYSITELIB}/numba/hsa/enums.py
-${PYSITELIB}/numba/hsa/enums.pyc
-${PYSITELIB}/numba/hsa/enums.pyo
-${PYSITELIB}/numba/hsa/hlc/__init__.py
-${PYSITELIB}/numba/hsa/hlc/__init__.pyc
-${PYSITELIB}/numba/hsa/hlc/__init__.pyo
-${PYSITELIB}/numba/hsa/hlc/config.py
-${PYSITELIB}/numba/hsa/hlc/config.pyc
-${PYSITELIB}/numba/hsa/hlc/config.pyo
-${PYSITELIB}/numba/hsa/hlc/hlc.py
-${PYSITELIB}/numba/hsa/hlc/hlc.pyc
-${PYSITELIB}/numba/hsa/hlc/hlc.pyo
-${PYSITELIB}/numba/hsa/hlc/libhlc.py
-${PYSITELIB}/numba/hsa/hlc/libhlc.pyc
-${PYSITELIB}/numba/hsa/hlc/libhlc.pyo
-${PYSITELIB}/numba/hsa/hlc/utils.py
-${PYSITELIB}/numba/hsa/hlc/utils.pyc
-${PYSITELIB}/numba/hsa/hlc/utils.pyo
-${PYSITELIB}/numba/hsa/hsadecl.py
-${PYSITELIB}/numba/hsa/hsadecl.pyc
-${PYSITELIB}/numba/hsa/hsadecl.pyo
-${PYSITELIB}/numba/hsa/hsadrv/__init__.py
-${PYSITELIB}/numba/hsa/hsadrv/__init__.pyc
-${PYSITELIB}/numba/hsa/hsadrv/__init__.pyo
-${PYSITELIB}/numba/hsa/hsadrv/devices.py
-${PYSITELIB}/numba/hsa/hsadrv/devices.pyc
-${PYSITELIB}/numba/hsa/hsadrv/devices.pyo
-${PYSITELIB}/numba/hsa/hsadrv/driver.py
-${PYSITELIB}/numba/hsa/hsadrv/driver.pyc
-${PYSITELIB}/numba/hsa/hsadrv/driver.pyo
-${PYSITELIB}/numba/hsa/hsadrv/drvapi.py
-${PYSITELIB}/numba/hsa/hsadrv/drvapi.pyc
-${PYSITELIB}/numba/hsa/hsadrv/drvapi.pyo
-${PYSITELIB}/numba/hsa/hsadrv/enums.py
-${PYSITELIB}/numba/hsa/hsadrv/enums.pyc
-${PYSITELIB}/numba/hsa/hsadrv/enums.pyo
-${PYSITELIB}/numba/hsa/hsadrv/error.py
-${PYSITELIB}/numba/hsa/hsadrv/error.pyc
-${PYSITELIB}/numba/hsa/hsadrv/error.pyo
-${PYSITELIB}/numba/hsa/hsaimpl.py
-${PYSITELIB}/numba/hsa/hsaimpl.pyc
-${PYSITELIB}/numba/hsa/hsaimpl.pyo
-${PYSITELIB}/numba/hsa/initialize.py
-${PYSITELIB}/numba/hsa/initialize.pyc
-${PYSITELIB}/numba/hsa/initialize.pyo
-${PYSITELIB}/numba/hsa/mathdecl.py
-${PYSITELIB}/numba/hsa/mathdecl.pyc
-${PYSITELIB}/numba/hsa/mathdecl.pyo
-${PYSITELIB}/numba/hsa/mathimpl.py
-${PYSITELIB}/numba/hsa/mathimpl.pyc
-${PYSITELIB}/numba/hsa/mathimpl.pyo
-${PYSITELIB}/numba/hsa/stubs.py
-${PYSITELIB}/numba/hsa/stubs.pyc
-${PYSITELIB}/numba/hsa/stubs.pyo
-${PYSITELIB}/numba/hsa/target.py
-${PYSITELIB}/numba/hsa/target.pyc
-${PYSITELIB}/numba/hsa/target.pyo
-${PYSITELIB}/numba/hsa/tests/__init__.py
-${PYSITELIB}/numba/hsa/tests/__init__.pyc
-${PYSITELIB}/numba/hsa/tests/__init__.pyo
-${PYSITELIB}/numba/hsa/tests/hsadrv/__init__.py
-${PYSITELIB}/numba/hsa/tests/hsadrv/__init__.pyc
-${PYSITELIB}/numba/hsa/tests/hsadrv/__init__.pyo
-${PYSITELIB}/numba/hsa/tests/hsadrv/test_driver.py
-${PYSITELIB}/numba/hsa/tests/hsadrv/test_driver.pyc
-${PYSITELIB}/numba/hsa/tests/hsadrv/test_driver.pyo
-${PYSITELIB}/numba/hsa/tests/hsadrv/test_hlc.py
-${PYSITELIB}/numba/hsa/tests/hsadrv/test_hlc.pyc
-${PYSITELIB}/numba/hsa/tests/hsadrv/test_hlc.pyo
-${PYSITELIB}/numba/hsa/tests/hsadrv/vector_copy.brig
-${PYSITELIB}/numba/hsa/tests/hsapy/__init__.py
-${PYSITELIB}/numba/hsa/tests/hsapy/__init__.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/__init__.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_atomics.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_atomics.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_atomics.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_autojit.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_autojit.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_autojit.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_barrier.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_barrier.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_barrier.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_compiler.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_compiler.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_compiler.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_decorator.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_decorator.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_decorator.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_gufuncbuilding.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_gufuncbuilding.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_gufuncbuilding.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_linkage.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_linkage.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_linkage.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_math.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_math.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_math.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_matmul.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_matmul.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_matmul.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_positioning.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_positioning.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_positioning.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_reduction.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_reduction.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_reduction.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_scan.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_scan.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_scan.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_simple.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_simple.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_simple.pyo
-${PYSITELIB}/numba/hsa/tests/hsapy/test_ufuncbuilding.py
-${PYSITELIB}/numba/hsa/tests/hsapy/test_ufuncbuilding.pyc
-${PYSITELIB}/numba/hsa/tests/hsapy/test_ufuncbuilding.pyo
-${PYSITELIB}/numba/hsa/vectorizers.py
-${PYSITELIB}/numba/hsa/vectorizers.pyc
-${PYSITELIB}/numba/hsa/vectorizers.pyo
${PYSITELIB}/numba/inline_closurecall.py
${PYSITELIB}/numba/inline_closurecall.pyc
${PYSITELIB}/numba/inline_closurecall.pyo
@@ -782,9 +655,6 @@
${PYSITELIB}/numba/numpy_support.py
${PYSITELIB}/numba/numpy_support.pyc
${PYSITELIB}/numba/numpy_support.pyo
-${PYSITELIB}/numba/objmode.py
-${PYSITELIB}/numba/objmode.pyc
-${PYSITELIB}/numba/objmode.pyo
${PYSITELIB}/numba/parfor.py
${PYSITELIB}/numba/parfor.pyc
${PYSITELIB}/numba/parfor.pyo
@@ -813,6 +683,9 @@
${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
@@ -837,6 +710,171 @@
${PYSITELIB}/numba/rewrites/static_raise.py
${PYSITELIB}/numba/rewrites/static_raise.pyc
${PYSITELIB}/numba/rewrites/static_raise.pyo
+${PYSITELIB}/numba/roc/__init__.py
+${PYSITELIB}/numba/roc/__init__.pyc
+${PYSITELIB}/numba/roc/__init__.pyo
+${PYSITELIB}/numba/roc/api.py
+${PYSITELIB}/numba/roc/api.pyc
+${PYSITELIB}/numba/roc/api.pyo
+${PYSITELIB}/numba/roc/codegen.py
+${PYSITELIB}/numba/roc/codegen.pyc
+${PYSITELIB}/numba/roc/codegen.pyo
+${PYSITELIB}/numba/roc/compiler.py
+${PYSITELIB}/numba/roc/compiler.pyc
+${PYSITELIB}/numba/roc/compiler.pyo
+${PYSITELIB}/numba/roc/decorators.py
+${PYSITELIB}/numba/roc/decorators.pyc
+${PYSITELIB}/numba/roc/decorators.pyo
+${PYSITELIB}/numba/roc/descriptor.py
+${PYSITELIB}/numba/roc/descriptor.pyc
+${PYSITELIB}/numba/roc/descriptor.pyo
+${PYSITELIB}/numba/roc/dispatch.py
+${PYSITELIB}/numba/roc/dispatch.pyc
+${PYSITELIB}/numba/roc/dispatch.pyo
+${PYSITELIB}/numba/roc/enums.py
+${PYSITELIB}/numba/roc/enums.pyc
+${PYSITELIB}/numba/roc/enums.pyo
+${PYSITELIB}/numba/roc/gcn_occupancy.py
+${PYSITELIB}/numba/roc/gcn_occupancy.pyc
+${PYSITELIB}/numba/roc/gcn_occupancy.pyo
+${PYSITELIB}/numba/roc/hlc/__init__.py
+${PYSITELIB}/numba/roc/hlc/__init__.pyc
+${PYSITELIB}/numba/roc/hlc/__init__.pyo
+${PYSITELIB}/numba/roc/hlc/common.py
+${PYSITELIB}/numba/roc/hlc/common.pyc
+${PYSITELIB}/numba/roc/hlc/common.pyo
+${PYSITELIB}/numba/roc/hlc/config.py
+${PYSITELIB}/numba/roc/hlc/config.pyc
+${PYSITELIB}/numba/roc/hlc/config.pyo
+${PYSITELIB}/numba/roc/hlc/hlc.py
+${PYSITELIB}/numba/roc/hlc/hlc.pyc
+${PYSITELIB}/numba/roc/hlc/hlc.pyo
+${PYSITELIB}/numba/roc/hlc/libhlc.py
+${PYSITELIB}/numba/roc/hlc/libhlc.pyc
+${PYSITELIB}/numba/roc/hlc/libhlc.pyo
+${PYSITELIB}/numba/roc/hsadecl.py
+${PYSITELIB}/numba/roc/hsadecl.pyc
+${PYSITELIB}/numba/roc/hsadecl.pyo
Home |
Main Index |
Thread Index |
Old Index