Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TEST: 1.22.x + blas variants #252

Closed
wants to merge 2 commits into from

Conversation

h-vetinari
Copy link
Member

Continuing the analysis from #237, #227 & #196. Should not be merged for the same reasons as #227.

@conda-forge-linter
Copy link

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@h-vetinari h-vetinari marked this pull request as draft January 3, 2022 06:02
@h-vetinari
Copy link
Member Author

h-vetinari commented Jan 3, 2022

Update for numpy 1.22.0: all green except PPC (as before)

From 10 failures (PPC-only) out of 86 runs, we're now at 6 failures (PPC-only) out of 54 runs (dropped all py37 & pypy37 runs which not supported by 1.22 anymore).

Notable

  • As previously, it is expected that the test failures on PPC are due to emulation bugs in QEMU rather than due to outright bugs in numpy.

Details

variant before after
linux + ppc test suite disabled due to emulation problems re-enabled; 190 test failures

lib before after updated
version
updated
build
numpy 1.21.5 1.22.0 X
libblas 3.9.0-12 3.9.0-12
blis 0.8.1-1 0.8.1-1
openblas 0.3.18-pthreads-0 0.3.18-pthreads-0
mkl 2021.4.0-729 2021.4.0-729
netlib 3.9.0-5 3.9.0-5
pypy 7.3.7-3 not used
qemu-user-static ??? 6.1.0-8

variant blis mkl netlib openblas sum*
linux / x86 ✔️ ✔️ ✔️ ✔️ -
linux / aarch ✔️ ✔️ -
linux / ppc64le ✖️ ✖️ 6F
osx / arm ✔️ ✔️ -
osx / x86 ✔️ ✔️ ✔️ ✔️ -
win / x86 ✔️ ✔️ ✔️ ✔️ -
sum* - - 3F 3F 6F

* sum of Failures (out of a total of 54 CI combinations being tested)

Build logs:
Azure

