Skip to content
This repository has been archived by the owner on May 3, 2023. It is now read-only.

Pandas 1.2.0 python 3.7 aarch64 wheels #121

Closed
janaknat opened this issue Jan 5, 2021 · 24 comments · Fixed by #142
Closed

Pandas 1.2.0 python 3.7 aarch64 wheels #121

janaknat opened this issue Jan 5, 2021 · 24 comments · Fixed by #142

Comments

@janaknat
Copy link
Contributor

janaknat commented Jan 5, 2021

The latest version of Pandas (1.2.0) doesn't have python 3.7 aarch64 wheels.
Logs from Travis shows 179 failures.

https://travis-ci.com/github/MacPython/pandas-wheels/jobs/464925073#L19716

Is this a known issue/being worked on?

@jreback
Copy link
Contributor

jreback commented Jan 5, 2021

we currently have very limited arm support because of travis ci issues - hopefully will be resolved at some point and release a wheel then

cc @simonjayhawkins

@simonjayhawkins
Copy link
Collaborator

yep that's the reason #37784 has not yet been closed, pandas-dev/pandas#37784 (comment)

MacPython is shared with other projects (and also the credits), so not really in a position to use that repo for troubleshooting.

we need to first be able to recreate the failures in the pandas repo. and ideally make the environments in MacPython and pandas more similar.

for conda-feedstock we use azure for the arm builds but it is much slower

@simonjayhawkins
Copy link
Collaborator

for conda-feedstock we use azure for the arm builds but it is much slower

correction/clarification:

we use azure for the osx_arm64 which is not any slower

we also use azure for the linux_ppc64le which is much slower

we use drone for the linux_aarch64 which is slower but not as slow as the linux_ppc64le

@janaknat
Copy link
Contributor Author

janaknat commented Feb 3, 2021

@simonjayhawkins Did you guys get credits from Travis?

@jreback
Copy link
Contributor

jreback commented Feb 3, 2021

nope
travis has totally ignored us
can u help?

@janaknat
Copy link
Contributor Author

janaknat commented Feb 4, 2021

@jreback I've contacted Travis about the credits.

@janaknat
Copy link
Contributor Author

@jreback Can you please check if you have the credits? Travis let me know that they've added some.

@jreback
Copy link
Contributor

jreback commented Feb 10, 2021

thanks @janaknat but nothing changed afaict

@janaknat
Copy link
Contributor Author

@jreback So, the Travis folks have said they've provisioned the MacPython org with credits. Is there a separate dashboard for MacPython? Maybe it doesn't show up on the individual project dashboard?

@jreback
Copy link
Contributor

jreback commented Feb 10, 2021

ahh ok thanks. yeah we use that one but just for building (that's also shared across separate projects). our travis account is:https://travis-ci.com/github/pandas-dev/pandas

@janaknat
Copy link
Contributor Author

Do I understand this correctly: pandas-wheels project is in MacPython org and uses Travis credits from there. The pandas-dev project uses your own Travis account and associated credits?

@jreback
Copy link
Contributor

jreback commented Feb 10, 2021

we had an account in travis-ci.org for pandas but not sure of the the new site

@janaknat
Copy link
Contributor Author

@jreback Do you have enough Travis credits to debug the pandas python 3.7 issue?

@jreback
Copy link
Contributor

jreback commented Feb 19, 2021

we have 0 credits and have completely stopped using travis

@janaknat
Copy link
Contributor Author

@jreback The latest pandas release has no aarch64 wheels. Was there any issues?

@jreback
Copy link
Contributor

jreback commented Mar 27, 2021

see above we r unable to test

@odidev
Copy link

odidev commented May 21, 2021

@jreback @janaknat I have been working on resolving the 179 test failure for python v3.7 and it looks like that the reason for failures is the numpy version, the wheels for aarch64 in numpy were released from version 1.19.0 onwards.

I have modified the travis.yml for python v3.7 to use the numpy version as 1.19.1 instead of 1.16.5 and all the test failures have been resolved.

I will be happy to raise the pull request if you agree.

@jreback
Copy link
Contributor

jreback commented May 21, 2021

we are not going to change 1.2.x at all. for 1.3 we are using numpy 1.17.

also 3.7 is getting kicked out soon (as soon as we cut 1.3)

@jreback
Copy link
Contributor

jreback commented May 21, 2021

this is really not a monitored repo, best to raise questions on the main pandas repo.

@janaknat
Copy link
Contributor Author

@jreback Are the wheels created with a different repo?

@jreback
Copy link
Contributor

jreback commented May 21, 2021

wheels are created here but off the pandas main source

@janaknat
Copy link
Contributor Author

@jreback Ok. Any feedback on #132 ? That PR should fix python 3.8 and 3.9 failures for arm64.

@janaknat
Copy link
Contributor Author

@jreback @janaknat I have been working on resolving the 179 test failure for python v3.7 and it looks like that the reason for failures is the numpy version, the wheels for aarch64 in numpy were released from version 1.19.0 onwards.

I have modified the travis.yml for python v3.7 to use the numpy version as 1.19.1 instead of 1.16.5 and all the test failures have been resolved.

I will be happy to raise the pull request if you agree.

@jreback In this wheel build repo we are setting NP_BUILD_DEP=1.19.0 when building python 3.8 and python 3.9 aarch64 wheels. Is pandas 3.7 locked with numpy=1.16.5?

@jreback
Copy link
Contributor

jreback commented May 21, 2021

these will be updated for 1.3 T release time

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants