Skip to content

ci: Add Python 3.14b03 to the test matrix #30204

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

jkseppan
Copy link
Member

With continue-on-error set so failures don't break the build

PR summary

PR checklist

@jkseppan jkseppan force-pushed the test-py314 branch 2 times, most recently from 03cb4d7 to 7c33f3a Compare June 21, 2025 14:45
@jkseppan jkseppan added the Build label Jun 21, 2025
@jkseppan jkseppan changed the title Add Python 3.14b03 to the test matrix ci: Add Python 3.14b03 to the test matrix Jun 21, 2025
@oscargus
Copy link
Member

Hmm... I'll check exactly what I do...

@jkseppan
Copy link
Member Author

Now the tests seem to get repeatedly stuck at 2%. I don't think this is because #29157 since that triggers the maximum recursion depth exception.

@jkseppan
Copy link
Member Author

I created #30205 that includes this and #30198. It seems that test_interactive_thread_safety is failing and getting rerun with various combinations of parameters, and each rerun takes two minutes to fail, presumably with a timeout.

Sun, 22 Jun 2025 13:47:41 GMT
[gw0] [ 89%] RERUN lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3agg-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:49:41 GMT
lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3agg-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:49:41 GMT
[gw0] [ 89%] RERUN lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3agg-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:51:42 GMT
lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3agg-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:51:42 GMT
[gw0] [ 89%] RERUN lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3agg-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:53:42 GMT
lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3agg-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:53:42 GMT
[gw0] [ 89%] FAILED lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3agg-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:55:42 GMT
lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3cairo-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:55:42 GMT
[gw0] [ 89%] RERUN lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3cairo-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:57:42 GMT
lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3cairo-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:57:42 GMT
[gw0] [ 89%] RERUN lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3cairo-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:59:42 GMT
lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3cairo-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 13:59:42 GMT
[gw0] [ 89%] RERUN lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3cairo-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 14:01:43 GMT
lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3cairo-BACKEND_DEPS=cairo,gi] 
Sun, 22 Jun 2025 14:01:43 GMT
[gw0] [ 89%] FAILED lib/matplotlib/tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=gtk3cairo-BACKEND_DEPS=cairo,gi] 

@jkseppan jkseppan force-pushed the test-py314 branch 3 times, most recently from cabe3fb to b087017 Compare June 26, 2025 03:11
With continue-on-error set so failures don't break the build

Co-authored-by: Oscar Gustafsson <[email protected]>
@QuLogic
Copy link
Member

QuLogic commented Jul 1, 2025

I suspect the timeouts are from GUI tests; for now, it may be a good idea to skip installing those, as is done for Python 3.13t.

@QuLogic
Copy link
Member

QuLogic commented Jul 1, 2025

Actually, looking at the log, none of them are available, so you might as well skip them to avoid building them from source since they also have no wheels. I guess if they're getting stuck, it's in Tk then.

@jkseppan jkseppan added the CI: testing CI configuration and testing label Jul 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build CI: testing CI configuration and testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants