pkgsrc-Changes archive

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

CVS commit: pkgsrc/math/py-numba



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Aug 21 20:33:16 UTC 2020

Modified Files:
        pkgsrc/math/py-numba: Makefile PLIST distinfo

Log Message:
py-numba: updated to 0.51.0

Version 0.51.0

This release continues to add new features to Numba and also contains a significant number of bug fixes and stability improvements.

Highlights of core feature changes include:

The compilation chain is now based on LLVM 10 (Valentin Haenel).
Numba has internally switched to prefer non-literal types over literal ones so as to reduce function over-specialisation, this with view of speeding up compile times (Siu Kwan Lam).
On the CUDA target: Support for CUDA Toolkit 11, Ampere, and Compute Capability 8.0; Printing of SASS code for kernels; Callbacks to Python functions can be inserted into CUDA streams, and streams 
are async awaitable; Atomic nanmin and nanmax functions are added; Fixes for various miscompilations and segfaults. (mostly Graham Markall; call backs on streams by Peter Würtz).

Intel also kindly sponsored research and development that lead to some exciting new features:

Support for heterogeneous immutable lists and heterogeneous immutable string key dictionaries. Also optional initial/construction value capturing for all lists and dictionaries containing literal 
values (Stuart Archibald).
A new pass-by-reference mutable structure extension type StructRef (Siu Kwan Lam).
Object mode blocks are now cacheable, with the side effect of numerous bug fixes and performance improvements in caching. This also permits caching of functions defined in closures (Siu Kwan Lam).

Deprecations to note:

To align with other targets, the argtypes and restypes kwargs to @cuda.jit are now deprecated, the bind kwarg is also deprecated. Further the target kwarg to the numba.jit decorator family is 
deprecated.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 pkgsrc/math/py-numba/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/math/py-numba/PLIST
cvs rdiff -u -r1.18 -r1.19 pkgsrc/math/py-numba/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/math/py-numba/Makefile
diff -u pkgsrc/math/py-numba/Makefile:1.19 pkgsrc/math/py-numba/Makefile:1.20
--- pkgsrc/math/py-numba/Makefile:1.19  Tue Jul  7 20:08:46 2020
+++ pkgsrc/math/py-numba/Makefile       Fri Aug 21 20:33:15 2020
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.19 2020/07/07 20:08:46 adam Exp $
+# $NetBSD: Makefile,v 1.20 2020/08/21 20:33:15 adam Exp $
 
-DISTNAME=      numba-0.50.1
+DISTNAME=      numba-0.51.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    math python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=n/numba/}

Index: pkgsrc/math/py-numba/PLIST
diff -u pkgsrc/math/py-numba/PLIST:1.14 pkgsrc/math/py-numba/PLIST:1.15
--- pkgsrc/math/py-numba/PLIST:1.14     Tue Jun 16 17:07:47 2020
+++ pkgsrc/math/py-numba/PLIST  Fri Aug 21 20:33:15 2020
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2020/06/16 17:07:47 adam Exp $
+@comment $NetBSD: PLIST,v 1.15 2020/08/21 20:33:15 adam Exp $
 bin/numba-${PYVERSSUFFIX}
 bin/pycc-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
@@ -151,6 +151,9 @@ ${PYSITELIB}/numba/core/dispatcher.pyo
 ${PYSITELIB}/numba/core/entrypoints.py
 ${PYSITELIB}/numba/core/entrypoints.pyc
 ${PYSITELIB}/numba/core/entrypoints.pyo
+${PYSITELIB}/numba/core/environment.py
+${PYSITELIB}/numba/core/environment.pyc
+${PYSITELIB}/numba/core/environment.pyo
 ${PYSITELIB}/numba/core/errors.py
 ${PYSITELIB}/numba/core/errors.pyc
 ${PYSITELIB}/numba/core/errors.pyo
@@ -522,6 +525,12 @@ ${PYSITELIB}/numba/cuda/cudadrv/ndarray.
 ${PYSITELIB}/numba/cuda/cudadrv/nvvm.py
 ${PYSITELIB}/numba/cuda/cudadrv/nvvm.pyc
 ${PYSITELIB}/numba/cuda/cudadrv/nvvm.pyo
