GumpacG opened a new pull request, #3420: URL: https://github.com/apache/tinkerpop/pull/3420
## Summary Run gremlin-python tests across all [supported Python versions](https://tinkerpop.apache.org/docs/current/reference/#Gremlin-Python) in parallel Converts the single-version python job in build-test.yml into a fail-fast: false matrix covering Python 3.10-3.14, and parameterizes gremlin-python/docker-compose.yml (image: python:${PYTHON_VERSION:-3.10}) so the matrix value actually reaches theinterpreter inside Docker. Default behavior for local mvn verify -pl gremlin-python is unchanged. Per-version JUnit reports areuploaded as artifacts. ## Design The python build-test for multiple versions are running in parallel and should take around the same time to complete (~25 min.) as before this change. <img width="516" height="497" alt="Screenshot 2026-05-05 at 9 30 23 AM" src="https://github.com/user-attachments/assets/feb16930-7deb-4e2a-96c1-42c7e8e14463" /> ## Follow up tasks - This is a CI/CD change only and should be backported to 3.8-dev and 3.7-dev. Python 3.9 should be added to the matrix for 3.7-dev. - Other GLVs should adopt this change as well for documented supported versions ## TODO There is an error from testing regarding `asyncio.get_event_loop` for Python 3.14 that is in progress. ## Note Assisted-by: Devin: Claude Opus 4.7 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
