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 support for linux aarch64 #507

Closed
odidev opened this issue Sep 24, 2020 · 5 comments
Closed

Wheel support for linux aarch64 #507

odidev opened this issue Sep 24, 2020 · 5 comments

Comments

@odidev
Copy link

odidev commented Sep 24, 2020

Summary
Installing yarl on aarch64 via pip using command "pip3 install yarl" tries to build wheel from source code.

Problem description
yarl doesn't have wheel for aarch64 on PyPI repository. So, while installing yarl via pip on aarch64, pip builds wheel for same resulting in it takes more time to install yarl. Making wheel available for aarch64 will benefit aarch64 users by minimizing yarl installation time.

Expected Output
Pip should be able to download yarl wheel from PyPI repository rather than building it from source code.

@yarl-taem, please let me know if I can help you building wheel/uploading to PyPI repository. I am curious to make yarl wheel available for aarch64. It will be a great opportunity for me to work with you.

@webknjaz
Copy link
Member

Once it's implemented in the shared pipelines repo, it can be reused.

Ref: aio-libs/multidict#519 (review)

@mattsplats
Copy link

@asvetlov Per the changes you made to multidict: aio-libs/multidict#500

I was going to see about adding aarch64 via Azure pipelines after this change: aio-libs/azure-pipelines#1

I won't bother if you're planning on using Github Actions here as well.

@asvetlov
Copy link
Member

I think github workflows are the better solution now.
It has the same runner as azure (a fork of azure's version actually) but provides better syntax and infrastructure.
I'm thinking about extracting common parts into a custom aio-lib action(s); but for the start, I can live with a copy-paste solution until I'll be too boring with maintaining these scattered configuration files.

@asvetlov
Copy link
Member

yarl 1.6.1 is out.
I'll convert frozenlist and aiosignals first and return to aiohttp 3.7 release (with Python 3.9, aarch64 and others) after it.

@asvetlov
Copy link
Member

Done by yarl 1.6.1 release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants