This is an automated email from the ASF dual-hosted git repository.
xiazcy pushed a change to branch go-http-converge-conn-lang
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
omit 60a68875cb update strategy config test
omit 77f9b0f088 * Added GremlinLang to go driver to replace Bytecode. Clean
up and updates will be needed when connection is set up. * update graph binary
serializer to 4.0.0 spec * Updated datetime, added GValue, updated Options
strategy, removed unneeded strategy package name, added NewTraversalStrategy to
allow custom strategies. (#3056) * Replace websockets with http. Changed
connection pooling to be delegated to aio http library. Added POC changes to
request serialization just to [...]
add 61c37a1e24 Integrate JavaScript examples into CI build (#3240)
add 786b29710f Merge branch '3.7-dev' into 3.8-dev
add 0051eee147 Merge branch '3.8-dev'
add d2e620fa03 Add feature tests for local-emit-repeat scenario CTR
add ecd7f77edb Merge branch '3.8-dev'
add 0f90b39e03 TINKERPOP-3223 Fixed bug in SubgraphStrategy
add 4fa0324f2c Merge branch '3.7-dev' into 3.8-dev
add 4a90f3da7f Merge branch '3.8-dev'
add 51169585c4 Kept initial argument on same line as step for gremlint
add f7116ebca8 Add gremlint to gremlin-mcp
add 7fcc2610aa Merge branch 'gremlint-v2' into 3.8-dev
add 0a1e8f398b Merge branch '3.8-dev'
add cad9022e76 Remove gremlin-mcp from gremlin-java codeql check for GHA
CTR
add 0833258a5a TINKERPOP-3219 Expose serialization functions for
alternative transport protocols in gremlin-go (#3285)
add c8665d6852 Integrate Go driver examples into automated build process
(#3239)
add 8aad40518b Merge branch '3.7-dev' into 3.8-dev
add 2553564678 Merge branch '3.8-dev'
add 008584d6b3 TINKERPOP-3222 Fixed bug in ReservedKeysVerificationStrategy
add 25c4ddf58d Merge branch '3.7-dev' into 3.8-dev
add 61b3a890b2 Merge branch '3.8-dev'
add 274fc53287 Add integration testing for session connection reuse CTR.
add fef4732034 Merge branch '3.7-dev' into 3.8-dev
add ad00cdcda5 Merge branch '3.8-dev'
add 47baf67bd1 CTR Fix test dependence on specific format of java.version
property
add 716b049e8c Merge branch '3.8-dev'
add f52f8d2b93 CTR Minor fixes to JS imports, exports, and serializers
add d86a1d53a5 * Added GremlinLang to go driver to replace Bytecode. Clean
up and updates will be needed when connection is set up. * update graph binary
serializer to 4.0.0 spec * Updated datetime, added GValue, updated Options
strategy, removed unneeded strategy package name, added NewTraversalStrategy to
allow custom strategies. (#3056) * Replace websockets with http. Changed
connection pooling to be delegated to aio http library. Added POC changes to
request serialization just to [...]
add 9ba6ac2dd0 Rebase & address comments
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 (60a68875cb)
\
N -- N -- N refs/heads/go-http-converge-conn-lang (9ba6ac2dd0)
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.
No new revisions were added by this update.
Summary of changes:
.github/workflows/codeql.yml | 2 +-
.gitignore | 2 -
CHANGELOG.asciidoc | 11 +-
docs/src/reference/gremlin-applications.asciidoc | 38 +++++-
docs/src/reference/the-traversal.asciidoc | 6 +
docs/src/upgrade/release-3.8.1.asciidoc | 102 +++++++++++++++
.../strategy/decoration/SubgraphStrategy.java | 4 +-
.../ReservedKeysVerificationStrategy.java | 17 ++-
.../gremlin/jsr223/ScriptEngineCacheTest.java | 3 +-
.../ReservedKeysVerificationStrategyTest.java | 8 ++
.../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 4 +
gremlin-examples/gremlin-go/basic_gremlin.go | 17 +--
gremlin-examples/gremlin-go/connections.go | 31 +++--
gremlin-examples/gremlin-go/modern_traversals.go | 3 +-
.../gremlin-javascript/basic-gremlin.js | 15 ++-
gremlin-examples/gremlin-javascript/connections.js | 18 +--
.../gremlin-javascript/modern-traversals.js | 4 +-
gremlin-go/docker-compose.yml | 8 +-
gremlin-go/driver/client.go | 4 +-
gremlin-go/driver/connection_test.go | 49 --------
gremlin-go/driver/cucumber/gremlin.go | 4 +
gremlin-go/driver/driverRemoteConnection.go | 21 ----
gremlin-go/driver/graphTraversalSource.go | 8 +-
gremlin-go/driver/gremlinlang.go | 11 +-
gremlin-go/driver/httpProtocol.go | 14 +--
gremlin-go/driver/request.go | 22 +++-
gremlin-go/driver/request_test.go | 8 +-
gremlin-go/driver/response.go | 18 +--
gremlin-go/driver/resultSet.go | 45 +++++++
gremlin-go/driver/serializer.go | 76 ++++++++---
gremlin-go/driver/serializer_test.go | 12 +-
gremlin-go/examples/basic_gremlin.go | 23 +++-
gremlin-go/examples/connections.go | 29 +++--
gremlin-go/examples/modern_traversals.go | 14 ++-
gremlin-javascript/examples/node/basic-gremlin.js | 15 ++-
gremlin-javascript/examples/node/connections.js | 18 +--
.../examples/node/modern-traversals.js | 7 +-
.../gremlin-javascript/docker-compose.yml | 12 +-
.../gremlin-javascript/lib/structure/graph.ts | 14 +--
.../lib/structure/io/binary/GraphBinary.js | 2 +-
.../structure/io/binary/internals/AnySerializer.js | 2 +-
.../binary/internals/OffsetDateTimeSerializer.js | 6 +-
.../lib/structure/io/graph-serializer.ts | 1 -
.../lib/structure/io/type-serializers.ts | 12 +-
.../gremlin-javascript/test/cucumber/gremlin.js | 4 +
.../test/unit/graphbinary/AnySerializer-test.js | 2 +-
.../test/unit/graphbinary/ClassSerializer-test.js | 87 -------------
.../test/unit/graphbinary/EnumSerializer-test.js | 21 ++--
.../test/unit/graphbinary/PathSerializer-test.js | 1 +
gremlin-mcp/src/main/javascript/README.md | 7 ++
gremlin-mcp/src/main/javascript/package-lock.json | 9 ++
gremlin-mcp/src/main/javascript/package.json | 1 +
gremlin-mcp/src/main/javascript/src/constants.ts | 3 +-
.../src/main/javascript/src/handlers/tools.ts | 69 +++++++++-
.../main/javascript/tests/gremlint-format.test.ts | 66 ++++++++++
gremlin-python/src/main/python/radish/gremlin.py | 4 +
.../gremlin/test/features/branch/Repeat.feature | 75 +++++++++++
.../features/integrated/SubgraphStrategy.feature | 17 ++-
.../__tests__/closureIndentation.test.ts | 77 +++++-------
.../formatQuery/__tests__/defaultConfig.test.ts | 5 +-
.../determineWhatPartsOfCodeAreGremlin.test.ts | 5 +-
.../__tests__/dotsAfterLineBreaks.test.ts | 18 ++-
.../invalidIndentationAndMaxLineLength.test.ts | 3 +-
.../src/formatQuery/__tests__/layoutUtils.test.ts | 68 ++++++++++
.../__tests__/modulatorIndentation.test.ts | 140 ++++++++++++---------
.../__tests__/modulatorWrapping.test.ts | 12 +-
.../formatQuery/formatSyntaxTrees/formatClosure.ts | 56 +++++++--
.../formatQuery/formatSyntaxTrees/formatMethod.ts | 108 +++++++++++++---
.../getStepGroups/reduceSingleStepInStepGroup.ts | 2 +-
.../formatTraversal/getStepGroups/utils.ts | 18 +--
.../formatSyntaxTrees/formatTraversal/index.ts | 16 ++-
gremlint/src/formatQuery/index.ts | 2 +-
gremlint/src/formatQuery/layoutUtils.ts | 49 ++++++++
.../recreateQueryOnelinerFromSyntaxTree.ts | 23 ++--
.../recreateQueryStringFromFormattedSyntaxTrees.ts | 35 +++---
gremlint/src/formatQuery/types.ts | 1 +
76 files changed, 1217 insertions(+), 527 deletions(-)
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ClassSerializer-test.js
create mode 100644
gremlin-mcp/src/main/javascript/tests/gremlint-format.test.ts
create mode 100644 gremlint/src/formatQuery/__tests__/layoutUtils.test.ts
create mode 100644 gremlint/src/formatQuery/layoutUtils.ts