Skip to content

accelerator-toolbox: Add version 0.8.0 - #3075

Merged
luhenry merged 1 commit into
mainfrom
accelerator-toolbox
Oct 16, 2026
Merged

luhenry merged 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
@luhenry
luhenry marked this pull request as ready for review October 16, 2026 00:21
@luhenry
luhenry merged commit d846d70 into main Oct 16, 2026
10 of 11 checks passed
@luhenry
luhenry deleted the accelerator-toolbox branch October 16, 2026 00:21
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