commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2020-11-04 18:26:23 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.11331 (New) Package is "python-numba" Wed Nov 4 18:26:23 2020 rev:27 rq:845716 version:0.51.2 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2020-05-28 09:16:07.748795226 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new.11331/python-numba.changes 2020-11-04 18:31:35.156254972 +0100 @@ -1,0 +2,31 @@ +Mon Nov 2 16:34:48 UTC 2020 - Marketa Calabkova + +- 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 + +--- Old: numba-0.49.1.tar.gz New: numba-0.51.2.tar.gz unpin-llvmlite.patch Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.1t0ahS/_old 2020-11-04 18:31:35.692253784 +0100 +++ /var/tmp/diff_new_pack.1t0ahS/_new 2020-11-04 18:31:35.692253784 +0100 @@ -27,7 +27,7 @@ %bcond_with test %endif Name: python-numba%{psuffix} -Version:0.49.1 +Version:0.51.2 Release:0 Summary:NumPy-aware optimizing compiler for Python using LLVM License:BSD-2-Clause @@ -36,6 +36,7 @@ Patch0: skip-failing-tests.patch # PATCH-FIX-UPSTREAM fix-max-name-size.patch -- fix for gh#numba/numba#3876 -- from gh#numba/numba#4373 Patch1: fix-max-name-size.patch +Patch2: unpin-llvmlite.patch BuildRequires: %{python_module devel} BuildRequires: %{python_module numpy-devel >= 1.15} BuildRequires: %{python_module setuptools} @@ -43,7 +44,7 @@ BuildRequires: gcc-c++ BuildRequires: python-rpm-macros BuildRequires: tbb-devel -Requires: python-llvmlite >= 0.31 +Requires: python-llvmlite >= 0.33 Requires: python-numpy >= 1.15 Requires: python-scipy >= 0.16 Requires(post): update-alternatives @@ -58,9 +59,10 @@ BuildRequires: %{python_module Pygments} BuildRequires: %{python_module cffi} BuildRequires: %{python_module ipython} -BuildRequires: %{python_module llvmlite >= 0.31} +BuildRequires: %{python_module llvmlite >= 0.33} BuildRequires: %{python_module numba >= %{version}} BuildRequires: %{python_module numba-devel >= %{version}} +BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest} BuildRequires: %{python_module scipy >= 0.16} BuildRequires: %{python_module tbb} @@ -96,7 +98,6 @@ %prep %setup -q -n numba-%{version} %autopatch -p1 -sed -i '1{\@^#!%{_bindir}/env python@d}' numba/appdirs.py # due to new numpy version tests now fail # Remove this with version update! (>0.48.0) @@ -111,8 +112,6 @@ rm numba/tests/test_typedlist.py # as we reduced the amount of tests: sed -i -e 's:5000:3000:' numba/tests/test_runtests.py -# unpin llvmlite since it screws up dependencies -sed -i 's/,<={max_llvmlite_version}
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2020-05-28 09:15:33 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.3606 (New) Package is "python-numba" Thu May 28 09:15:33 2020 rev:26 rq:809224 version:0.49.1 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2020-04-28 22:31:48.677691170 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new.3606/python-numba.changes 2020-05-28 09:16:07.748795226 +0200 @@ -1,0 +2,20 @@ +Wed May 27 07:24:32 UTC 2020 - pgaj...@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 + +--- Old: numba-0.49.0.tar.gz New: numba-0.49.1.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.a94aZG/_old 2020-05-28 09:16:08.612797265 +0200 +++ /var/tmp/diff_new_pack.a94aZG/_new 2020-05-28 09:16:08.628797303 +0200 @@ -27,7 +27,7 @@ %bcond_with test %endif Name: python-numba%{psuffix} -Version:0.49.0 +Version:0.49.1 Release:0 Summary:NumPy-aware optimizing compiler for Python using LLVM License:BSD-2-Clause ++ numba-0.49.0.tar.gz -> numba-0.49.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numba-0.49.0/CHANGE_LOG new/numba-0.49.1/CHANGE_LOG --- old/numba-0.49.0/CHANGE_LOG 2020-04-17 16:49:29.0 +0200 +++ new/numba-0.49.1/CHANGE_LOG 2020-05-08 16:22:43.0 +0200 @@ -1,3 +1,36 @@ +Version 0.49.1 (May 7, 2020) + + +This is a bugfix release for 0.49.0, it fixes some residual issues with SSA +form, a critical bug in the branch pruning logic and a number of other smaller +issues: + +* 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 + +Authors: + +* Graham Markall +* Juan Manuel Cruz Martinez +* Pearu Peterson +* Sean Law +* Stuart Archibald (core dev) +* Siu Kwan Lam (core dev) + + Version 0.49.0 (Apr 16, 2020) - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numba-0.49.0/PKG-INFO new/numba-0.49.1/PKG-INFO --- old/numba-0.49.0/PKG-INFO 2020-04-17 16:49:38.0 +0200 +++ new/numba-0.49.1/PKG-INFO 2020-05-08 16:26:14.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: numba -Version: 0.49.0 +Version: 0.49.1 Summary: compiling Python code using LLVM Home-page: http://numba.github.com Author: Anaconda, Inc. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numba-0.49.0/docs/source/developer/threading_implementation.rst new/numba-0.49.1/docs/source/developer/threading_implementation.rst --- old/numba-0.49.0/docs/source/developer/threading_implementation.rst 2020-04-17 16:49:29.0 +0200 +++ new/numba-0.49.1/docs/source/developer/thread
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2020-04-28 22:30:33 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.2738 (New) Package is "python-numba" Tue Apr 28 22:30:33 2020 rev:25 rq:798393 version:0.49.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2020-04-07 10:32:02.930555449 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new.2738/python-numba.changes 2020-04-28 22:31:48.677691170 +0200 @@ -1,0 +2,30 @@ +Fri Apr 24 14:07:35 UTC 2020 - Marketa Calabkova + +- 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 + +--- Old: numba-0.48.0.tar.gz New: numba-0.49.0.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.mi85Fs/_old 2020-04-28 22:31:50.329694253 +0200 +++ /var/tmp/diff_new_pack.mi85Fs/_new 2020-04-28 22:31:50.333694261 +0200 @@ -27,7 +27,7 @@ %bcond_with test %endif Name: python-numba%{psuffix} -Version:0.48.0 +Version:0.49.0 Release:0 Summary:NumPy-aware optimizing compiler for Python using LLVM License:BSD-2-Clause @@ -36,23 +36,8 @@ Patch0: skip-failing-tests.patch # PATCH-FIX-UPSTREAM fix-max-name-size.patch -- fix for gh#numba/numba#3876 -- from gh#numba/numba#4373 Patch1: fix-max-name-size.patch -%if %{with test} -BuildRequires: %{python_module Jinja2} -BuildRequires: %{python_module PyYAML} -BuildRequires: %{python_module Pygments} -BuildRequires: %{python_module cffi} -BuildRequires: %{python_module devel} -BuildRequires: %{python_module ipython} -BuildRequires: %{python_module llvmlite >= 0.31} -BuildRequires: %{python_module numba >= %{version}} -BuildRequires: %{python_module numba-devel >= %{version}} -BuildRequires: %{python_module numpy-devel >= 1.11} -BuildRequires: %{python_module pytest} -BuildRequires: %{python_module scipy >= 0.16} -BuildRequires: %{python_module tbb} -%endif BuildRequires: %{python_module devel} -BuildRequires: %{python_module numpy-devel >= 1.11} +BuildRequires: %{python_module numpy-devel >= 1.15} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: gcc-c++ @@ -67,6 +52,19 @@ Recommends: python-Pygments Recommends: python-cffi Recommends: python-tbb +%if %{with test} +BuildRequires: %{python_module Jinja2} +BuildRequires: %{python_module PyYAML} +BuildRequires: %{python_module Pygments} +BuildRequires: %{python_module cffi} +BuildRequires: %{python_module ipython} +BuildRequires: %{python_module llvmlite >= 0.31} +BuildRequires: %{python_module numba >= %{version}} +BuildRequires: %{python_module numba-devel >= %{version}} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module scipy >= 0.16} +BuildRequires: %{python_module tbb} +%endif %python_subpackages %description @@ -113,6 +111,8 @@ rm numba/tests/test_typedlist.py # as we reduced the amount of tests: sed -i -e 's:5000:3000:' numba/tests/test_runtests.py +# unpin llvmlite since it screws up de
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2020-04-07 10:30:34 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.3248 (New) Package is "python-numba" Tue Apr 7 10:30:34 2020 rev:24 rq:791732 version:0.48.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2020-02-21 16:43:19.290148555 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new.3248/python-numba.changes 2020-04-07 10:32:02.930555449 +0200 @@ -1,0 +2,6 @@ +Mon Apr 6 07:56:16 UTC 2020 - Tomáš Chvátal + +- Switch to multibuilt as the tests take ages to build and we + could speed things up in 2 loops + +--- New: _multibuild Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.E6tHC3/_old 2020-04-07 10:32:03.734556496 +0200 +++ /var/tmp/diff_new_pack.E6tHC3/_new 2020-04-07 10:32:03.734556496 +0200 @@ -18,7 +18,15 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 -Name: python-numba +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif +Name: python-numba%{psuffix} Version:0.48.0 Release:0 Summary:NumPy-aware optimizing compiler for Python using LLVM @@ -28,6 +36,7 @@ Patch0: skip-failing-tests.patch # PATCH-FIX-UPSTREAM fix-max-name-size.patch -- fix for gh#numba/numba#3876 -- from gh#numba/numba#4373 Patch1: fix-max-name-size.patch +%if %{with test} BuildRequires: %{python_module Jinja2} BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module Pygments} @@ -35,14 +44,18 @@ BuildRequires: %{python_module devel} BuildRequires: %{python_module ipython} BuildRequires: %{python_module llvmlite >= 0.31} +BuildRequires: %{python_module numba >= %{version}} +BuildRequires: %{python_module numba-devel >= %{version}} BuildRequires: %{python_module numpy-devel >= 1.11} BuildRequires: %{python_module pytest} BuildRequires: %{python_module scipy >= 0.16} -BuildRequires: %{python_module setuptools} BuildRequires: %{python_module tbb} +%endif +BuildRequires: %{python_module devel} +BuildRequires: %{python_module numpy-devel >= 1.11} +BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: gcc-c++ -BuildRequires: python-funcsigs BuildRequires: python-rpm-macros BuildRequires: tbb-devel Requires: python-llvmlite >= 0.31 @@ -87,26 +100,45 @@ %autopatch -p1 sed -i '1{\@^#!%{_bindir}/env python@d}' numba/appdirs.py +# due to new numpy version tests now fail +# Remove this with version update! (>0.48.0) +# https://github.com/numba/numba/issues/5251 +rm numba/tests/test_np_functions.py +rm numba/tests/test_ufuncs.py +rm numba/tests/test_array_manipulation.py +rm numba/tests/test_array_reductions.py +# https://github.com/numba/numba/issues/5179 +rm numba/tests/test_hashing.py +# timeouts randomly in OBS +rm numba/tests/test_typedlist.py +# as we reduced the amount of tests: +sed -i -e 's:5000:3000:' numba/tests/test_runtests.py + %build export CFLAGS="%{optflags} -fPIC" %python_build %install +%if !%{with test} %python_install %python_expand %fdupes %{buildroot}%{$python_sitearch} %python_clone -a %{buildroot}%{_bindir}/numba %python_clone -a %{buildroot}%{_bindir}/pycc +%endif %check +%if %{with test} mv numba numba_temp export NUMBA_PARALLEL_DIAGNOSTICS=1 -%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} -%{buildroot}%{_bindir}/numba-%{$python_bin_suffix} -s +%{python_expand export PYTHONPATH=%{$python_sitearch} +%{_bindir}/numba-%{$python_bin_suffix} -s $python -m numba.runtests -v -b --exclude-tags='long_running' -m %{_smp_build_ncpus} -- numba.tests } mv numba_temp numba +%endif +%if !%{with test} %post %{python_install_alternative numba pycc} @@ -130,5 +162,6 @@ %{python_sitearch}/numba/*.h %{python_sitearch}/numba/*/*.c %{python_sitearch}/numba/*/*.h +%endif %changelog ++ _multibuild ++ test
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2020-02-21 16:43:05 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.26092 (New) Package is "python-numba" Fri Feb 21 16:43:05 2020 rev:23 rq:777950 version:0.48.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2019-12-18 14:48:23.293940533 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new.26092/python-numba.changes 2020-02-21 16:43:19.290148555 +0100 @@ -1,0 +2,9 @@ +Fri Feb 21 09:39:07 UTC 2020 - Tomáš Chvátal + +- 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 + +--- Old: numba-0.46.0.tar.gz New: numba-0.48.0.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.GcbYsu/_old 2020-02-21 16:43:21.170152310 +0100 +++ /var/tmp/diff_new_pack.GcbYsu/_new 2020-02-21 16:43:21.174152319 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-numba # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,38 +17,36 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define skip_python2 1 Name: python-numba -Version:0.46.0 +Version:0.48.0 Release:0 Summary:NumPy-aware optimizing compiler for Python using LLVM License:BSD-2-Clause -Group: Development/Languages/Python URL:https://github.com/numba/numba Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz Patch0: skip-failing-tests.patch # PATCH-FIX-UPSTREAM fix-max-name-size.patch -- fix for gh#numba/numba#3876 -- from gh#numba/numba#4373 Patch1: fix-max-name-size.patch BuildRequires: %{python_module Jinja2} +BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module Pygments} BuildRequires: %{python_module cffi} BuildRequires: %{python_module devel} BuildRequires: %{python_module ipython} -BuildRequires: %{python_module llvmlite >= 0.29} -BuildRequires: %{python_module numpy-devel >= 1.10} +BuildRequires: %{python_module llvmlite >= 0.31} +BuildRequires: %{python_module numpy-devel >= 1.11} BuildRequires: %{python_module pytest} BuildRequires: %{python_module scipy >= 0.16} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module tbb} BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: python-funcsigs BuildRequires: python-rpm-macros -BuildRequires: python2-enum34 -BuildRequires: python2-funcsigs -BuildRequires: python2-singledispatch -BuildRequires: python3-tbb BuildRequires: tbb-devel -Requires: python-llvmlite >= 0.29 -Requires: python-numpy >= 1.10 +Requires: python-llvmlite >= 0.31 +Requires: python-numpy >= 1.15 Requires: python-scipy >= 0.16 Requires(post): update-alternatives Requires(preun): update-alternatives @@ -56,11 +54,6 @@ Recommends: python-Pygments Recommends: python-cffi Recommends: python-tbb -%ifpython2 -Requires: python2-enum34 -Requires: python2-funcsigs -Requires: python2-singledispatch -%endif %python_subpackages %description @@ -82,10 +75,9 @@ %packagedevel Summary:Development files for numba applications -Group: Development/Libraries/Python Requires: %{name} = %{version} Requires: python-devel -Requires: python-numpy-devel >= 1.7 +Requires: python-numpy-devel >= 1.11 %descriptiondevel This package contains files for developing applications using numba. ++ numba-0.46.0.tar.gz -> numba-0.48.0.tar.gz ++ 30720 lines of diff (skipped) ++ skip-failing-tests.patch ++ --- /var/tmp/diff_new_pack.GcbYsu/_old 2020-02-21 16:43:21.722153413 +0100 +++ /var/tmp/diff_new_pack.GcbYsu/_new 2020-02-21 16:43:21.726153421 +0100 @@ -1,7 +1,7 @@ -Index: numba-0.45.1/numba/tests/test_runtests.py +Index: numba-0.48.0/numba/tests/test_runtests.py === numba-0.45.1.orig/numba/tests/test_runtests.py -+++ numba-0.45.1/numba/tests/test_runtests.py +--- numba-0.48.0.orig/numba/tests/test_runtests.py numba-0.48.0/numba/tests/test_runtests.py @@ -76,8 +76,7 @@ class TestCase(unittest.TestCase): def test_subpackage(self): self.
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2019-12-18 14:45:15 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.4691 (New) Package is "python-numba" Wed Dec 18 14:45:15 2019 rev:22 rq:757638 version:0.46.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2019-10-25 18:43:12.791959185 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new.4691/python-numba.changes 2019-12-18 14:48:23.293940533 +0100 @@ -1,0 +2,6 @@ +Tue Dec 17 23:28:40 CET 2019 - Matej Cepl + +- Clean up SPEC file (mostly just testing new python-llvmlite + package) + +--- Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.ySkZcv/_old 2019-12-18 14:48:23.729940733 +0100 +++ /var/tmp/diff_new_pack.ySkZcv/_new 2019-12-18 14:48:23.729940733 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-numba # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -50,12 +50,12 @@ Requires: python-llvmlite >= 0.29 Requires: python-numpy >= 1.10 Requires: python-scipy >= 0.16 +Requires(post): update-alternatives +Requires(preun): update-alternatives Recommends: python-Jinja2 Recommends: python-Pygments Recommends: python-cffi Recommends: python-tbb -Requires(post): update-alternatives -Requires(preun): update-alternatives %ifpython2 Requires: python2-enum34 Requires: python2-funcsigs
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2019-10-25 18:43:11 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.2990 (New) Package is "python-numba" Fri Oct 25 18:43:11 2019 rev:21 rq:742877 version:0.46.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2019-10-24 23:09:34.472551025 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new.2990/python-numba.changes 2019-10-25 18:43:12.791959185 +0200 @@ -1,0 +2,5 @@ +Thu Oct 24 20:55:10 UTC 2019 - Todd R + +- Restore python2 support. + +--- Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.oKEepo/_old 2019-10-25 18:43:13.259959630 +0200 +++ /var/tmp/diff_new_pack.oKEepo/_new 2019-10-25 18:43:13.263959634 +0200 @@ -17,7 +17,6 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define skip_python2 1 Name: python-numba Version:0.46.0 Release:0
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2019-10-24 23:09:33 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.2990 (New) Package is "python-numba" Thu Oct 24 23:09:33 2019 rev:20 rq:742269 version:0.46.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2019-09-26 20:43:21.294202484 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new.2990/python-numba.changes 2019-10-24 23:09:34.472551025 +0200 @@ -3,0 +4,12 @@ +- 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 08:06:01 UTC 2019 - Tomáš Chvátal + Old: numba-0.45.1.tar.gz New: fix-max-name-size.patch numba-0.46.0.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.WjNWRG/_old 2019-10-24 23:09:35.664552416 +0200 +++ /var/tmp/diff_new_pack.WjNWRG/_new 2019-10-24 23:09:35.668552420 +0200 @@ -17,8 +17,9 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define skip_python2 1 Name: python-numba -Version:0.45.1 +Version:0.46.0 Release:0 Summary:NumPy-aware optimizing compiler for Python using LLVM License:BSD-2-Clause @@ -26,7 +27,13 @@ URL:https://github.com/numba/numba Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz Patch0: skip-failing-tests.patch +# PATCH-FIX-UPSTREAM fix-max-name-size.patch -- fix for gh#numba/numba#3876 -- from gh#numba/numba#4373 +Patch1: fix-max-name-size.patch +BuildRequires: %{python_module Jinja2} +BuildRequires: %{python_module Pygments} +BuildRequires: %{python_module cffi} BuildRequires: %{python_module devel} +BuildRequires: %{python_module ipython} BuildRequires: %{python_module llvmlite >= 0.29} BuildRequires: %{python_module numpy-devel >= 1.10} BuildRequires: %{python_module pytest} @@ -36,15 +43,24 @@ BuildRequires: gcc-c++ BuildRequires: python-funcsigs BuildRequires: python-rpm-macros -BuildRequires: python-singledispatch +BuildRequires: python2-enum34 +BuildRequires: python2-funcsigs +BuildRequires: python2-singledispatch +BuildRequires: python3-tbb +BuildRequires: tbb-devel Requires: python-llvmlite >= 0.29 Requires: python-numpy >= 1.10 Requires: python-scipy >= 0.16 +Recommends: python-Jinja2 +Recommends: python-Pygments +Recommends: python-cffi +Recommends: python-tbb Requires(post): update-alternatives Requires(preun): update-alternatives %ifpython2 -Requires: python-funcsigs -Requires: python-singledispatch +Requires: python2-enum34 +Requires: python2-funcsigs +Requires: python2-singledispatch %endif %python_subpackages @@ -81,6 +97,7 @@ sed -i '1{\@^#!%{_bindir}/env python@d}' numba/appdirs.py %build +export CFLAGS="%{optflags} -fPIC" %python_build %install @@ -91,11 +108,13 @@ %python_clone -a %{buildroot}%{_bindir}/pycc %check +mv numba numba_temp +export NUMBA_PARALLEL_DIAGNOSTICS=1 %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} -$python setup.py build_ext --inplace %{buildroot}%{_bindir}/numba-%{$python_bin_suffix} -s $python -m numba.runtests -v -b --exclude-tags='long_running' -m %{_smp_build_ncpus} -- numba.tests } +mv numba_temp numba %post %{python_install_alternative numba pycc} ++ fix-max-name-size.patch ++ >From 4e42221e368b4486be2ec8381f20382fc3609351 Mon Sep 17 00:00:00 2001 From: Todd Date: Sat, 27 Jul 2019 18:29:47 -0400 Subject: [PATCH] Set maximum name size to maximum allowable value Fix for #3876 without needing to patch LLVM. --- numba/__init__.py | 5 + 1 file changed, 5 insertions(+) diff --git a/numba/__init__.py b/numba/__init__.py index c62ad06289..114e9a597e 100644 --- a/numba/__init__.py +++ b/numba/__init__.py @@ -102,6 +102,11 @@ def _ensure_llvm(): "Please update llvmlite." % (_min_llvm_version + llvm_version_info)) raise ImportError(msg) + +try: +llvmlite.binding.set_option("tmp", "-non-global-value-max-name-size=4294967295") +except: +pass check_jit_execution() ++ numba-0.45.1.tar.gz -> numba-0.46.0.tar.gz ++ 23919 li
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2019-09-26 20:43:13 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.2352 (New) Package is "python-numba" Thu Sep 26 20:43:13 2019 rev:19 rq:733400 version:0.45.1 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2019-04-12 09:17:36.749784504 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new.2352/python-numba.changes 2019-09-26 20:43:21.294202484 +0200 @@ -1,0 +2,8 @@ +Thu Sep 26 08:06:01 UTC 2019 - Tomáš Chvátal + +- 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 + +--- Old: numba-0.43.1.tar.gz New: numba-0.45.1.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.qlkE0k/_old 2019-09-26 20:43:25.606190962 +0200 +++ /var/tmp/diff_new_pack.qlkE0k/_new 2019-09-26 20:43:25.610190952 +0200 @@ -18,33 +18,33 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-numba -Version:0.43.1 +Version:0.45.1 Release:0 Summary:NumPy-aware optimizing compiler for Python using LLVM License:BSD-2-Clause Group: Development/Languages/Python -URL:http://numba.github.com +URL:https://github.com/numba/numba Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz Patch0: skip-failing-tests.patch BuildRequires: %{python_module devel} -BuildRequires: %{python_module llvmlite >= 0.24} +BuildRequires: %{python_module llvmlite >= 0.29} BuildRequires: %{python_module numpy-devel >= 1.10} BuildRequires: %{python_module pytest} BuildRequires: %{python_module scipy >= 0.16} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: python-funcsigs BuildRequires: python-rpm-macros -BuildRequires: python2-funcsigs -BuildRequires: python2-singledispatch -Requires: python-llvmlite >= 0.24 +BuildRequires: python-singledispatch +Requires: python-llvmlite >= 0.29 Requires: python-numpy >= 1.10 Requires: python-scipy >= 0.16 Requires(post): update-alternatives Requires(preun): update-alternatives %ifpython2 -Requires: python2-funcsigs -Requires: python2-singledispatch +Requires: python-funcsigs +Requires: python-singledispatch %endif %python_subpackages @@ -94,7 +94,7 @@ %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} $python setup.py build_ext --inplace %{buildroot}%{_bindir}/numba-%{$python_bin_suffix} -s -$python ./runtests.py -v -m +$python -m numba.runtests -v -b --exclude-tags='long_running' -m %{_smp_build_ncpus} -- numba.tests } %post ++ numba-0.43.1.tar.gz -> numba-0.45.1.tar.gz ++ 36748 lines of diff (skipped) ++ skip-failing-tests.patch ++ --- /var/tmp/diff_new_pack.qlkE0k/_old 2019-09-26 20:43:26.442188728 +0200 +++ /var/tmp/diff_new_pack.qlkE0k/_new 2019-09-26 20:43:26.442188728 +0200 @@ -1,5 +1,7 @@ a/numba/tests/test_runtests.py -+++ b/numba/tests/test_runtests.py +Index: numba-0.45.1/numba/tests/test_runtests.py +=== +--- numba-0.45.1.orig/numba/tests/test_runtests.py numba-0.45.1/numba/tests/test_runtests.py @@ -76,8 +76,7 @@ class TestCase(unittest.TestCase): def test_subpackage(self): self.check_testsuite_size(['numba.tests.npyufunc'], 50) @@ -10,3 +12,28 @@ def test_random(self): self.check_testsuite_size( ['--random', '0.1', 'numba.tests.npyufunc'], 5) +Index: numba-0.45.1/numba/tests/test_jitclasses.py +=== +--- numba-0.45.1.orig/numba/tests/test_jitclasses.py numba-0.45.1/numba/tests/test_jitclasses.py +@@ -869,6 +869,7 @@ class TestJitClass(TestCase, MemoryLeakM + self.assertEqual(t[2:2:1], 2) + self.assertEqual(t[6:6:1], 3) + ++@unittest.skip("This will fail with system llvm and LTO") + def test_jitclass_longlabel_not_truncated(self): + # See issue #3872, llvm 7 introduced a max label length of 1024 chars + # Numba ships patched llvm 7.1 (ppc64le) and patched llvm 8 to undo this +Index: numba-0.45.1/numba/tests/test_parfors.py +=== +--- numba-0.45.1.orig/numba/tests/test_parfors.py numba-0.45.1/n
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2019-04-12 09:17:34 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.27019 (New) Package is "python-numba" Fri Apr 12 09:17:34 2019 rev:18 rq:693357 version:0.43.1 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2019-03-20 13:23:03.061288607 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new.27019/python-numba.changes 2019-04-12 09:17:36.749784504 +0200 @@ -1,0 +2,5 @@ +Thu Apr 11 21:52:30 CEST 2019 - Matej Cepl + +- Update to 0.43.1, which is a bugfix release. + +--- Old: numba-0.43.0.tar.gz New: numba-0.43.1.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.LMlSRt/_old 2019-04-12 09:17:38.749785508 +0200 +++ /var/tmp/diff_new_pack.LMlSRt/_new 2019-04-12 09:17:38.753785511 +0200 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-numba -Version:0.43.0 +Version:0.43.1 Release:0 Summary:NumPy-aware optimizing compiler for Python using LLVM License:BSD-2-Clause ++ numba-0.43.0.tar.gz -> numba-0.43.1.tar.gz ++ 2338 lines of diff (skipped)
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2019-03-20 13:22:31 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.28833 (New) Package is "python-numba" Wed Mar 20 13:22:31 2019 rev:17 rq:686900 version:0.43.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2019-02-24 17:09:51.320515737 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new.28833/python-numba.changes 2019-03-20 13:23:03.061288607 +0100 @@ -1,0 +2,12 @@ +Mon Mar 18 18:05:34 CET 2019 - Matej Cepl + +- 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. + +--- Old: numba-0.42.0.tar.gz New: numba-0.43.0.tar.gz skip-failing-tests.patch Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.qA0xqL/_old 2019-03-20 13:23:06.773287692 +0100 +++ /var/tmp/diff_new_pack.qA0xqL/_new 2019-03-20 13:23:06.805287685 +0100 @@ -18,13 +18,14 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-numba -Version:0.42.0 +Version:0.43.0 Release:0 Summary:NumPy-aware optimizing compiler for Python using LLVM License:BSD-2-Clause Group: Development/Languages/Python URL:http://numba.github.com Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz +Patch0: skip-failing-tests.patch BuildRequires: %{python_module devel} BuildRequires: %{python_module llvmlite >= 0.24} BuildRequires: %{python_module numpy-devel >= 1.10} @@ -76,6 +77,7 @@ %prep %setup -q -n numba-%{version} +%autopatch -p1 sed -i '1{\@^#!%{_bindir}/env python@d}' numba/appdirs.py %build @@ -89,12 +91,11 @@ %python_clone -a %{buildroot}%{_bindir}/pycc %check -# # Sadly needs 3 hours to finish in OBS run localy when updating! -# %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} -# pushd $PYTHONPATH -# $python -Wd -m pytest numba/tests -v -rs -# popd -# } +%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} +$python setup.py build_ext --inplace +%{buildroot}%{_bindir}/numba-%{$python_bin_suffix} -s +$python ./runtests.py -v -m +} %post %{python_install_alternative numba pycc} ++ numba-0.42.0.tar.gz -> numba-0.43.0.tar.gz ++ 18109 lines of diff (skipped) ++ skip-failing-tests.patch ++ --- a/numba/tests/test_runtests.py +++ b/numba/tests/test_runtests.py @@ -76,8 +76,7 @@ class TestCase(unittest.TestCase): def test_subpackage(self): self.check_testsuite_size(['numba.tests.npyufunc'], 50) -@unittest.skipIf(sys.version_info < (3, 4), - "'--random' only supported on Python 3.4 or higher") +@unittest.skip("Somehow doesn't work with the current version of NumPy") def test_random(self): self.check_testsuite_size( ['--random', '0.1', 'numba.tests.npyufunc'], 5)
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2019-02-24 17:09:49 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.28833 (New) Package is "python-numba" Sun Feb 24 17:09:49 2019 rev:16 rq:668985 version:0.42.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-12-03 10:12:32.615589428 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new.28833/python-numba.changes 2019-02-24 17:09:51.320515737 +0100 @@ -1,0 +2,72 @@ +Sat Jan 26 17:06:14 UTC 2019 - Arun Persaud + +- 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 + +--- Old: numba-0.41.0.tar.gz New: numba-0.42.0.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.ROWNQf/_old 2019-02-24 17:09:51.89651 +0100 +++ /var/tmp/diff_new_pack.ROWNQf/_new 2019-02-24 17:09:51.89651 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-numba # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-numba -Version:0.
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-12-03 10:12:16 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.19453 (New) Package is "python-numba" Mon Dec 3 10:12:16 2018 rev:15 rq:653423 version:0.41.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-10-29 14:25:31.190213783 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new.19453/python-numba.changes 2018-12-03 10:12:32.615589428 +0100 @@ -1,0 +2,108 @@ +Sat Dec 1 18:34:28 UTC 2018 - Arun Persaud + +- 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(). ++ 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
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-10-29 14:22:25 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Mon Oct 29 14:22:25 2018 rev:14 rq:644977 version:0.40.1 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-07-28 12:45:34.853009419 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-10-29 14:25:31.190213783 +0100 @@ -1,0 +2,128 @@ +Fri Oct 26 21:28:50 UTC 2018 - Jan Engelhardt + +- Use noun phrase in summary. + +--- +Fri Oct 26 19:45:47 UTC 2018 - Todd R + +- 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
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-07-28 12:45:33 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Sat Jul 28 12:45:33 2018 rev:13 rq:625840 version:0.39.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-07-21 10:25:29.606953512 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-07-28 12:45:34.853009419 +0200 @@ -1,0 +2,6 @@ +Fri Jul 20 13:09:58 UTC 2018 - mc...@suse.com + +- Add patch numba-0.39.0-fix-3135.patch to make not fail datashader + tests. (https://github.com/bokeh/datashader/issues/620) + +--- New: numba-0.39.0-fix-3135.patch Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.sj1xqe/_old 2018-07-28 12:45:35.465010531 +0200 +++ /var/tmp/diff_new_pack.sj1xqe/_new 2018-07-28 12:45:35.481010560 +0200 @@ -25,6 +25,7 @@ Group: Development/Languages/Python URL:http://numba.github.com Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz +Patch0: numba-0.39.0-fix-3135.patch BuildRequires: %{python_module devel} BuildRequires: %{python_module llvmlite >= 0.24} BuildRequires: %{python_module numpy-devel >= 1.10} @@ -76,6 +77,7 @@ %prep %setup -q -n numba-%{version} +%patch0 -p1 sed -i '1{\@^#!%{_bindir}/env python@d}' numba/appdirs.py %build @@ -89,12 +91,12 @@ %python_clone -a %{buildroot}%{_bindir}/pycc %check -# Sadly needs 3 hours to finish in OBS run localy when updating! -#%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} -#pushd $PYTHONPATH -#$python -Wd -m pytest numba/tests -v -rs -#popd -#} +# # Sadly needs 3 hours to finish in OBS run localy when updating! +# %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} +# pushd $PYTHONPATH +# $python -Wd -m pytest numba/tests -v -rs +# popd +# } %post %{python_install_alternative numba pycc} ++ numba-0.39.0-fix-3135.patch ++ >From 99d35798b2e833792624574fd1b31b41bd1f496e Mon Sep 17 00:00:00 2001 From: Stuart Archibald Date: Thu, 19 Jul 2018 20:38:31 +0100 Subject: [PATCH] Fix #3135 This fixes #3135 by adding guards to make sure that only line numbers in Z^+ are accessed and if no lines are found then they are not addressed. Test case from bug report is added. --- numba/ir.py | 18 -- numba/tests/test_errorhandling.py | 16 2 files changed, 28 insertions(+), 6 deletions(-) --- a/numba/ir.py +++ b/numba/ir.py @@ -63,7 +63,12 @@ class Loc(object): spaces += 1 return spaces -selected = lines[self.line - nlines_up:self.line] +# A few places in the code still use no `loc` or default to line 1 +# this is often in places where exceptions are used for the purposes +# of flow control. As a result max is in use to prevent slice from +# `[negative: positive]` +selected = lines[max(0, self.line - nlines_up):self.line] + # see if selected contains a definition def_found = False for x in selected: @@ -83,12 +88,13 @@ class Loc(object): spaces = count_spaces(x) ret.append(' '*(4 + spaces) + '\n') -ret.extend(selected[:-1]) -ret.append(_termcolor.highlight(selected[-1])) +if selected: +ret.extend(selected[:-1]) +ret.append(_termcolor.highlight(selected[-1])) -# point at the problem with a caret -spaces = count_spaces(selected[-1]) -ret.append(' '*(spaces) + _termcolor.indicate("^")) +# point at the problem with a caret +spaces = count_spaces(selected[-1]) +ret.append(' '*(spaces) + _termcolor.indicate("^")) # if in the REPL source may not be available if not ret:
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-07-21 10:25:28 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Sat Jul 21 10:25:28 2018 rev:12 rq:624240 version:0.39.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-07-13 10:21:29.930466041 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-07-21 10:25:29.606953512 +0200 @@ -1,0 +2,5 @@ +Fri Jul 13 09:20:32 UTC 2018 - tchva...@suse.com + +- Fix version requirement to ask for new llvmlite + +--- Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.lpbkxp/_old 2018-07-21 10:25:30.818953218 +0200 +++ /var/tmp/diff_new_pack.lpbkxp/_new 2018-07-21 10:25:30.818953218 +0200 @@ -26,7 +26,7 @@ URL:http://numba.github.com Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz BuildRequires: %{python_module devel} -BuildRequires: %{python_module llvmlite >= 0.23} +BuildRequires: %{python_module llvmlite >= 0.24} BuildRequires: %{python_module numpy-devel >= 1.10} BuildRequires: %{python_module pytest} BuildRequires: %{python_module scipy >= 0.16} @@ -36,7 +36,7 @@ BuildRequires: python-rpm-macros BuildRequires: python2-funcsigs BuildRequires: python2-singledispatch -Requires: python-llvmlite >= 0.23 +Requires: python-llvmlite >= 0.24 Requires: python-numpy >= 1.10 Requires: python-scipy >= 0.16 Requires(post): update-alternatives
commit python-numba for openSUSE:Factory
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:
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-06-25 11:42:52 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Mon Jun 25 11:42:52 2018 rev:10 rq:618811 version:0.38.1 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-05-29 10:29:55.173722871 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-06-25 11:42:53.152408029 +0200 @@ -1,0 +2,25 @@ +Sun Jun 24 01:05:37 UTC 2018 - a...@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. + +--- Old: numba-0.38.0.tar.gz New: numba-0.38.1.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.oc6fIm/_old 2018-06-25 11:42:53.816383540 +0200 +++ /var/tmp/diff_new_pack.oc6fIm/_new 2018-06-25 11:42:53.820383393 +0200 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-numba -Version:0.38.0 +Version:0.38.1 Release:0 Summary:Compiling Python code using LLVM License:BSD-2-Clause ++ numba-0.38.0.tar.gz -> numba-0.38.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numba-0.38.0/CHANGE_LOG new/numba-0.38.1/CHANGE_LOG --- old/numba-0.38.0/CHANGE_LOG 2018-04-25 00:11:11.0 +0200 +++ new/numba-0.38.1/CHANGE_LOG 2018-06-01 22:10:43.0 +0200 @@ -1,3 +1,34 @@ +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. + +Contributors: + +The following people contributed to this release. + +* Stuart Archibald (core dev) + + Version 0.38.0 -- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numba-0.38.0/PKG-INFO new/numba-0.38.1/PKG-INFO --- old/numba-0.38.0/PKG-INFO 2018-04-25 00:14:57.0 +0200 +++ new/numba-0.38.1/PKG-INFO 2018-06-01 22:11:24.0 +0200 @@ -1,12 +1,11 @@ Metadata-Version: 1.1 Name: numba -Version: 0.38.0 +Version: 0.38.1 Summary: compiling Python code using LLVM Home-page: http://numba.github.com Author: Anaconda, Inc. Author-email: numba-us...@continuum.io License: BSD -Description-Content-Type: UNKNOWN Description: * Numba * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numba-0.38.0/numba/__init__.py new/numba-0.38.1/numba/__init__.py --- old/numba-0.38.0/numba/__init__.py 2018-04-25 00:11:11.0 +0200 +++ new/numba-0.38.1/numba/__init__.py 2018-06-01 22:10:43.0 +0200 @@ -6,6 +6,7 @@ import platform import re import sys +import warnings from . import config, errors, runtests, types @@ -118,10 +119,36 @@ llvmlite.binding.load_library_permanently("svml_dispmd") else: return False +# The SVML library is loaded, therefore SVML *could* be supported. +# Now see if LLVM has been compiled with the SVML support patch. +
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-05-29 10:29:51 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Tue May 29 10:29:51 2018 rev:9 rq:610271 version:0.38.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-05-16 11:41:15.241040292 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-05-29 10:29:55.173722871 +0200 @@ -1,0 +2,6 @@ +Fri May 18 08:06:59 UTC 2018 - tchva...@suse.com + +- Fix dependencies to match reality +- Add more items to make python2 build + +--- Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.bkjBfa/_old 2018-05-29 10:29:55.857697604 +0200 +++ /var/tmp/diff_new_pack.bkjBfa/_new 2018-05-29 10:29:55.861697456 +0200 @@ -17,7 +17,6 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} -%bcond_without tests Name: python-numba Version:0.38.0 Release:0 @@ -27,16 +26,25 @@ URL:http://numba.github.com Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz BuildRequires: %{python_module devel} -BuildRequires: %{python_module llvmlite >= 0.22} -BuildRequires: %{python_module numpy-devel >= 1.9} +BuildRequires: %{python_module llvmlite >= 0.23} +BuildRequires: %{python_module numpy-devel >= 1.10} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module scipy >= 0.16} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: python-rpm-macros -Requires: python-llvmlite >= 0.22 -Requires: python-numpy >= 1.9 +BuildRequires: python2-funcsigs +BuildRequires: python2-singledispatch +Requires: python-llvmlite >= 0.23 +Requires: python-numpy >= 1.10 +Requires: python-scipy >= 0.16 Requires(post): update-alternatives Requires(preun): update-alternatives +%ifpython2 +Requires: python2-funcsigs +Requires: python2-singledispatch +%endif %python_subpackages %description @@ -80,6 +88,14 @@ %python_clone -a %{buildroot}%{_bindir}/numba %python_clone -a %{buildroot}%{_bindir}/pycc +%check +# Sadly needs 3 hours to finish in OBS run localy when updating! +#%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} +#pushd $PYTHONPATH +#$python -Wd -m pytest numba/tests -v -rs +#popd +#} + %post %{python_install_alternative numba pycc}
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-05-16 11:39:35 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Wed May 16 11:39:35 2018 rev:8 rq:606683 version:0.38.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-04-24 15:34:05.448135171 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-05-16 11:41:15.241040292 +0200 @@ -1,0 +2,42 @@ +Sat May 12 16:21:24 UTC 2018 - a...@gmx.de + +- update to version 0.38.0: + * highlights: ++ Numba (via llvmlite) is now backed by LLVM 6.0, general + vectorization is improved as a result. A significant long + standing LLVM bug that was causing corruption was also found and + fixed. ++ Further considerable improvements in vectorization are made + available as Numba now supports Intel's short vector math + library (SVML). Try it out with `conda install -c numba + icc_rt`. ++ CUDA 8.0 is now the minimum supported CUDA version. + * Other highlights include: ++ Bug fixes to `parallel=True` have enabled more vectorization + opportunities when using the ParallelAccelerator technology. ++ Much effort has gone into improving error reporting and the + general usability of Numba. This includes highlighted error + messages and performance tips documentation. Try it out with + `conda install colorama`. ++ A number of new NumPy functions are supported, `np.convolve`, + `np.correlate` `np.reshape`, `np.transpose`, `np.permutation`, + `np.real`, `np.imag`, and `np.searchsorted` now supports + the`side` kwarg. Further, `np.argsort` now supports the `kind` + kwarg with `quicksort` and `mergesort` available. ++ The Numba extension API has gained the ability operate more + easily with functions from Cython modules through the use of + `numba.extending.get_cython_function_address` to obtain function + addresses for direct use in `ctypes.CFUNCTYPE`. ++ Numba now allows the passing of jitted functions (and containers + of jitted functions) as arguments to other jitted functions. ++ The CUDA functionality has gained support for a larger selection + of bit manipulation intrinsics, also SELP, and has had a number + of bugs fixed. ++ Initial work to support the PPC64LE platform has been added, + full support is however waiting on the LLVM 6.0.1 release as it + contains critical patches not present in 6.0.0. It is hoped + that any remaining issues will be fixed in the next release. ++ The capacity for advanced users/compiler engineers to define + their own compilation pipelines. + +--- Old: numba-0.37.0.tar.gz New: numba-0.38.0.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.xncqQ9/_old 2018-05-16 11:41:17.300965329 +0200 +++ /var/tmp/diff_new_pack.xncqQ9/_new 2018-05-16 11:41:17.304965183 +0200 @@ -16,16 +16,15 @@ # -%bcond_without tests - %{?!python_module:%define python_module() python-%{**} python3-%{**}} +%bcond_without tests Name: python-numba -Version:0.37.0 +Version:0.38.0 Release:0 Summary:Compiling Python code using LLVM License:BSD-2-Clause Group: Development/Languages/Python -Url:http://numba.github.com +URL:http://numba.github.com Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module llvmlite >= 0.22} @@ -67,10 +66,9 @@ %description devel This package contains files for developing applications using numba. - %prep %setup -q -n numba-%{version} -sed -i '1{\@^#!/usr/bin/env python@d}' numba/appdirs.py +sed -i '1{\@^#!%{_bindir}/env python@d}' numba/appdirs.py %build %python_build @@ -89,8 +87,8 @@ %python_uninstall_alternative numba %files %{python_files} -%defattr(-,root,root,-) -%doc AUTHORS CHANGE_LOG LICENSE README.rst +%license LICENSE +%doc AUTHORS CHANGE_LOG README.rst %python_alternative %{_bindir}/numba %python_alternative %{_bindir}/pycc %{python_sitearch}/numba/ @@ -101,7 +99,6 @@ %exclude %{python_sitearch}/numba/*/*.h %files %{python_files devel} -%defattr(-,root,root) %{python_sitearch}/numba/*.c %{python_sitearch}/numba/*.h %{python_sitearch}/numba/*/*.c ++ numba-0.37.0.tar.gz -> numba-0.38.0.tar.gz ++ 11333 lines of diff (skipped)
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-04-24 15:33:59 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Tue Apr 24 15:33:59 2018 rev:7 rq:600094 version:0.37.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-03-05 13:45:46.966736076 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-04-24 15:34:05.448135171 +0200 @@ -1,0 +2,5 @@ +Mon Apr 23 14:55:41 UTC 2018 - toddrme2...@gmail.com + +- Fix dependency versions + +--- Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.5tGU6g/_old 2018-04-24 15:34:06.492097400 +0200 +++ /var/tmp/diff_new_pack.5tGU6g/_new 2018-04-24 15:34:06.500097111 +0200 @@ -28,14 +28,14 @@ Url:http://numba.github.com Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz BuildRequires: %{python_module devel} -BuildRequires: %{python_module llvmlite >= 0.21} -BuildRequires: %{python_module numpy-devel >= 1.7} +BuildRequires: %{python_module llvmlite >= 0.22} +BuildRequires: %{python_module numpy-devel >= 1.9} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: python-rpm-macros -Requires: python-llvmlite >= 0.21 -Requires: python-numpy >= 1.7 +Requires: python-llvmlite >= 0.22 +Requires: python-numpy >= 1.9 Requires(post): update-alternatives Requires(preun): update-alternatives %python_subpackages
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-03-05 13:44:52 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Mon Mar 5 13:44:52 2018 rev:6 rq:582528 version:0.37.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-01-13 21:48:12.256517369 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-03-05 13:45:46.966736076 +0100 @@ -1,0 +2,67 @@ +Fri Mar 2 23:16:36 UTC 2018 - a...@gmx.de + +- specfile: + * update required llvmlite version + +- update to version 0.37.0: + * Misc enhancements: ++ PR #2627: Remove hacks to make llvmlite threadsafe ++ PR #2672: Add ascontiguousarray ++ PR #2678: Add Gitter badge ++ PR #2691: Fix #2690: add intrinsic to convert array to tuple ++ PR #2703: Test runner feature: failed-first and last-failed ++ PR #2708: Patch for issue #1907 ++ PR #2732: Add support for array.fill + * Misc Fixes: ++ PR #2610: Fix #2606 lowering of optional.setattr ++ PR #2650: Remove skip for win32 cosine test ++ PR #2668: Fix empty_like from readonly arrays. ++ PR #2682: Fixes 2210, remove _DisableJitWrapper ++ PR #2684: Fix #2340, generator error yielding bool ++ PR #2693: Add travis-ci testing of NumPy 1.14, and also check on + Python 2.7 ++ PR #2694: Avoid type inference failure due to a typing template + rejection ++ PR #2695: Update llvmlite version dependency. ++ PR #2696: Fix tuple indexing codegeneration for empty tuple ++ PR #2698: Fix #2697 by deferring deletion in the simplify_CFG + loop. ++ PR #2701: Small fix to avoid tempfiles being created in the + current directory ++ PR #2725: Fix 2481, LLVM IR parsing error due to mutated IR ++ PR #2726: Fix #2673: incorrect fork error msg. ++ PR #2728: Alternative to #2620. Remove dead code + ByteCodeInst.get. ++ PR #2730: Add guard for test needing SciPy/BLAS + * Documentation updates: ++ PR #2670: Update communication channels ++ PR #2671: Add docs about diagnosing loop vectorizer ++ PR #2683: Add docs on const arg requirements and on const mem + alloc ++ PR #2722: Add docs on numpy support in cuda ++ PR #2724: Update doc: warning about unsupported arguments + * ParallelAccelerator enhancements/fixes: ++ Parallel support for `np.arange` and `np.linspace`, also + `np.mean`, `np.std` and `np.var` are added. This was performed + as part of a general refactor and cleanup of the core ParallelAccelerator code. ++ PR #2674: Core pa ++ PR #2704: Generate Dels after parfor sequential lowering ++ PR #2716: Handle matching directly supported functions + * CUDA enhancements: ++ PR #2665: CUDA DeviceNDArray: Support numpy tranpose API ++ PR #2681: Allow Assigning to DeviceNDArrays ++ PR #2702: Make DummyArray do High Dimensional Reshapes ++ PR #2714: Use CFFI to Reuse Code + * CUDA fixes: ++ PR #2667: Fix CUDA DeviceNDArray slicing ++ PR #2686: Fix #2663: incorrect offset when indexing cuda array. ++ PR #2687: Ensure Constructed Stream Bound ++ PR #2706: Workaround for unexpected warp divergence due to + exception raising code ++ PR #2707: Fix regression: cuda test submodules not loading + properly in runtests ++ PR #2731: Use more challenging values in slice tests. ++ PR #2720: A quick testsuite fix to not run the new cuda testcase + in the multiprocess pool + +--- Old: numba-0.36.2.tar.gz New: numba-0.37.0.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.9k8C7T/_old 2018-03-05 13:45:48.146693379 +0100 +++ /var/tmp/diff_new_pack.9k8C7T/_new 2018-03-05 13:45:48.150693233 +0100 @@ -20,7 +20,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-numba -Version:0.36.2 +Version:0.37.0 Release:0 Summary:Compiling Python code using LLVM License:BSD-2-Clause ++ numba-0.36.2.tar.gz -> numba-0.37.0.tar.gz ++ 8209 lines of diff (skipped)
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-01-13 21:48:11 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Sat Jan 13 21:48:11 2018 rev:5 rq:563677 version:0.36.2 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2018-01-09 14:51:46.147807942 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-01-13 21:48:12.256517369 +0100 @@ -1,0 +2,5 @@ +Thu Jan 11 19:25:55 UTC 2018 - toddrme2...@gmail.com + +- Bump minimum llvmlite version. + +--- Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.T5imCU/_old 2018-01-13 21:48:12.836490330 +0100 +++ /var/tmp/diff_new_pack.T5imCU/_new 2018-01-13 21:48:12.836490330 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-numba # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -28,15 +28,14 @@ Url:http://numba.github.com Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz BuildRequires: %{python_module devel} -BuildRequires: %{python_module llvmlite >= 0.17} +BuildRequires: %{python_module llvmlite >= 0.21} BuildRequires: %{python_module numpy-devel >= 1.7} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: python-rpm-macros -Requires: python-llvmlite >= 0.17 +Requires: python-llvmlite >= 0.21 Requires: python-numpy >= 1.7 -BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(post): update-alternatives Requires(preun): update-alternatives %python_subpackages
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2018-01-09 14:51:43 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Tue Jan 9 14:51:43 2018 rev:4 rq:561310 version:0.36.2 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2017-12-14 10:55:16.054032383 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2018-01-09 14:51:46.147807942 +0100 @@ -1,0 +2,7 @@ +Thu Dec 21 18:33:16 UTC 2017 - a...@gmx.de + +- update to version 0.36.2: + * PR #2645: Avoid CPython bug with "exec" in older 2.7.x. + * PR #2652: Add support for CUDA 9. + +--- Old: numba-0.36.1.tar.gz New: numba-0.36.2.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.DIHhPh/_old 2018-01-09 14:51:46.831775876 +0100 +++ /var/tmp/diff_new_pack.DIHhPh/_new 2018-01-09 14:51:46.831775876 +0100 @@ -20,7 +20,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-numba -Version:0.36.1 +Version:0.36.2 Release:0 Summary:Compiling Python code using LLVM License:BSD-2-Clause ++ numba-0.36.1.tar.gz -> numba-0.36.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numba-0.36.1/CHANGE_LOG new/numba-0.36.2/CHANGE_LOG --- old/numba-0.36.1/CHANGE_LOG 2017-12-08 17:03:10.0 +0100 +++ new/numba-0.36.2/CHANGE_LOG 2017-12-20 17:56:24.0 +0100 @@ -1,3 +1,12 @@ +Version 0.36.2 +-- + +This is a bugfix release that provides minor changes to address: + +* PR #2645: Avoid CPython bug with ``exec`` in older 2.7.x. +* PR #2652: Add support for CUDA 9. + + Version 0.36.1 -- @@ -132,7 +141,7 @@ Misc fixes/enhancements: * PR #2455: add contextual information to runtime errors -* PR #2470: Fixes #2458, poor performance in np.median +* PR #2470: Fixes #2458, poor performance in np.median * PR #2471: Ensure LLVM threadsafety in {g,}ufunc building. * PR #2494: Update doc theme * PR #2503: Remove hacky code added in 2482 and feature enhancement @@ -195,23 +204,23 @@ CUDA support enhancements: -* PR #2377: New GPU reduction algorithm +* PR #2377: New GPU reduction algorithm CUDA support fixes: -* PR #2397: Fix #2393, always set alignment of cuda static memory regions +* PR #2397: Fix #2393, always set alignment of cuda static memory regions Misc Fixes: * PR #2373, Issue #2372: 32-bit compatibility fix for parfor related code * PR #2376: Fix #2375 missing stdint.h for py2.7 vc9 -* PR #2378: Fix deadlock in parallel gufunc when kernel acquires the GIL. -* PR #2382: Forbid unsafe casting in bitwise operation -* PR #2385: docs: fix Sphinx errors -* PR #2396: Use 64-bit RHS operand for shift -* PR #2404: Fix threadsafety logic issue in ufunc compilation cache. +* PR #2378: Fix deadlock in parallel gufunc when kernel acquires the GIL. +* PR #2382: Forbid unsafe casting in bitwise operation +* PR #2385: docs: fix Sphinx errors +* PR #2396: Use 64-bit RHS operand for shift +* PR #2404: Fix threadsafety logic issue in ufunc compilation cache. * PR #2424: Ensure consistent iteration order of blocks for type inference. * PR #2425: Guard code to prevent the use of 'parallel' on win32 + py27 * PR #2426: Basic test for Enum member type recovery. @@ -225,16 +234,16 @@ Misc Enhancements: * PR #2366: Improvements to IR utils -* PR #2388: Update README.rst to indicate the proper version of LLVM -* PR #2394: Upgrade to llvmlite 0.19.* +* PR #2388: Update README.rst to indicate the proper version of LLVM +* PR #2394: Upgrade to llvmlite 0.19.* * PR #2395: Update llvmlite version to 0.19 -* PR #2406: Expose environment object to ufuncs -* PR #2407: Expose environment object to target-context inside lowerer -* PR #2413: Add flags to pass through to conda build for buildbot +* PR #2406: Expose environment object to ufuncs +* PR #2407: Expose environment object to target-context inside lowerer +* PR #2413: Add flags to pass through to conda build for buildbot * PR #2414: Add cross compile flags to local recipe * PR #2415: A few cleanups for rewrites * PR #2418: Add getitem support for Enum classes -* PR #2419: Add support for returning enums in vectorize +* PR #2419: Add support for returning enums in vectorize * PR #2421: Add copyright notice for Intel contributed files. * PR #2422: Patch code base to work with np 1.13 release * PR #2448: Adds in warning message when using 'parallel' if cac
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2017-12-14 10:55:04 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Thu Dec 14 10:55:04 2017 rev:3 rq:555395 version:0.36.1 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2017-10-09 19:47:05.974541560 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2017-12-14 10:55:16.054032383 +0100 @@ -1,0 +2,42 @@ +Fri Dec 8 17:59:51 UTC 2017 - a...@gmx.de + +- update to version 0.36.1: + * ParallelAccelerator features: ++ PR #2457: Stencil Computations in ParallelAccelerator ++ PR #2548: Slice and range fusion, parallelizing bitarray and + slice assignment ++ PR #2516: Support general reductions in ParallelAccelerator + * ParallelAccelerator fixes: ++ PR #2540: Fix bug #2537 ++ PR #2566: Fix issue #2564. ++ PR #2599: Fix nested multi-dimensional parfor type inference + issue ++ PR #2604: Fixes for stencil tests and cmath sin(). ++ PR #2605: Fixes issue #2603. + * PR #2568: Update for LLVM 5 + * PR #2607: Fixes abort when getting address to +"nrt_unresolved_abort" + * PR #2615: Working towards conda build 3 + * Misc fixes/enhancements: ++ PR #2534: Add tuple support to np.take. ++ PR #2551: Rebranding fix ++ PR #2552: relative doc links ++ PR #2570: Fix issue #2561, handle missing successor on loop exit ++ PR #2588: Fix #2555. Disable libpython.so linking on linux ++ PR #2601: Update llvmlite version dependency. ++ PR #2608: Fix potential cache file collision ++ PR #2612: Fix NRT test failure due to increased overhead when + running in coverage ++ PR #2619: Fix dubious pthread_cond_signal not in lock ++ PR #2622: Fix `np.nanmedian` for all NaN case. ++ PR #2633: Fix markdown in CONTRIBUTING.md ++ PR #2635: Make the dependency on compilers for AOT optional. + * CUDA support fixes: ++ PR #2523: Fix invalid cuda context in memory transfer calls in + another thread ++ PR #2575: Use CPU to initialize xoroshiro states for GPU + RNG. Fixes #2573 ++ PR #2581: Fix cuda gufunc mishandling of scalar arg as array and + out argument + +--- Old: numba-0.35.0.tar.gz New: numba-0.36.1.tar.gz Other differences: -- ++ python-numba.spec ++ --- /var/tmp/diff_new_pack.pIVTXi/_old 2017-12-14 10:55:16.801996275 +0100 +++ /var/tmp/diff_new_pack.pIVTXi/_new 2017-12-14 10:55:16.805996082 +0100 @@ -20,7 +20,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-numba -Version:0.35.0 +Version:0.36.1 Release:0 Summary:Compiling Python code using LLVM License:BSD-2-Clause ++ numba-0.35.0.tar.gz -> numba-0.36.1.tar.gz ++ 14220 lines of diff (skipped)
commit python-numba for openSUSE:Factory
Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2017-10-09 19:43:11 Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new (New) Package is "python-numba" Mon Oct 9 19:43:11 2017 rev:2 rq:531381 version:0.35.0 Changes: --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2017-05-27 13:14:39.598933381 +0200 +++ /work/SRC/openSUSE:Factory/.python-numba.new/python-numba.changes 2017-10-09 19:47:05.974541560 +0200 @@ -1,0 +2,146 @@ +Tue Oct 3 06:05:20 UTC 2017 - a...@gmx.de + +- update to version 0.35.0: + * ParallelAccelerator: ++ PR #2400: Array comprehension ++ PR #2405: Support printing Numpy arrays ++ PR #2438: from Support more np.random functions in + ParallelAccelerator ++ PR #2482: Support for sum with axis in nopython mode. ++ PR #2487: Adding developer documentation for ParallelAccelerator + technology. ++ PR #2492: Core PA refactor adds assertions for broadcast + semantics + * ParallelAccelerator fixes: ++ PR #2478: Rename cfg before parfor translation (#2477) ++ PR #2479: Fix broken array comprehension tests on unsupported + platforms ++ PR #2484: Fix array comprehension test on win64 ++ PR #2506: Fix for 32-bit machines. + * Additional features of note: ++ PR #2490: Implement np.take and ndarray.take ++ PR #2493: Display a warning if parallel=True is set but not + possible. ++ PR #2513: Add np.MachAr, np.finfo, np.iinfo ++ PR #2515: Allow environ overriding of cpu target and cpu + features. + * Misc fixes/enhancements: ++ PR #2455: add contextual information to runtime errors ++ PR #2470: Fixes #2458, poor performance in np.median ++ PR #2471: Ensure LLVM threadsafety in {g,}ufunc building. ++ PR #2494: Update doc theme ++ PR #2503: Remove hacky code added in 2482 and feature + enhancement ++ PR #2505: Serialise env mutation tests during multithreaded + testing. ++ PR #2520: Fix failing cpu-target override tests + * CUDA support fixes: ++ PR #2504: Enable CUDA toolkit version testing ++ PR #2509: Disable tests generating code unavailable in lower CC + versions. ++ PR #2511: Fix Windows 64 bit CUDA tests. + +- changes from version 0.34.0: + * ParallelAccelerator features: ++ PR #2318: Transfer ParallelAccelerator technology to Numba ++ PR #2379: ParallelAccelerator Core Improvements ++ PR #2367: Add support for len(range(...)) ++ PR #2369: List comprehension ++ PR #2391: Explicit Parallel Loop Support (prange) + * CUDA support enhancements: ++ PR #2377: New GPU reduction algorithm + * CUDA support fixes: ++ PR #2397: Fix #2393, always set alignment of cuda static memory + regions + * Misc Fixes: ++ PR #2373, Issue #2372: 32-bit compatibility fix for parfor + related code ++ PR #2376: Fix #2375 missing stdint.h for py2.7 vc9 ++ PR #2378: Fix deadlock in parallel gufunc when kernel acquires + the GIL. ++ PR #2382: Forbid unsafe casting in bitwise operation ++ PR #2385: docs: fix Sphinx errors ++ PR #2396: Use 64-bit RHS operand for shift ++ PR #2404: Fix threadsafety logic issue in ufunc compilation + cache. ++ PR #2424: Ensure consistent iteration order of blocks for type + inference. ++ PR #2425: Guard code to prevent the use of ‘parallel’ on win32 + + py27 ++ PR #2426: Basic test for Enum member type recovery. ++ PR #2433: Fix up the parfors tests with respect to windows py2.7 ++ PR #2442: Skip tests that need BLAS/LAPACK if scipy is not + available. ++ PR #2444: Add test for invalid array setitem ++ PR #2449: Make the runtime initialiser threadsafe ++ PR #2452: Skip CFG test on 64bit windows + * Misc Enhancements: ++ PR #2366: Improvements to IR utils ++ PR #2388: Update README.rst to indicate the proper version of + LLVM ++ PR #2394: Upgrade to llvmlite 0.19.* ++ PR #2395: Update llvmlite version to 0.19 ++ PR #2406: Expose environment object to ufuncs ++ PR #2407: Expose environment object to target-context inside + lowerer ++ PR #2413: Add flags to pass through to conda build for buildbot ++ PR #2414: Add cross compile flags to local recipe ++ PR #2415: A few cleanups for rewrites ++ PR #2418: Add getitem support for Enum classes ++ PR #2419: Add support for returning enums in vectorize ++ PR #2421: Add copyright notice for Intel contributed files. ++ PR #2422: Patch code base to work with np 1.13 release ++ PR #2448: Adds in warning message when using ‘parallel’ if + cache=True ++ PR #2450: Add test for keyword arg on .sum-like and .cumsum-like + ar