zopefoundation / zope.index

Indices for using with catalog like text, field, etc.
Other
10 stars 12 forks source link

Add support to release aarch64 wheels #33

Closed odidev closed 3 years ago

odidev commented 3 years ago

Problem

On aarch64, pip install zope-index builds the wheels from source code and then install it. It requires user to have development environment installed on his system. also, it take some time to build the wheels than downloading and extracting the wheels from pypi.

Resolution

On aarch64, pip install zope-index should download the wheels from pypi

Please let me know your interest on releasing aarch64 wheels. I can help in this. Are there any plans for moving to github actions?

mgedmin commented 3 years ago

This would be great!

We currently have aarch64 wheels built via GitHub actions in BTrees, ExtensionClass, persistent, and zope.interface.

We're slowly converting all packages to use CI configuration files generated from a template, using a homegrown tool. You can tell whether a package has been converted already by the presence of a .meta.toml file (also, all the generated files have a comment at the top explaining they're generated).

Our "c-code" template already supports building aarch64 wheels, so it would be best to push along the conversion of this package (and other C-code containing packages).

mgedmin commented 3 years ago

This should be fixed by #34.

icemac commented 3 years ago

Probably a release is needed, so the wheels actually show up at PyPI. (Sorry ran out of time for today, so I cannot do it myself now.)

icemac commented 3 years ago

I just released https://pypi.org/project/zope.index/5.1.0/. It should be populated with the wheels in some minutes.