Subject: CVS commit: pkgsrc/math/py-numba
From: Adam Ciarcinski
Date: 2020-08-21 22:33:16
Message id: 20200821203316.32893FB28@cvs.NetBSD.org

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.

Files:
RevisionActionfile
1.20modifypkgsrc/math/py-numba/Makefile
1.15modifypkgsrc/math/py-numba/PLIST
1.19modifypkgsrc/math/py-numba/distinfo