You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by co...@apache.org on 2026/05/11 17:41:24 UTC
(tinkerpop) 01/01: Merge branch '3.7-dev' into 3.8-dev
This is an automated email from the ASF dual-hosted git repository.
Cole-Greer pushed a commit to branch 3.8-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 6546a086420605876b297d42975845342bb91ba3
Merge: 72b34a3476 10047009c2
Author: Cole Greer <co...@colegreer.ca>
AuthorDate: Mon May 11 10:41:10 2026 -0700
Merge branch '3.7-dev' into 3.8-dev
.github/workflows/build-test.yml | 12 +++++++++---
.gitignore | 1 +
CHANGELOG.asciidoc | 1 +
docs/src/reference/gremlin-variants.asciidoc | 14 +++++++-------
gremlin-python/AGENTS.md | 3 ++-
gremlin-python/docker-compose.yml | 4 ++--
gremlin-python/src/main/python/pyproject.toml | 8 ++++++--
7 files changed, 28 insertions(+), 15 deletions(-)
diff --cc .github/workflows/build-test.yml
index edcf864fe0,5c2ad5355b..150d3a5b08
--- a/.github/workflows/build-test.yml
+++ b/.github/workflows/build-test.yml
@@@ -314,14 -317,19 +314,20 @@@ jobs
run: docker load --input gremlin-server.tar
- name: Build with Maven
run: |
- mvn clean install -pl -:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests -q -DskipTests -Dci
+ EXCLUDE="-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlin-go,-:gremlin-python,$EXCLUDE_FOR_GLV"
+ mvn clean install -pl $EXCLUDE -q -DskipTests -Dci
mvn verify -pl :gremlin-javascript -Dnode.test.version=24
python:
- name: python
+ name: python-${{ matrix.python-version }}
timeout-minutes: 20
needs: cache-gremlin-server-docker-image
runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
- python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
++ python-version: ['3.10', '3.11', '3.12', '3.13']
+ env:
+ PYTHON_VERSION: ${{ matrix.python-version }}
steps:
- uses: actions/checkout@v6
- name: Set up JDK 11
diff --cc docs/src/reference/gremlin-variants.asciidoc
index 8324e8bdb5,f231e41b3a..435b56fe65
--- a/docs/src/reference/gremlin-variants.asciidoc
+++ b/docs/src/reference/gremlin-variants.asciidoc
@@@ -2558,14 -2467,13 +2558,14 @@@ The following table outlines recommende
[cols="1,1,1",options="header"]
|===
- |Version |Min Python |Key Dependencies
+ |Version |Recommended Python |Key Dependencies
|3.4.0 |2.7 |tornado
- |3.5.0 |≥3.0 |aiohttp
- |3.6.0 |≥3.8 |aiohttp
- |3.6.8 |≥3.9 |aiohttp
- |3.7.0 |≥3.8 |aiohttp
- |3.7.3 |≥3.9 |aiohttp
- |3.8.0 |≥3.10 |aiohttp
+ |3.5.0 |3.0 |aiohttp
+ |3.6.0 |3.8 |aiohttp
+ |3.6.8 |3.9 |aiohttp
+ |3.7.0 |3.8-3.13 |aiohttp
+ |3.7.3 |3.9-3.13 |aiohttp
++|3.8.0 |3.10-3.13 |aiohttp
|===
[[gremlin-python-connecting]]
diff --cc gremlin-python/docker-compose.yml
index 58f71d1ec3,aef0b55465..2f6e07c7cb
--- a/gremlin-python/docker-compose.yml
+++ b/gremlin-python/docker-compose.yml
@@@ -46,7 -46,7 +46,7 @@@ services
gremlin-python-integration-tests:
container_name: gremlin-python-integration-tests
- image: python:3.10
- image: python:${PYTHON_VERSION:-3.9}
++ image: python:${PYTHON_VERSION:-3.10}
volumes:
- ${BUILD_DIR:-./src/main/python}:/python_app
- ../gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features:/python_app/gremlin-test/features
@@@ -95,7 -95,7 +95,7 @@@
gremlin-python-package:
container_name: gremlin-python-package
- image: python:3.10
- image: python:${PYTHON_VERSION:-3.9}
++ image: python:${PYTHON_VERSION:-3.10}
volumes:
- ${PACKAGE_DIR:-./src/main/python}:/python_package
working_dir: /python_package
diff --cc gremlin-python/src/main/python/pyproject.toml
index 121c9ac4a4,0a6df673b1..57013ab3df
--- a/gremlin-python/src/main/python/pyproject.toml
+++ b/gremlin-python/src/main/python/pyproject.toml
@@@ -26,7 -26,7 +26,7 @@@ description = "Gremlin-Python for Apach
readme = {file = "README.rst", content-type = "text/x-rst"}
license = {text = "Apache 2"}
maintainers = [{name = "Apache TinkerPop", email = "dev@tinkerpop.apache.org"}]
- requires-python = ">=3.10"
-requires-python = ">=3.9,<3.14"
++requires-python = ">=3.10,<3.14"
dependencies = [
"nest_asyncio",
"aiohttp>=3.8.0,<4.0.0",
@@@ -38,7 -38,12 +38,11 @@@ classifiers =
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Natural Language :: English",
- "Programming Language :: Python :: 3"
+ "Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13"
]
[project.urls]