linux + ppc: 190 test failures
=========================== short test summary info ============================
FAILED core/tests/test_casting_unittests.py::TestCasting::test_simple_direct_casts[float64]
FAILED core/tests/test_casting_unittests.py::TestCasting::test_simple_direct_casts[complex128]
FAILED core/tests/test_cpu_features.py::Test_POWER_Features::test_features - ...
FAILED core/tests/test_datetime.py::TestDateTime::test_datetime_nat_casting
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int8 - Asserti...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_uint8 - Assert...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int16 - Assert...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_uint16 - Asser...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int32 - Assert...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_uint32 - Asser...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_float32 - Asse...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_cfloat64 - Ass...
FAILED core/tests/test_half.py::TestHalf::test_half_rounding - AssertionError:
FAILED core/tests/test_multiarray.py::TestClip::test_basic - AssertionError
FAILED core/tests/test_multiarray.py::TestStats::test_var_complex_values[complex64-6]
FAILED core/tests/test_multiarray.py::TestVdot::test_basic - AssertionError:
FAILED core/tests/test_multiarray.py::TestDot::test_accelerate_framework_sgemv_fix
FAILED core/tests/test_nditer.py::test_iter_array_cast - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[b-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[h-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[i-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[B-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[H-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[I-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[f-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[F-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[F-D] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_buffered_cast_byteswapped_complex
FAILED core/tests/test_nditer.py::TestIterNested::test_dtype_copy - Assertion...
FAILED core/tests/test_numeric.py::TestNonzero::test_nonzero_twodim - Asserti...
FAILED core/tests/test_ufunc.py::test_ufunc_noncontiguous[reciprocal] - Asser...
FAILED core/tests/test_umath.py::TestAVXFloat32Transcendental::test_exp_float32
FAILED core/tests/test_umath.py::TestAVXFloat32Transcendental::test_log_float32
FAILED core/tests/test_umath.py::TestAVXFloat32Transcendental::test_sincos_float32
FAILED core/tests/test_umath.py::TestAVXFloat32Transcendental::test_strided_float32
FAILED core/tests/test_umath.py::TestHeavside::test_heaviside - AssertionError:
FAILED core/tests/test_umath.py::TestComplexFunctions::test_branch_cuts_complex64
FAILED core/tests/test_umath.py::TestComplexFunctions::test_loss_of_precision[complex64]
FAILED core/tests/test_umath.py::TestComplexFunctions::test_loss_of_precision[complex256]
FAILED fft/tests/test_pocketfft.py::TestFFT1D::test_dtypes[float32] - Asserti...
FAILED lib/tests/test_arraypad.py::TestLinearRamp::test_check_simple - Assert...
FAILED lib/tests/test_arraypad.py::TestLinearRamp::test_negative_difference[complex64]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-F-1]
FAILED linalg/tests/test_linalg.py::TestSolve::test_sq_cases - AssertionError...
FAILED linalg/tests/test_linalg.py::TestInv::test_sq_cases - AssertionError: ...
FAILED linalg/tests/test_linalg.py::TestEig::test_sq_cases - AssertionError: ...
FAILED linalg/tests/test_linalg.py::TestSVD::test_sq_cases - AssertionError: ...
FAILED linalg/tests/test_linalg.py::TestSVDHermitian::test_herm_cases - Asser...
FAILED linalg/tests/test_linalg.py::TestCond::test_sq_cases - AssertionError:...
FAILED linalg/tests/test_linalg.py::TestPinv::test_sq_cases - AssertionError:...
FAILED linalg/tests/test_linalg.py::TestPinv::test_nonsq_cases - AssertionErr...
FAILED linalg/tests/test_linalg.py::TestPinvHermitian::test_herm_cases - Asse...
FAILED linalg/tests/test_linalg.py::TestLstsq::test_sq_cases - AssertionError...
FAILED linalg/tests/test_linalg.py::TestLstsq::test_nonsq_cases - AssertionEr...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt1] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt2] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt3] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt4] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt5] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt6] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt10]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt13]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt1]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt2]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt3]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt4]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt5]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt6]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt10]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt13]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt1]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt2]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt3]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt4]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt5]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt6]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt10]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt13]
FAILED linalg/tests/test_linalg.py::TestEigvalshCases::test_herm_cases - Asse...
FAILED linalg/tests/test_linalg.py::TestEighCases::test_herm_cases - Assertio...
FAILED linalg/tests/test_linalg.py::TestNorm_NonSystematic::test_complex_high_ord
FAILED linalg/tests/test_linalg.py::TestNormSingle::test_axis - AssertionError:
FAILED linalg/tests/test_linalg.py::TestQR::test_mode_all_but_economic - Asse...
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size0-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size0-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size0-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size0-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size1-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size1-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size1-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size1-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size2-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size2-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size2-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size2-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size0-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size0-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size0-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size0-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size1-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size1-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size1-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size1-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size2-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size2-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size2-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size2-size3]
FAILED linalg/tests/test_linalg.py::TestCholesky::test_basic_property - numpy...
FAILED ma/tests/test_core.py::TestMaskedArrayArithmetic::test_minmax_dtypes
FAILED ma/tests/test_core.py::test_astype_basic[F-D] - AssertionError:
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_mode_all_but_economic
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size0-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size0-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size0-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size0-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size1-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size1-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size1-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size1-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size2-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size2-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size2-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size2-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size0-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size0-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size0-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size0-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size1-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size1-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size1-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size1-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size2-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size2-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size2-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size2-size3]
FAILED random/tests/test_direct.py::TestPhilox::test_uniform_float - Assertio...
FAILED random/tests/test_direct.py::TestPCG64::test_uniform_float - Assertion...
FAILED random/tests/test_direct.py::TestPCG64DXSM::test_uniform_float - Asser...
FAILED random/tests/test_direct.py::TestMT19937::test_uniform_float - Asserti...
FAILED random/tests/test_direct.py::TestSFC64::test_uniform_float - Assertion...
FAILED testing/tests/test_utils.py::TestArrayAlmostEqualNulp::test_float32_pass
FAILED testing/tests/test_utils.py::TestArrayAlmostEqualNulp::test_complex64_pass
FAILED testing/tests/test_utils.py::TestULP::test_single - AssertionError: Ar...
= 190 failed, 16717 passed, 405 skipped, 1294 deselected, 19 xfailed, 7 xpassed, 130 warnings in 1722.91s (0:28:42) =

@rgommers
Copy link
Contributor

rgommers commented Jan 3, 2022

Looks great, thanks @h-vetinari. Nothing to do here I guess:)

@h-vetinari
Copy link
Member Author

Looks great, thanks @h-vetinari. Nothing to do here I guess:)

Yeah, numpy (resp. the blas/lapack-landscape) has been doing pretty well since 1.21.1. 🙃

Hopefully we can get scipy there as well soon. :)

@h-vetinari
Copy link
Member Author

Update for numpy 1.22.1: all green except PPC (as before)

From 6 failures (PPC-only) out of 54 runs, we're now at 6 failures (PPC-only) out of 60 runs (added accelerate flavour for osx).

Notable

  • OSX now has a libblas=*=*accelerate flavour

Details

variant before after
linux + ppc 190 test failures, most likely due emulation problems same

lib before after updated
version
updated
build
numpy 1.22.0 1.22.1 X
libblas 3.9.0-12 3.9.0-13 X
blis 0.8.1-1 0.8.1-1
openblas 0.3.18-pthreads-0 0.3.18-pthreads-0
mkl 2021.4.0-729 2022.0.1-803 X
netlib 3.9.0-5 3.9.0-5
pypy not used not used
qemu-user-static 6.1.0-8 6.1.0-8

variant accelerate blis mkl netlib openblas sum*
linux / x86 ✔️ ✔️ ✔️ ✔️ -
linux / aarch ✔️ ✔️ -
linux / ppc64le ✖️ ✖️ 6F
osx / arm ✔️ ✔️ ✔️ -
osx / x86 ✔️ ✔️ ✔️ ✔️ ✔️ -
win / x86 ✔️ ✔️ ✔️ ✔️ -
sum* - - - 3F 3F 6F

* sum of Failures (out of a total of 60 CI combinations being tested)

Build logs:
Azure

linux + ppc: 190 test failures

Note: log below not updated under the assumption that it's the exact same set of 190 failures as previously

