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."""
- 
 

Reply via email to