Skip to content

accelerator-toolbox: Add version 0.8.0 - #3075

Draft
luhenry wants to merge 1 commit into
mainfrom
accelerator-toolbox
Draft

luhenry wants to merge 1 commit into
mainfrom
accelerator-toolbox

Conversation

@luhenry

@luhenry luhenry commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Compiles the pyAT physics kernels (atintegrators) as plain setuptools C extensions. Upstream publishes no riscv64 wheel.

Mirrors upstream's build-python-wheels.yml, which already uses cibuildwheel.

Differs from upstream

  • Nothing beyond the riscv64 image.

Matrix: cp312/cp313/cp314 only - h5py (a hard runtime dependency) has no riscv64 wheel for cp310/cp311 yet; cp314t is excluded upstream itself (cibuildwheel skip).

Testing

  • Deselects test_long_arrays_in_m_file - reads a .txt kickmap that package-data's *.m/*.mat glob never ships in any installed wheel; reproduces on x86_64, unrelated to riscv64.

License: OK

Built locally on x86_64 (pip wheel + install): 407 passed, 1 deselected.

Pure setuptools/C-extension build (atintegrators, no MPI/OpenMP/CUDA/OpenCL
by default); upstream already uses cibuildwheel. Verified locally: pip wheel
builds clean on x86_64 and the installed wheel passes 407/408 upstream tests
(the one failure, test_long_arrays_in_m_file, is an upstream package-data gap
unrelated to riscv64, so it's deselected). cp310/cp311 dropped from the
matrix: h5py has no riscv64 wheel for either interpreter yet.
@luhenry
luhenry marked this pull request as draft October 14, 2026 11:34

This branch has not been deployed

No deployments
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.

1 participant