=========================== short test summary info ============================
FAILED core/tests/test_casting_unittests.py::TestCasting::test_simple_direct_casts[float64]
FAILED core/tests/test_casting_unittests.py::TestCasting::test_simple_direct_casts[complex128]
FAILED core/tests/test_cpu_features.py::Test_POWER_Features::test_features - ...
FAILED core/tests/test_datetime.py::TestDateTime::test_datetime_nat_casting
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int8 - Asserti...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_uint8 - Assert...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int16 - Assert...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_uint16 - Asser...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int32 - Assert...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_uint32 - Asser...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_float32 - Asse...
FAILED core/tests/test_einsum.py::TestEinsum::test_einsum_sums_cfloat64 - Ass...
FAILED core/tests/test_half.py::TestHalf::test_half_rounding - AssertionError:
FAILED core/tests/test_multiarray.py::TestClip::test_basic - AssertionError
FAILED core/tests/test_multiarray.py::TestStats::test_var_complex_values[complex64-6]
FAILED core/tests/test_multiarray.py::TestVdot::test_basic - AssertionError:
FAILED core/tests/test_multiarray.py::TestDot::test_accelerate_framework_sgemv_fix
FAILED core/tests/test_nditer.py::test_iter_array_cast - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[b-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[h-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[i-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[B-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[H-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[I-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[f-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[F-d] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_copy_casts[F-D] - AssertionError:
FAILED core/tests/test_nditer.py::test_iter_buffered_cast_byteswapped_complex
FAILED core/tests/test_nditer.py::TestIterNested::test_dtype_copy - Assertion...
FAILED core/tests/test_numeric.py::TestNonzero::test_nonzero_twodim - Asserti...
FAILED core/tests/test_ufunc.py::test_ufunc_noncontiguous[reciprocal] - Asser...
FAILED core/tests/test_umath.py::TestAVXFloat32Transcendental::test_exp_float32
FAILED core/tests/test_umath.py::TestAVXFloat32Transcendental::test_log_float32
FAILED core/tests/test_umath.py::TestAVXFloat32Transcendental::test_sincos_float32
FAILED core/tests/test_umath.py::TestAVXFloat32Transcendental::test_strided_float32
FAILED core/tests/test_umath.py::TestHeavside::test_heaviside - AssertionError:
FAILED core/tests/test_umath.py::TestComplexFunctions::test_branch_cuts_complex64
FAILED core/tests/test_umath.py::TestComplexFunctions::test_loss_of_precision[complex64]
FAILED core/tests/test_umath.py::TestComplexFunctions::test_loss_of_precision[complex256]
FAILED fft/tests/test_pocketfft.py::TestFFT1D::test_dtypes[float32] - Asserti...
FAILED lib/tests/test_arraypad.py::TestLinearRamp::test_check_simple - Assert...
FAILED lib/tests/test_arraypad.py::TestLinearRamp::test_negative_difference[complex64]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MinMax::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_ArgminArgmax::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_SumProd::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_CumSumProd::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_MeanVarStd::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Median::test_allnans[F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Percentile::test_allnans[2d-F-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-f-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-f-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-f-1]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-F-None]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-F-0]
FAILED lib/tests/test_nanfunctions.py::TestNanFunctions_Quantile::test_allnans[2d-F-1]
FAILED linalg/tests/test_linalg.py::TestSolve::test_sq_cases - AssertionError...
FAILED linalg/tests/test_linalg.py::TestInv::test_sq_cases - AssertionError: ...
FAILED linalg/tests/test_linalg.py::TestEig::test_sq_cases - AssertionError: ...
FAILED linalg/tests/test_linalg.py::TestSVD::test_sq_cases - AssertionError: ...
FAILED linalg/tests/test_linalg.py::TestSVDHermitian::test_herm_cases - Asser...
FAILED linalg/tests/test_linalg.py::TestCond::test_sq_cases - AssertionError:...
FAILED linalg/tests/test_linalg.py::TestPinv::test_sq_cases - AssertionError:...
FAILED linalg/tests/test_linalg.py::TestPinv::test_nonsq_cases - AssertionErr...
FAILED linalg/tests/test_linalg.py::TestPinvHermitian::test_herm_cases - Asse...
FAILED linalg/tests/test_linalg.py::TestLstsq::test_sq_cases - AssertionError...
FAILED linalg/tests/test_linalg.py::TestLstsq::test_nonsq_cases - AssertionEr...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt1] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt2] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt3] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt4] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt5] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt6] - ...
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt10]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_large_power[dt13]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt1]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt2]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt3]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt4]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt5]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt6]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt10]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_zero[dt13]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt1]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt2]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt3]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt4]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt5]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt6]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt10]
FAILED linalg/tests/test_linalg.py::TestMatrixPower::test_power_is_minus_one[dt13]
FAILED linalg/tests/test_linalg.py::TestEigvalshCases::test_herm_cases - Asse...
FAILED linalg/tests/test_linalg.py::TestEighCases::test_herm_cases - Assertio...
FAILED linalg/tests/test_linalg.py::TestNorm_NonSystematic::test_complex_high_ord
FAILED linalg/tests/test_linalg.py::TestNormSingle::test_axis - AssertionError:
FAILED linalg/tests/test_linalg.py::TestQR::test_mode_all_but_economic - Asse...
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size0-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size0-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size0-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size0-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size1-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size1-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size1-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size1-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size2-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size2-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size2-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[float32-outer_size2-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size0-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size0-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size0-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size0-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size1-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size1-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size1-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size1-size3]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size2-size0]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size2-size1]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size2-size2]
FAILED linalg/tests/test_linalg.py::TestQR::test_stacked_inputs[complex64-outer_size2-size3]
FAILED linalg/tests/test_linalg.py::TestCholesky::test_basic_property - numpy...
FAILED ma/tests/test_core.py::TestMaskedArrayArithmetic::test_minmax_dtypes
FAILED ma/tests/test_core.py::test_astype_basic[F-D] - AssertionError:
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_mode_all_but_economic
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size0-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size0-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size0-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size0-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size1-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size1-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size1-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size1-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size2-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size2-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size2-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[float32-outer_size2-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size0-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size0-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size0-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size0-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size1-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size1-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size1-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size1-size3]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size2-size0]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size2-size1]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size2-size2]
FAILED matrixlib/tests/test_matrix_linalg.py::TestQRMatrix::test_stacked_inputs[complex64-outer_size2-size3]
FAILED random/tests/test_direct.py::TestPhilox::test_uniform_float - Assertio...
FAILED random/tests/test_direct.py::TestPCG64::test_uniform_float - Assertion...
FAILED random/tests/test_direct.py::TestPCG64DXSM::test_uniform_float - Asser...
FAILED random/tests/test_direct.py::TestMT19937::test_uniform_float - Asserti...
FAILED random/tests/test_direct.py::TestSFC64::test_uniform_float - Assertion...
FAILED testing/tests/test_utils.py::TestArrayAlmostEqualNulp::test_float32_pass
FAILED testing/tests/test_utils.py::TestArrayAlmostEqualNulp::test_complex64_pass
FAILED testing/tests/test_utils.py::TestULP::test_single - AssertionError: Ar...
= 190 failed, 16717 passed, 405 skipped, 1294 deselected, 19 xfailed, 7 xpassed, 130 warnings in 1722.91s (0:28:42) =

@h-vetinari
Copy link
Member Author

Update for numpy 1.22.2: all green except PPC (as before)

