Bug#1010595: xsimd: Bug#1010595 Please make xsimd available on all platforms

2022-06-26 Thread Drew Parsons
I don't know myself which xsimd test is which in order to implement the 
scalar test division discussed in upstream Issue#756. For sure upstream 
will know.


While we're resolving that, one simple thing we could do temporarily for 
the packaging is to restrict the CI tests to only run on the known 
vector-supported arches.  This can be done with just an Architecture: 
field added to the Test entries in debian/tests/control.


e.g. could copy the restricted Architecture line from debian/control 
over to the two tests in debian/tests/control, and then update 
debian/control to Architecture: any.


Drew



Bug#1010595: Please make xsimd available on all platforms

2022-06-03 Thread Julien Lamy

Hi again,
To sum up upstream's answer [1]: xsimd does not support a fallback 
mechanism anymore, and pythran should work fine without xsimd. On the 
ARM side, armel is not supported, as xsimd requires __ARM_ARCH >= 7 [2].


The only solution I see is to package xsimd 8.1.0 and restrict it to 
amd64, arm64, armhf and i386: this is what I just commited to salsa. Let 
me know if you have a better solution, otherwise I'll upload the version 
currently in salsa to unstable.


[1] 
https://github.com/xtensor-stack/xsimd/issues/756#issuecomment-1142521979
[2] 
https://github.com/xtensor-stack/xsimd/blob/8.1.0/include/xsimd/config/xsimd_config.hpp#L247-L273


Cheers,
--
Julien

Le 30/05/2022 à 10:28, Julien Lamy a écrit :

Hi Ole,
I've looked at the code of xsimd 8, and it seems that the fallback has 
been replaced by another mechanism; however my tests on a mipsel 
porterbox fail to compile simple programs. I've taken the issue upstream 
(https://github.com/xtensor-stack/xsimd/issues/756) to see what is the 
status of the fallback mechanism.


Cheers,


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1010595: Please make xsimd available on all platforms

2022-05-30 Thread Julien Lamy

Hi Ole,
I've looked at the code of xsimd 8, and it seems that the fallback has 
been replaced by another mechanism; however my tests on a mipsel 
porterbox fail to compile simple programs. I've taken the issue upstream 
(https://github.com/xtensor-stack/xsimd/issues/756) to see what is the 
status of the fallback mechanism.


Cheers,
--
Julien

Le 05/05/2022 à 09:58, Ole Streicher a écrit :

Source: xsimd
Version: 7.6.0-2
Control: affects -1 src:pythran src:skimage
Control: block 1009431 by -1
Control: block 1010430 by -1

Dear maintainer,

xsimd provides a unique API for SIMD instructions among different 
processor architectures. Additionally to many specific architectures, 
there is also a fallback scalar option for unsupported architectures (as 
far as I interpret the headers).


Currently, xsimd-dev fails to build on armel, armhf, mips64el, mipsel, 
ppc64el, s390x (armhf is built with 8.0.3-1 on experimental).


xsimd-dev is build dependency of pythran, which makes pythran 
uninstallable on the platforms where xsimd-dev fails.


In turn, python3-pythran is a new build dependency of skimage (0.19.2). 
The current version of skimage (0.18.3) is now starting to collect RC 
bugs because of incompatibilities with newer pil and tifffile versions 
(#1009431, #1010430).


skimage is also one of the basic scientific Python packages which is 
expected to be available on all platforms.


Therefore, could I ask to provide xsimd-dev for all platforms, using the 
scalar fallback for unsupported CPUs?


Best regards

Ole



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1010595: Please make xsimd available on all platforms

2022-05-05 Thread Ole Streicher

Source: xsimd
Version: 7.6.0-2
Control: affects -1 src:pythran src:skimage
Control: block 1009431 by -1
Control: block 1010430 by -1

Dear maintainer,

xsimd provides a unique API for SIMD instructions among different 
processor architectures. Additionally to many specific architectures, 
there is also a fallback scalar option for unsupported architectures (as 
far as I interpret the headers).


Currently, xsimd-dev fails to build on armel, armhf, mips64el, mipsel, 
ppc64el, s390x (armhf is built with 8.0.3-1 on experimental).


xsimd-dev is build dependency of pythran, which makes pythran 
uninstallable on the platforms where xsimd-dev fails.


In turn, python3-pythran is a new build dependency of skimage (0.19.2). 
The current version of skimage (0.18.3) is now starting to collect RC 
bugs because of incompatibilities with newer pil and tifffile versions 
(#1009431, #1010430).


skimage is also one of the basic scientific Python packages which is 
expected to be available on all platforms.


Therefore, could I ask to provide xsimd-dev for all platforms, using the 
scalar fallback for unsupported CPUs?


Best regards

Ole