+${PYSITELIB}/numba/cuda/cudadrv/rtapi.py
+${PYSITELIB}/numba/cuda/cudadrv/rtapi.pyc
+${PYSITELIB}/numba/cuda/cudadrv/rtapi.pyo
+${PYSITELIB}/numba/cuda/cudadrv/runtime.py
+${PYSITELIB}/numba/cuda/cudadrv/runtime.pyc
+${PYSITELIB}/numba/cuda/cudadrv/runtime.pyo
 ${PYSITELIB}/numba/cuda/cudaimpl.py
 ${PYSITELIB}/numba/cuda/cudaimpl.pyc
 ${PYSITELIB}/numba/cuda/cudaimpl.pyo
@@ -603,6 +612,9 @@ ${PYSITELIB}/numba/cuda/simulator/cudadr
 ${PYSITELIB}/numba/cuda/simulator/cudadrv/nvvm.py
 ${PYSITELIB}/numba/cuda/simulator/cudadrv/nvvm.pyc
 ${PYSITELIB}/numba/cuda/simulator/cudadrv/nvvm.pyo
+${PYSITELIB}/numba/cuda/simulator/cudadrv/runtime.py
+${PYSITELIB}/numba/cuda/simulator/cudadrv/runtime.pyc
+${PYSITELIB}/numba/cuda/simulator/cudadrv/runtime.pyo
 ${PYSITELIB}/numba/cuda/simulator/kernel.py
 ${PYSITELIB}/numba/cuda/simulator/kernel.pyc
 ${PYSITELIB}/numba/cuda/simulator/kernel.pyo
