Skip to content
This repository was archived by the owner on Feb 15, 2023. It is now read-only.
This repository was archived by the owner on Feb 15, 2023. It is now read-only.

Add support for aarch64 wheels #92

Closed
@janaknat

Description

@janaknat

Travis-CI publicly announced Graviton 2 support (https://blog.travis-ci.com/AWS-Graviton-2-support-comes-to-Travis-CI)

The tag needed to run builds on a travis-ci graviton2 system is:

- os: linux
  arch: arm64-graviton2
  dist: local
  virt: lxd
  group: edge

Graviton2 support is in very early stages, there are limitations and everything runs in an lxd container. This is in early adoption as of now.

I've been able to use that to build aarch64 wheels. However, I do run into the travis-ci 50 minute timeout issue when running the pytest, even with 'test_mode=fast'. On the occasion where all the tests are done, I run into two failures.

  1. test_infeasible_bounds_2: Checking to see if there is an issue with the way infinity is represented in aarch64 vs x86
  2. test_maxiter_worsening: Any suggestions?

travis.yml: https://github.com/janaknat/scipy-wheel/blob/master/.travis.yml
travis-ci build log: https://travis-ci.com/github/janaknat/scipy-wheel/jobs/365931011
sha256 entry in scipy: https://github.com/janaknat/scipy/blob/master/tools/openblas_support.py#L37

Is there any interest in pursuing this to generate aarch64 wheels? If so, any pointers on investigating these failing tests?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions