Skip to content

Backport CI fixes to v3.3.x #18850

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

meeseeksmachine
Copy link
Contributor

Backport PR #18134: Build on xcode9

@lumberbot-app lumberbot-app bot added this to the v3.4.0 milestone Oct 30, 2020
@QuLogic
Copy link
Member

QuLogic commented Oct 30, 2020

Homebrew updated to Python 3.9, but there are no wheels for wxPython, which is timing out trying to build from source. Instead of figuring out how to pin things, I opted to backport these changes, as they are contained to CI.

@QuLogic QuLogic force-pushed the auto-backport-of-pr-18134-on-v3.3.x branch from f0f946d to 56fd5b8 Compare October 30, 2020 21:43
@QuLogic
Copy link
Member

QuLogic commented Oct 30, 2020

I reverted the changes to tests, to see if they are necessary on this branch. I'd prefer this backport be only CI changes, but if they are necessary, I'll restore them.

@QuLogic QuLogic modified the milestones: v3.4.0, v3.3.3 Oct 30, 2020
On 2020-09-12 pyqt5 replaced their wheels to have a minimum OSX
version of 10.13 which caused us to fallback to trying to build pyqt5
from the tar.gz.  This in turn failed (because we do not have any of
the qt development libraries installed and even if we did it would
take a while).  We have always been installing pyside2 from wheels,
but an older version (5.13.2) that has a fatal-to-us bug.  However
the previously published pyqt5 wheels were, despite being labeled as
10.12 actually complied against 10.13 and failed to import.  This
cause our test suite to decide that we did not have a valid qt binding
and skip the qt tests.  Now that pyqt5 is (correctly) not installing
we are falling back to pyside2 and hitting the bug in pyside2 (it is
reported to fixed in the next release 5.14.0 but that only has wheels
for 10.13).

PyGObject, pycairo, and cariocffi also do not install on OSX 10.12

This skips trying to install pycairo, pygobjoct, pyqt5, and pyside2 on
OSX on travis because they all fail to install on OSX 10.12.  It will
make our CI marginally faster and does not move the status quo of what
we were actually testing.
@QuLogic
Copy link
Member

QuLogic commented Oct 30, 2020

Backporting #18476 instead to fix Qt (by not installing it.)

@QuLogic QuLogic changed the title Backport PR #18134 on branch v3.3.x (Build on xcode9) Backport CI fixes to v3.3.x Oct 31, 2020
@tacaswell tacaswell merged commit f733802 into matplotlib:v3.3.x Oct 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants