Package Release Info

python-numba-test-0.51.2-bp155.2.53

Update Info: Base Release
Available in Package Hub : 15 SP5

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

Change Logs

* Mon Nov 02 2020 Marketa Calabkova <mcalabkova@suse.com>
- Update to 0.51.2
  * 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).
  * 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).
  * The error handling and reporting system has been improved to reduce the size
    of error messages, and also improve quality and specificity.
  * The CUDA target has more stream constructors available and a new function for
    compiling to PTX without linking and loading the code to a device. Further,
    the macro-based system for describing CUDA threads and blocks has been
    replaced with standard typing and lowering implementations, for improved
    debugging and extensibility.
- Better unpin llvmlite with unpin-llvmlite.patch to avoid breakages
* Wed May 27 2020 pgajdos@suse.com
- version update to 0.49.1
  * PR #5587: Fixed #5586 Threading Implementation Typos
  * PR #5592: Fixes #5583 Remove references to cffi_support from docs and examples
  * PR #5614: Fix invalid type in resolve for comparison expr in parfors.
  * PR #5624: Fix erroneous rewrite of predicate to bit const on prune.
  * PR #5627: Fixes #5623, SSA local def scan based on invalid equality
    assumption.
  * PR #5629: Fixes naming error in array_exprs
  * PR #5630: Fix #5570. Incorrect race variable detection due to SSA naming.
  * PR #5638: Make literal_unroll function work as a freevar.
  * PR #5648: Unset the memory manager after EMM Plugin tests
  * PR #5651: Fix some SSA issues
  * PR #5652: Pin to sphinx=2.4.4 to avoid problem with C declaration
  * PR #5658: Fix unifying undefined first class function types issue
  * PR #5669: Update example in 5m guide WRT SSA type stability.
  * PR #5676: Restore ``numba.types`` as public API
* Fri Apr 24 2020 Marketa Calabkova <mcalabkova@suse.com>
- Update to 0.49.0
  * Removal of all Python 2 related code and also updating the minimum supported
    Python version to 3.6, the minimum supported NumPy version to 1.15 and the
    minimum supported SciPy version to 1.0. (Stuart Archibald).
  * Refactoring of the Numba code base. The code is now organised into submodules
    by functionality. This cleans up Numba's top level namespace.
    (Stuart Archibald).
  * Introduction of an ``ir.Del`` free static single assignment form for Numba's
    intermediate representation (Siu Kwan Lam and Stuart Archibald).
  * An OpenMP-like thread masking API has been added for use with code using the
    parallel CPU backends (Aaron Meurer and Stuart Archibald).
  * For the CUDA target, all kernel launches now require a configuration, this
    preventing accidental launches of kernels with the old default of a single
    thread in a single block. The hard-coded autotuner is also now removed, such
    tuning is deferred to CUDA API calls that provide the same functionality
    (Graham Markall).
  * The CUDA target also gained an External Memory Management plugin interface to
    allow Numba to use another CUDA-aware library for all memory allocations and
    deallocations (Graham Markall).
  * The Numba Typed List container gained support for construction from iterables
    (Valentin Haenel).
  * Experimental support was added for first-class function types
    (Pearu Peterson).
- Refreshed patch skip-failing-tests.patch
  * the troublesome tests are skipped upstream on 32-bit
- Unpin llvmlite
* Mon Apr 06 2020 Tomáš Chvátal <tchvatal@suse.com>
- Switch to multibuilt as the tests take ages to build and we
  could speed things up in 2 loops
* Fri Feb 21 2020 Tomáš Chvátal <tchvatal@suse.com>
- Update to 0.48.0:
  * Many fixes for llvm/cuda updates; see CHANGE_LOG for details
  * Drop python2 support
- Add one more failing test to skip:
  * skip-failing-tests.patch
* Tue Dec 17 2019 Matej Cepl <mcepl@suse.com>
- Clean up SPEC file (mostly just testing new python-llvmlite
  package)
* Thu Oct 24 2019 Todd R <toddrme2178@gmail.com>
- Restore python2 support.
* Thu Sep 26 2019 Tomáš Chvátal <tchvatal@suse.com>
- Update to 0.46.0:
  * Many fixes and changes for llvm/cuda updates
    See CHANGE_LOG file for details
- Add fix-max-name-size.patch to fix issue with numba
  identifier length on recent LLVM versions.
- Remove test from skip-failing-tests.patch fixed by
  fix-max-name-size.patch.  The test is important, if it is failing
  numba will not work reliably.
* Thu Sep 26 2019 Tomáš Chvátal <tchvatal@suse.com>
- Update to 0.45.1:
  * Many fixes and changes for llvm/cuda updates
    See CHANGE_LOG file for details
- Update skip-failing-tests.patch to skip one more failing test
* Thu Apr 11 2019 Matej Cepl <mcepl@suse.com>
- Update to 0.43.1, which is a bugfix release.
* Mon Mar 18 2019 Matej Cepl <mcepl@suse.com>
- Update to 0.43.0:
  - Initial support for statically typed dictionaries
  - Improvements to `hash()` to match Python 3 behavior
  - Support for the heapq module
  - Ability to pass C structs to Numba
  - More NumPy functions: asarray, trapz, roll, ptp, extract
- Add skip-failing-tests.patch to avoid problems with possibly
  incompatible version of NumPy 1.16.
* Sat Jan 26 2019 Arun Persaud <arun@gmx.de>
- specfile:
  * update copyright year
- update to version 0.42.0:
  * In this release the major features are:
    + The capability to launch and attach the GDB debugger from within
    a jitted function.
    + The upgrading of LLVM to version 7.0.0.
  * We added a draft of the project roadmap to the developer
    manual. The roadmap is for informational purposes only as
    priorities and resources may change.
  * Here are some enhancements from contributed PRs:
    + #3532. Daniel Wennberg improved the "cuda.{pinned, mapped}" API
    so that the associated memory is released immediately at the
    exit of the context manager.
    + #3531. Dimitri Vorona enabled the inlining of jitclass methods.
    + #3516. Simon Perkins added the support for passing numpy dtypes
    (i.e.  "np.dtype("int32")") and their type constructor
    (i.e. "np.int32") into a jitted function.
    + #3509. Rob Ennis added support for "np.corrcoef".
  * A regression issue (#3554, #3461) relating to making an empty
    slice in parallel mode is resolved by #3558.
  * General Enhancements:
    + PR #3392: Launch and attach gdb directly from Numba.
    + PR #3437: Changes to accommodate LLVM 7.0.x
    + PR #3509: Support for np.corrcoef
    + PR #3516: Typeof dtype values
    + PR #3520: Fix @stencil ignoring cval if out kwarg supplied.
    + PR #3531: Fix jitclass method inlining and avoid unnecessary
    increfs
    + PR #3538: Avoid future C-level assertion error due to invalid
    visibility
    + PR #3543: Avoid implementation error being hidden by the
    try-except
    + PR #3544: Add `long_running` test flag and feature to exclude
    tests.
    + PR #3549: ParallelAccelerator caching improvements
    + PR #3558: Fixes array analysis for inplace binary operators.
    + PR #3566: Skip alignment tests on armv7l.
    + PR #3567: Fix unifying literal types in namedtuple
    + PR #3576: Add special copy routine for NumPy out arrays
    + PR #3577: Fix example and docs typos for `objmode` context
    manager.  reorder statements.
    + PR #3580: Use alias information when determining whether it is
    safe to
    + PR #3583: Use `ir.unknown_loc` for unknown `Loc`, as #3390 with
    tests
    + PR #3587: Fix llvm.memset usage changes in llvm7
    + PR #3596: Fix Array Analysis for Global Namedtuples
    + PR #3597: Warn users if threading backend init unsafe.
    + PR #3605: Add guard for writing to read only arrays from ufunc
    calls
    + PR #3606: Improve the accuracy of error message wording for
    undefined type.
    + PR #3611: gdb test guard needs to ack ptrace permissions
    + PR #3616: Skip gdb tests on ARM.
  * CUDA Enhancements:
    + PR #3532: Unregister temporarily pinned host arrays at once
    + PR #3552: Handle broadcast arrays correctly in host->device
    transfer.
    + PR #3578: Align cuda and cuda simulator kwarg names.
  * Documentation Updates:
    + PR #3545: Fix @njit description in 5 min guide
    + PR #3570: Minor documentation fixes for numba.cuda
    + PR #3581: Fixing minor typo in `reference/types.rst`
    + PR #3594: Changing `@stencil` docs to correctly reflect
    `func_or_mode` param
    + PR #3617: Draft roadmap as of Dec 2018
* Sat Dec 01 2018 Arun Persaud <arun@gmx.de>
- update to version 0.41.0:
  * 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:
    + PR #1968: armv7 support
    + PR #2983: invert mapping b/w binop operators and the operator
    module #2297
    + PR #3160: First attempt at parallel diagnostics
    + PR #3307: Adding NUMBA_ENABLE_PROFILING envvar, enabling jit
    event
    + PR #3320: Support for np.partition
    + PR #3324: Support for np.nancumsum and np.nancumprod
    + PR #3325: Add location information to exceptions.
    + PR #3337: Support for np.ediff1d
    + PR #3345: Support for np.cov
    + PR #3348: Support user pipeline class in with lifting
    + PR #3363: string support
    + PR #3373: Improve error message for empty imprecise lists.
    + PR #3375: Enable overload(operator.getitem)
    + PR #3402: Support negative indexing in tuple.
    + PR #3414: Refactor Const type
    + PR #3416: Optimized usage of alloca out of the loop
    + PR #3424: Updates for llvmlite 0.26
    + PR #3462: Add support for `np.conj/np.conjugate`.
    + PR #3480: np.tri, np.tril, np.triu - default optional args
    + PR #3481: Permit dtype argument as sole kwarg in np.eye
  * CUDA Enhancements:
    + PR #3399: Add max_registers Option to cuda.jit
  * Continuous Integration / Testing:
    + PR #3303: CI with Azure Pipelines
    + PR #3309: Workaround race condition with apt
    + PR #3371: Fix issues with Azure Pipelines
    + PR #3362: Fix #3360: `RuntimeWarning: 'numba.runtests' found in
    sys.modules`
    + PR #3374: Disable openmp in wheel building
    + PR #3404: Azure Pipelines templates
    + PR #3419: Fix cuda tests and error reporting in test discovery
    + PR #3491: Prevent faulthandler installation on armv7l
    + PR #3493: Fix CUDA test that used negative indexing behaviour
    that's fixed.
    + PR #3495: Start Flake8 checking of Numba source
  * Fixes:
    + PR #2950: Fix dispatcher to only consider contiguous-ness.
    + PR #3124: Fix 3119, raise for 0d arrays in reductions
    + PR #3228: Reduce redundant module linking
    + PR #3329: Fix AOT on windows.
    + PR #3335: Fix memory management of __cuda_array_interface__
    views.
    + PR #3340: Fix typo in error name.
    + PR #3365: Fix the default unboxing logic
    + PR #3367: Allow non-global reference to objmode()
    context-manager
    + PR #3381: Fix global reference in objmode for dynamically
    created function
    + PR #3382: CUDA_ERROR_MISALIGNED_ADDRESS Using Multiple Const
    Arrays
    + PR #3384: Correctly handle very old versions of colorama
    + PR #3394: Add 32bit package guard for non-32bit installs
    + PR #3397: Fix with-objmode warning
    + PR #3403 Fix label offset in call inline after parfor pass
    + PR #3429: Fixes raising of user defined exceptions for
    exec(<string>).
    + PR #3432: Fix error due to function naming in CI in py2.7
    + PR #3444: Fixed TBB's single thread execution and test added for
    [#3440]
    + PR #3449: Allow matching non-array objects in find_callname()
    + PR #3455: Change getiter and iternext to not be pure. Resolves
    [#3425]
    + PR #3467: Make ir.UndefinedType singleton class.
    + PR #3478: Fix np.random.shuffle sideeffect
    + PR #3487: Raise unsupported for kwargs given to `print()`
    + PR #3488: Remove dead script.
    + PR #3498: Fix stencil support for boolean as return type
    + PR #3511: Fix handling make_function literals (regression of
    [#3414])
    + PR #3514: Add missing unicode != unicode
    + PR #3527: Fix complex math sqrt implementation for large -ve
    values
    + PR #3530: This adds arg an check for the pattern supplied to
    Parfors.
    + PR #3536: Sets list dtor linkage to `linkonce_odr` to fix
    visibility in AOT
  * Documentation Updates:
    + PR #3316: Update 0.40 changelog with additional PRs
    + PR #3318: Tweak spacing to avoid search box wrapping onto second
    line
    + PR #3321: Add note about memory leaks with exceptions to
    docs. Fixes #3263
    + PR #3322: Add FAQ on CUDA + fork issue. Fixes #3315.
    + PR #3343: Update docs for argsort, kind kwarg partially
    supported.
    + PR #3357: Added mention of njit in 5minguide.rst
    + PR #3434: Fix parallel reduction example in docs.
    + PR #3452: Fix broken link and mark up problem.
    + PR #3484: Size Numba logo in docs in em units. Fixes #3313
    + PR #3502: just two typos
    + PR #3506: Document string support
    + PR #3513: Documentation for parallel diagnostics.
    + PR #3526: Fix 5 min guide with respect to @njit decl
* Fri Oct 26 2018 Jan Engelhardt <jengelh@inai.de>
- Use noun phrase in summary.
* Fri Oct 26 2018 Todd R <toddrme2178@gmail.com>
- Update to Version 0.40.1
  * PR #3338: Accidentally left Anton off contributor list for 0.40.0
  * PR #3374: Disable OpenMP in wheel building
  * PR #3376: Update 0.40.1 changelog and docs on OpenMP backend
- Update to Version 0.40.0
  + This release adds a number of major features:
  * A new GPU backend: kernels for AMD GPUs can now be compiled using the ROCm
    driver on Linux.
  * The thread pool implementation used by Numba for automatic multithreading
    is configurable to use TBB, OpenMP, or the old "workqueue" implementation.
    (TBB is likely to become the preferred default in a future release.)
  * New documentation on thread and fork-safety with Numba, along with overall
    improvements in thread-safety.
  * Experimental support for executing a block of code inside a nopython mode
    function in object mode.
  * Parallel loops now allow arrays as reduction variables
  * CUDA improvements: FMA, faster float64 atomics on supporting hardware,
    records in const memory, and improved datatime dtype support
  * More NumPy functions: vander, tri, triu, tril, fill_diagonal
  + General Enhancements:
  * PR #3017: Add facility to support with-contexts
  * PR #3033: Add support for multidimensional CFFI arrays
  * PR #3122: Add inliner to object mode pipeline
  * PR #3127: Support for reductions on arrays.
  * PR #3145: Support for np.fill_diagonal
  * PR #3151: Keep a queue of references to last N deserialized functions.  Fixes #3026
  * PR #3154: Support use of list() if typeable.
  * PR #3166: Objmode with-block
  * PR #3179: Updates for llvmlite 0.25
  * PR #3181: Support function extension in alias analysis
  * PR #3189: Support literal constants in typing of object methods
  * PR #3190: Support passing closures as literal values in typing
  * PR #3199: Support inferring stencil index as constant in simple unary expressions
  * PR #3202: Threading layer backend refactor/rewrite/reinvention!
  * PR #3209: Support for np.tri, np.tril and np.triu
  * PR #3211: Handle unpacking in building tuple (BUILD_TUPLE_UNPACK opcode)
  * PR #3212: Support for np.vander
  * PR #3227: Add NumPy 1.15 support
  * PR #3272: Add MemInfo_data to runtime._nrt_python.c_helpers
  * PR #3273: Refactor. Removing thread-local-storage based context nesting.
  * PR #3278: compiler threadsafety lockdown
  * PR #3291: Add CPU count and CFS restrictions info to numba -s.
  + CUDA Enhancements:
  * PR #3152: Use cuda driver api to get best blocksize for best occupancy
  * PR #3165: Add FMA intrinsic support
  * PR #3172: Use float64 add Atomics, Where Available
  * PR #3186: Support Records in CUDA Const Memory
  * PR #3191: CUDA: fix log size
  * PR #3198: Fix GPU datetime timedelta types usage
  * PR #3221: Support datetime/timedelta scalar argument to a CUDA kernel.
  * PR #3259: Add DeviceNDArray.view method to reinterpret data as a different type.
  * PR #3310: Fix IPC handling of sliced cuda array.
  + ROCm Enhancements:
  * PR #3023: Support for AMDGCN/ROCm.
  * PR #3108: Add ROC info to `numba -s` output.
  * PR #3176: Move ROC vectorize init to npyufunc
  * PR #3177: Add auto_synchronize support to ROC stream
  * PR #3178: Update ROC target documentation.
  * PR #3294: Add compiler lock to ROC compilation path.
  * PR #3280: Add wavebits property to the HSA Agent.
  * PR #3281: Fix ds_permute types and add tests
  + Continuous Integration / Testing:
  * PR #3091: Remove old recipes, switch to test config based on env var.
  * PR #3094: Add higher ULP tolerance for products in complex space.
  * PR #3096: Set exit on error in incremental scripts
  * PR #3109: Add skip to test needing jinja2 if no jinja2.
  * PR #3125: Skip cudasim only tests
  * PR #3126: add slack, drop flowdock
  * PR #3147: Improve error message for arg type unsupported during typing.
  * PR #3128: Fix recipe/build for jetson tx2/ARM
  * PR #3167: In build script activate env before installing.
  * PR #3180: Add skip to broken test.
  * PR #3216: Fix libcuda.so loading in some container setup
  * PR #3224: Switch to new Gitter notification webhook URL and encrypt it
  * PR #3235: Add 32bit Travis CI jobs
  * PR #3257: This adds scipy/ipython back into windows conda test phase.
  + Fixes:
  * PR #3038: Fix random integer generation to match results from NumPy.
  * PR #3045: Fix #3027 - Numba reassigns sys.stdout
  * PR #3059: Handler for known LoweringErrors.
  * PR #3060: Adjust attribute error for NumPy functions.
  * PR #3067: Abort simulator threads on exception in thread block.
  * PR #3079: Implement +/-(types.boolean) Fix #2624
  * PR #3080: Compute np.var and np.std correctly for complex types.
  * PR #3088: Fix #3066 (array.dtype.type in prange)
  * PR #3089: Fix invalid ParallelAccelerator hoisting issue.
  * PR #3136: Fix #3135 (lowering error)
  * PR #3137: Fix for issue3103 (race condition detection)
  * PR #3142: Fix Issue #3139 (parfors reuse of reduction variable across prange blocks)
  * PR #3148: Remove dead array equal @infer code
  * PR #3153: Fix canonicalize_array_math typing for calls with kw args
  * PR #3156: Fixes issue with missing pygments in testing and adds guards.
  * PR #3168: Py37 bytes output fix.
  * PR #3171: Fix #3146.  Fix CFUNCTYPE void* return-type handling
  * PR #3193: Fix setitem/getitem resolvers
  * PR #3222: Fix #3214.  Mishandling of POP_BLOCK in while True loop.
  * PR #3230: Fixes liveness analysis issue in looplifting
  * PR #3233: Fix return type difference for 32bit ctypes.c_void_p
  * PR #3234: Fix types and layout for `np.where`.
  * PR #3237: Fix DeprecationWarning about imp module
  * PR #3241: Fix #3225.  Normalize 0nd array to scalar in typing of indexing code.
  * PR #3256: Fix #3251: Move imports of ABCs to collections.abc for Python >= 3.3
  * PR #3292: Fix issue3279.
  * PR #3302: Fix error due to mismatching dtype
  + Documentation Updates:
  * PR #3104: Workaround for #3098 (test_optional_unpack Heisenbug)
  * PR #3132: Adds an ~5 minute guide to Numba.
  * PR #3194: Fix docs RE: np.random generator fork/thread safety
  * PR #3242: Page with Numba talks and tutorial links
  * PR #3258: Allow users to choose the type of issue they are reporting.
  * PR #3260: Fixed broken link
  * PR #3266: Fix cuda pointer ownership problem with user/externally allocated pointer
  * PR #3269: Tweak typography with CSS
  * PR #3270: Update FAQ for functions passed as arguments
  * PR #3274: Update installation instructions
  * PR #3275: Note pyobject and voidptr are types in docs
  * PR #3288: Do not need to call parallel optimizations "experimental" anymore
  * PR #3318: Tweak spacing to avoid search box wrapping onto second line
- Remove upstream-included numba-0.39.0-fix-3135.patch
* Fri Jul 20 2018 mcepl@suse.com
- Add patch numba-0.39.0-fix-3135.patch to make not fail datashader
  tests. (https://github.com/bokeh/datashader/issues/620)
* Fri Jul 13 2018 tchvatal@suse.com
- Fix version requirement to ask for new llvmlite
* Thu Jul 12 2018 arun@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.
* Sun Jun 24 2018 arun@gmx.de
- update to version 0.38.1:
  This is a critical bug fix release addressing:
  https://github.com/numba/numba/issues/3006
  The bug does not impact users using conda packages from Anaconda or Intel Python
  Distribution (but it does impact conda-forge). It does not impact users of pip
  using wheels from PyPI.
  This only impacts a small number of users where:
  * The ICC runtime (specifically libsvml) is present in the user's environment.
  * The user is using an llvmlite statically linked against a version of LLVM
    that has not been patched with SVML support.
  * The platform is 64-bit.
  The release fixes a code generation path that could lead to the production of
  incorrect results under the above situation.
  Fixes:
  * PR #3007: Augment SVML detection with llvmlite SVML patch
    detection.
* Fri May 18 2018 tchvatal@suse.com
- Fix dependencies to match reality
- Add more items to make python2 build