-
Notifications
You must be signed in to change notification settings - Fork 30
Conversation
@tylerjereddy for azure, do I need to do I also saw I did not update Cython everywhere. Will come with the next commit. |
For ARM64 Python 3.10 issue, looks like we need to bump
Not sure, I guess NumPy was/is doing that because |
Python is used in two places: to run the docker image and inside the docker image. Azure doesn't have 3.10 yet, so 3.9 is used to run the docker image, which in turn uses 3.10.0 internally. For 3.9, it was about three weeks after release before azure had it. |
ok so I need to do this right
|
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.
@charris please commit if this is correct 😃
Sorry @tylerjereddy I don't get how to update the submodule nor the pip version... |
I usually do something like |
NumPy has also moved to manylinux2014 everywhere. See https://github.com/MacPython/numpy-wheels/blob/main/azure-pipelines.yml. EDIT: Also https://github.com/MacPython/numpy-wheels/blob/main/.travis.yml |
Note that 3.10 isn't yet available for OS X. |
Ok I think I fixed it.
You are talking about this one?
Because the not |
heh, the manylinux version bump is what I was trying to avoid b/c there are a few things that will need adjusting I think, but we are probably long overdue on that anyway (as long as the newer pip version required of users is "ok" with us, but if it works for NumPy should be "ok" for us I guess). |
There were enough changes in the 1.22.x wheels that a NEP might have been useful.
The changes were all discussed in triage meetings or on the mailing list, but that probably didn't help downstream projects. |
I think we should follow the NumPy choices, except let's not do ILP64 OpenBLAS. Happy to drop manylinux2010. |
The log is, as usual with pip, remarkably uninformative. Comparing with the successful build for Python 3.8, this is what it should have looked like:
It's unclear why the Rackspace URL didn't work - it's hard to access without the password/token. I've restarted the failed job, let's see if it happens again. |
Argh, continuing headache with that one. I hope @WarrenWeckesser knows the right thingy to replace it with. |
Lot of those in NumPy main too, it no longer compiles with visual studio 2015 (the appveyor default). The version can be changed by adding |
Ah okay, that's a better solution. The version matching Python 3.7 is |
ead9d12
to
9734718
Compare
@charris looks like this is causing an error. Or I am not using this correctly. |
1ee8a00
to
a44b686
Compare
Hmm, looks like that example wasn't quite correct, see https://www.appveyor.com/docs/appveyor-yml/. Maybe the capitalization needs to be |
mmm no I had this right (just checked and I even have PyCharm complaining if I change the casing). Not sure about the output, but seems like
I am also not sure about the paths |
I'm kind of lost then. That scipy needs fortran complicates things. |
Ok fixed the path thing, let's see now where it fails... 😅 |
Hmm, looks like MSVC 2017 compiler is 14.1. I'm looking at https://wiki.python.org/moin/WindowsCompilers, which isn't very explicit. |
Then this should be fine??
But before this, it's not building NumPy's wheel now. |
I wouldn't worry about Python 3.10 on windows yet, there are no NumPy 3.10 wheels for that platform yet. |
Oh ok but then it's ready because Travis and Azure are passing. I will comment the changes on appveyor and it should be green. |
Appveyor was already failing because of the hex float, so I think the MSVC update is still needed. But it could be another PR. |
Seems to be working. |
Thanks @tupui . |
I went ahead and purged out about 6 months of old SciPy nightly (weekly) wheels uploads to the anaconda site--there shouldn't be anything more than 7-8 days old there now. Thanks for the reminder. |
Build wheels for Python 3.10.
xref scipy/scipy#14567 and #124