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

Next release plan: v1.0

Open dofuuz opened this issue 8 months ago • 1 comments

  • Free-threaded Python
  • Python 3.14 (using stable ABI)
  • cibuildwheel v3

Plan: after release of NumPy for Python 3.14

manylinux2014 or manylinux_2_28?

dofuuz avatar May 26 '25 08:05 dofuuz

manylinux2014 or manylinux_2_28? https://github.com/mayeut/pep600_compliance https://mayeut.github.io/manylinux-timeline/

% pypinfo --all -pc -md -l 100 soxr libc libc-version
Served from cache: False
Data processed: 4.43 GiB
Data billed: 4.43 GiB
Estimated cost: $0.03

| libc_name | libc_version | percent | download_count |
| --------- | ------------ | ------: | -------------: |
| glibc     | 2.35         |  24.59% |        744,162 |
| glibc     | 2.39         |  24.17% |        731,431 |
| None      | None         |  20.84% |        630,519 |
| glibc     | 2.31         |  14.26% |        431,413 |
| glibc     | 2.36         |  12.87% |        389,510 |
| glibc     | 2.34         |   0.99% |         30,091 |
| glibc     | 2.41         |   0.54% |         16,202 |
| glibc     | 2.28         |   0.53% |         15,969 |
| glibc     | 2.26         |   0.49% |         14,955 |
| glibc     | 2.40         |   0.35% |         10,517 |
| glibc     | 2.27         |   0.16% |          4,798 |
| glibc     | 2.17         |   0.13% |          3,798 |
| glibc     | 2.38         |   0.05% |          1,412 |
| musl      | 1.2          |   0.02% |            717 |
| glibc     | 2.37         |   0.01% |            242 |
| glibc     | 2.23         |   0.01% |            215 |
| glibc     | 2.32         |   0.01% |            183 |
| glibc     | 2.33         |   0.00% |             27 |
| glibc     | 2.24         |   0.00% |             15 |
| glibc     | 2.29         |   0.00% |             11 |
| glibc     | 2.25         |   0.00% |              9 |
| glibc     | 2.41.9000    |   0.00% |              9 |
| glibc     | 2.18         |   0.00% |              9 |
| glibc     | 2.30         |   0.00% |              8 |
| glibc     | 2.21         |   0.00% |              7 |
| glibc     | 2.22         |   0.00% |              2 |
| glibc     | 2.20-2014.11 |   0.00% |              2 |
| Total     |              |         |      3,026,233 |

dofuuz avatar Jun 12 '25 04:06 dofuuz

Error on cp314t-macosx builds:

 [30/31] Linking CXX shared module soxr_ext.cpython-314t-darwin.so
  FAILED: [code=1] soxr_ext.cpython-314t-darwin.so
  : && /Applications/Xcode_15.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -O3 -DNDEBUG -arch arm64 -isysroot /Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -mmacosx-version-min=10.14 -bundle -Wl,-headerpad_max_install_names -Wl,@/private/var/folders/y6/nj790rtn62lfktb1sh__79hc0000gn/T/pip-build-env-18f3o1fp/overlay/lib/python3.14t/site-packages/nanobind/cmake/darwin-ld-cpython.sym -Wl,-dead_strip -Wl,-x -Wl,-S -o soxr_ext.cpython-314t-darwin.so CMakeFiles/soxr_ext.dir/src/soxr_ext.cpp.o CMakeFiles/soxr_ext.dir/src/csoxr_ver_vcs.cpp.o  libnanobind-static-ft.a  libsoxr/src/libsoxr.a  -lm && :
  Undefined symbols for architecture arm64:
    "_PyUnstable_EnableTryIncRef", referenced from:
        nanobind::detail::inst_new_int(_typeobject*, _object*, _object*) in libnanobind-static-ft.a[4](nb_type.cpp.o)
  ld: symbol(s) not found for architecture arm64
  clang: error: linker command failed with exit code 1 (use -v to see invocation)
  ninja: build stopped: subcommand failed.

https://github.com/dofuuz/python-soxr/actions/runs/16649824063/job/47119301480

dofuuz avatar Aug 01 '25 08:08 dofuuz

Updated download statistics of last 30 days:

C:\Windows\System32>pypinfo --all -pc -md "soxr==0.5.0.post1" impl impl-version Served from cache: False Data processed: 5.64 GiB Data billed: 5.64 GiB Estimated cost: $0.03

implementation impl_version percent download_count
CPython 3.10 36.54% 1,123,993
CPython 3.12 27.73% 852,993
CPython 3.11 23.90% 735,033
CPython 3.9 6.39% 196,489
CPython 3.13 4.21% 129,474
None None 1.23% 37,822
CPython 3.8 0.00% 80
CPython 3.14 0.00% 11
PyPy 7.3 0.00% 2
PyPy 3.11 0.00% 1
Total 3,075,898

C:\Windows\System32>pypinfo --all -pc -md "soxr==0.5.0.post1" system cpu Served from cache: False Data processed: 5.30 GiB Data billed: 5.30 GiB Estimated cost: $0.03

system_name cpu percent download_count
Linux x86_64 78.00% 2,399,068
Windows AMD64 11.04% 339,430
Darwin arm64 3.81% 117,100
Linux aarch64 3.33% 102,477
Linux None 1.84% 56,463
None None 1.24% 38,005
Darwin x86_64 0.65% 20,046
Darwin None 0.04% 1,367
Windows None 0.04% 1,340
Linux s390x 0.01% 278
Total 3,075,574

C:\Windows\System32>pypinfo --all -pc -md "soxr==0.5.0.post1" libc Served from cache: False Data processed: 4.19 GiB Data billed: 4.19 GiB Estimated cost: $0.03

libc_name percent download_count
glibc 81.28% 2,500,208
None 18.70% 575,208
musl 0.02% 492
Total 3,075,908

C:\Windows\System32>pypinfo --all -pc -md "soxr==0.5.0.post1" installer Served from cache: False Data processed: 4.01 GiB Data billed: 4.01 GiB Estimated cost: $0.02

installer_name percent download_count
pip 64.58% 1,986,394
uv 32.26% 992,375
poetry 1.92% 59,150
None 0.75% 23,141
requests 0.21% 6,457
Bazel 0.20% 6,192
Nexus 0.04% 1,341
Browser 0.01% 284
bandersnatch 0.01% 252
pdm 0.01% 183
Total 3,075,769

C:\Windows\System32>pypinfo --all -pc -md -l 100 "soxr==0.5.0.post1" libc libc-version Served from cache: False Data processed: 4.90 GiB Data billed: 4.91 GiB Estimated cost: $0.03

libc_name libc_version percent download_count
glibc 2.35 30.24% 930,106
glibc 2.39 18.86% 580,190
None None 18.70% 575,211
glibc 2.36 18.37% 564,936
glibc 2.31 8.96% 275,542
glibc 2.34 1.42% 43,602
glibc 2.27 1.00% 30,846
glibc 2.41 0.74% 22,610
glibc 2.40 0.61% 18,671
glibc 2.28 0.59% 18,014
glibc 2.26 0.30% 9,218
glibc 2.17 0.14% 4,405
glibc 2.38 0.04% 1,113
musl 1.2 0.02% 492
glibc 2.42 0.01% 349
glibc 2.32 0.01% 262
glibc 2.37 0.01% 226
glibc 2.23 0.00% 77
glibc 2.33 0.00% 30
glibc 2.24 0.00% 16
glibc 2.29 0.00% 12
glibc 2.41.9000 0.00% 12
glibc 2.22 0.00% 9
glibc 2.30 0.00% 3
glibc 2.18 0.00% 2
glibc 2.19 0.00% 1
Total 3,075,955

dofuuz avatar Aug 04 '25 13:08 dofuuz

Error on cp314t-macosx builds is fixed. (not released yet) https://github.com/wjakob/nanobind/pull/1128

dofuuz avatar Aug 22 '25 05:08 dofuuz

SetuptoolsDeprecationWarning: License classifiers are deprecated.
      !!

              ********************************************************************************
              Please consider removing the following classifiers in favor of a SPDX license expression:

              License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)

              See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
              ********************************************************************************

      !!

dofuuz avatar Aug 25 '25 07:08 dofuuz

https://github.com/dofuuz/python-soxr/releases/tag/v1.0.0 released

dofuuz avatar Sep 07 '25 14:09 dofuuz