You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Conda-forge has been more or less forced recently by the CI provider landscape to cross-compile packages for aarch64 & ppc64le. The tests generally still get run (using emulation through QEMU), but that means that a few special things cannot work.
As such an example, we had to skip TestF77Mismatch on the scipy-feedstock - @rgommers later removed it in scipy/scipy#15010, writing:
We no longer need this test, because g77 is not a thing anymore
(the build will fail or other things will break if an ancient g77
is still used somehow).
This test is also fragile, as seen on conda-forge for the v1.7.2 builds,
the test will fail when the tests run under QEMU with:
[snip]
That seems to be because ldd may incorrectly report something is not a
dynamic executable if the correct loader cannot be found.
Seeing that these tests doing the same between scipy & numpy, I wanted to propose whether this test could also be removed here. It would save us a further test to skip in the build recipe (which would be beneficial because test skips are easily overlooked later and prone to bitrot).
That said, if the test stays, we can work around it pretty easily.
PS. The failure showed up while testing 1.22.0rc1, though that has nothing to do with the numpy version, and is due to the intervening infra changes in conda-forge.
Activity
mattip commentedon Nov 24, 2021
I think you are talking about this test TestF77Mismatch? Indeed if g77 is gone it makes sense to delete the test, thanks.
rgommers commentedon Nov 24, 2021
agreed, +1 for deleting. want to make a PR @h-vetinari?
h-vetinari commentedon Nov 24, 2021
Done: #20457