Skip to content

pmdarima: add build-pmdarima.yml for riscv64 wheels - #1028

Merged
luhenry merged 1 commit into
mainfrom
pmdarima
Sep 6, 2026
Merged

pmdarima: add build-pmdarima.yml for riscv64 wheels#1028
luhenry merged 1 commit into
mainfrom
pmdarima

Conversation

@luhenry

@luhenry luhenry commented Sep 6, 2026

Copy link
Copy Markdown
Member

Compiles the Cython ARIMA/array/Fourier-feature kernels via meson-python. Upstream publishes no riscv64 wheel.

Mirrors upstream's .circleci/config.yml build-linux-x86 job - their GitHub Actions workflow only covers macOS/Windows/aarch64-via-QEMU; the real Linux x86_64 wheels come from CircleCI.

Differs from upstream

  • GITHUB_REF set in CIBW_ENVIRONMENT - meson.build reads the version tag from it, but the container starts with no env

Matrix: cp312/cp313 only - scikit-learn and statsmodels (both runtime deps) have riscv64 wheels on pypi.riseproject.dev only for those two interpreters

Testing

  • deselected test_max_dur/test_subsequent_contexts - timing-based (0.5s window), flake under load
  • deselected test_pipeline_predict_inverse_transform[True-True-X0-pipeline6] - numpy>=2.5 hands back a read-only conf_ints array that pipeline.py assigns into in place; reproduces on macOS/arm64 too, not riscv64-specific

License: OK

Built on cp312; 445 passed, 3 deselected.

Builds pmdarima 2.1.1 with meson-python/cibuildwheel for cp312/cp313,
the interpreters our registry has full numpy/scipy/pandas/scikit-learn/
statsmodels riscv64 coverage for.
@luhenry
luhenry merged commit 161de8f into main Sep 6, 2026
7 checks passed
@luhenry
luhenry deleted the pmdarima branch September 6, 2026 12:45
@luhenry luhenry linked an issue Sep 6, 2026 that may be closed by this pull request
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.

pmdarima riscv64 support

1 participant