Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pythran for openSUSE:Factory 
checked in at 2024-05-29 19:35:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pythran (Old)
 and      /work/SRC/openSUSE:Factory/.python-pythran.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pythran"

Wed May 29 19:35:23 2024 rev:16 rq:1177345 version:0.16.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pythran/python-pythran.changes    
2024-02-25 14:05:07.702748820 +0100
+++ /work/SRC/openSUSE:Factory/.python-pythran.new.24587/python-pythran.changes 
2024-05-29 19:35:39.056051918 +0200
@@ -1,0 +2,28 @@
+Sat May 25 10:35:26 UTC 2024 - Ben Greiner <[email protected]>
+
+- Update to 0.16.0
+  * Support numpy.vectorize, numpy.argsort's kind keyword,
+    real/imag on numpy_iexpr
+  * Add missing omp.set_num_thread descriptor
+  * Provide --trace-allocations switch
+  * Support empty PYTHRANRC for reproducible builds
+  * Improve compilation time
+  * Support ufunc creation through #pythran export ufunc
+    func_name(arg_types...)
+  * Fix memory leak when returing numpy_gexpr to Python
+  * Numpy 2.x support
+  * Upgrade xsimd to 13.0.0
+  * Improve detection of non-overlapping memory area during gexpr
+    assignment
+  * Improve python 3.12 support (distutils removal)
+  * Support imatmul
+  * Only link blas when needed
+
+-------------------------------------------------------------------
+Thu Apr 25 09:21:21 UTC 2024 - Ben Greiner <[email protected]>
+
+- Refactor the multibuild test flavor logic
+- Accomodate some 15.x intricacies for the failing tests:
+  * use netlib lapack/blas instead of openblas
+
+-------------------------------------------------------------------

Old:
----
  pythran-0.15.0-gh.tar.gz

New:
----
  pythran-0.16.0-gh.tar.gz

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

Other differences:
------------------
++++++ python-pythran.spec ++++++
--- /var/tmp/diff_new_pack.ROd2qr/_old  2024-05-29 19:35:39.640073069 +0200
+++ /var/tmp/diff_new_pack.ROd2qr/_new  2024-05-29 19:35:39.644073215 +0200
@@ -17,39 +17,34 @@
 
 
 %global flavor @BUILD_FLAVOR@%{nil}
-%if "%{flavor}" == "test-py310"
-%define psuffix -test-py310
-%define skip_python311 1
-%define skip_python312 1
-%endif
-%if "%{flavor}" == "test-py311"
-%define psuffix -test-py311
-%define skip_python310 1
-%define skip_python312 1
-%endif
-%if "%{flavor}" == "test-py312"
-%define psuffix -test-py312
-%define skip_python310 1
-%define skip_python311 1
-%endif
+%{?sle15_python_module_pythons}
+
 %if "%{flavor}" == ""
 %define psuffix %{nil}
 %bcond_with test
 %else
+%define psuffix -%{flavor}
 %bcond_without test
-# global stop testing even when it is still in buildset (otherwise every test 
flavor would also test this one)
-%define skip_python39 1
-# do nothing in a test flavor that is still around but has nothing in buildset 
anymore
-%if "%{shrink:%{pythons}}" == ""
+%if "%{flavor}" != "test-py310"
+%define skip_python310 1
+%endif
+%if "%{flavor}" != "test-py311"
+%define skip_python311 1
+%endif
+%if "%{flavor}" != "test-py312"
+%define skip_python312 1
+%endif
+# Skip empty buildsets, last one is for sle15_python_module_pythons
+%if "%{shrink:%{pythons}}" == "" || ("%pythons" == "python311" && 
0%{?skip_python311})
 ExclusiveArch:  donotbuild
-%define python_module() %flavor-not-enabled-in-buildset
+%define python_module() 
%flavor-not-enabled-in-buildset-for-suse-%{?suse_version}
 %else
 ExclusiveArch:  x86_64
 %endif
 %endif
-%{?sle15_python_module_pythons}
+
 Name:           python-pythran%{psuffix}
-Version:        0.15.0
+Version:        0.16.0
 Release:        0
 Summary:        Ahead of Time compiler for numeric kernels
 License:        BSD-3-Clause
@@ -74,16 +69,22 @@
 Requires:       gcc-c++
 Requires:       python-devel
 Requires:       python-numpy-devel
-Requires:       xsimd-devel
+Requires:       xsimd-devel >= 13.0.0
 # /SECTION
 %if %{with test}
 BuildRequires:  %{python_module ipython}
+BuildRequires:  %{python_module packaging}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module pythran = %{version}}
 BuildRequires:  %{python_module wheel}
+%if 0%{?suse_version} > 1500
 BuildRequires:  openblas-devel
+%else
+BuildRequires:  cblas-devel
+BuildRequires:  lapack-devel
+%endif
 BuildRequires:  unzip
 %endif
 BuildArch:      noarch
@@ -120,6 +121,7 @@
 %if %{with test}
 %check
 export CFLAGS="%{optflags}"
+%if 0%{?suse_version} > 1500
 # Force to link against openblas during tests because the update-alternatives 
setup
 # for lapack/cblas/openblas might be inconsistent inside obs builds
 cat > config.pythranrc <<EOF
@@ -128,6 +130,7 @@
 libs=openblas
 EOF
 export PYTHRANRC=$PWD/config.pythranrc
+%endif
 # pytest_extra_args is for debug builds with local defines on command line
 %pytest %{?jobs:-n %jobs} %{?pytest_extra_args}
 %endif

++++++ pythran-0.15.0-gh.tar.gz -> pythran-0.16.0-gh.tar.gz ++++++
++++ 27613 lines of diff (skipped)

Reply via email to