@@ -697,9 +709,15 @@ ${PYSITELIB}/numba/cuda/tests/cudadrv/te
 ${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
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_runtime.py
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_runtime.pyc
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_runtime.pyo
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_select_device.py
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_select_device.pyc
 ${PYSITELIB}/numba/cuda/tests/cudadrv/test_select_device.pyo
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_streams.py
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_streams.pyc
+${PYSITELIB}/numba/cuda/tests/cudadrv/test_streams.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/__init__.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/__init__.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/__init__.pyo
@@ -760,6 +778,9 @@ ${PYSITELIB}/numba/cuda/tests/cudapy/tes
 ${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
+${PYSITELIB}/numba/cuda/tests/cudapy/test_dispatcher.py
+${PYSITELIB}/numba/cuda/tests/cudapy/test_dispatcher.pyc
+${PYSITELIB}/numba/cuda/tests/cudapy/test_dispatcher.pyo
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_errors.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_errors.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_errors.pyo
@@ -838,6 +859,9 @@ ${PYSITELIB}/numba/cuda/tests/cudapy/tes
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_operator.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_operator.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_operator.pyo
+${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_powi.py
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_powi.pyc
 ${PYSITELIB}/numba/cuda/tests/cudapy/test_powi.pyo
@@ -941,6 +965,9 @@ ${PYSITELIB}/numba/experimental/jitclass
 ${PYSITELIB}/numba/experimental/jitclass/decorators.py
 ${PYSITELIB}/numba/experimental/jitclass/decorators.pyc
 ${PYSITELIB}/numba/experimental/jitclass/decorators.pyo
+${PYSITELIB}/numba/experimental/structref.py
+${PYSITELIB}/numba/experimental/structref.pyc
+${PYSITELIB}/numba/experimental/structref.pyo
 ${PYSITELIB}/numba/extending.py
 ${PYSITELIB}/numba/extending.pyc
 ${PYSITELIB}/numba/extending.pyo
@@ -1348,12 +1375,18 @@ ${PYSITELIB}/numba/tests/doc_examples/te
 ${PYSITELIB}/numba/tests/doc_examples/test_jitclass.py
 ${PYSITELIB}/numba/tests/doc_examples/test_jitclass.pyc
 ${PYSITELIB}/numba/tests/doc_examples/test_jitclass.pyo
+${PYSITELIB}/numba/tests/doc_examples/test_literal_container_usage.py
+${PYSITELIB}/numba/tests/doc_examples/test_literal_container_usage.pyc
+${PYSITELIB}/numba/tests/doc_examples/test_literal_container_usage.pyo
 ${PYSITELIB}/numba/tests/doc_examples/test_literally_usage.py
 ${PYSITELIB}/numba/tests/doc_examples/test_literally_usage.pyc
 ${PYSITELIB}/numba/tests/doc_examples/test_literally_usage.pyo
 ${PYSITELIB}/numba/tests/doc_examples/test_rec_array.py
 ${PYSITELIB}/numba/tests/doc_examples/test_rec_array.pyc
 ${PYSITELIB}/numba/tests/doc_examples/test_rec_array.pyo
+${PYSITELIB}/numba/tests/doc_examples/test_structref_usage.py
+${PYSITELIB}/numba/tests/doc_examples/test_structref_usage.pyc
+${PYSITELIB}/numba/tests/doc_examples/test_structref_usage.pyo
 ${PYSITELIB}/numba/tests/doc_examples/test_typed_dict_usage.py
 ${PYSITELIB}/numba/tests/doc_examples/test_typed_dict_usage.pyc
 ${PYSITELIB}/numba/tests/doc_examples/test_typed_dict_usage.pyo
@@ -1894,6 +1927,9 @@ ${PYSITELIB}/numba/tests/test_stencils.p
 ${PYSITELIB}/numba/tests/test_storeslice.py
 ${PYSITELIB}/numba/tests/test_storeslice.pyc
 ${PYSITELIB}/numba/tests/test_storeslice.pyo
+${PYSITELIB}/numba/tests/test_struct_ref.py
+${PYSITELIB}/numba/tests/test_struct_ref.pyc
+${PYSITELIB}/numba/tests/test_struct_ref.pyo
 ${PYSITELIB}/numba/tests/test_support.py
 ${PYSITELIB}/numba/tests/test_support.pyc
 ${PYSITELIB}/numba/tests/test_support.pyo

Index: pkgsrc/math/py-numba/distinfo
diff -u pkgsrc/math/py-numba/distinfo:1.18 pkgsrc/math/py-numba/distinfo:1.19
--- pkgsrc/math/py-numba/distinfo:1.18  Tue Jul  7 20:08:46 2020
+++ pkgsrc/math/py-numba/distinfo       Fri Aug 21 20:33:16 2020
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.18 2020/07/07 20:08:46 adam Exp $
+$NetBSD: distinfo,v 1.19 2020/08/21 20:33:16 adam Exp $
 
-SHA1 (numba-0.50.1.tar.gz) = 0965f268b851f3c9a61eec9dba10c1f5e5403468
-RMD160 (numba-0.50.1.tar.gz) = 8ce054c9332282dbd1fead6a9b7e575a138e3082
-SHA512 (numba-0.50.1.tar.gz) = 5ab19542f86cb1a5755be7e9d53c99a5de7155aa095c3fd69e46a1193a867ae740995b37a6b308647aad8e9640acba3c73cbc5b977115776e1e256d0227ee743
-Size (numba-0.50.1.tar.gz) = 2005823 bytes
+SHA1 (numba-0.51.0.tar.gz) = 17c034a05759afeb02a359649f3fc35d471a8a8c
+RMD160 (numba-0.51.0.tar.gz) = b713cdaf2ccec41755e0badec5aa7c1835a6b21f
+SHA512 (numba-0.51.0.tar.gz) = 1cd65ca6dc01a35732c8ef42bed97b07cd82e4c37352df1f3d11d9bea03604416893d990fc21a6d232401a79d3c8ee3c58536e6b23de3518c779670e0b29f1ca
+Size (numba-0.51.0.tar.gz) = 2056825 bytes
 SHA1 (patch-numba_np_ufunc_workqueue.c) = 35edad2c8eaf06197872bd04325524dd8de8f0e9



Home | Main Index | Thread Index | Old Index