Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wheel updates #783

Merged
merged 1 commit into from
Oct 22, 2024
Merged

Wheel updates #783

merged 1 commit into from
Oct 22, 2024

Conversation

tskisner
Copy link
Member

  • Bump versions of suitesparse, openblas, and cibuildwheel
  • Simplify wheel build matrix
  • Build with numpy-2.0.1 in order to support both numpy-1.x and numpy-2.x runtime dependencies.
  • Attempt to enable macos_arm64 builds.

@tskisner tskisner force-pushed the wheel_update branch 2 times, most recently from 6699877 to a6a8c4d Compare October 18, 2024 19:17
* Update bundled pybind11 and random123 to latest versions for better
  compatibility with clang++ on arm64.

* Add __init__.py files to data directories to silence warnings.

* Use importlib.resources.as_file() instead of pkg_resources for
  compatibility with python-3.12.

* Build wheels with numpy-2.0.x, which is backwards compatible at
  runtime with numpy-1.x and also compatible with numpy-2.1.x.

* When building suitesparse for wheels, remove patch and use the
  cmake system to enable only cholmod and build everything (rather
  than use the archaic Makefiles directly).

* Lift runtime requirements on suitesparse and numpy since we are
  now compatible with the latest versions.

* Bump versions of vendored OpenBLAS and suitesparse.

* For wheels on macos, build our own openblas rather than use
  libscipy_openblas, which has strange symbol name mangling that
  does not seem to work with clang++.

* In the unit test workflow, add python-3.12 tests and also run
  tests on macos arm64.

* In the wheel test and deploy frameworks, add python-3.12 and
  macos arm64 to the build matrix.
@tskisner tskisner merged commit bd4313f into toast3 Oct 22, 2024
7 checks passed
@tskisner tskisner deleted the wheel_update branch October 22, 2024 23:13
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