This is an automated email from the ASF dual-hosted git repository.

xiazcy pushed a change to branch steps-taking-traversal-poc
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


 discard 7bdcb80ef6 clean up & refactors
 discard 0c2a39dc17 update within() to take first result
 discard 7456bf6389 add hasLabel(Traversal)
 discard 7d30d4c367 update to restrict mutations in all traversal taking steps.
 discard 0acca58ff5 update to implement where(P)
 discard cafd013d9e add compile time check & strategy verification to prevent 
child traversal mutating steps
 discard a974a8eb2c Add error throwing for mixed cases instead of silent failure
 discard 80ca229e10 Add optimizations into has and P
 discard fe7f83bd0c  allow V()/E() start steps to take traversals by generating 
a false traverser like mergeV/mergeE
 discard 60ba191a86 use P.eq() semantics instead of P.with() for has(key, 
traversal)
 discard 89260d5ab3 Add support in GLVs for steps taking traversals
 discard 49d462b1c4 Add multi-traversal within()/without() support, fix 
HasContainer folding to continue past traversal-bearing steps, and reject 
V(traversal)/E(traversal) at parse time for start steps
 discard ea5778834b Add traversal-accepting arguments to has(), V(), E(), 
property(), is(), and predicates.
     add 9eca2f5b31 [TINKERPOP-3249] Remove sparql-gremlin (#3426)
     add c1e7b6afcb Refactor JS CI jobs to use matrix strategy and add Node 26 
(#3425)
     add 6d0e2c259d Merge branch '3.7-dev' into 3.8-dev
     add 7175989121 Merge branch '3.8-dev'
     add d396815e4c TINKERPOP-3244 Add NextN(n) to Traversal in gremlin-go
     add ec32b0c4d5 TINKERPOP-3244 Wire NextN(n) into Go translators and 
document divergence
     add 584ada5d4d TINKERPOP-3244 Mention Go translator updates in CHANGELOG 
entry
     add a28cd1f2f1 Merge branch 'master' into 
improvement/TINKERPOP-3244-go-next-n
     add 40fa3ef90d [TINKERPOP-3244] Add NextN(n) to Traversal in gremlin-go 
(#3416)
     add c11d71b30d Add streaming HTTP response support to gremlin-driver 
(#3419)
     add cf0118a45c Add typed numeric wrappers and precise number mode to 
gremlin-javascript (#3427)
     add d129283e08 Fix Flaky .Net and server tests (#3431)
     add 8e49072e9f Fixed issues with dangling docker infrastructure (#3435)
     add ec6830fadd [INFRA] Set up default rulesets for default and release 
branches (#3429)
     add 86a0612c85 Fix port binding race between sequential GLV integration 
test runs
     add 06da5d4485 Enable autocommit in GremlinServer (#3423)
     add 8f88bba804 Subgraph support for GLVs (#3428)
     add 0afea960b9 Added to .gitignore CTR
     new 9a3a9ed92b Add traversal-accepting arguments to has(), V(), E(), 
property(), is(), and predicates.
     new a9b52b44c6 Add multi-traversal within()/without() support, fix 
HasContainer folding to continue past traversal-bearing steps, and reject 
V(traversal)/E(traversal) at parse time for start steps
     new b1b02894f6 Add support in GLVs for steps taking traversals
     new 8e87651de4 use P.eq() semantics instead of P.with() for has(key, 
traversal)
     new a9d1f64217  allow V()/E() start steps to take traversals by generating 
a false traverser like mergeV/mergeE
     new d8dd2ae0de Add optimizations into has and P
     new 96e921c5ea Add error throwing for mixed cases instead of silent failure
     new 433c2e4e3e add compile time check & strategy verification to prevent 
child traversal mutating steps
     new 6aac8a0401 update to implement where(P)
     new 0b6985881e update to restrict mutations in all traversal taking steps.
     new 5c53f98e67 add hasLabel(Traversal)
     new 54e04f6d2f update within() to take first result
     new eee4d8192b clean up & refactors
     new 4a7f23e52c restrict P(Traversal) in union()

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   (7bdcb80ef6)
            \
             N -- N -- N   refs/heads/steps-taking-traversal-poc (4a7f23e52c)

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 14 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:
 .asf.yaml                                          |  14 +-
 .github/workflows/build-test.yml                   |  40 +-
 .gitignore                                         |   1 +
 CHANGELOG.asciidoc                                 |   6 +
 docs/preprocessor/install-plugins.sh               |   2 +-
 docs/site/home/community.html                      |   4 -
 docs/src/dev/provider/index.asciidoc               |  28 +-
 docs/src/reference/compilers.asciidoc              | 440 -----------------
 docs/src/reference/gremlin-applications.asciidoc   |  22 +-
 docs/src/reference/gremlin-variants.asciidoc       | 116 ++++-
 docs/src/reference/index.asciidoc                  |   1 -
 docs/src/reference/intro.asciidoc                  |   3 +-
 docs/src/reference/the-traversal.asciidoc          |  10 +-
 docs/src/upgrade/release-4.x.x.asciidoc            |  75 +++
 .../language/translator/GoTranslateVisitor.java    |  13 +
 .../traversal/dsl/graph/GraphTraversal.java        |   8 +
 .../structure/io/graphson/GraphSONModule.java      |  17 +-
 .../gremlin/structure/io/gryo/GryoVersion.java     |   3 +-
 .../language/translator/GremlinTranslatorTest.java |   2 +-
 gremlin-dotnet/src/Gremlin.Net/Structure/Graph.cs  |  17 +
 .../Structure/IO/GraphBinary4/DataType.cs          |   3 +-
 .../IO/GraphBinary4/TypeSerializerRegistry.cs      |   2 +
 .../IO/GraphBinary4/Types/GraphSerializer.cs       | 225 +++++++++
 .../Driver/PropertyDeserializationTests.cs         |   5 +
 .../Gherkin/CommonSteps.cs                         |  58 +++
 .../Gherkin/GherkinTestRunner.cs                   |  14 +-
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |   7 +-
 .../Gherkin/IgnoreException.cs                     |   5 -
 .../DriverRemoteConnection/GraphTraversalTests.cs  |   1 +
 .../IO/GraphBinary4/GraphSerializerTests.cs        | 127 +++++
 gremlin-dotnet/test/pom.xml                        |  55 +--
 .../tinkerpop/gremlin/driver/Channelizer.java      |  44 +-
 .../apache/tinkerpop/gremlin/driver/Cluster.java   |  18 +
 .../tinkerpop/gremlin/driver/Connection.java       |  23 +-
 .../tinkerpop/gremlin/driver/ConnectionPool.java   |   1 +
 .../driver/handler/GremlinResponseHandler.java     |  21 +-
 .../handler/HttpStreamingResponseHandler.java      | 242 ++++++++++
 .../driver/stream/ByteBufQueueInputStream.java     | 137 ++++++
 .../stream/GraphBinaryStreamResponseReader.java    | 105 +++++
 .../gremlin/driver/stream/InputStreamBuffer.java   | 311 ++++++++++++
 .../handler/ByteBufQueueInputStreamTest.java       |  95 ++++
 .../GraphBinaryStreamResponseReaderTest.java       | 226 +++++++++
 .../handler/HttpStreamingResponseHandlerTest.java  | 207 ++++++++
 .../driver/handler/InputStreamBufferTest.java      |  94 ++++
 gremlin-go/driver/cucumber/cucumberSteps_test.go   |  83 +++-
 gremlin-go/driver/cucumber/gremlin.go              |   7 +-
 gremlin-go/driver/graph.go                         |  17 +
 gremlin-go/driver/graphBinaryDeserializer.go       | 187 ++++++++
 gremlin-go/driver/graphBinarySerializer.go         | 143 ++++++
 gremlin-go/driver/graphBinarySerializer_test.go    | 184 ++++++++
 gremlin-go/driver/graph_test.go                    |  18 +
 gremlin-go/driver/serializer.go                    |   1 +
 gremlin-go/driver/traversal.go                     |  25 +
 gremlin-go/driver/traversal_test.go                | 117 +++++
 gremlin-go/pom.xml                                 |  55 +--
 .../gremlin-javascript/lib/driver/connection.ts    |   5 +-
 gremlin-js/gremlin-javascript/lib/index.ts         |  12 +
 .../lib/language/translator/GoTranslateVisitor.ts  |  12 +
 .../gremlin-javascript/lib/process/gremlin-lang.ts |  26 +-
 .../gremlin-javascript/lib/structure/graph.ts      |  13 +-
 .../lib/structure/io/binary/GraphBinary.js         |  51 +-
 .../structure/io/binary/internals/AnySerializer.js |  12 +-
 .../io/binary/internals/GraphSerializer.js         | 225 +++++++++
 .../internals/NumberSerializationStrategy.js       |  34 +-
 gremlin-js/gremlin-javascript/lib/utils.ts         | 156 +++++-
 gremlin-js/gremlin-javascript/pom.xml              |  56 +--
 .../test/cucumber/feature-steps.js                 |  54 ++-
 .../gremlin-javascript/test/cucumber/gremlin.js    |   7 +-
 gremlin-js/gremlin-javascript/test/helper.js       |   2 +
 .../test/integration/client-tests.js               |  33 +-
 .../gremlin-javascript/test/unit/exports-test.js   |  13 +
 .../test/unit/graph-serializer-test.js             | 194 ++++++++
 .../test/unit/graphbinary/precise-mode-test.js     | 521 +++++++++++++++++++++
 .../test/unit/graphbinary/typed-number-test.js     | 212 +++++++++
 .../test/unit/gremlin-lang-test.js                 | 134 +++++-
 .../unit/translator/gremlin-translator-test.js     |   3 +-
 gremlin-python/pom.xml                             |  27 +-
 .../main/python/gremlin_python/structure/graph.py  |   2 +-
 .../src/main/python/tests/feature/gremlin.py       |   7 +-
 .../main/python/tests/unit/structure/test_graph.py |  14 +
 .../server/handler/HttpGremlinEndpointHandler.java |  51 +-
 .../gremlin/server/handler/HttpHandlerUtil.java    |   7 +
 .../GremlinDriverTransactionIntegrateTest.java     |  27 ++
 .../server/GremlinServerHttpIntegrateTest.java     |  91 +++-
 .../GremlinServerHttpTransactionIntegrateTest.java |  14 +-
 .../server/StreamingResponseIntegrateTest.java     | 239 ++++++++++
 .../gremlin/language/translator/translations.json  |  77 +--
 .../test/features/filter/IsTraversal.feature       |   6 +-
 .../gremlin/test/features/map/AsString.feature     |  14 +-
 pom.xml                                            |   1 -
 sparql-gremlin/pom.xml                             |  69 ---
 .../apache/tinkerpop/gremlin/sparql/Prefixes.java  |  65 ---
 .../gremlin/sparql/SparqlToGremlinCompiler.java    | 318 -------------
 .../tinkerpop/gremlin/sparql/TraversalBuilder.java |  83 ----
 .../gremlin/sparql/WhereTraversalBuilder.java      | 128 -----
 .../gremlin/sparql/jsr223/SparqlGremlinPlugin.java |  63 ---
 .../dsl/sparql/DefaultSparqlTraversal.java         |  55 ---
 .../traversal/dsl/sparql/SparqlTraversal.java      |  62 ---
 .../dsl/sparql/SparqlTraversalSource.java          | 182 -------
 .../process/traversal/strategy/SparqlStrategy.java |  88 ----
 ...g.apache.tinkerpop.gremlin.jsr223.GremlinPlugin |   1 -
 .../tinkerpop/gremlin/sparql/PrefixesTest.java     |  67 ---
 .../dsl/sparql/SparqlTraversalSourceTest.java      | 189 --------
 .../src/test/resources/logback-silent.xml          |  26 -
 sparql-gremlin/src/test/resources/logback-test.xml |  26 -
 105 files changed, 5203 insertions(+), 2256 deletions(-)
 delete mode 100644 docs/src/reference/compilers.asciidoc
 create mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/GraphSerializer.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/GraphSerializerTests.cs
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/handler/HttpStreamingResponseHandler.java
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/stream/ByteBufQueueInputStream.java
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/stream/GraphBinaryStreamResponseReader.java
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/stream/InputStreamBuffer.java
 create mode 100644 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/handler/ByteBufQueueInputStreamTest.java
 create mode 100644 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/handler/GraphBinaryStreamResponseReaderTest.java
 create mode 100644 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/handler/HttpStreamingResponseHandlerTest.java
 create mode 100644 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/handler/InputStreamBufferTest.java
 create mode 100644 
gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/GraphSerializer.js
 create mode 100644 
gremlin-js/gremlin-javascript/test/unit/graph-serializer-test.js
 create mode 100644 
gremlin-js/gremlin-javascript/test/unit/graphbinary/precise-mode-test.js
 create mode 100644 
gremlin-js/gremlin-javascript/test/unit/graphbinary/typed-number-test.js
 create mode 100644 
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/StreamingResponseIntegrateTest.java
 delete mode 100644 sparql-gremlin/pom.xml
 delete mode 100644 
sparql-gremlin/src/main/java/org/apache/tinkerpop/gremlin/sparql/Prefixes.java
 delete mode 100644 
sparql-gremlin/src/main/java/org/apache/tinkerpop/gremlin/sparql/SparqlToGremlinCompiler.java
 delete mode 100644 
sparql-gremlin/src/main/java/org/apache/tinkerpop/gremlin/sparql/TraversalBuilder.java
 delete mode 100644 
sparql-gremlin/src/main/java/org/apache/tinkerpop/gremlin/sparql/WhereTraversalBuilder.java
 delete mode 100644 
sparql-gremlin/src/main/java/org/apache/tinkerpop/gremlin/sparql/jsr223/SparqlGremlinPlugin.java
 delete mode 100644 
sparql-gremlin/src/main/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/dsl/sparql/DefaultSparqlTraversal.java
 delete mode 100644 
sparql-gremlin/src/main/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/dsl/sparql/SparqlTraversal.java
 delete mode 100644 
sparql-gremlin/src/main/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/dsl/sparql/SparqlTraversalSource.java
 delete mode 100644 
sparql-gremlin/src/main/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/strategy/SparqlStrategy.java
 delete mode 100644 
sparql-gremlin/src/main/resources/META-INF/services/org.apache.tinkerpop.gremlin.jsr223.GremlinPlugin
 delete mode 100644 
sparql-gremlin/src/test/java/org/apache/tinkerpop/gremlin/sparql/PrefixesTest.java
 delete mode 100644 
sparql-gremlin/src/test/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/dsl/sparql/SparqlTraversalSourceTest.java
 delete mode 100644 sparql-gremlin/src/test/resources/logback-silent.xml
 delete mode 100644 sparql-gremlin/src/test/resources/logback-test.xml

Reply via email to