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

add rust toolchain #662

Merged
merged 18 commits into from
Sep 16, 2024
Merged

add rust toolchain #662

merged 18 commits into from
Sep 16, 2024

Conversation

ekneg54
Copy link
Collaborator

@ekneg54 ekneg54 commented Aug 31, 2024

this adds rust toolchain with setuptools-rust and multiplatform builds with cibuildwheel.
see changelog for more.

ToDo:

  • add simple rust example
  • add basic compilation and packaging for x64 arch
  • add cross compilation and packaging for at minimum arm64 and x64 on manylinux and musllinux
  • test package publishing and installation to and from pypi
  • add rust library tests to unittest ci pipeline
  • fix 3.12 build

@ekneg54 ekneg54 added the enhancement New feature or request label Aug 31, 2024
@ekneg54 ekneg54 self-assigned this Aug 31, 2024
@ekneg54 ekneg54 changed the title add basic rust integration with setuptools-rust add rust toolchain Sep 10, 2024
@ekneg54 ekneg54 marked this pull request as ready for review September 10, 2024 09:13
@ekneg54 ekneg54 requested review from ppcad and herrfeder September 10, 2024 09:14
@ekneg54 ekneg54 force-pushed the dev-add-ability-to-develop-rust branch from 1bf7851 to 543fef7 Compare September 13, 2024 18:11
Copy link
Collaborator

@ppcad ppcad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, this looks good to me!

@ppcad ppcad merged commit eca9240 into main Sep 16, 2024
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants