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]

Reply via email to