commit python-numba for openSUSE:Factory

2020-11-04 Thread root
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

2020-05-28 Thread root
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

2020-04-28 Thread root
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

2020-04-07 Thread root
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

2020-02-21 Thread root
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

2019-12-18 Thread root
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

2019-10-25 Thread root
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

2019-10-24 Thread root
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

2019-09-26 Thread root
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

2019-04-12 Thread root
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

2019-03-20 Thread root
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

2019-02-24 Thread root
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

2018-12-03 Thread root
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

2018-10-29 Thread root
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

2018-07-28 Thread root
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

2018-07-21 Thread root
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

2018-07-13 Thread root
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

2018-06-25 Thread root
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

2018-05-29 Thread root
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

2018-05-16 Thread root
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

2018-04-24 Thread root
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

2018-03-05 Thread root
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

2018-01-13 Thread root
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

2018-01-09 Thread root
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

2017-12-14 Thread root
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

2017-10-09 Thread root
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