-
Notifications
You must be signed in to change notification settings - Fork 21
Conversation
Anyone understand what is wrong with the macOS CI run ? |
@matti MacPython/numpy-wheels appveyor pipeline is completely stuffed up and stalled with junk builds. I don't have the permission to cancel, but it looks like you do. Could you clean it up? And do your work in a branch. |
@charris I do not see how to cancel those. Maybe @matthew-brett can? The work is on a branch, I guess I should remove the appveyor/travis builds from #60 until it is ready to build |
@mattip Guess we will need to wait on @matthew-brett. Guess this is one more reason to move things to the NumPy project and implement azure-pipelines :) |
We should also ask Matthew to add us to the numpy-wheels account on appveyor. |
OK, this looks fixed, but I think it required this change to
@matthew-brett I thought that was a temporary workaround? |
Still broken. I think it is due to requiring xcode 6.4 and picked up from the environment. |
try close. |
@mattip I notice that the release was built on my own appveyor account but can't be uploaded without a Rackspace API key.
So if @matthew-brett doesn't show up soon and we can't get the stalled process canceled in some other way, we might want to look into getting the API key from someone else or uploading to a different repository. I guess using a different repo would require hand downloading, although I'd have to check the downloader to be sure. |
Hmm, we have the key, so the trick is to figure out why some pushes trigger uploads while others don't. EDIT: I'm guessing it is something in the appveyor settings. |
This build has been going for 76 hours. I think it is what is holding up the pipeline. |
Maybe try deleting the azure app? |
I noticed :) However, I'm trying to figure out how to get my personal appveyor account to upload the result, it builds and tests... |
@mattip Mind if I delete the azure app? |
Hmm, there is no delete button for azure, maybe I don't have permissions. Can you take a look? |
Could be that the azure app configuration was never finished. |
What is the azure account? Who has permissions? |
I connected this repo to azure using this page. Can you see it? |
@mattip If you look at the numpy one, it has a remove button and the numpy-wheels one doesn't. I removed and added the numpy azure app several times during the spin up, so it may be a permissions thing, I notice that our permissions for numpy-wheels are just for a couple of repos, while the azure app potentially covers all of MacPython, so there is that. IIRC, one of the owners (me) needed to install it on numpy. I'm now curious about where the pipeline is on azure and if you have access to it. For appveyor I think Matthew would need to add us to his project. If Matthew doesn't respond soon, we may be able to contact the appveyor admins and get it shut down, although since we don't have permissions on the account that may be difficult. ISTR doing that many years ago for NumPy. Another curiosity is that there are three different appveyor hooks, and all of them seem active. Not sure what that is about, maybe different triggers/post test environments. But without the appropriate permissions on the appveyor account I cannot tell much about how they are set up. |
I think this does indicate that we would be better off if the wheels builds were transferred to NumPy. |
Note that because the azure app in numpy already covers all the repos, we probably just need to add a pipeline on the azure end. So that much should be easy. |
Hi - sorry - got swamped with social things at the weekend. Is there
anything I need to do?
|
@matthew-brett Can you kill appveyor CI runs? This one seems hung for quite a while. Assuming you can, is there any way to share that super power so others can also cancel jobs? |
Hi,
I think I killed that one.
Do you know how I can share per-repository permissions on Appveyor? Sorry,
I seem to remember that's rather difficult. Maybe it would be better to
set up a Numpy appveyor thing with team permissions?
Cheers,
Matthew
…On Mon, Aug 26, 2019 at 11:48 AM Matti Picus ***@***.***> wrote:
@matthew-brett <https://github.com/matthew-brett> Can you kill appveyor
CI runs? This one
<https://ci.appveyor.com/project/matthew-brett/numpy-wheels/builds/26881687>
seems hung for quite a while. Assuming you can, is there any way to share
that super power so others can also cancel jobs?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#58?email_source=notifications&email_token=AAAQQHFYWSOLSGVC6NCNRA3QGOYGTA5CNFSM4IOSWKG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5EAL6A#issuecomment-524813816>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAAQQHCQVXMHVHZYGHCOHH3QGOYGTANCNFSM4IOSWKGQ>
.
|
NumPy was running tests on my appveyor account, we were unable to set up a project account at the time, but maybe that is possible these days. IIRC, I could add others to my account. |
@matthew What should the Mac wheel names look like? I want to check before uploading PyPI. Currently they look like
|
Hi,
It means they were built with Pythons from the older Python 10.6-compatible
installer, and that claims that they are compatible with any Mac with macOS
version >= 10.6.
But I think, from env_vars.sh - that these are only compatible with macOS
= 10.9.
So, they should probably be renamed accordingly, to avoid confusion.
Cheers,
Matthew
…On Mon, Aug 26, 2019 at 5:40 PM Charles Harris ***@***.***> wrote:
@matthew <https://github.com/matthew> What should the Mac wheel names
look like? I want to check before uploading PyPI. Currently they look like
numpy-1.17.1-cp37-cp37m-macosx_10_6_intel.whl
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#58?email_source=notifications&email_token=AAAQQHCGNTZVRMM5WN2XK7LQGQBRDA5CNFSM4IOSWKG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5E5S3Y#issuecomment-524933487>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAAQQHAMIWH7O2QZSX4YEZDQGQBRDANCNFSM4IOSWKGQ>
.
|
I think it actually is 10_6 due to
@mattip had a PR to change that, but I don't know if it worked. |
I think that, when the code is compiled it has the following defined, from
`env_vars.sh`:
MACOSX_DEPLOYMENT_TARGET=10.9
Hence, I think the resulting code is compatible only with macOS >= 10.9.
The wheel filename, meanwhile, comes from the Python binary used for the
distutils call.
Cheers,
Matthew
…On Mon, Aug 26, 2019 at 6:24 PM Charles Harris ***@***.***> wrote:
I think it actually 10_6 due to
# Force xcode 6.4 image to work round
# python-pillow/pillow-wheels#45
osx_image: xcode6.4
@mattip <https://github.com/mattip> had a PR to change that, but I don't
know if it worked.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#58?email_source=notifications&email_token=AAAQQHDC27J34SERRAFEQZTQGQGS7A5CNFSM4IOSWKG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5FBOLA#issuecomment-524949292>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAAQQHDSO3LDU6EJPBNPVQ3QGQGS7ANCNFSM4IOSWKGQ>
.
|
Hmm, OK. Seems to come from
So we need to define |
Update, xcode 10.1 is not available for 10_6 and Python3.5 pkg is not available for 10_9 :) Fixable, but since we are dropping Python 3.5 for 1.18, I figured to just go ahead and remove those builds from master. We can replace them later when Python 3.8 is available. Renaming the existing 1.17.1 wheels may be the easiest way to go for the release. |
@charris are we ready to retry this? It would be nice to get the correct wheel names |
It is already done. 10_6 for 1.17.2 and 10_9 for 1.18. |
Fixes #43
need to check that the artifact name in fact does not contain macosx_10_6_intel