forked from pool/python-numpy
- update to 1.25.2:
* Upgrade various build dependencies. * use ``-ftrapping-math`` with Clang on macOS * properly handle negative indexes in ufunc_at fast path * PyObject_IsTrue and PyObject_Not error handling in setflags * histogram small range robust * Update meson.build files from main branch * exclude min, max and round from ``np.__all__`` * Dependabot updates * Fix the signature for np.array_api.take * update OpenBLAS to an intermeidate commit * Fix reference count leak in str(scalar). * fix invalid function pointer conversion error * Factor out slow ``getenv`` call used for memory policy warning * correct URL in cirrus.star [skip cirrus] * Fix C types in scalartypes * do not modify the input to ufunc_at * Further fixes to indexing loop and added tests - 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 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numpy?expand=0&rev=136
This commit is contained in:
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:003a9f530e880cb2cd177cba1af7220b9aa42def9c4afc2a2fc3ee6be7eb2b22
|
|
||||||
size 10906862
|
|
BIN
numpy-1.25.2.tar.gz
(Stored with Git LFS)
Normal file
BIN
numpy-1.25.2.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -3,6 +3,64 @@ Mon Aug 14 11:41:16 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
|||||||
|
|
||||||
- limit to Cython < 3
|
- limit to Cython < 3
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Aug 14 07:07:51 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- update to 1.25.2:
|
||||||
|
* Upgrade various build dependencies.
|
||||||
|
* use ``-ftrapping-math`` with Clang on macOS
|
||||||
|
* properly handle negative indexes in ufunc_at fast path
|
||||||
|
* PyObject_IsTrue and PyObject_Not error handling in setflags
|
||||||
|
* histogram small range robust
|
||||||
|
* Update meson.build files from main branch
|
||||||
|
* exclude min, max and round from ``np.__all__``
|
||||||
|
* Dependabot updates
|
||||||
|
* Fix the signature for np.array_api.take
|
||||||
|
* update OpenBLAS to an intermeidate commit
|
||||||
|
* Fix reference count leak in str(scalar).
|
||||||
|
* fix invalid function pointer conversion error
|
||||||
|
* Factor out slow ``getenv`` call used for memory policy warning
|
||||||
|
* correct URL in cirrus.star [skip cirrus]
|
||||||
|
* Fix C types in scalartypes
|
||||||
|
* do not modify the input to ufunc_at
|
||||||
|
* Further fixes to indexing loop and added tests
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 20 13:21:25 UTC 2023 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||||
|
|
||||||
|
- 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 <stefan.bruens@rwth-aachen.de>
|
Fri Jun 23 12:23:14 UTC 2023 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||||
|
|
||||||
|
@@ -17,8 +17,8 @@
|
|||||||
|
|
||||||
|
|
||||||
%global flavor @BUILD_FLAVOR@%{nil}
|
%global flavor @BUILD_FLAVOR@%{nil}
|
||||||
%define ver 1.24.2
|
%define ver 1.25.2
|
||||||
%define _ver 1_24_2
|
%define _ver 1_25_2
|
||||||
%define pname python-numpy
|
%define pname python-numpy
|
||||||
%define plainpython python
|
%define plainpython python
|
||||||
%define hpc_upcase_trans_hyph() %(echo %{**} | tr [a-z] [A-Z] | tr '-' '_')
|
%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
|
Patch1: numpy-1.9.0-remove-__declspec.patch
|
||||||
# PATCH-FIX-OPENSUSE Ignore DeprecationWarnings when importing pkg_resources
|
# PATCH-FIX-OPENSUSE Ignore DeprecationWarnings when importing pkg_resources
|
||||||
Patch2: ignore-pkg_resources-deprecation.patch
|
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 with %python-Cython < 3}
|
BuildRequires: %{python_module Cython >= 0.29.30 with %python-Cython < 3}
|
||||||
BuildRequires: %{python_module base >= 3.8}
|
BuildRequires: %{python_module base >= 3.8}
|
||||||
BuildRequires: %{python_module devel}
|
BuildRequires: %{python_module devel}
|
||||||
@@ -101,8 +99,8 @@ BuildConflicts: gcc11 < 11.2
|
|||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
%endif
|
%endif
|
||||||
# SECTION test requirements
|
# SECTION test requirements
|
||||||
BuildRequires: %{python_module pytest >= 6.2.5}
|
BuildRequires: %{python_module pytest >= 7.4.0}
|
||||||
BuildRequires: %{python_module hypothesis >= 6.24.1}
|
BuildRequires: %{python_module hypothesis >= 6.75.0}
|
||||||
BuildRequires: %{python_module pytest-xdist}
|
BuildRequires: %{python_module pytest-xdist}
|
||||||
BuildRequires: %{python_module testsuite}
|
BuildRequires: %{python_module testsuite}
|
||||||
BuildRequires: %{python_module typing-extensions >= 4.2.0}
|
BuildRequires: %{python_module typing-extensions >= 4.2.0}
|
||||||
@@ -136,7 +134,9 @@ Requires(postun):update-alternatives
|
|||||||
%else
|
%else
|
||||||
BuildRequires: %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
|
BuildRequires: %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
|
||||||
BuildRequires: libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
|
BuildRequires: libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
|
||||||
|
%ifnarch %ix86 %arm
|
||||||
BuildRequires: lua-lmod
|
BuildRequires: lua-lmod
|
||||||
|
%endif
|
||||||
BuildRequires: suse-hpc
|
BuildRequires: suse-hpc
|
||||||
Requires: libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc
|
Requires: libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc
|
||||||
%endif
|
%endif
|
||||||
@@ -184,7 +184,7 @@ This package contains files for developing applications using numpy.
|
|||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n numpy-%{version}
|
%autosetup -p1 -n numpy-%{version}
|
||||||
# Fix non-executable scripts
|
# 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
|
sed -i '1s/^#!.*$//' numpy/random/_examples/cython/*.pyx
|
||||||
|
|
||||||
# force cythonization
|
# force cythonization
|
||||||
@@ -314,7 +314,15 @@ test_failok+=" or test_float_remainder_overflow"
|
|||||||
test_failok+=" or test_identityless_reduction_huge_array"
|
test_failok+=" or test_identityless_reduction_huge_array"
|
||||||
test_failok+=" or test_huge_vectordot"
|
test_failok+=" or test_huge_vectordot"
|
||||||
# invalid int type for 32bit
|
# 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
|
%endif
|
||||||
%ifarch riscv64
|
%ifarch riscv64
|
||||||
# These tests fail due to non-portable assumptions about the signbit of NaN
|
# These tests fail due to non-portable assumptions about the signbit of NaN
|
||||||
|
@@ -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
|
|
Reference in New Issue
Block a user