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.48.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f4742c889f95
branches:  trunk
changeset: 422707:f4742c889f95
user:      adam <adam%pkgsrc.org@localhost>
date:      Sat Feb 01 21:03:58 2020 +0000

description:
py-numba: updated to 0.48.0

Version 0.48.0

This release is particularly small as it was present to catch anything that missed the 0.47.0 deadline (the deadline deliberately coincided with the end of support for Python 2.7). The next release 
will be considerably larger.

The core changes in this release are dominated by the start of the clean up needed for the end of Python 2.7 support, improvements to the CUDA target and support for numerous additional unicode 
string methods.

Enhancements from user contributed PRs (with thanks!):

Brian Wignall fixed more spelling typos in.
Denis Smirnov added support for string methods capitalize, casefold, swapcase , rsplit , partition  and splitlines .
Elena Totmenina extended support for string methods startswith  and added endswith .
Eric Wieser made type_callable return the decorated function itself in
Ethan Pronovost added support for np.argwhere in
Graham Markall contributed a large number of CUDA enhancements and fixes, namely:
* Remove Python 3.4 backports from utils
* Make device_array_like create contiguous arrays
* Don?t launch ForAll kernels with 0 elements
* Fix various issues in CUDA library search
* Enable use of records and bools for shared memory, remove ddt, add additional transpose tests
* Fix: Add more appropriate typing for CUDA device arrays
* test_consuming_strides: Keep dev array alive
* State that CUDA Toolkit 8.0 required in docs
James Bourbeau added the Python 3.8 classifier to setup.py in.
John Kirkham added a clarification to the __cuda_array_interface__ documentation in.
Leo Fang Fixed an indexing problem in dummyarray in.
Marcel Bargull fixed a build and test issue for Python 3.8 in.
Maria Rubtsov added support for string methods isdecimal , isdigit , isnumeric  and replace .

General Enhancements:
* Make type_callable return the decorated function
* merge string prs

This merge PR included the following:
* Implement str.capitalize() based on CPython
* Implement str.casefold() based on CPython
* Implement str.swapcase() based on CPython
* Implement str.rsplit() based on CPython
* Implement str.isdecimal
* Implement str.isdigit
* Implement str.isnumeric
* Implement str.partition() based on CPython
* Implement str.splitlines() based on CPython
* Implement str.replace
* Functionality extension str.startswith() based on CPython
* Add functionality for str.endswith()
* Disable help messages.
* Add coverage for np.argwhere

Fixes:
* Only use lives (and not aliases) to create post parfor live set.
* Fix more spelling typos
* Propagate semantic constants ahead of static rewrites.
* Add Python 3.8 classifier to setup.py
* Update setup.py and buildscripts for dependency requirements
* Convert from arrays to names in define() and don?t invalidate for multiple consistent defines.
* Permit mixed int types in wrap_index
* Catch the use of global typed-list in JITed functions
* Fix, bug in bytecode analysis.

CUDA Enhancements/Fixes:
* Fix: Add more appropriate typing for CUDA device arrays
* Make device_array_like create contiguous arrays
* State that CUDA Toolkit 8.0 required in docs
* test_consuming_strides: Keep dev array alive
* Fix IndexError when accessing the ?-1? element of dummyarray
* Enable use of records and bools for shared memory, remove ddt, add additional transpose tests
* Fix various issues in CUDA library search
* Don?t launch ForAll kernels with 0 elements
* Remove Python 3.4 backports from utils
Documentation Updates:

* Clarify what dictionary means
* Update docs for updated version requirements
* Update deprecation notices for 0.48.0
CI updates:

* Install optional dependencies for Python 3.8 tests
* Drop Py2.7 and Py3.5 from public CI
* Fix CI py38

diffstat:

 math/py-numba/Makefile |   4 ++--
 math/py-numba/PLIST    |  11 ++++-------
 math/py-numba/distinfo |  10 +++++-----
 3 files changed, 11 insertions(+), 14 deletions(-)

diffs (67 lines):

diff -r 3118bd987729 -r f4742c889f95 math/py-numba/Makefile
--- a/math/py-numba/Makefile    Sat Feb 01 20:59:25 2020 +0000
+++ b/math/py-numba/Makefile    Sat Feb 01 21:03:58 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.14 2020/01/26 17:31:40 rillig Exp $
+# $NetBSD: Makefile,v 1.15 2020/02/01 21:03:58 adam Exp $
 
