Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-07-13 10:21:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-numba" Fri Jul 13 10:21:26 2018 rev:11 rq:622244 version:0.39.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-06-25 11:42:53.152408029 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-07-13 10:21:29.930466041 +0200 @@ -1,0 +2,91 @@ +Thu Jul 12 03:31:08 UTC 2018 - a...@gmx.de + +- update to version 0.39.0: + * Here are the highlights for the Numba 0.39.0 release. + + This is the first version that supports Python 3.7. + + With help from Intel, we have fixed the issues with SVML support + (related issues #2938, #2998, #3006). + + List has gained support for containing reference-counted types + like NumPy arrays and `list`. Note, list still cannot hold + heterogeneous types. + + We have made a significant change to the internal + calling-convention, which should be transparent to most users, + to allow for a future feature that will permitting jumping back + into python-mode from a nopython-mode function. This also fixes + a limitation to `print` that disabled its use from nopython + functions that were deep in the call-stack. + + For CUDA GPU support, we added a `__cuda_array_interface__` + following the NumPy array interface specification to allow Numba + to consume externally defined device arrays. We have opened a + corresponding pull request to CuPy to test out the concept and + be able to use a CuPy GPU array. + + The Numba dispatcher `inspect_types()` method now supports the + kwarg `pretty` which if set to `True` will produce ANSI/HTML + output, showing the annotated types, when invoked from + ipython/jupyter-notebook respectively. + + The NumPy functions `ndarray.dot`, `np.percentile` and + `np.nanpercentile`, and `np.unique` are now supported. + + Numba now supports the use of a per-project configuration file + to permanently set behaviours typically set via `NUMBA_*` family + environment variables. + + Support for the `ppc64le` architecture has been added. + * Enhancements: + + PR #2793: Simplify and remove javascript from html_annotate + templates. + + PR #2840: Support list of refcounted types + + PR #2902: Support for np.unique + + PR #2926: Enable fence for all architecture and add developer + notes + + PR #2928: Making error about untyped list more informative. + + PR #2930: Add configuration file and color schemes. + + PR #2932: Fix encoding to 'UTF-8' in `check_output` decode. + + PR #2938: Python 3.7 compat: _Py_Finalizing becomes + _Py_IsFinalizing() + + PR #2939: Comprehensive SVML unit test + + PR #2946: Add support for `ndarray.dot` method and tests. + + PR #2953: percentile and nanpercentile + + PR #2957: Add new 3.7 opcode support. + + PR #2963: Improve alias analysis to be more comprehensive + + PR #2984: Support for namedtuples in array analysis + + PR #2986: Fix environment propagation + + PR #2990: Improve function call matching for intrinsics + + PR #3002: Second pass at error rewrites (interpreter errors). + + PR #3004: Add numpy.empty to the list of pure functions. + + PR #3008: Augment SVML detection with llvmlite SVML patch + detection. + + PR #3012: Make use of the common spelling of + heterogeneous/homogeneous. + + PR #3032: Fix pycc ctypes test due to mismatch in + calling-convention + + PR #3039: Add SVML detection to Numba environment diagnostic + tool. + + PR #3041: This adds @needs_blas to tests that use BLAS + + PR #3056: Require llvmlite>=0.24.0 + * CUDA Enhancements: + + PR #2860: __cuda_array_interface__ + + PR #2910: More CUDA intrinsics + + PR #2929: Add Flag To Prevent Unneccessary D->H Copies + + PR #3037: Add CUDA IPC support on non-peer-accessible devices + * CI Enhancements: + + PR #3021: Update appveyor config. + + PR #3040: Add fault handler to all builds + + PR #3042: Add catchsegv + + PR #3077: Adds optional number of processes for `-m` in testing + * Fixes: + + PR #2897: Fix line position of delete statement in numba ir + + PR #2905: Fix for #2862 + + PR #3009: Fix optional type returning in recursive call + + PR #3019: workaround and unittest for issue #3016 + + PR #3035: [TESTING] Attempt delayed removal of Env + + PR #3048: [WIP] Fix cuda tests failure on buildfarm + + PR #3054: Make test work on 32-bit + + PR #3062: Fix cuda.In freeing devary before the kernel launch + + PR #3073: Workaround #3072 + + PR #3076: Avoid ignored exception due to missing globals at + interpreter teardown + * Documentation Updates: + + PR #2966: Fix syntax in env var docs. + + PR #2967: Fix typo in CUDA kernel layout example. + + PR #2970: Fix docstring copy paste error. + +------------------------------------------------------------------- Old: ---- numba-0.38.1.tar.gz New: ---- numba-0.39.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-numba.spec ++++++ --- /var/tmp/diff_new_pack.ljysjO/_old 2018-07-13 10:21:30.478466697 +0200 +++ /var/tmp/diff_new_pack.ljysjO/_new 2018-07-13 10:21:30.478466697 +0200 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-numba -Version: 0.38.1 +Version: 0.39.0 Release: 0 Summary: Compiling Python code using LLVM License: BSD-2-Clause ++++++ numba-0.38.1.tar.gz -> numba-0.39.0.tar.gz ++++++ ++++ 9918 lines of diff (skipped)