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

missing manyline + aarch64 Python wheel #279

Open
ClemDoum opened this issue Nov 18, 2024 · 3 comments
Open

missing manyline + aarch64 Python wheel #279

ClemDoum opened this issue Nov 18, 2024 · 3 comments

Comments

@ClemDoum
Copy link

Hi,

Thank you for developing and maintaining the lib. I'm currently facing a long CI and my is that it's because my CI host is trying to build the lib instead of using the wheel. I'm using linux + aarch64 and I don't see any aarch64 wheel on Pypi.

Would you be open to contributions in https://github.com/eiennohito/gha-manylinux-build and on this repository to build the wheel ?

@mh-northlander
Copy link
Collaborator

Currently we need to use multi-platform docker image with emulation (QEMU).
We tried it but it was too slow and didn't finish within the limit of github action (more than 6 hours..) (https://github.com/WorksApplications/sudachi.rs/actions/runs/12665321588/job/35294817714).

Github will release arm runner for public repo shortly (2025 Q1): https://github.com/orgs/community/discussions/19197#discussioncomment-10550689.
I hope we can utilize it to provide linux+arm wheel.

@eiennohito
Copy link
Collaborator

Currently x64 builds use profile-guided optimizations (which is basically free 15% performance against not using it).
But, it makes the build significantly longer and using PGO through QEMU is not a good idea in my opinion.

@ClemDoum
Copy link
Author

Hi @eiennohito @mh-northlander, thank you for your answers.

@eiennohito if I understand right, your explanation for the above build timeout is the emulation of ARM64 on the X86_64 + PGO ?

@mh-northlander indeed, that makes sense and will make things simpler to wait for the ARM runner to be available for open source projects. Thanks you !

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

No branches or pull requests

3 participants