-
Notifications
You must be signed in to change notification settings - Fork 13
Conversation
Looks like the repo needs to be migrated from travis-ci.org to travis-ci.com: https://docs.travis-ci.com/user/migrate/open-source-repository-migration |
- PLAT=aarch64 | ||
- DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8 | ||
- os: linux | ||
arch: arm64-graviton2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does the build pass if you use the regular travis arm64 machines?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unfortunately, no: https://travis-ci.org/github/MacPython/h5py-wheels/builds/735063598
No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.
Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#build-times-out-because-no-output-was-received
The build has been terminated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mattip You could try changing the no-output timeout and re-running it.
@mattsplats , I pulled your changes and ran travis locally, the build was running successfully. Although it was taking around 30-35 minutes, the reason behind this is that it is taking time to build numpy as we are using older versions. numpy wheels for aarch64 are present from 1.19.0 version on wards. Following actions can be taken here:
|
Thanks @mattip - I updated numpy versions just for aarch64 for now. Let's see how this run goes. Wasn't sure if there was a reason the older versions were being used, not having the wheel hasn't been an issue on the Graviton instances since it only takes ~5-10 minutes to compile. |
Still timing out on Is there a blocker for migrating from travis-ci.org to travis-ci.com? |
I could do it as an admin of MacPython, if the maintainers of this repo agree. |
@matthew-brett, @tacaswell could you please let us know your interest on migrating from travis-ci.org to travis-ci.com? |
Close/reopen to Edit: typo |
0709ab1
to
1973aa6
Compare
@mattip Thanks! Seems to be working now. I added a commit for Python 3.9 wheels as well. |
@mattip any other changes you'd like to see for this PR? It would be great to have h5py wheels. |
I am not sure who the actual maintainers are of this repo. I see @matthew-brett, @tacaswell and @ngoldbaum have merged PRs in the past, so perhaps they could take a look at this |
I can merge this, but we have moved away from using this to build the wheels to cibuildwheel on GH actions. I have also lost track of where this will upload wheels too once they are built. attn @takluyver who is the release manager for the recent releases. |
The advantage of having wheels built by our regular CI is that we know the process of building wheels is working before we actually do a release, so we're unlikely to need a last minute scramble to update the build infrastructure. On the other hand, we've already got a lot of CI machinery (testing with various Python, HDF5 and NumPy versions, plus different platforms), and I don't particularly want to make that even heavier with more architectures. So maybe having the x64 wheels built in the project and other architectures here is a decent compromise. Where do the wheels from this go? The README points to http://wheels.scipy.org/ and https://3f23b170c54c2533c070-1c8a9b3114517dc5fe17b7c3f8c63a43.ssl.cf2.rackcdn.com/ , but both of those give me errors. |
The upload url on rackcdn has been dead for a while, it was mirrored as http://wheels.scipy.org. If your regular CI is using cibuildwheel, then I think moving only the non-x86 builds to use cibuildwheel on travis would by your best bet. Instructions to do that are here.
I looked around a bit on https://github.com/h5py/h5py for github actions, but found only an azure pipelines CI job. Is that what you meant? In any case, the artifact upload will need to be added to the typical cibuildwheel travis skeleton I linked to above. |
Yes, sorry I I was confused about where we landed 🐑 . The important point is we are not relying on this repo any longer for the x86 wheels. |
Working build: https://travis-ci.com/github/mattsplats/h5py-wheels/builds/188922579
Related: #11
Notes: