This is an automated email from the ASF dual-hosted git repository.
xiazcy pushed a change to branch multi-label-experiment
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
discard 4f6618c615 add a set of simple feature tests
discard 8c80b22d0f multilabel prototype
add da29461e05 Bump actions/cache from 4 to 5 (#3286)
add 0d696a6a17 Bump actions/checkout from 5 to 6 (#3282)
add f607268f26 Bump github/codeql-action from 3 to 4 (#3235)
add e8c5e00fc9 Merge branch '3.7-dev' into 3.8-dev
add 23c0e51c7c Merge branch '3.8-dev'
add 3a747fa9d0 Add .venv to ignores CTR
add 4ce4cdb58a Restructured gremlin-python testing
add 73e784f55d Merge branch '3.7-dev' into 3.8-dev
add 9507778ac9 Merge branch '3.8-dev'
add b63eff5f5c Added AGENTS.md to gremlin-python
add 9f6faf0d89 Merge branch '3.7-dev' into 3.8-dev
add 2c7c45b433 Merge branch '3.8-dev'
add 920bce40cf Test refactoring
add 0c2ddfa9b1 Removed /dist for gremlin-python
add a5bc8bc5ed Merge branch '3.7-dev' into 3.8-dev
add 35c066bb42 Merge branch '3.8-dev'
add faf56dd475 Fix mistakes and inconsistencies in GraphBinary4
specification CTR.
add 26881ebdc5 Added support for property assertion
add b6ad7feaf2 Replace Bytecode with GremlinLang in JavaScript GLV (#3307)
add 27d9b8bb50 Fixed build issues with hadoop-gremlin CTR
add 3ceadaa72e Added hadoop-gremlin to GHA CTR
add 1477090b8c Merge branch '3.7-dev' into 3.8-dev
add 27b6234d9f Merge branch '3.8-dev'
add 33826a6224 Used proper module exclusion for hadoop GHA CTR
add 0d6a2d6763 Merge branch '3.8-dev'
add 04eff85624 Run feature and integration tests in parallel for hadoop
GHA CTR
add 0a31d99f80 Merge branch '3.7-dev' into 3.8-dev
add 176d1e210c Merge branch '3.8-dev'
add 748ef64bf9 Remove duplicate testing covered in feature tests CTR
add 098e58c3b6 Merge branch '3.8-dev'
add fbd35ed382 Commented out the hadoop-standard build
add 19386f64c4 Merge branch '3.8-dev'
add 964d6f4b52 Fixed issue with Gremlin semantics around comparability
add f80c374530 Merge branch 'comparator-fix' into 3.8-dev
add afb0882f0f Merge branch '3.8-dev'
add 8f4182e812 TINKERPOP-3119 Added better pythonic access for properties
add bed0829505 Merge pull request #3308 from apache/TINKERPOP-3119
add 5295c62eaa Added a point about final usage as a code style CTR
add 766c70a3a2 Merge branch '3.7-dev' into 3.8-dev
add a92102e779 Merge branch '3.8-dev'
add d0e2d4349a Mentioned need to have ASF license in files CTR
add 34d32f4009 Merge branch '3.7-dev' into 3.8-dev
add cbeee14949 Merge branch '3.8-dev'
add b2816c5669 Preserve BulkSet in P
add 02584bdf60 Merge branch '3.8-dev'
add 629fe5a18d Tightened up AGENTS.md CTR
add 91be2a8528 Merge branch '3.7-dev' into 3.8-dev
add 3535f428c0 Merge branch '3.8-dev'
add 1aaba16e2f Updated URL to Practical Gremlin for Second Edition CTR
add 06532a53fd Merge branch '3.8-dev'
new 6e521a7573 multilabel prototype
new 18937af416 add a set of simple feature tests
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (4f6618c615)
\
N -- N -- N refs/heads/multi-label-experiment (18937af416)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/build-test.yml | 79 +++--
.github/workflows/codeql.yml | 20 +-
AGENTS.md | 87 ++---
CHANGELOG.asciidoc | 5 +-
docs/site/home/benefits-use-cases.html | 7 +-
docs/site/home/community.html | 7 +-
docs/site/home/download.html | 8 +-
docs/site/home/gremlin.html | 12 +-
docs/site/home/index.html | 14 +-
docs/site/home/providers.html | 7 +-
docs/src/dev/developer/for-committers.asciidoc | 9 +-
docs/src/dev/io/graphbinary.asciidoc | 201 +++++------
docs/src/index.asciidoc | 2 +-
docs/src/reference/intro.asciidoc | 6 +-
.../tinkerpop/gremlin/process/traversal/P.java | 21 +-
.../gremlin/util/GremlinValueComparator.java | 3 -
.../gremlin/process/traversal/CompareTest.java | 121 +++++++
.../gremlin/process/traversal/PBulkSetTest.java | 115 ++++++
gremlin-go/driver/cucumber/cucumberSteps_test.go | 9 +
gremlin-go/driver/cucumber/gremlin.go | 11 +-
.../gremlin-javascript/lib/driver/client.ts | 59 ++--
.../gremlin-javascript/lib/driver/connection.ts | 4 +-
.../lib/driver/driver-remote-connection.ts | 57 +--
.../lib/driver/remote-connection.ts | 18 +-
.../javascript/gremlin-javascript/lib/index.ts | 6 +-
.../lib/process/anonymous-traversal.ts | 4 +-
.../gremlin-javascript/lib/process/bytecode.ts | 124 -------
.../lib/process/graph-traversal.ts | 374 ++++++++++----------
.../gremlin-javascript/lib/process/gremlin-lang.ts | 185 ++++++++++
.../gremlin-javascript/lib/process/transaction.ts | 4 +-
.../gremlin-javascript/lib/process/translator.ts | 116 ------
.../lib/process/traversal-strategy.ts | 6 +-
.../gremlin-javascript/lib/process/traversal.ts | 26 +-
.../lib/structure/io/binary/GraphBinary.js | 3 -
.../structure/io/binary/internals/AnySerializer.js | 1 -
.../io/binary/internals/BytecodeSerializer.js | 249 -------------
.../io/binary/internals/GraphBinaryWriter.js | 35 +-
.../lib/structure/io/graph-serializer.ts | 7 -
.../lib/structure/io/type-serializers.ts | 38 --
.../gremlin-javascript/test/cucumber/gremlin.js | 11 +-
.../gremlin-javascript/test/unit/bytecode-test.js | 58 ---
.../gremlin-javascript/test/unit/exports-test.js | 2 +-
.../test/unit/graphbinary/AnySerializer-test.js | 30 +-
.../unit/graphbinary/BytecodeSerializer-test.js | 212 -----------
.../unit/graphbinary/GraphBinaryReader-test.js | 4 +-
.../unit/graphbinary/GraphBinaryWriter-test.js | 47 +--
.../test/unit/graphbinary/MapSerializer-test.js | 28 +-
.../test/unit/gremlin-lang-test.js | 387 +++++++++++++++++++++
.../test/unit/translator-test.js | 143 --------
.../gremlin-javascript/test/unit/traversal-test.js | 127 +------
gremlin-python/AGENTS.md | 107 ++++++
gremlin-python/build/generate.groovy | 2 +-
gremlin-python/docker-compose.yml | 26 +-
gremlin-python/pom.xml | 4 +
.../main/python/gremlin_python/structure/graph.py | 9 +
gremlin-python/src/main/python/pyproject.toml | 3 +-
.../src/main/python/tests/driver/__init__.py | 20 --
.../{radish => tests/feature}/feature_steps.py | 9 +
.../python/{radish => tests/feature}/gremlin.py | 11 +-
.../python/{radish => tests/feature}/terrain.py | 5 +
.../main/python/{radish => tests/feature}/utils.py | 0
.../python/tests/{ => integration}/__init__.py | 4 +-
.../python/tests/{ => integration}/conftest.py | 0
.../integration/driver}/__init__.py | 2 +-
.../tests/{ => integration}/driver/test_auth.py | 0
.../tests/{ => integration}/driver/test_client.py | 0
.../driver/test_driver_remote_connection.py | 0
.../test_driver_remote_connection_threaded.py | 0
.../{ => integration}/driver/test_protocol.py | 0
.../{ => integration}/driver/test_serializer.py | 0
.../driver/test_web_socket_client_behavior.py | 0
.../integration/process}/__init__.py | 2 +-
.../tests/{ => integration}/process/test_dsl.py | 0
.../{ => integration}/process/test_traversal.py | 0
.../integration/structure}/__init__.py | 2 +-
.../integration/structure/io}/__init__.py | 2 +-
.../structure/io/test_functionalityio.py | 0
.../src/main/python/tests/process/__init__.py | 20 --
.../src/main/python/tests/structure/__init__.py | 20 --
.../src/main/python/tests/structure/io/__init__.py | 20 --
.../driver/aiohttp => tests/unit}/__init__.py | 2 +-
.../aiohttp => tests/unit/process}/__init__.py | 2 +-
.../tests/{ => unit}/process/test_gremlin_lang.py | 0
.../tests/{ => unit}/process/test_strategies.py | 0
.../aiohttp => tests/unit/structure}/__init__.py | 2 +-
.../unit/structure/io}/__init__.py | 2 +-
.../python/tests/{ => unit}/structure/io/model.py | 0
.../{ => unit}/structure/io/test_graphbinaryV4.py | 0
.../structure/io/test_graphbinaryv4model.py | 0
.../{ => unit}/structure/io/test_graphsonV4.py | 0
.../structure/io/test_graphsonv4model.py | 0
.../tests/{ => unit}/structure/io/test_util.py | 0
.../tests/{ => unit}/structure/test_graph.py | 21 ++
.../main/python/tests/{ => unit}/test_statics.py | 0
.../tinkerpop/gremlin/features/StepDefinition.java | 25 +-
.../gremlin/test/features/map/Edge.feature | 24 +-
.../gremlin/test/features/map/Properties.feature | 77 +++-
.../test/features/semantics/Orderability.feature | 64 ++++
hadoop-gremlin/pom.xml | 11 +
.../computer/util/ComputerSubmissionHelper.java | 3 +-
pom.xml | 1 +
101 files changed, 1739 insertions(+), 1872 deletions(-)
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/PBulkSetTest.java
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/bytecode.ts
create mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/gremlin-lang.ts
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/translator.ts
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/BytecodeSerializer.js
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/bytecode-test.js
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/BytecodeSerializer-test.js
create mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/gremlin-lang-test.js
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/translator-test.js
create mode 100644 gremlin-python/AGENTS.md
delete mode 100644 gremlin-python/src/main/python/tests/driver/__init__.py
rename gremlin-python/src/main/python/{radish =>
tests/feature}/feature_steps.py (97%)
rename gremlin-python/src/main/python/{radish => tests/feature}/gremlin.py
(99%)
rename gremlin-python/src/main/python/{radish => tests/feature}/terrain.py
(97%)
rename gremlin-python/src/main/python/{radish => tests/feature}/utils.py (100%)
rename gremlin-python/src/main/python/tests/{ => integration}/__init__.py (92%)
rename gremlin-python/src/main/python/tests/{ => integration}/conftest.py
(100%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/integration/driver}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_auth.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_client.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_driver_remote_connection.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_driver_remote_connection_threaded.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_protocol.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_serializer.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_web_socket_client_behavior.py (100%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/integration/process}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/process/test_dsl.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/process/test_traversal.py (100%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/integration/structure}/__init__.py (99%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/integration/structure/io}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/structure/io/test_functionalityio.py (100%)
delete mode 100644 gremlin-python/src/main/python/tests/process/__init__.py
delete mode 100644 gremlin-python/src/main/python/tests/structure/__init__.py
delete mode 100644
gremlin-python/src/main/python/tests/structure/io/__init__.py
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/unit}/__init__.py (99%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/unit/process}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ =>
unit}/process/test_gremlin_lang.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
unit}/process/test_strategies.py (100%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/unit/structure}/__init__.py (99%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/unit/structure/io}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ => unit}/structure/io/model.py
(100%)
rename gremlin-python/src/main/python/tests/{ =>
unit}/structure/io/test_graphbinaryV4.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
unit}/structure/io/test_graphbinaryv4model.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
unit}/structure/io/test_graphsonV4.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
unit}/structure/io/test_graphsonv4model.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
unit}/structure/io/test_util.py (100%)
rename gremlin-python/src/main/python/tests/{ => unit}/structure/test_graph.py
(89%)
rename gremlin-python/src/main/python/tests/{ => unit}/test_statics.py (100%)