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

kenhuuu pushed a change to branch tx-idle-to
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


 discard 53e5ba1a96 Add maxTransactionLifetime absolute cap for HTTP 
transactions
 discard 986ab97a1b Suspend the HTTP transaction idle timer while an operation 
is running
     add 790989f3e8 CTR Minor JS Dependency bumps (running npm audit fix)
     add 45ed6b3a91 build(deps): bump actions/cache from 5 to 6 (#3481)
     add 0dc39a3dbb Merge branch '3.7-dev' into 3.8-dev
     add 0f1703bc73 Merge branch '3.8-dev'
     add d1949573e5 Clean up upgrade documentation structural inconsistencies 
CTR
     add c0ac6cb256 Add transaction closure methods to GLVs (#3464)
     add 36b392f5b2 Share one connection pool across remote transactions in 
gremlin-driver (#3461)
     add ce506d9f93 Standardized `gremlin-driver` (Java) connection options 
(#3466)
     add e995636faf CTR fix gremlin-server test compilation following merge.
     add 86147b9e68 Standardized `gremlin-python` connection options (#3469)
     add 15fda75f05 Improve gremlin-semantics.asciidoc step entry consistency 
CTR
     add 17be40e4ec Make gremlin-semantics.asciidoc language-agnostic and align 
types to GType CTR
     add d634a7ae3a Remove Java collection types and JVM-specific prose from 
gremlin-semantics CTR
     add c85e3c12ce Convert step Syntax lines to language-neutral notation CTR
     add 7ce5e2c2f9 Record semantics-doc conventions in tinker-doc skill CTR
     add f55f2d2884 Standardized `gremlin-go` connection options (#3467)
     add 150c1d76d1 TINKERPOP-3252 Replace Transaction.open() with idempotent 
begin() (#3471)
     add 4d5d571b7b Standardized `gremlin-dotnet` connection options (#3468)
     add e689381c3a Allow Steps to Accept Traversal (#3458)
     add e756dad3e7 build(deps-dev): bump @cucumber/cucumber in /gremlin-js 
(#3442)
     add be02813a6b Document commit-message and changelog discipline for agents
     add 4c8769ead2 Suspend the HTTP transaction idle timer while an operation 
is running
     add a5e94a6af0 Add maxTransactionLifetime absolute cap for HTTP 
transactions

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   (53e5ba1a96)
            \
             N -- N -- N   refs/heads/tx-idle-to (a5e94a6af0)

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/build-test.yml                   |    6 +-
 .skills/tinker-dev/SKILL.md                        |    5 +-
 .skills/tinker-doc/SKILL.md                        |   10 +-
 .skills/tinker-doc/references/books-and-voice.md   |   42 +-
 AGENTS.md                                          |    5 +-
 CHANGELOG.asciidoc                                 |   64 +-
 docs/src/dev/provider/gremlin-semantics.asciidoc   | 1313 +++++++++----
 docs/src/recipes/anti-patterns.asciidoc            |   57 -
 docs/src/recipes/traversal-induced-values.asciidoc |   35 +-
 docs/src/reference/gremlin-variants.asciidoc       |  324 +++-
 docs/src/reference/the-traversal.asciidoc          |  192 +-
 docs/src/upgrade/release-3.2.x-incubating.asciidoc |    7 +-
 docs/src/upgrade/release-3.3.x.asciidoc            |   12 +-
 docs/src/upgrade/release-3.4.x.asciidoc            |    4 +-
 docs/src/upgrade/release-3.5.x.asciidoc            |    1 +
 docs/src/upgrade/release-3.6.x.asciidoc            |    4 +-
 docs/src/upgrade/release-3.7.x.asciidoc            |    1 +
 docs/src/upgrade/release-4.x.x.asciidoc            |  329 +++-
 .../grammar/DefaultGremlinBaseVisitor.java         |   30 +
 .../language/grammar/TraversalMethodVisitor.java   |  151 +-
 .../grammar/TraversalPredicateVisitor.java         |   60 +
 .../grammar/TraversalSourceSpawnMethodVisitor.java |   23 +-
 .../translator/DotNetTranslateVisitor.java         |   53 +
 .../gremlin/process/traversal/GremlinLang.java     |   18 +-
 .../tinkerpop/gremlin/process/traversal/NotP.java  |   28 +-
 .../tinkerpop/gremlin/process/traversal/P.java     |  317 +++-
 .../tinkerpop/gremlin/process/traversal/TextP.java |   72 +-
 .../traversal/dsl/graph/GraphTraversal.java        |  189 +-
 .../traversal/dsl/graph/GraphTraversalSource.java  |  130 ++
 .../gremlin/process/traversal/dsl/graph/__.java    |   63 +
 ...Bypassing.java => ReadOnlyTraversalParent.java} |   18 +-
 .../process/traversal/step/branch/ChooseStep.java  |    5 +
 .../process/traversal/step/filter/AllStep.java     |   28 +-
 .../process/traversal/step/filter/AnyStep.java     |   28 +-
 .../process/traversal/step/filter/HasStep.java     |   94 +-
 .../process/traversal/step/filter/IsStep.java      |   26 +-
 .../process/traversal/step/filter/NoneStep.java    |   28 +-
 .../traversal/step/filter/WherePredicateStep.java  |   52 +-
 .../map/AbstractAddElementStepPlaceholder.java     |    3 +-
 .../traversal/step/map/AsStringGlobalStep.java     |    2 +-
 .../traversal/step/map/AsStringLocalStep.java      |    6 +-
 .../process/traversal/step/map/FormatStep.java     |    9 +-
 .../process/traversal/step/map/GraphStep.java      |  123 +-
 .../traversal/step/sideEffect/AddPropertyStep.java |  120 +-
 .../step/sideEffect/AddPropertyStepContract.java   |    9 +-
 .../sideEffect/AddPropertyStepPlaceholder.java     |   19 +-
 .../process/traversal/step/util/HasContainer.java  |   10 +-
 .../optimization/InlineFilterStrategy.java         |   17 +
 .../verification/StandardVerificationStrategy.java |   19 +
 .../gremlin/process/traversal/util/AndP.java       |   29 +
 .../process/traversal/util/ConnectiveP.java        |   18 +
 .../gremlin/process/traversal/util/OrP.java        |   13 +
 .../traversal/util/ReadOnlyChildValidator.java     |   53 +
 .../tinkerpop/gremlin/structure/Transaction.java   |   29 +-
 .../structure/util/AbstractTransaction.java        |   27 +-
 .../language/grammar/GremlinQueryParserTest.java   |    4 +-
 .../grammar/GremlinQueryParserTraversalTest.java   |  149 ++
 .../GremlinLangTraversalRoundTripTest.java         |  132 ++
 .../tinkerpop/gremlin/process/traversal/PTest.java |  406 +++-
 .../traversal/step/TraversalParentTest.java        |  150 +-
 .../traversal/step/util/HasContainerTest.java      |   89 +
 .../optimization/InlineFilterStrategyTest.java     |    7 +
 .../traversal/util/ReadOnlyChildValidatorTest.java |  261 +++
 gremlin-dotnet/Examples/Connections/Connections.cs |    4 +-
 gremlin-dotnet/src/Gremlin.Net/Driver/Auth.cs      |    5 +-
 .../src/Gremlin.Net/Driver/Compression.cs          |  107 ++
 .../src/Gremlin.Net/Driver/Connection.cs           |  211 ++-
 .../src/Gremlin.Net/Driver/ConnectionSettings.cs   |  126 +-
 .../src/Gremlin.Net/Driver/GremlinServer.cs        |   64 +
 .../Gremlin.Net/Driver/Messages/RequestMessage.cs  |   15 +
 .../src/Gremlin.Net/Driver/ReadTimeoutStream.cs    |  111 ++
 .../Driver/Remote/TransactionRemoteConnection.cs   |    4 +-
 .../src/Gremlin.Net/Driver/RemoteTransaction.cs    |   96 +-
 .../Gremlin.Net/Driver/StreamingResponseContext.cs |   12 +-
 .../Process/Traversal/GraphTraversal.cs            |   37 +
 .../Process/Traversal/GraphTraversalSource.cs      |  105 ++
 .../Gremlin.Net/Process/Traversal/GremlinLang.cs   |   13 +-
 .../src/Gremlin.Net/Process/Traversal/P.cs         |   10 +
 .../src/Gremlin.Net/Process/Traversal/TextP.cs     |   30 +
 .../src/Gremlin.Net/Process/Traversal/__.cs        |   33 +
 .../CompressionBenchmarks.cs                       |    4 +-
 .../Docs/Reference/GremlinVariantsTests.cs         |    2 +-
 .../Driver/AuthIntegrationTests.cs                 |    6 +-
 .../Driver/TransactionTests.cs                     |  164 +-
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |  104 +-
 .../test/Gremlin.Net.UnitTest/Driver/AuthTests.cs  |   28 +-
 .../Driver/ConnectionSettingsTests.cs              |  125 ++
 .../Gremlin.Net.UnitTest/Driver/ConnectionTests.cs |  290 ++-
 .../Driver/GremlinClientTests.cs                   |    2 +-
 .../Driver/GremlinServerTests.cs                   |  136 ++
 .../src/main/java/examples/Connections.java        |    2 +-
 .../tinkerpop/gremlin/driver/Channelizer.java      |   42 +-
 .../apache/tinkerpop/gremlin/driver/Client.java    |   59 +-
 .../apache/tinkerpop/gremlin/driver/Cluster.java   |  331 +++-
 .../{ConnectionFactory.java => Compression.java}   |   23 +-
 .../tinkerpop/gremlin/driver/Connection.java       |   82 +-
 .../tinkerpop/gremlin/driver/ConnectionPool.java   |    2 +-
 .../tinkerpop/gremlin/driver/ProxyOptions.java     |   88 +
 .../tinkerpop/gremlin/driver/RequestOptions.java   |    6 +-
 .../apache/tinkerpop/gremlin/driver/Settings.java  |   71 +-
 .../driver/handler/HttpGremlinRequestEncoder.java  |    9 +-
 .../handler/HttpGremlinResponseStreamDecoder.java  |    8 +-
 .../handler/HttpStreamingResponseHandler.java      |   10 +-
 .../driver/handler/IdleConnectionHandler.java      |   25 +-
 .../gremlin/driver/handler/ReadTimeoutHandler.java |  117 ++
 .../driver/remote/HttpRemoteTransaction.java       |   67 +-
 .../gremlin/driver/simple/SimpleHttpClient.java    |    4 +-
 .../gremlin/driver/util/ProfilingApplication.java  |    2 +-
 .../driver/ClientBehaviorIntegrateTest.java        |   19 +-
 .../tinkerpop/gremlin/driver/ClientTest.java       |   55 +
 .../gremlin/driver/ClusterBuilderTest.java         |   23 +-
 .../gremlin/driver/ConnectionOptionsTest.java      |  231 +++
 .../tinkerpop/gremlin/driver/SettingsTest.java     |   26 +-
 .../HttpGremlinResponseStreamDecoderTest.java      |   46 +-
 .../handler/HttpStreamingResponseHandlerTest.java  |   33 +-
 .../driver/handler/IdleConnectionHandlerTest.java  |   30 +-
 .../driver/handler/ReadTimeoutHandlerTest.java     |  102 +
 gremlin-examples/gremlin-java/Connections.java     |   12 +-
 gremlin-go/driver/{ => auth}/auth.go               |   27 +-
 gremlin-go/driver/{ => auth}/auth_test.go          |   48 +-
 gremlin-go/driver/bulkResults_test.go              |  127 ++
 gremlin-go/driver/client.go                        |  166 +-
 gremlin-go/driver/client_behavior_test.go          |    2 +-
 gremlin-go/driver/client_test.go                   |   24 +-
 gremlin-go/driver/connection.go                    |  155 +-
 gremlin-go/driver/connection_test.go               |  255 ++-
 gremlin-go/driver/cucumber/gremlin.go              |  100 +
 gremlin-go/driver/driverRemoteConnection.go        |  145 +-
 gremlin-go/driver/driverRemoteConnection_test.go   |   37 -
 gremlin-go/driver/error_codes.go                   |    2 +-
 gremlin-go/driver/graphTraversalSource.go          |  106 ++
 gremlin-go/driver/gremlinlang.go                   |   19 +-
 gremlin-go/driver/interceptor_test.go              |   83 +-
 gremlin-go/driver/logger.go                        |    1 +
 gremlin-go/driver/performance/performanceSuite.go  |    2 +-
 gremlin-go/driver/resources/error-messages/en.json |    2 +-
 .../driver/resources/logger-messages/en.json       |    3 +-
 gremlin-go/driver/strategies_test.go               |    2 +-
 gremlin-go/driver/transaction.go                   |   71 +-
 gremlin-go/driver/transaction_test.go              |  238 ++-
 gremlin-go/driver/traversal_test.go                |    8 +-
 gremlin-go/examples/connections.go                 |    4 +-
 .../language/translator/DotNetTranslateVisitor.ts  |   43 +-
 .../lib/process/graph-traversal.ts                 |   68 +
 .../gremlin-javascript/lib/process/gremlin-lang.ts |   11 +-
 .../gremlin-javascript/lib/process/transaction.ts  |   57 +-
 .../gremlin-javascript/lib/process/traversal.ts    |    6 +
 gremlin-js/gremlin-javascript/package.json         |    2 +-
 .../gremlin-javascript/test/cucumber/gremlin.js    |  100 +
 .../test/integration/transaction-tests.js          |  167 +-
 gremlin-js/package-lock.json                       | 1788 +++++++++---------
 gremlin-language/src/main/antlr4/Gremlin.g4        |   30 +
 .../src/main/python/examples/connections.py        |   14 +-
 .../gremlin_python/driver/aiohttp/transport.py     |  186 +-
 .../src/main/python/gremlin_python/driver/auth.py  |   49 +-
 .../main/python/gremlin_python/driver/client.py    |   34 +-
 .../python/gremlin_python/driver/connection.py     |    7 +-
 .../driver/driver_remote_connection.py             |   14 +-
 .../python/gremlin_python/driver/transaction.py    |   62 +-
 .../gremlin_python/process/graph_traversal.py      |   53 +
 .../python/gremlin_python/process/traversal.py     |   27 +-
 gremlin-python/src/main/python/pyproject.toml      |    2 +-
 .../src/main/python/tests/feature/gremlin.py       |  100 +
 .../src/main/python/tests/integration/conftest.py  |    4 +-
 .../python/tests/integration/driver/test_client.py |   47 +-
 .../integration/driver/test_client_behavior.py     |    2 +-
 .../test_driver_remote_connection_threaded.py      |    2 +-
 .../tests/integration/driver/test_transaction.py   |  129 +-
 .../tests/unit/driver/test_client_options.py       |  264 +++
 .../tests/unit/driver/test_connection_options.py   |  312 ++++
 .../server/handler/HttpGremlinEndpointHandler.java |    4 +-
 .../driver/ClientConnectionIntegrateTest.java      |  115 +-
 .../gremlin/server/GremlinDriverIntegrateTest.java |   53 +-
 .../GremlinDriverTransactionIntegrateTest.java     |  162 +-
 .../server/GremlinResultSetIntegrateTest.java      |   14 +-
 .../server/GremlinServerAuthzIntegrateTest.java    |    4 +-
 .../gremlin/server/GremlinServerIntegrateTest.java |    6 +-
 .../GremlinServerSerializationIntegrateTest.java   |    4 +-
 .../server/GremlinServerSslIntegrateTest.java      |    2 +-
 .../gremlin/server/HttpDriverIntegrateTest.java    |    2 +-
 .../process/traversal/CoreTraversalTest.java       |    4 +-
 .../gremlin/structure/TransactionTest.java         |  129 +-
 .../gremlin/language/translator/translations.json  | 1944 +++++++++++++++++++-
 .../gremlin/test/features/filter/Has.feature       |  407 +++-
 .../gremlin/test/features/filter/Is.feature        |  262 ++-
 .../gremlin/test/features/filter/Where.feature     |  145 ++
 .../StandardVerificationStrategy.feature           |  176 ++
 .../gremlin/test/features/map/Edge.feature         |   55 +-
 .../gremlin/test/features/map/Vertex.feature       |   82 +-
 .../test/features/sideEffect/Property.feature      |  248 +++
 .../traversal/step/sideEffect/TinkerGraphStep.java |    8 +
 .../optimization/TinkerGraphStepStrategy.java      |   14 +-
 .../tinkergraph/structure/TinkerTransaction.java   |    7 -
 .../TinkerGraphStepStrategyTraversalTest.java      |  205 +++
 .../structure/TinkerTransactionGraphTest.java      |   22 +
 195 files changed, 15490 insertions(+), 2688 deletions(-)
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/{Bypassing.java
 => ReadOnlyTraversalParent.java} (54%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/ReadOnlyChildValidator.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/grammar/GremlinQueryParserTraversalTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/GremlinLangTraversalRoundTripTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/HasContainerTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/util/ReadOnlyChildValidatorTest.java
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Compression.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ReadTimeoutStream.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/ConnectionSettingsTests.cs
 copy 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/{ConnectionFactory.java
 => Compression.java} (53%)
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ProxyOptions.java
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/handler/ReadTimeoutHandler.java
 create mode 100644 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ClientTest.java
 create mode 100644 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ConnectionOptionsTest.java
 create mode 100644 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/handler/ReadTimeoutHandlerTest.java
 rename gremlin-go/driver/{ => auth}/auth.go (74%)
 rename gremlin-go/driver/{ => auth}/auth_test.go (66%)
 create mode 100644 gremlin-go/driver/bulkResults_test.go
 delete mode 100644 gremlin-go/driver/driverRemoteConnection_test.go
 create mode 100644 
gremlin-python/src/main/python/tests/unit/driver/test_client_options.py
 create mode 100644 
gremlin-python/src/main/python/tests/unit/driver/test_connection_options.py
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Property.feature
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/optimization/TinkerGraphStepStrategyTraversalTest.java

Reply via email to