Keeping this update shorter, because nothing relevant changed since 1.22.1

@h-vetinari
Copy link
Member Author

h-vetinari commented Apr 10, 2022

The return of PyPy + updates for BLAS: all green except PPC (as before)

From 6 failures (PPC-only) out of 60 runs, we're now at 10 failures (PPC-only) out of 94 runs.

Notable

  • Pypy is back - 3.8 and 3.9 added everywhere but for osx-arm
  • Finally unblocked openblas builds for 0.3.20
  • New blis version
  • Switched to running the full test suite; emulation keeps running only label='fast' tests.

Details

variant before after
linux + ppc test failures due to emulation problems same; attempt to switch to travis in #268

lib before after updated
version
updated
build
numpy 1.22.2 1.22.3 X
libblas 3.9.0-13 3.9.0-14 X
blis 0.8.1-1 0.9.0-0 X
openblas 0.3.18-pthreads-0 0.3.20-pthreads-0 X
mkl 2022.0.1-803 2022.0.1-803
netlib 3.9.0-5 3.9.0-5
pypy 7.3.7-3 (from 1.21.x) 7.3.9-1 X
qemu-user-static 6.1.0-8 6.1.0-8

variant accelerate blis mkl netlib openblas sum*
linux / x86 ✔️ ✔️ ✔️ ✔️ -
linux / aarch ✔️ ✔️ -
linux / ppc64le ✖️ ✖️ 10F
osx / arm ✔️ ✔️ ✔️ -
osx / x86 ✔️ ✔️ ✔️ ✔️ ✔️ -
win / x86 ✔️ ✔️ ✔️ ✔️ -
sum* - - - 5F 5F 10F

* sum of Failures (out of a total of 94 CI combinations being tested)

Build logs:
Azure

PS. One run for aarch hung up spuriously in test_buffered_cast_error_paths_unraisable, not counted above.

@rgommers
Copy link
Contributor

That is great news 🎉

@h-vetinari
Copy link
Member Author

PPC back on native CI: all green! (for real this time) 🚀

After originally announcing all-green CI for 1.21.3, this turned out to be premature due to a missing sys.exit wrapper and some long-term unfixed emulation errors for PPC-through-QEMU. Now that travis is useable again, we're back to native hardware and fully passing everywhere. 🥳

Restrictions

  • aarch64 and ppc64le builds only run tests with label='fast', not the full test suite
  • the following test skips:
# https://github.com/numpy/numpy/issues/15243
{% set tests_to_skip = tests_to_skip + " or test_loss_of_precision[complex256]" %}  # [ppc64le]
# Probably needs too much memory on ppc64le, it sometimes crashes on travis
{% set tests_to_skip = tests_to_skip + " or test_large_archive" %}                  # [CI == "travis"]
# there are some tests that cannot really work in emulation, see e.g. numpy/numpy#20445
{% set tests_to_skip = tests_to_skip + " or Test_ARM_Features" %}               # [build_platform != target_platform]
# flaky refcount-based test; already skipped upstream for win+py39
{% set tests_to_skip = tests_to_skip + " or test_partial_iteration_cleanup" %}  # [osx]

Details

variant before after
linux + ppc test failures due to emulation problems fixed by #268 🥳

lib before after updated
version
updated
build
numpy 1.22.3 1.22.3
libblas 3.9.0-14 3.9.0-14
blis 0.9.0-0 0.9.0-0
openblas 0.3.20-pthreads-0 0.3.20-pthreads-0
mkl 2022.0.1-803 2022.0.1-803
netlib 3.9.0-5 3.9.0-5
pypy 7.3.9-1 7.3.9-2 X
qemu-user-static 6.1.0-8 6.1.0-8

variant accelerate blis mkl netlib openblas sum*
linux / x86 ✔️ ✔️ ✔️ ✔️ -
linux / aarch ✔️ ✔️ -
linux / ppc64le ✔️ ✔️ -
osx / arm ✔️ ✔️ ✔️ -
osx / x86 ✔️ ✔️ ✔️ ✔️ ✔️ -
win / x86 ✔️ ✔️ ✔️ ✔️ -
sum* - - - - - -

* sum of Failures (out of a total of 94 CI combinations being tested)

Build logs:
Azure
Travis

@rgommers
Copy link
Contributor

Very nice!

@h-vetinari h-vetinari changed the base branch from main to numpy122 January 27, 2023 05:58
@h-vetinari
Copy link
Member Author

Now that 1.24 is here, I think we can retire this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants