diff --git a/numpy-1.24.2.tar.gz b/numpy-1.24.2.tar.gz deleted file mode 100644 index e55e483..0000000 --- a/numpy-1.24.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:003a9f530e880cb2cd177cba1af7220b9aa42def9c4afc2a2fc3ee6be7eb2b22 -size 10906862 diff --git a/numpy-1.25.1.tar.gz b/numpy-1.25.1.tar.gz new file mode 100644 index 0000000..46cae47 --- /dev/null +++ b/numpy-1.25.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a3a9f3a61480cc086117b426a8bd86869c213fc4072e606f01c4e4b66eb92bf +size 10428993 diff --git a/python-numpy.changes b/python-numpy.changes index d9d5fad..62d4c6b 100644 --- a/python-numpy.changes +++ b/python-numpy.changes @@ -1,3 +1,39 @@ +------------------------------------------------------------------- +Thu Jul 20 13:21:25 UTC 2023 - Guillaume GARDET + +- Update to 1.25.1: + * NumPy 1.25.1 is a maintenance release that fixes bugs and regressions + discovered after the 1.25.0 release. The Python versions supported by + this release are 3.9-3.11. + * #23968: MAINT: prepare 1.25.x for further development + * #24036: BLD: Port long double identification to C for meson + * #24037: BUG: Fix reduction return NULL to be goto fail + * #24038: BUG: Avoid undefined behavior in array.astype() + * #24039: BUG: Ensure __array_ufunc__ works without any kwargs passed + * #24117: MAINT: Pin urllib3 to avoid anaconda-client bug. + * #24118: TST: Pin pydantic<2 in Pyodide workflow + * #24119: MAINT: Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 + * #24120: MAINT: Bump actions/checkout from 3.5.2 to 3.5.3 + * #24122: BUG: Multiply or Divides using SIMD without a full vector can... + * #24127: MAINT: testing for IS_MUSL closes #24074 + * #24128: BUG: Only replace dtype temporarily if dimensions changed + * #24129: MAINT: Bump actions/setup-node from 3.6.0 to 3.7.0 + * #24134: BUG: Fix private procedures in f2py modules +- Skipped 1.25.0: + * The NumPy 1.25.0 release continues the ongoing work to improve the + handling and promotion of dtypes, increase the execution speed, and + clarify the documentation. There has also been work to prepare for the + future NumPy 2.0.0 release, resulting in a large number of new and + expired deprecation. Highlights are: + - Support for MUSL, there are now MUSL wheels. + - Support the Fujitsu C/C++ compiler. + - Object arrays are now supported in einsum + - Support for inplace matrix multiplication (@=). + * Full changelog: https://github.com/numpy/numpy/releases/tag/v1.25.0 +The Python versions supported in this release are 3.9-3.11. +- Remove upstream patch: + * remove-deprecated-hypothesis-funcs.patch + ------------------------------------------------------------------- Fri Jun 23 12:23:14 UTC 2023 - Stefan BrĂ¼ns diff --git a/python-numpy.spec b/python-numpy.spec index 12382d4..d2bc3df 100644 --- a/python-numpy.spec +++ b/python-numpy.spec @@ -17,8 +17,8 @@ %global flavor @BUILD_FLAVOR@%{nil} -%define ver 1.24.2 -%define _ver 1_24_2 +%define ver 1.25.1 +%define _ver 1_25_1 %define pname python-numpy %define plainpython python %define hpc_upcase_trans_hyph() %(echo %{**} | tr [a-z] [A-Z] | tr '-' '_') @@ -88,8 +88,6 @@ Patch0: numpy-buildfix.patch Patch1: numpy-1.9.0-remove-__declspec.patch # PATCH-FIX-OPENSUSE Ignore DeprecationWarnings when importing pkg_resources Patch2: ignore-pkg_resources-deprecation.patch -# PATCH-FIX-OPENSUSE Do not call a deprecated hypothesis health check function -Patch3: remove-deprecated-hypothesis-funcs.patch BuildRequires: %{python_module Cython >= 0.29.30} BuildRequires: %{python_module base >= 3.8} BuildRequires: %{python_module devel} @@ -184,7 +182,7 @@ This package contains files for developing applications using numpy. %prep %autosetup -p1 -n numpy-%{version} # Fix non-executable scripts -sed -i '1s/^#!.*$//' numpy/{compat/setup,random/_examples/cython/setup,distutils/{conv_template,cpuinfo,exec_command,from_template,setup,system_info},f2py/{__init__,auxfuncs,capi_maps,cb_rules,cfuncs,common_rules,crackfortran,diagnose,f2py2e,f90mod_rules,func2subr,rules,setup,use_rules},ma/{setup,bench},matrixlib/setup,setup,testing/{print_coercion_tables,setup}}.py +sed -i '1s/^#!.*$//' numpy/{compat/setup,random/_examples/cython/setup,distutils/{conv_template,cpuinfo,exec_command,from_template,setup,system_info},f2py/{__init__,auxfuncs,capi_maps,cb_rules,cfuncs,common_rules,crackfortran,diagnose,f2py2e,f90mod_rules,func2subr,rules,setup,use_rules},matrixlib/setup,setup,testing/{print_coercion_tables,setup}}.py sed -i '1s/^#!.*$//' numpy/random/_examples/cython/*.pyx # force cythonization @@ -314,7 +312,15 @@ test_failok+=" or test_float_remainder_overflow" test_failok+=" or test_identityless_reduction_huge_array" test_failok+=" or test_huge_vectordot" # invalid int type for 32bit -test_failok+=" or (test_kind and test_all)" +test_failok+=" or (test_kind and test_quad_precision)" +test_failok+=" or (test_kind and test_int)" +test_failok+=" or (test_kind and test_real)" +%endif +%ifarch %{arm} +# https://github.com/numpy/numpy/issues/24001 +test_failok+=" or (test_cpu_features and test_impossible_feature_enable)" +test_failok+=" or (test_cpu_features and test_features)" +test_failok+=" or (test_umath and test_unary_spurious_fpexception)" %endif %ifarch riscv64 # These tests fail due to non-portable assumptions about the signbit of NaN diff --git a/remove-deprecated-hypothesis-funcs.patch b/remove-deprecated-hypothesis-funcs.patch deleted file mode 100644 index bd6b12a..0000000 --- a/remove-deprecated-hypothesis-funcs.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: numpy-1.24.2/numpy/conftest.py -=================================================================== ---- numpy-1.24.2.orig/numpy/conftest.py -+++ numpy-1.24.2/numpy/conftest.py -@@ -30,7 +30,7 @@ hypothesis.settings.register_profile( - hypothesis.settings.register_profile( - name="np.test() profile", - deadline=None, print_blob=True, database=None, derandomize=True, -- suppress_health_check=hypothesis.HealthCheck.all(), -+ suppress_health_check=list(hypothesis.HealthCheck), - ) - # Note that the default profile is chosen based on the presence - # of pytest.ini, but can be overridden by passing the