Add Python 3.10 testing.#20864
Conversation
|
Oh, looks like we also need tornado, pandas, pikepdf, pandocfilters, and pyrsistent wheels, but pikepdf is the one tripping us up due to its C libraries. |
|
I opened pikepdf/pikepdf#245 and disabled extra test dependencies, but it might be a while since Pillow doesn't have wheels either. |
|
So the failures are now:
|
|
GitHub actions doesn't have a notion of "allowed failures"--every PR workflow shows up with its status here. (This has been frustrating) The options are:
|
|
We could forgive the ImportWarning's in the configuration (like we are doing with deprecation warnings from fontTools right now (and fontTools fixed that upstream yesterday))? I'll look at the pyside2 issue and the sphinx issue as already fixed on their default branch. |
Oh yea, we could do that.
I have a work around for PySide2 mostly complete. |
Great, I was just about to start on this and now will not :) |
| | _enum("QtCore.Qt.ToolBarArea").TopToolBarArea) | ||
| self.setAllowedAreas(QtCore.Qt.ToolBarAreas( | ||
| int(_enum("QtCore.Qt.ToolBarArea").TopToolBarArea) | | ||
| int(_enum("QtCore.Qt.ToolBarArea").BottomToolBarArea))) |
There was a problem hiding this comment.
Note the previous typo in the refactor of Qt5/Qt6 code together.
| | _enum("QtCore.Qt.ToolBarArea").TopToolBarArea) | ||
| self.setAllowedAreas(QtCore.Qt.ToolBarAreas( | ||
| int(_enum("QtCore.Qt.ToolBarArea").TopToolBarArea) | | ||
| int(_enum("QtCore.Qt.ToolBarArea").BottomToolBarArea))) |
This is an incompatibility with Python 3.10 that is not fixed there yet. https://gitlab.gnome.org/GNOME/pygobject/-/issues/473
It's not currently compatible, but should be in the next bug fix.
…864-on-v3.5.x Backport PR #20864 on branch v3.5.x (Add Python 3.10 testing.)
PR Summary
Currently, pillow (python-pillow/Pillow#5569) and kiwisolver (nucleic/kiwi#103) do not have wheels, which slows down the build a bit, but it should pass anyway.
PR Checklist
pytestpasses).flake8on changed files to check).flake8-docstringsand runflake8 --docstring-convention=all).doc/users/next_whats_new/(follow instructions in README.rst there).doc/api/next_api_changes/(follow instructions in README.rst there).