- 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:
parent
d68d7a5cc8
commit
bada428c78
@ -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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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>
|
||||
|
||||
|
@ -17,8 +17,8 @@
|
||||
|
||||
|
||||
%global flavor @BUILD_FLAVOR@%{nil}
|
||||
%define ver 1.24.2
|
||||
%define _ver 1_24_2
|
||||
%define ver 1.25.2
|
||||
%define _ver 1_25_2
|
||||
%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 with %python-Cython < 3}
|
||||
BuildRequires: %{python_module base >= 3.8}
|
||||
BuildRequires: %{python_module devel}
|
||||
@ -101,8 +99,8 @@ BuildConflicts: gcc11 < 11.2
|
||||
BuildRequires: fdupes
|
||||
%endif
|
||||
# SECTION test requirements
|
||||
BuildRequires: %{python_module pytest >= 6.2.5}
|
||||
BuildRequires: %{python_module hypothesis >= 6.24.1}
|
||||
BuildRequires: %{python_module pytest >= 7.4.0}
|
||||
BuildRequires: %{python_module hypothesis >= 6.75.0}
|
||||
BuildRequires: %{python_module pytest-xdist}
|
||||
BuildRequires: %{python_module testsuite}
|
||||
BuildRequires: %{python_module typing-extensions >= 4.2.0}
|
||||
@ -136,7 +134,9 @@ Requires(postun):update-alternatives
|
||||
%else
|
||||
BuildRequires: %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
|
||||
BuildRequires: libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
|
||||
%ifnarch %ix86 %arm
|
||||
BuildRequires: lua-lmod
|
||||
%endif
|
||||
BuildRequires: suse-hpc
|
||||
Requires: libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc
|
||||
%endif
|
||||
@ -184,7 +184,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 +314,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
|
||||
|
@ -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
|
Loading…
Reference in New Issue
Block a user