python-soxr icon indicating copy to clipboard operation
python-soxr copied to clipboard

Known issues

Open dofuuz opened this issue 3 years ago • 2 comments

Not complete libsoxr API

Some of libsoxr API is missing, like ~~error handling,~~ filter and phase setting.

~~No *-manylinux_i686 wheel~~

https://github.com/dofuuz/python-soxr/runs/2588306191

Adding -msse to compiler option will fix this issue. But I'm looking for more elegant way to solve it. (Detecting compiler option automatically)

No pp*-macosx_x86_64 wheel

https://github.com/dofuuz/python-soxr/runs/2588631143

Numpy bug numpy/numpy#15947

~~No PyPy pp*-win32 wheel~~

https://github.com/dofuuz/python-soxr/runs/2596317718

setuptools_scm does not generate correct version name. I do not know why.

No SIMD64 support (relatively slow VHQ mode)

It's not easy to solve because not every system supports AVX. This needs different compiler flags for each source files and systems.

So again, I'm looking for more elegant way to solve it. (Detecting compiler option automatically)


I'll fix these issue if there are reasonable request and spare time.

Feel free to open issue or PR.

dofuuz avatar May 18 '21 01:05 dofuuz

I added more error handling at 5a980b3. I hope this is sufficient.

dofuuz avatar May 24 '21 01:05 dofuuz

*-manylinux_i686 build added at 20c26bb (v0.2.5).

pp37-win_amd64 build added at 5b8e32e (v0.2.7). Problem was fixed with PIP 21.3 update. https://github.com/pypa/cibuildwheel/issues/817

dofuuz avatar Dec 30 '21 10:12 dofuuz

pp38-macosx_x86_64(and other PyPy 3.8) build added at 86b81c4 (v0.3.2b1).

For now, CI skips PyPy 3.7, 3.9 builds. But I think source package going to work as fallback. I'll add these builds if there are requests.

dofuuz avatar Sep 16 '22 00:09 dofuuz

*-macosx_11_0_arm64 build added at 1392af1 (v0.3.2).

Wheel packages are being released for all platforms that NumPy ships wheel.

dofuuz avatar Sep 16 '22 15:09 dofuuz