-DISTNAME=      numba-0.47.0
+DISTNAME=      numba-0.48.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    math python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=n/numba/}
diff -r 3118bd987729 -r f4742c889f95 math/py-numba/PLIST
--- a/math/py-numba/PLIST       Sat Feb 01 20:59:25 2020 +0000
+++ b/math/py-numba/PLIST       Sat Feb 01 21:03:58 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2020/01/14 16:25:34 adam Exp $
+@comment $NetBSD: PLIST,v 1.11 2020/02/01 21:03:58 adam Exp $
 bin/numba-${PYVERSSUFFIX}
 bin/pycc-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
@@ -1129,9 +1129,6 @@
 ${PYSITELIB}/numba/testing/__main__.py
 ${PYSITELIB}/numba/testing/__main__.pyc
 ${PYSITELIB}/numba/testing/__main__.pyo
-${PYSITELIB}/numba/testing/ddt.py
-${PYSITELIB}/numba/testing/ddt.pyc
-${PYSITELIB}/numba/testing/ddt.pyo
 ${PYSITELIB}/numba/testing/loader.py
 ${PYSITELIB}/numba/testing/loader.pyc
 ${PYSITELIB}/numba/testing/loader.pyo
@@ -1303,6 +1300,9 @@
 ${PYSITELIB}/numba/tests/test_builtins.py
 ${PYSITELIB}/numba/tests/test_builtins.pyc
 ${PYSITELIB}/numba/tests/test_builtins.pyo
+${PYSITELIB}/numba/tests/test_byteflow.py
+${PYSITELIB}/numba/tests/test_byteflow.pyc
+${PYSITELIB}/numba/tests/test_byteflow.pyo
 ${PYSITELIB}/numba/tests/test_caching.py
 ${PYSITELIB}/numba/tests/test_caching.pyc
 ${PYSITELIB}/numba/tests/test_caching.pyo
@@ -1735,9 +1735,6 @@
 ${PYSITELIB}/numba/tests/test_usecases.py
 ${PYSITELIB}/numba/tests/test_usecases.pyc
 ${PYSITELIB}/numba/tests/test_usecases.pyo
-${PYSITELIB}/numba/tests/test_utils.py
-${PYSITELIB}/numba/tests/test_utils.pyc
-${PYSITELIB}/numba/tests/test_utils.pyo
 ${PYSITELIB}/numba/tests/test_vectorization_type_inference.py
 ${PYSITELIB}/numba/tests/test_vectorization_type_inference.pyc
 ${PYSITELIB}/numba/tests/test_vectorization_type_inference.pyo
diff -r 3118bd987729 -r f4742c889f95 math/py-numba/distinfo
--- a/math/py-numba/distinfo    Sat Feb 01 20:59:25 2020 +0000
+++ b/math/py-numba/distinfo    Sat Feb 01 21:03:58 2020 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.12 2020/01/14 16:25:34 adam Exp $
+$NetBSD: distinfo,v 1.13 2020/02/01 21:03:58 adam Exp $
 
-SHA1 (numba-0.47.0.tar.gz) = ce163d458c9a7bded4993d6de9dbc6feb1a15380
-RMD160 (numba-0.47.0.tar.gz) = be1bb3d60153a154c6f6382400b2f6298dd968cf
-SHA512 (numba-0.47.0.tar.gz) = 1bff2e466942498ca641f227b7416a47240df9968b9af281f97ea03fcf9a64706d4bdba6f1465aa5e1dc1c37ec6aa138431cf6ff81dc71d8c5b2f17864883b4c
-Size (numba-0.47.0.tar.gz) = 1935290 bytes
+SHA1 (numba-0.48.0.tar.gz) = 0505da25babc4c02eb60fcd2d0208507a53f1814
+RMD160 (numba-0.48.0.tar.gz) = 1e642ee5ecac75c065cf037eef57f556700cc881
+SHA512 (numba-0.48.0.tar.gz) = 5393386b3ff1b8122605b492da16f57e891dfdf0152ae9686e3927b096a0e749ca5760d4f84740401dbd1b0e9e38cf42b15991bc07223e6e103f3d9da62766b2
+Size (numba-0.48.0.tar.gz) = 1976859 bytes
 SHA1 (patch-numba_npyufunc_workqueue.c) = 0bcbeff869174265a2d776f847e880a99676d812



Home | Main Index | Thread Index | Old Index