-
Notifications
You must be signed in to change notification settings - Fork 23
Conversation
@mattip, do you know why Azure is not running? |
Strange. The changes look fine to me, and the pipeline ran on master via the cron job last week. |
Ahh, you are targeting the 1.20.x branch, not master. Can you retarget? |
The new build errors with
|
Feel free to check out the work in pypa/cibuildwheel#484 - the tricks there to enable building Universal2 wheels on macOS 10.15 should be useful here. |
You do want the |
Something is off with the OpenBLAS linking. Did the correct OpenBLAS build get downloaded?:
|
@mattip, I'm waiting on https://github.com/matthew-brett/multibuild/pull/388 |
Windows doesn't like this.
|
The weekly build job failed on windows as well. |
These failing windows jobs report
The successful windows jobs report
|
That build is also spitting out a lot of warnings about promoting strings, which should have caused failures on master CI. I am a bit disappointed, because I thought warnings being swallowed was something that |
Hmmm, could it be that these builds do not have a pytest plugin that all others builds do? And that pytest plugin adds a global "ignore all warnings" or so? EDIT: Although, I don't think that should explain the problematic |
FWIW: Failed runs have
Successful runs do not report their plugins since they run via |
I don't know... I am trying to run Even if there is a pytest bug, I don't really understand why things would differ on window. I can add warning capture for the other string warnings anyway. But, all of that might be unrelated to the complex warning. Although, complex warnings should not really have anything platform specific! |
By now I have deleted down
and it still doesn't report a warning (testing that outside NumPy it does report the warning). The other test succeeds though. |
Hmmm, maybe one reason why the promotion warnings are weird here, is that when they are raised as an error that unfortunately "opts-in" to the future behaviour and succeeds without any error. That may be something we should work around (i.e. do not ignore all errors during promotion, but only typeerrors). In which case: I really think that is unrelated to the complex warning problem, probably. Sorry for the noise. |
Anybody know why |
@mattip, @rgommers, @matthew-brett, this is ready for a review |
The windows warnings are still there. I opened numpy/numpy#18496. I guess we have no real way of testing the generated wheel locally, so we should put it up on https://anaconda.org/scipy-wheels-nightly/. I would like to prevent uploading to the more public release staging area at https://anaconda.org/multibuild-wheels-staging until we are a bit more confident that this works. Could we add an "if" clause to the upload to prevent that? Or am I being overly cautious, since it would still require manual intervention to get the wheels from https://anaconda.org/multibuild-wheels-staging to PyPI? |
@@ -81,7 +81,7 @@ after_success: | |||
ANACONDA_ORG="multibuild-wheels-staging"; | |||
TOKEN=${NUMPY_STAGING_UPLOAD_TOKEN}; | |||
fi | |||
- pip install git+https://github.com/Anaconda-Server/anaconda-client; | |||
- pip install git+https://github.com/Anaconda-Server/anaconda-client[email protected]; |
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.
Thanks!
Yes, I'd say that's a little overcautious:) It shouldn't matter, and if it did it's not clear which way since we ask people to use the nightly bucket for testing NumPy master in their own CI. I suggest to just do whatever is easiest here. |
Merge? |
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.
Thanks @isuruf |
Changes ported from `numpy-wheels` found at: - MacPython/numpy-wheels#104 - MacPython/numpy-wheels#115
* Enable universal2 wheels Changes ported from `numpy-wheels` found at: - MacPython/numpy-wheels#104 - MacPython/numpy-wheels#115 * Add missing call to `wrap_wheel_builder` * Add `install_delocate` Ported from: - MacPython/numpy-wheels#109 - MacPython/numpy-wheels#110 * Trigger rebuild now that the needed SciPy PR is merged * use mingw-w64 gcc=7 * update multibuild * cleanup config.sh * Set F77 and F90 too * Set MB_ML_VER * run build_libs for osx * gcc 7 for i686 * set _ISOC99_SOURCE * cleanup * Need fPIC for Linux * fPIC for all platforms * keep using MB_ML_VER=1 until we drop manylinux1 Co-authored-by: Judah Rand <[email protected]> Co-authored-by: Ralf Gommers <[email protected]>
No description provided.