Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-scipy for openSUSE:Factory checked in at 2026-07-22 19:00:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-scipy (Old) and /work/SRC/openSUSE:Factory/.python-scipy.new.24530 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-scipy" Wed Jul 22 19:00:59 2026 rev:87 rq:1366377 version:1.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-scipy/python-scipy.changes 2026-02-26 18:50:05.229109213 +0100 +++ /work/SRC/openSUSE:Factory/.python-scipy.new.24530/python-scipy.changes 2026-07-22 19:01:09.280926683 +0200 @@ -1,0 +2,98 @@ +Thu Jul 16 05:38:37 UTC 2026 - Steve Kowalik <[email protected]> + +- Update to 1.18.0: + ## scipy.fft improvements + * SciPy's internal FFT backend has switched from pocketfft to its + successor package ducc0.fft, which features several incremental + improvements. + ## scipy.interpolate improvements + * Users may now increase the QHull simplex assignment tolerance via the new + simplex_tolerance argument to the _call__ methods of + LinearNDInterpolator and CloughTocher2dInterpolator. + ## scipy.differentiate improvements + * scipy.differentiate.derivative now supports passing kwargs to the + function whose derivative is desired. + ## scipy.linalg improvements + * We now support three different build modes for BLAS and LAPACK: + LP64-only, ILP64-only, and ILP64 for everyting except + cython_blas/cython_lapack/ linalg.blas/linalg.lapack (support for + Accelerate and MKL). + * Machinery is now provided for downstream cython_lapack users to + gracefully handle LP64/ILP64 backend builds. + * An overwrite_b keyword argument was added to eigvals, for consistency + with other similar linalg functions. + * linalg.cholesky now leverages symmetry properties for performance + improvements, especially for real matrices. + * scipy.linalg.lu and scipy.linalg.det have been rewritten in C++ with + batching support in the compiled code. + * Added ILP64 support to scipy.linalg.expm and scipy.linalg.sqrtm. + The batching loops of scipy.linalg.qr, scipy.linalg.eig, + scipy.linalg.lstsq, and scipy.linalg.svd have been moved to C, + providing a substantial speedup for batched input. + * The performance of scipy.linalg.expm has been improved. + * The performance for scipy.linalg.solve has improved for batched inputs. + * scipy.linalg.bandwidth now supports batching for greater than or equal to + 2 dimensional input. + ## scipy.optimize improvements + * The trust_constr method for minimize was adjusted so that if the x + array would result in infeasible constraints, and those constraints were + marked as keep_feasible, then the objective function is not called with + that x array. + * The COBYQA method for minimize now supports being called + concurrently by multiple threads. Previously, multiple threads calling + this function would only run one at a time. + * scipy.optimize.nnls, and minimize methods SLSQP and L-BFGS-B + now have support for ILP64 LAPACK, when available. + * Functions in scipy.optimize.elementwise now support passing kwargs + to the callable function. + ## scipy.signal improvements + * The new ~scipy.signal.whittaker_henderson implements Whittaker-Henderson + smoothing of a discrete signal. + * lfilter_zi was refactored for improved numerical stability and + efficiency. + ## scipy.sparse improvements + * In scipy.sparse.csgraph the computation of strongly connected components + for directed graphs is now 2x faster with better cache locality, using + algorithmic improvements described in the recent survey by Tarjan and + Zwick. + * Added ILP64 BLAS/LAPACK support to SuperLU and PROPACK extensions. + * All sparse array/matrix formats now support matrix_transpose/.mT. + * Support for n-dimensional linear operators has been added to + scipy.sparse.linalg.LinearOperator, and LinearOperator now has + a new rdot method. + * scipy.sparse.linalg.minres now supports complex hermitian matrices. + ## scipy.integrate improvements + * ILP64 support was added for ODEPACK + * scipy.integrate.tanhsinh and scipy.integrate.nsum now support passing + kwargs to the function to be integrated. + ## scipy.spatial improvements + * 3D area calculations are now faster in scipy.spatial.SphericalVoronoi. + * N-dimensional input is now supported for scipy.spatial.distance.minkowski, + scipy.spatial.distance.euclidean, and scipy.spatial.distance.sqeuclidean. + * It is now possible to return sparse arrays rather than matrices from + KDTree.sparse_distance_matrix. + * It is now possible to compose Rotation and RigidTransform directly, + by automatically promoting Rotation when the two are composed via + a multiplication operator. + ## scipy.special improvements + * The accuracy of the following functions was improved: scipy.special.bdtrik, + scipy.special.bdtrin, scipy.special.nbdtrik, scipy.special.nbdtrin. + * The numerical behavior for scipy.special.eval_jacobi has been improved + for several parameter combinations. + * The Bessel functions scipy.special.j0 and scipy.special.y0 + have improved accuracy for large arguments. + ## scipy.stats improvements + * The accuracy of scipy.stats.pmean with tiny, nonzero p has been + improved. + * The performance of scipy.stats.halfgennorm has been improved. + * zstatistic has been added to the result object of + scipy.stats.mannwhitneyu. + * A large number of stats functions now support lazy arrays and JAX JIT. + * scipy.stats.ContinuousDistribution.lmoment has been added for computing + population L-moments. + * The new function scipy.stats.estimated_cdf has been added. It reproduces + much of the functionality of stats.mstats.plotting_positions, + stats.percentileofscore, stats.ecdf.cdf, and stats.cumfreq, but + is also vectorized. + +------------------------------------------------------------------- Old: ---- scipy-1.17.1.tar.gz New: ---- scipy-1.18.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-scipy.spec ++++++ --- /var/tmp/diff_new_pack.0nsgua/_old 2026-07-22 19:01:11.477001783 +0200 +++ /var/tmp/diff_new_pack.0nsgua/_new 2026-07-22 19:01:11.481001920 +0200 @@ -46,7 +46,7 @@ # TODO explore debundling Boost for standard Name: python-scipy%{?psuffix} -Version: 1.17.1 +Version: 1.18.0 Release: 0 Summary: Scientific Tools for Python License: BSD-3-Clause AND LGPL-2.0-or-later AND BSL-1.0 @@ -54,18 +54,19 @@ Source0: https://files.pythonhosted.org/packages/source/s/scipy/scipy-%{version}.tar.gz # Create with pooch: `python3 scipy-%%{version}/scipy/datasets/_download_all.py scipy-datasets/scipy-data; tar czf scipy-datasets.tar.gz scipy-datasets` Source1: scipy-datasets.tar.gz -BuildRequires: %{python_module Cython >= 3.0.8} -BuildRequires: %{python_module devel >= 3.11} -BuildRequires: %{python_module meson-python >= 0.15.0 with %python-meson-python < 0.21} +BuildRequires: %{python_module Cython >= 3.2.0} +BuildRequires: %{python_module devel >= 3.12} +BuildRequires: %{python_module meson-python >= 0.15.0 with %python-meson-python < 0.22} BuildRequires: %{python_module pip} BuildRequires: %{python_module pybind11-devel >= 2.13.2 with %python-pybind11-devel < 3.1.0} -# Upstream's pre-emptive pin to < 0.18 is not necessary -BuildRequires: %{python_module pythran >= 0.14} +# Upstream's pre-emptive pin to < 0.19 is not necessary +BuildRequires: %{python_module pythran >= 0.18.1} BuildRequires: fdupes BuildRequires: meson >= 0.62.2 BuildRequires: pkg-config BuildRequires: python-rpm-macros >= 20220911 %if %{with test} +ExcludeArch: %ix86 %{arm32} ppc s390 BuildRequires: %{python_module hypothesis} BuildRequires: %{python_module matplotlib} BuildRequires: %{python_module pooch} @@ -75,7 +76,7 @@ BuildRequires: %{python_module scipy = %{version}} BuildRequires: %{python_module threadpoolctl} %endif -BuildRequires: %{python_module numpy-devel >= 1.25.2 with %python-numpy-devel < 2.6} +BuildRequires: %{python_module numpy-devel >= 2.0.0 with %python-numpy-devel < 2.8} %if 0%{?sle_version} && 0%{?sle_version} <= 150600 # The default gcc on SLE15 is gcc7 we need something newer BuildRequires: gcc10-c++ @@ -84,7 +85,7 @@ BuildRequires: gcc-c++ >= 8 BuildRequires: gcc-fortran >= 8 %endif -Requires: (python-numpy >= 1.25.2 with python-numpy < 2.6) +Requires: (python-numpy >= 2.0.0 with python-numpy < 2.8) Suggests: python-pooch %if %{with openblas} BuildRequires: openblas-devel @@ -137,9 +138,6 @@ %install %{python_expand # %{$python_pyproject_install} -# https://github.com/scipy/scipy/issues/16310, delete in order to avoid rpmlint errors -rm %{buildroot}%{$python_sitearch}/scipy/linalg/_blas_subroutines.h -rm %{buildroot}%{$python_sitearch}/scipy/linalg/_lapack_subroutines.h find %{buildroot}%{$python_sitearch}/scipy/special -name '*.h' -delete %fdupes %{buildroot}%{$python_sitearch} } @@ -160,6 +158,8 @@ donttest+=" or (test_lobpcg and test_tolerance_float32)" donttest+=" or (test_iterative and test_maxiter_worsening)" donttest+=" or (test_resampling and test_bootstrap_alternative)" +donttest+=" or (test_convergence and rand-sym-pd-F-tfqmr-numpy-batch_b0-batch_A0)" +donttest+=" or (test_precond_dummy and rand-sym-pd-F-tfqmr-numpy-batch_b0-batch_A0)" %ifarch %ix86 donttest+=" or (test_solvers and test_solve_generalized_discrete_are)" # Skip the following tests that fail with GCC 13 due to the excess precision change: @@ -219,7 +219,7 @@ %files %{python_files} %license LICENSE.txt %{python_sitearch}/scipy/ -%{python_sitearch}/scipy-%{version}*-info +%{python_sitearch}/scipy-%{version}.dist-info %endif ++++++ scipy-1.17.1.tar.gz -> scipy-1.18.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-scipy/scipy-1.17.1.tar.gz /work/SRC/openSUSE:Factory/.python-scipy.new.24530/scipy-1.18.0.tar.gz differ: char 20, line 1
