This is an automated email from the ASF dual-hosted git repository. joshsh pushed a commit to branch TINKERPOP-2563-language in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 05d2d41bf711c24f09c5ced46540dc4c3b4e0c19 Merge: bb3a01b 1afcb19 Author: Joshua Shinavier <[email protected]> AuthorDate: Tue Jul 6 17:03:15 2021 -0700 Merge branch 'master' of github.com:/apache/tinkerpop into TINKERPOP-2563-language .dependabot/config.yml | 10 - .github/dependabot.yml | 10 + .travis.yml | 2 +- CHANGELOG.asciidoc | 14 + docker/Dockerfile | 6 +- docker/gremlin-server.sh | 7 +- docker/gremlin-server/docker-entrypoint.sh | 35 +- .../gremlin-server/gremlin-server-integration.yaml | 3 +- docs/site/home/index.html | 1 + docs/src/dev/developer/for-committers.asciidoc | 6 +- docs/src/reference/gremlin-applications.asciidoc | 29 +- docs/src/reference/gremlin-variants.asciidoc | 55 +- docs/src/reference/intro.asciidoc | 16 +- docs/src/reference/the-graphcomputer.asciidoc | 2 +- docs/src/reference/the-traversal.asciidoc | 174 +- docs/src/upgrade/index.asciidoc | 2 + docs/src/upgrade/release-3.4.x.asciidoc | 7 + docs/src/upgrade/release-3.6.x.asciidoc | 51 + .../src/main/resources/archetype-resources/pom.xml | 6 +- .../resources/archetype-resources/README.asciidoc | 2 +- .../archetype-resources/conf/log4j-test.properties | 21 - .../archetype-resources/conf/log4j.properties | 21 - .../archetype-resources/conf/logback-test.xml | 26 + .../resources/archetype-resources/conf/logback.xml | 26 + .../src/main/resources/archetype-resources/pom.xml | 8 +- .../src/main/resources/archetype-resources/pom.xml | 6 +- gremlin-console/conf/log4j-console.properties | 29 - gremlin-console/conf/logback.xml | 33 + gremlin-console/pom.xml | 9 +- gremlin-console/src/main/bin/gremlin.sh | 4 +- gremlin-console/src/main/static/LICENSE | 6 +- gremlin-console/src/main/static/licenses/logback | 14 + .../src/test/resources/log4j-silent.properties | 23 - .../src/test/resources/log4j-test.properties | 21 - .../src/test/resources/logback-silent.xml | 26 + .../src/test/resources/logback-test.xml | 26 + gremlin-core/pom.xml | 4 +- .../gremlin/process/traversal/Bytecode.java | 2 +- .../process/traversal/step/util/ProfileStep.java | 9 +- .../process/traversal/util/DefaultTraversal.java | 8 +- .../traversal/util/DefaultTraversalMetrics.java | 11 +- .../apache/tinkerpop/gremlin/structure/Graph.java | 4 - .../gremlin/structure/util/ElementHelper.java | 22 +- .../util/iterator/AbortiveMultiIterator.java | 120 + .../strategy/decoration/EventStrategyTest.java | 5 +- .../EdgeLabelVerificationStrategyTest.java | 76 +- .../ReservedKeysVerificationStrategyTest.java | 78 +- .../graphson/GraphSONMapperEmbeddedTypeTest.java | 21 +- ...torTest.java => AbortiveMultiIteratorTest.java} | 83 +- .../gremlin/util/iterator/MultiIteratorTest.java | 11 +- .../src/test/resources/log4j-silent.properties | 27 - .../src/test/resources/log4j-test.properties | 25 - gremlin-core/src/test/resources/logback-silent.xml | 29 + gremlin-core/src/test/resources/logback-test.xml | 28 + gremlin-dotnet/NOTICE | 2 +- .../src/Gremlin.Net/Driver/Connection.cs | 4 +- .../src/Gremlin.Net/Driver/ConnectionPool.cs | 28 +- .../src/Gremlin.Net/Driver/IConnection.cs | 3 +- .../src/Gremlin.Net/Driver/ProxyConnection.cs | 5 +- .../Driver/Remote/DriverRemoteConnection.cs | 22 + .../src/Gremlin.Net/Driver/WebSocketConnection.cs | 4 +- gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj | 6 +- gremlin-dotnet/src/pom.xml | 6 +- .../Gremlin.Net.Benchmarks.csproj | 2 +- .../Docs/Reference/IntroTests.cs | 5 +- .../Driver/MessagesTests.cs | 2 +- .../Gherkin/CommonSteps.cs | 2 +- .../Gherkin/GherkinTestRunner.cs | 7 +- .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 1 + .../Gherkin/ScenarioData.cs | 2 +- .../Gremlin.Net.IntegrationTest.csproj | 15 +- .../BytecodeGeneration/BytecodeGenerationTests.cs | 20 +- .../BytecodeGeneration/StrategiesTests.cs | 28 +- .../Gremlin.Net.Template.IntegrationTest.csproj | 7 +- .../Driver/ConnectionPoolTests.cs | 136 +- .../Gremlin.Net.UnitTest.csproj | 10 +- .../Process/Traversal/GraphTraversalSourceTests.cs | 10 +- .../Process/Traversal/TraversalTests.cs | 10 +- .../Structure/IO/GraphSON/GraphSONReaderTests.cs | 2 +- gremlin-dotnet/test/pom.xml | 6 +- gremlin-driver/pom.xml | 17 +- gremlin-driver/src/main/bin/config-eval.sh | 2 +- gremlin-driver/src/main/bin/profile-driver.sh | 2 +- .../src/main/conf/log4j-driver.properties | 25 - gremlin-driver/src/main/conf/logback.xml | 28 + gremlin-driver/src/main/static/LICENSE | 12 +- gremlin-driver/src/main/static/licenses/logback | 14 + gremlin-driver/src/main/static/licenses/slf4j | 21 + .../tinkerpop/gremlin/driver/ClientTest.java | 2 + .../WebSocketClientBehaviorIntegrateTest.java | 59 +- .../ser/GraphSONMessageSerializerV2d0Test.java | 14 +- .../ser/GraphSONMessageSerializerV3d0Test.java | 15 +- .../gremlin/util/Log4jRecordingAppender.java | 86 - .../gremlin/util/Log4jRecordingAppenderTest.java | 86 - .../src/test/resources/log4j-silent.properties | 23 - .../src/test/resources/log4j-test.properties | 21 - .../src/test/resources/logback-silent.xml | 26 + gremlin-driver/src/test/resources/logback-test.xml | 28 + gremlin-groovy/pom.xml | 4 +- .../customizer/AbstractSandboxExtension.groovy | 3 +- .../jsr223/customizer/FileSandboxExtension.groovy | 9 +- .../customizer/SimpleSandboxExtension.groovy | 4 +- .../customizer/TinkerPopSandboxExtension.groovy | 3 +- .../src/test/resources/log4j-silent.properties | 23 - .../src/test/resources/log4j-test.properties | 21 - .../src/test/resources/logback-silent.xml | 26 + gremlin-groovy/src/test/resources/logback-test.xml | 26 + gremlin-javascript/pom.xml | 147 +- .../src/main/javascript/gremlin-javascript/NOTICE | 2 +- .../gremlin-javascript/lib/driver/client.js | 20 +- .../lib/driver/driver-remote-connection.js | 34 +- .../lib/driver/remote-connection.js | 48 +- .../lib/process/anonymous-traversal.js | 2 +- .../gremlin-javascript/lib/process/bytecode.js | 23 + .../lib/process/graph-traversal.js | 27 +- .../gremlin-javascript/lib/process/transaction.js | 86 + .../gremlin-javascript/lib/process/translator.js | 9 +- .../lib/process/traversal-strategy.js | 10 + .../gremlin-javascript/package-lock.json | 3503 ++--------- .../javascript/gremlin-javascript/package.json | 2 +- .../gremlin-javascript/test/cucumber/gremlin.js | 1 + .../test/integration/session-client-tests.js | 2 +- .../test/integration/traversal-test.js | 82 +- .../test/unit/translator-test.js | 7 + .../test/unit/traversal-strategy-test.js | 51 + .../gremlin-javascript/test/unit/traversal-test.js | 43 +- gremlin-python/pom.xml | 6 +- gremlin-python/src/main/python/NOTICE | 2 +- .../main/python/gremlin_python/driver/client.py | 9 - .../driver/driver_remote_connection.py | 2 +- .../python/gremlin_python/process/traversal.py | 4 + gremlin-python/src/main/python/radish/gremlin.py | 1 + gremlin-python/src/main/python/setup.py | 5 +- gremlin-python/src/main/python/tests/conftest.py | 2 +- .../python/tests/structure/io/test_graphsonV3d0.py | 2 + gremlin-server/conf/log4j-server.properties | 32 - gremlin-server/conf/logback.xml | 36 + gremlin-server/pom.xml | 14 +- gremlin-server/src/main/bin/gremlin-server.bat | 4 +- gremlin-server/src/main/bin/gremlin-server.sh | 12 +- .../tinkerpop/gremlin/server/GremlinServer.java | 2 +- gremlin-server/src/main/static/LICENSE | 6 +- gremlin-server/src/main/static/licenses/logback | 14 + .../driver/ClientConnectionIntegrateTest.java | 53 +- .../GraphBinaryRemoteGraphComputerProvider.java | 4 + .../GraphSONRemoteGraphComputerProvider.java | 4 + .../remote/GryoRemoteGraphComputerProvider.java | 4 + ...emoteGraphGroovyTranslatorComputerProvider.java | 4 + .../tinkerpop/gremlin/server/ContextTest.java | 63 +- .../gremlin/server/GremlinDriverIntegrateTest.java | 45 +- ...emlinServerAuditLogDeprecatedIntegrateTest.java | 181 +- .../server/GremlinServerAuditLogIntegrateTest.java | 180 +- .../server/GremlinServerAuthKrb5IntegrateTest.java | 12 - .../server/GremlinServerAuthzIntegrateTest.java | 49 +- .../gremlin/server/GremlinServerIntegrateTest.java | 49 +- .../server/GremlinServerSessionIntegrateTest.java | 46 +- .../gremlin/util/Log4jRecordingAppender.java | 85 - .../gremlin/util/Log4jRecordingAppenderTest.java | 86 - .../src/test/resources/log4j-silent.properties | 23 - .../src/test/resources/log4j-test.properties | 28 - .../src/test/resources/logback-silent.xml | 27 + gremlin-server/src/test/resources/logback-test.xml | 36 + .../src/test/scripts/generate-all.groovy | 9 + .../src/test/scripts/test-server-start.groovy | 13 + gremlin-test/features/filter/Has.feature | 19 +- gremlin-test/pom.xml | 8 +- .../process/traversal/CoreTraversalTest.java | 9 +- .../process/traversal/step/filter/HasTest.java | 23 + .../decoration/EventStrategyProcessTest.java | 26 + .../tinkerpop/gremlin/structure/GraphTest.java | 68 - .../src/test/resources/log4j-silent.properties | 29 - .../src/test/resources/log4j-test.properties | 27 - gremlin-test/src/test/resources/logback-silent.xml | 28 + gremlin-test/src/test/resources/logback-test.xml | 28 + gremlin-tools/gremlin-benchmark/pom.xml | 11 +- .../src/test/resources/log4j-silent.properties | 23 - .../src/test/resources/log4j-test.properties | 21 - .../src/test/resources/logback-silent.xml | 26 + .../src/test/resources/logback-test.xml | 26 + gremlin-tools/gremlin-coverage/pom.xml | 21 +- gremlin-tools/gremlin-io-test/pom.xml | 11 +- .../src/test/resources/log4j-silent.properties | 23 - .../src/test/resources/log4j-test.properties | 21 - .../src/test/resources/logback-silent.xml | 26 + .../src/test/resources/logback-test.xml | 26 + gremlint/.gitignore | 25 +- gremlint/NOTICE | 5 + gremlint/README.md | 32 +- gremlint/package-lock.json | 6105 +------------------- gremlint/package.json | 9 +- {gremlin-javascript => gremlint}/pom.xml | 136 +- hadoop-gremlin/pom.xml | 22 +- .../gremlin/hadoop/structure/HadoopGraph.java | 62 +- .../src/test/resources/log4j-silent.properties | 26 - .../src/test/resources/log4j-test.properties | 24 - .../src/test/resources/logback-silent.xml | 28 + hadoop-gremlin/src/test/resources/logback-test.xml | 28 + neo4j-gremlin/pom.xml | 4 +- .../gremlin/neo4j/structure/Neo4jGraph.java | 2 - .../src/test/resources/log4j-silent.properties | 26 - .../src/test/resources/log4j-test.properties | 24 - .../src/test/resources/logback-silent.xml | 28 + neo4j-gremlin/src/test/resources/logback-test.xml | 28 + pom.xml | 77 +- spark-gremlin/pom.xml | 16 +- .../src/test/resources/log4j-silent.properties | 26 - .../src/test/resources/log4j-test.properties | 28 - .../src/test/resources/logback-silent.xml | 28 + spark-gremlin/src/test/resources/logback-test.xml | 30 + sparql-gremlin/pom.xml | 4 +- .../src/test/resources/log4j-silent.properties | 23 - .../src/test/resources/log4j-test.properties | 23 - .../src/test/resources/logback-silent.xml | 26 + sparql-gremlin/src/test/resources/logback-test.xml | 26 + tinkergraph-gremlin/pom.xml | 4 +- .../gremlin/tinkergraph/structure/TinkerGraph.java | 31 +- .../structure/TinkerGraphIdManagerTest.java | 6 +- .../tinkergraph/structure/TinkerGraphTest.java | 21 +- .../src/test/resources/log4j-silent.properties | 26 - .../src/test/resources/log4j-test.properties | 24 - .../src/test/resources/logback-silent.xml | 28 + .../src/test/resources/logback-test.xml | 28 + 222 files changed, 3671 insertions(+), 11416 deletions(-)
