Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2026-04-07 16:35:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-numba (Old) and /work/SRC/openSUSE:Factory/.python-numba.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-numba" Tue Apr 7 16:35:05 2026 rev:58 rq:1344980 version:0.65.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2026-02-24 15:39:33.720811551 +0100 +++ /work/SRC/openSUSE:Factory/.python-numba.new.21863/python-numba.changes 2026-04-07 16:51:57.188103644 +0200 @@ -1,0 +2,9 @@ +Tue Apr 7 09:30:27 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.65.0: + * Adds support for Python 3.14t free-threading build. + * Adds support for None indexing, including for 0d arrays. + * Fixes scalar handling in np.mean, np.min, np.max, and np.prod. + * Removes legacy type system configuration. + +------------------------------------------------------------------- Old: ---- numba-0.64.0.tar.gz New: ---- numba-0.65.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-numba.spec ++++++ --- /var/tmp/diff_new_pack.qMZ51O/_old 2026-04-07 16:51:57.900133454 +0200 +++ /var/tmp/diff_new_pack.qMZ51O/_new 2026-04-07 16:51:57.904133622 +0200 @@ -54,7 +54,7 @@ %endif %endif Name: python-numba%{?psuffix} -Version: 0.64.0 +Version: 0.65.0 Release: 0 Summary: NumPy-aware optimizing compiler for Python using LLVM License: BSD-2-Clause @@ -72,7 +72,7 @@ BuildRequires: gcc-c++ BuildRequires: python-rpm-macros BuildRequires: (tbb-devel >= 2021) -Requires: (python-llvmlite >= 0.46 with python-llvmlite < 0.47) +Requires: (python-llvmlite >= 0.47 with python-llvmlite < 0.48) Requires: (python-numpy >= %{min_numpy_ver} with python-numpy < %{max_numpy_ver}) Requires(post): update-alternatives Requires(postun): update-alternatives ++++++ numba-0.64.0.tar.gz -> numba-0.65.0.tar.gz ++++++ ++++ 2191 lines of diff (skipped) ++++++ skip-failing-tests.patch ++++++ --- /var/tmp/diff_new_pack.qMZ51O/_old 2026-04-07 16:51:58.944177166 +0200 +++ /var/tmp/diff_new_pack.qMZ51O/_new 2026-04-07 16:51:58.948177333 +0200 @@ -1,15 +1,26 @@ ---- - numba/tests/test_cli.py | 1 + - numba/tests/test_mathlib.py | 1 + - numba/tests/test_parfors.py | 5 +++-- - numba/tests/test_parfors_passes.py | 1 + - 4 files changed, 6 insertions(+), 2 deletions(-) - -Index: numba-0.62.1/numba/tests/test_cli.py -=================================================================== ---- numba-0.62.1.orig/numba/tests/test_cli.py -+++ numba-0.62.1/numba/tests/test_cli.py -@@ -264,6 +264,7 @@ class TestGDBCLIInfoBrokenGdbs(TestCase) +diff -Nur a/numba/tests/test_caching.py b/numba/tests/test_caching.py +--- a/numba/tests/test_caching.py 2026-04-01 00:27:58.000000000 +0000 ++++ b/numba/tests/test_caching.py 2026-04-07 09:29:43.176913070 +0000 +@@ -1194,6 +1194,7 @@ + pass + + [email protected]("Not functional in OBS environment") + class TestCacheLocatorEnvironmentIntegration(TestCase): + """Integration tests for environment variable functionality.""" + +@@ -1258,6 +1259,7 @@ + self.assertIsInstance(cache._impl.locator, expectedLocator) + + [email protected]("Not functional in OBS environment") + class TestInTreeCacheLocatorFsAgnostic(TestCase): + """Test _InTreeCacheLocatorFsAgnostic class functionality.""" + +diff -Nur a/numba/tests/test_cli.py b/numba/tests/test_cli.py +--- a/numba/tests/test_cli.py 2026-04-01 00:27:58.000000000 +0000 ++++ b/numba/tests/test_cli.py 2026-04-07 09:29:43.178094659 +0000 +@@ -264,6 +264,7 @@ self.assertIn("No such file or directory", stdout) self.assertIn(path, stdout) @@ -17,11 +28,10 @@ def test_nonsense_gdb_binary(self): # Tests that a nonsense binary specified as gdb it picked up ok env = os.environ.copy() -Index: numba-0.62.1/numba/tests/test_mathlib.py -=================================================================== ---- numba-0.62.1.orig/numba/tests/test_mathlib.py -+++ numba-0.62.1/numba/tests/test_mathlib.py -@@ -543,6 +543,7 @@ class TestMathLib(TestCase): +diff -Nur a/numba/tests/test_mathlib.py b/numba/tests/test_mathlib.py +--- a/numba/tests/test_mathlib.py 2026-04-01 00:27:58.000000000 +0000 ++++ b/numba/tests/test_mathlib.py 2026-04-07 09:29:43.178246595 +0000 +@@ -555,6 +555,7 @@ float('-inf'), float('inf'), float('nan')] self.run_unary(pyfunc, x_types, x_values, prec='exact') @@ -29,11 +39,10 @@ def test_ldexp(self): pyfunc = ldexp cfunc = njit(pyfunc) -Index: numba-0.62.1/numba/tests/test_parfors.py -=================================================================== ---- numba-0.62.1.orig/numba/tests/test_parfors.py -+++ numba-0.62.1/numba/tests/test_parfors.py -@@ -1205,6 +1205,7 @@ class TestParforNumPy(TestParforsBase): +diff -Nur a/numba/tests/test_parfors.py b/numba/tests/test_parfors.py +--- a/numba/tests/test_parfors.py 2026-04-01 00:27:58.000000000 +0000 ++++ b/numba/tests/test_parfors.py 2026-04-07 09:29:43.178889961 +0000 +@@ -1205,6 +1205,7 @@ self.check_variants(test_impl2, data_gen) self.count_parfors_variants(test_impl2, data_gen) @@ -41,7 +50,7 @@ def test_ndarray_fill(self): def test_impl(x): x.fill(7.0) -@@ -4726,7 +4727,7 @@ class TestParforsVectorizer(TestPrangeBa +@@ -4726,7 +4727,7 @@ return asm @@ -50,7 +59,7 @@ @TestCase.run_test_in_subprocess def test_vectorizer_fastmath_asm(self): """ This checks that if fastmath is set and the underlying hardware -@@ -4767,7 +4768,7 @@ class TestParforsVectorizer(TestPrangeBa +@@ -4767,7 +4768,7 @@ # check no zmm addressing is present self.assertTrue('zmm' not in v) @@ -59,11 +68,10 @@ @TestCase.run_test_in_subprocess(envvars={'NUMBA_BOUNDSCHECK': '0'}) def test_unsigned_refusal_to_vectorize(self): """ This checks that if fastmath is set and the underlying hardware -Index: numba-0.62.1/numba/tests/test_parfors_passes.py -=================================================================== ---- numba-0.62.1.orig/numba/tests/test_parfors_passes.py -+++ numba-0.62.1/numba/tests/test_parfors_passes.py -@@ -514,6 +514,7 @@ class TestConvertLoopPass(BaseTest): +diff -Nur a/numba/tests/test_parfors_passes.py b/numba/tests/test_parfors_passes.py +--- a/numba/tests/test_parfors_passes.py 2026-04-01 00:27:58.000000000 +0000 ++++ b/numba/tests/test_parfors_passes.py 2026-04-07 09:29:43.179285848 +0000 +@@ -514,6 +514,7 @@ str(raises.exception), ) @@ -71,24 +79,4 @@ def test_init_prange(self): def test_impl(): n = 20 -Index: numba-0.62.1/numba/tests/test_caching.py -=================================================================== ---- numba-0.62.1.orig/numba/tests/test_caching.py -+++ numba-0.62.1/numba/tests/test_caching.py -@@ -1194,6 +1194,7 @@ class TestLocator(InTreeCacheLocator): - pass - - [email protected]("Not functional in OBS environment") - class TestCacheLocatorEnvironmentIntegration(TestCase): - """Integration tests for environment variable functionality.""" - -@@ -1258,6 +1259,7 @@ class TestCacheLocatorEnvironmentIntegra - self.assertIsInstance(cache._impl.locator, expectedLocator) - - [email protected]("Not functional in OBS environment") - class TestInTreeCacheLocatorFsAgnostic(TestCase): - """Test _InTreeCacheLocatorFsAgnostic class functionality.""" -
