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 2025-10-07 18:26:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-numba (Old)
 and      /work/SRC/openSUSE:Factory/.python-numba.new.11973 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-numba"

Tue Oct  7 18:26:10 2025 rev:55 rq:1309349 version:0.62.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes        
2025-08-21 16:57:10.788573635 +0200
+++ /work/SRC/openSUSE:Factory/.python-numba.new.11973/python-numba.changes     
2025-10-07 18:26:33.164849925 +0200
@@ -1,0 +2,20 @@
+Fri Oct  3 09:25:04 UTC 2025 - Ben Greiner <[email protected]>
+
+- Fix version requirements 
+
+-------------------------------------------------------------------
+Tue Sep 30 14:32:30 UTC 2025 - Markéta Machová <[email protected]>
+
+- Update to 0.62.1
+  * Remove new type system from numba
+  * Support for NumPy 2.3
+  * Revert the minimum supported NumPy version to 1.22
+  * Add NUMBA_CACHE_LOCATOR_CLASSES environment variable and 
InTreeCacheLocatorFsAgnostic
+  * Add support for ufunc.reduceat
+  * Add support for is identity operator on structref types
+- Drop merged patches:
+  * np-tobytes.patch
+  * np-frombuffer.patch
+  * numpy23.patch
+
+-------------------------------------------------------------------

Old:
----
  np-frombuffer.patch
  np-tobytes.patch
  numba-0.61.2.tar.gz
  numpy23.patch

New:
----
  numba-0.62.1.tar.gz

----------(Old B)----------
  Old:  * np-tobytes.patch
  * np-frombuffer.patch
  * numpy23.patch
  Old:- Drop merged patches:
  * np-tobytes.patch
  * np-frombuffer.patch
  Old:  * np-frombuffer.patch
  * numpy23.patch
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-numba.spec ++++++
--- /var/tmp/diff_new_pack.NETPYP/_old  2025-10-07 18:26:33.924881955 +0200
+++ /var/tmp/diff_new_pack.NETPYP/_new  2025-10-07 18:26:33.928882124 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-numba
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # 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 @@
 
 %define plainpython python
 # upper bound is exclusive: min-numpy_ver <= numpy < max_numpy_ver
-%define min_numpy_ver 1.24
+%define min_numpy_ver 1.22
 %define max_numpy_ver 2.4
 
 %{?sle15_python_module_pythons}
@@ -44,6 +44,8 @@
 %if "%{flavor}" != "test-py313"
 %define skip_python313 1
 %endif
+# Python 3.14 not supported yet
+%define skip_python314 1
 # The obs server-side interpreter cannot use lua or rpm shrink
 %if "%pythons" == "" || "%pythons" == " " || "%pythons" == "  " || "%pythons" 
== "   " || "%pythons" == "    " || ( "%pythons" == "python311" && 
0%{?skip_python311} )
 ExclusiveArch:  donotbuild
@@ -54,7 +56,7 @@
 %endif
 %endif
 Name:           python-numba%{?psuffix}
-Version:        0.61.2
+Version:        0.62.1
 Release:        0
 Summary:        NumPy-aware optimizing compiler for Python using LLVM
 License:        BSD-2-Clause
@@ -63,12 +65,6 @@
 Source:         
https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE skip tests failing due to OBS specifics
 Patch0:         skip-failing-tests.patch
-# PATCH-FIX-UPSTREAM https://github.com/numba/numba/pull/10081
-Patch1:         np-tobytes.patch
-# PATCH-FIX-UPSTREAM https://github.com/numba/numba/pull/9926
-Patch2:         np-frombuffer.patch
-# PATCH-FIX-UPSTREAM https://github.com/numba/numba/pull/10147
-Patch3:         numpy23.patch
 BuildRequires:  %{python_module devel >= 3.10}
 BuildRequires:  %{python_module numpy-devel >= %{min_numpy_ver} with 
%python-numpy-devel < %{max_numpy_ver}}
 BuildRequires:  %{python_module pip}
@@ -78,7 +74,7 @@
 BuildRequires:  gcc-c++
 BuildRequires:  python-rpm-macros
 BuildRequires:  (tbb-devel >= 2021)
-Requires:       (python-llvmlite >= 0.44 with python-llvmlite < 0.45)
+Requires:       (python-llvmlite >= 0.45 with python-llvmlite < 0.46)
 Requires:       (python-numpy >= %{min_numpy_ver} with python-numpy < 
%{max_numpy_ver})
 Requires(post): update-alternatives
 Requires(postun): update-alternatives

++++++ numba-0.61.2.tar.gz -> numba-0.62.1.tar.gz ++++++
++++ 52915 lines of diff (skipped)

++++++ skip-failing-tests.patch ++++++
--- /var/tmp/diff_new_pack.NETPYP/_old  2025-10-07 18:26:34.740916346 +0200
+++ /var/tmp/diff_new_pack.NETPYP/_new  2025-10-07 18:26:34.740916346 +0200
@@ -5,8 +5,10 @@
  numba/tests/test_parfors_passes.py |    1 +
  4 files changed, 6 insertions(+), 2 deletions(-)
 
---- a/numba/tests/test_cli.py
-+++ b/numba/tests/test_cli.py
+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)
              self.assertIn("No such file or directory", stdout)
              self.assertIn(path, stdout)
@@ -15,8 +17,10 @@
      def test_nonsense_gdb_binary(self):
          # Tests that a nonsense binary specified as gdb it picked up ok
          env = os.environ.copy()
---- a/numba/tests/test_mathlib.py
-+++ b/numba/tests/test_mathlib.py
+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):
                      float('-inf'), float('inf'), float('nan')]
          self.run_unary(pyfunc, x_types, x_values, prec='exact')
@@ -25,8 +29,10 @@
      def test_ldexp(self):
          pyfunc = ldexp
          cfunc = njit(pyfunc)
---- a/numba/tests/test_parfors.py
-+++ b/numba/tests/test_parfors.py
+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):
          self.check_variants(test_impl2, data_gen)
          self.count_parfors_variants(test_impl2, data_gen)
@@ -35,7 +41,7 @@
      def test_ndarray_fill(self):
          def test_impl(x):
              x.fill(7.0)
-@@ -4725,7 +4726,7 @@ class TestParforsVectorizer(TestPrangeBa
+@@ -4726,7 +4727,7 @@ class TestParforsVectorizer(TestPrangeBa
  
              return asm
  
@@ -44,7 +50,7 @@
      @TestCase.run_test_in_subprocess
      def test_vectorizer_fastmath_asm(self):
          """ This checks that if fastmath is set and the underlying hardware
-@@ -4766,7 +4767,7 @@ class TestParforsVectorizer(TestPrangeBa
+@@ -4767,7 +4768,7 @@ class TestParforsVectorizer(TestPrangeBa
              # check no zmm addressing is present
              self.assertTrue('zmm' not in v)
  
@@ -53,8 +59,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
---- a/numba/tests/test_parfors_passes.py
-+++ b/numba/tests/test_parfors_passes.py
+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):
              str(raises.exception),
          )
@@ -63,4 +71,24 @@
      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