io
io copied to clipboard
aarch64 pip package release
This issue is to track the release of aarch64 pip package, as was discussed in our monthly meeting.
For future 0.25.0 release, possible process:
- As getting closer to 0.25.0, communication with Linaro to have aarch64 builds with Jenkins, for commits that deems "candidate release commits". (May need to have multiple candidates built).
- Ideally, the packages built by Linaro should have a designated url to download.
- Will try to include the aarch64 pip package into our release process. So that aarch64 pip package can be pushed to pypi.org at the same time as other builds.
For 0.24.0, we can manually release aarch64 package to pypi.org, if Linaro can provide a build with 0.24.0's tag commit c1f14ed.
cc @elfringham @kvignesh1420
Just trying a local build of 0.24.0 now but using the same scripts as for Jenkins and it all builds OK on AARCH64. I hope to have a version built by Jenkins on Monday.
The wheels built for aarch64 can be found at https://snapshots.linaro.org/ldcg/python/tensorflow-io-manylinux/13/
@elfringham The wheel packages have been uploaded: https://pypi.org/project/tensorflow-io/0.24.0/ https://pypi.org/project/tensorflow-io-gcs-filesystem/0.24.0/
We will see if next time we can get the upload in place at the same time as other architectures.
We rebuilt the 0.24.0 release with added Python 3.10 support. https://snapshots.linaro.org/ldcg/python/tensorflow-io-manylinux/21/ We are adding a trigger to the build so that it will happen on every commit, but it did not work yesterday so I will need to check what the status is there.
Sorry, that build above was the one triggered by the commit, so that is working. But please do not use it to upload Py3.10 version to PyPi. I will start a build of 0.24.0 now.
@elfringham Do you know which link is the one that have 3.10 with 0.24 release? Just want to make sure the package matches before pushing to pypi.org.
@yongtang Just a reminder to ask if you can take the Python 3.10 wheels from https://snapshots.linaro.org/ldcg/python/tensorflow-io-manylinux/21/ and upload them to PyPi?
@elfringham Uploaded and available:
https://pypi.org/project/tensorflow-io-gcs-filesystem/0.24.0/ https://pypi.org/project/tensorflow-io/0.24.0/
# sha256sum *.whl
9e7ef574b47060efe79d9b7e56c626e9f9eb46abd26d7fed26354a58392f86f2 tensorflow_io-0.24.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
2a9c7f26ef9248bdfccc91fdddd66623754a6b08bd4440a780f23feaed8c5be7 tensorflow_io_gcs_filesystem-0.24.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl