Build arm64 wheels for cassandra-driver

Description

Worked on PR to address the issue to build arm64 wheel for cassandra driver.
PR: https://github.com/datastax/python-driver/pull/1108

There were two additional errors (https://travis-ci.com/github/tbbharaj/python-driver/builds/229569631) I encountered when I triggered master build w/o any changes.

  1. On python: pypy2.7-6.0:
    Ref: https://travis-ci.com/github/tbbharaj/python-driver/jobs/515470491

     

  2. On Python: 3.7:
    Ref: https://travis-ci.com/github/tbbharaj/python-driver/jobs/515470490

     

I believe these errors exists on master (although I fixed them in my PR).

Successful Builds:

If there are any questions/comments - I'd be happy fix things as needed.

Thank you
Tanveen

Environment

None

Pull Requests

https://github.com/datastax/python-driver/pull/1108

Activity

Show:

Bret McGuire 
September 17, 2021 at 5:15 PM

“still problems out there” he said… yeah, that was a safe statement.

 

There were a number of issues to work through to get to a fully green build across our old build matrix + the ARM builds on the public repo but that effort has now been completed. The new wheel build process should now be live at . We currently support the same Linux + OSX configurations supported by the previous process as well as two ARM builds for Python 3.7 and 3.8. Windows wheels aren’t yet included here, but getting those back online is on our todo list.

Bret McGuire 
August 25, 2021 at 4:10 PM

Updating this ticket generally as there’s been a fair amount of work behind the scenes on this ticket.

 

We currently build wheels for the various releases via a private Github repo which uses TravisCI for the actual wheel construction operations. TravisCI offers support for ARM builds but repeated attempts to make this work (including input from TravisCI support staff) by modifying the build config failed. Eventually it was discovered that ARM support is only available for public repos (which was confirmed by follow-up testing) so we’re in the process of trying to move this wheel-building repo into the public “datastax” org on Github.

 

There are still a few issues to resolve related to this transition but I’m hoping to have those worked out in the next few days. Nothing about this effort has been obvious, however, so it’s possible there are still problems out there remaining to be discovered.

Fixed

Details

Assignee

Reporter

Labels

Priority

Created June 18, 2021 at 5:24 PM
Updated April 18, 2022 at 7:23 PM
Resolved April 18, 2022 at 7:23 PM