This is an automated email from the ASF dual-hosted git repository. xiazcy pushed a change to branch python-http-chunked in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
discard 416bcf735f remove ws, switch to graphbinaryv4, complete support for chunked transfer & clean up discard 0f64d54472 very rough PoC of deserializing chunked data, current tests pass, needs refactoring and improvements omit f7a4cca63d Python driver basic connectivity to HTTP server (#2657) omit 49020b6beb cleanup CTR omit 6909e4e174 fix tests after merge CTR omit 2d76e14daf merge from master omit a7efddd0d0 Bytecode removal from Java GLV (#2648) omit 97058fd887 Updated tests that depended on PARTIAL_CONTENT status CTR omit fb10d57c36 Update console test to use line separator CTR omit e8c4cab230 Prevent Java driver channel from being reused too early CTR. omit 60596ce8c3 Check for server pipelining CTR. omit 82bfa9e7e4 Re-enable and fix shouldBlowTheWorkQueueSize test CTR. omit 999e67310e Fix gremlin-util tests CTR. omit aa166cacce Re-enable certain tests and add fixes. (#2621) omit ffc01d77b5 remove ConnectionHelper CTR omit 2f075e14f3 rework remote console (#2611) omit c6cbb020df rename tokens CTR omit a8d3e630d0 cleanup omit 275502ca86 remove debugging info from client CTR omit faa79409e1 sigv4 auth client implementation (#2601) omit 9efc323f7e Fix incorrect ResponseMessage in TextPlainMessageSerializerV4Test CTR omit 102e76d665 Remove RequestId from RequestMessageV4 CTR. omit 46b6ed0f33 Replace ResponseResult with ResponseResultV4. (#2595) omit 3b09b8b3ea driver error handling (#2594) omit aa36933af5 connection pooling (#2582) omit e0f6994f4a Change GraphSONv4 response to have message and exception for error responses only CTR omit ec3c264ebb Revert GraphManager changes added in TINKERPOP-2806 CTR. omit 6bf36bf7fc Remove CHUNKING_NOT_SUPPORTED state CTR. omit e784e7ca24 Replace message in trailers with exception CTR. omit 14382d438d Remove user agent from HTTP request body. omit 4f3508dcef Minor cleanup of items related to HTTP CTR. omit 5eafbeebc3 Update IO tests to test MessageSerializerV4. (#2586) omit e01da9690a Create MessageSerializerV4s and remove MessageSerializer. (#2576) omit 074acc4a2e requestId removal (#2575) omit 89d24e6128 fix some tests (#2574) omit ac21f95c31 ResponseStatusCode removal (#2572) omit b3e93a2099 http error handling (#2570) omit b15809b875 Renamed "evaluationTimeout" to "timeoutMs" in RequestMessageV4. omit c0612dd806 Remove RequestId from RequestMessageV4 CTR omit 5ebc359e90 Add back evaluationTimeout and materializeProperties omit fe6fd0dba6 Introduce Netty handler for managing request IDs. omit 5343b685d5 update response format (#2564) omit 457c25dc10 draft java driver (#2557) omit 2f2657cac3 Split HTTP endpoint into several handlers and update to use RequestMessageV4 (#2550) omit 88048316d6 Minimal changes to get gremlin-driver working with integration tests (#2543) omit a2c483aaca HttpGremlinEndpointHandler cleanup (#2540) omit de73622249 Remove WebSockets from the server. omit 363815b5e2 Remove the OpProcessors and related classes. omit 7a0753327e streaming untyped graphson (#2535) omit 2f24cf98b1 Fixes for g when not present, test issues, incorrect streaming. omit 85f3fc4b5b requestmessage serde with graphson/graphbinary omit 924f6bfb89 Add HTTP request checker and return error for non-POST requests omit 443ca07987 draft for GraphSON4 and GraphBinary streaming draft (#2531) omit 9a55450d61 Remove the UnifiedChannelizer/UnifiedHandler and associated classes. omit 2b7fc247ea Add chunked transfer encoding to HTTP Channelizer. add 584043a40a Adding getter for fail step member add 05ad0f3817 Merge pull request #2652 add 13cab682f4 Merge branch '3.7-dev' add db4c0ff92f add getter method for CoinStep#probability add edec67ff15 Merge pull request #2654 add e84e749ef2 Merge branch '3.7-dev' add af5fd86963 refactor: improve graph structures TypeScript definitions (#2599) add bb4fccdb3a CTR add CHANGELOG entry for PR #2599 add a37e93f3c3 Improved error messaging for NHA add dc6e715775 Merge branch '3.6-dev' into 3.7-dev add 9bddde4be3 Merge branch '3.7-dev' add 7ff2fdb765 Add latency test to ProfilingApplication add 4a9019d543 Merge pull request #2660 add 93674cd3c0 Merge branch '3.7-dev' add 05078b8d47 TINKERPOP-3023 Addeed Set syntax in grammar add a088008af8 Merge pull request #2662 from apache/TINKERPOP-3023 add 2a632aa63e Add PR template. add 8d83b26c73 Merge pull request #2664 add f5a5c36bae Merge branch '3.6-dev' into 3.7-dev add 1af09242b3 Merge branch '3.7-dev' add e26f7c00bf Add instructions to update PR template to release documentation CTR. add 53f4572e19 Merge branch '3.6-dev' into 3.7-dev add 9592a02587 Merge branch '3.7-dev' add 42a14801fa Not throwing NoSuchElementException when encountering an empty iterator input in local Number operations add e47f360624 Merge branch 'pr-2665' into 3.7-dev add d391ce8c55 TrimGlobalStep handles unicode characters as Ltrim and Rtrim add dc8f203ea3 Merge branch 'pr-2666' into 3.7-dev add 2b3b743b0d Merge branch '3.7-dev' add 2da0921312 TINKERPOP-3081 Fix traversal argument propagation under authenticated traversal settings. add 0d72e23e2e TINKERPOP-3081 Fix traversal argument propagation under authenticated traversal settings. add e641ef2b06 TINKERPOP-3081 fixing conflict. add ba594fdeed TINKERPOP-3081 Updating to use RequestMessage pattern. add db9b1104ef TINKERPOP-3081 Adding test. add d1d2b7f87e TINKERPOP-3081 Adding test. add 3b7c92708b TINKERPOP-3081 convert to seconds add a00b5dd63b TINKERPOP-3081 convert to seconds add 9bf2566be3 TINKERPOP-3081 Resorting to a timer. add e4d2e72e5a Merge pull request #2622 add 190525dc43 Merge branch '3.6-dev' into 3.7-dev add e9f6aac856 Merge branch '3.7-dev' add 0ea5b14db1 Remove unused imports from GremlinServerAuthzIntegrateTest CTR add 0835701409 Merge branch '3.7-dev' add dad8c0f4fd improvement: optimization of readmap function add 5afbd1a5fd Merge pull request #2673 add 746222412a Update CHANGELOG entry for PR#2673 CTR add 38c05d80b8 Merge branch '3.7-dev' add a505461227 Revert "Merge branch '3.7-dev'" add edfbc419aa Revert "Merge branch '3.7-dev'" add fd99363742 Revert "Merge branch '3.7-dev'" add 18041b8eff Revert "Parallel Authentication Fix (#2551)" add e982a0cd23 Add chunked transfer encoding to HTTP Channelizer. add bde11acfc6 Remove the UnifiedChannelizer/UnifiedHandler and associated classes. add d36eb4805e draft for GraphSON4 and GraphBinary streaming draft (#2531) add 592e9976e8 Add HTTP request checker and return error for non-POST requests add 1c1d95e156 requestmessage serde with graphson/graphbinary add 5a2897a917 Fixes for g when not present, test issues, incorrect streaming. add acbb44482d streaming untyped graphson (#2535) add f662ce9678 Remove the OpProcessors and related classes. add 01e6ca52e3 Remove WebSockets from the server. add 37f304fa9c HttpGremlinEndpointHandler cleanup (#2540) add be678a4fb4 Minimal changes to get gremlin-driver working with integration tests (#2543) add 9ab9d0093b Split HTTP endpoint into several handlers and update to use RequestMessageV4 (#2550) add 8aed25d497 draft java driver (#2557) add 78434b5fa0 update response format (#2564) add ac5aa4752d Introduce Netty handler for managing request IDs. add 87b4ba2a93 Add back evaluationTimeout and materializeProperties add 8525495a56 Remove RequestId from RequestMessageV4 CTR add 43518b9834 Renamed "evaluationTimeout" to "timeoutMs" in RequestMessageV4. add 88ceefe702 http error handling (#2570) add 5a952d390b ResponseStatusCode removal (#2572) add 75059960a9 fix some tests (#2574) add 4546bbc3c0 requestId removal (#2575) add 267c86b998 Create MessageSerializerV4s and remove MessageSerializer. (#2576) add 949aa7f950 Update IO tests to test MessageSerializerV4. (#2586) add 055faf7f7c Minor cleanup of items related to HTTP CTR. add 622b84b026 Remove user agent from HTTP request body. add d5d3dcd5e4 Replace message in trailers with exception CTR. add eb822a2344 Remove CHUNKING_NOT_SUPPORTED state CTR. add b7bf72e668 Revert GraphManager changes added in TINKERPOP-2806 CTR. add a0729fbf5b Change GraphSONv4 response to have message and exception for error responses only CTR add d6600b72a5 connection pooling (#2582) add a6af318ce9 driver error handling (#2594) add 8a454702ff Replace ResponseResult with ResponseResultV4. (#2595) add f0b26dada5 Remove RequestId from RequestMessageV4 CTR. add b50f2ba979 Fix incorrect ResponseMessage in TextPlainMessageSerializerV4Test CTR add e1ad488cfd sigv4 auth client implementation (#2601) add 9e2454b7c7 remove debugging info from client CTR add a847717725 cleanup add 0fcd1ed5f4 rename tokens CTR add 3c7f54994e rework remote console (#2611) add 3e126fe60d remove ConnectionHelper CTR add 84c3f2914c Re-enable certain tests and add fixes. (#2621) add 59ea8a3cbb Fix gremlin-util tests CTR. add f6ba4dc17a Re-enable and fix shouldBlowTheWorkQueueSize test CTR. add a2c4773f4c Check for server pipelining CTR. add 615f1362c1 Prevent Java driver channel from being reused too early CTR. add 49f1ed6063 Update console test to use line separator CTR add 6cf68f9afe Updated tests that depended on PARTIAL_CONTENT status CTR add 598aec48b7 Bytecode removal from Java GLV (#2648) add f836285c1b fix tests after merge CTR add a705a089e2 cleanup CTR add a8f37af6da Python driver basic connectivity to HTTP server (#2657) add 2de46aebf4 Bytecode removal from server (#2661) add a677ee3ce0 Add support for HTTP content compression. add 3862e9366d Small updates after master rebase CTR. add 1eb28f0996 remove ws, switch to graphbinaryv4, complete support for chunked transfer & clean up 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 (416bcf735f) \ N -- N -- N refs/heads/python-http-chunked (1eb28f0996) 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/pull_request_template.md | 14 + docs/src/dev/developer/release.asciidoc | 1 + docs/src/reference/gremlin-applications.asciidoc | 1 - .../gremlin/jsr223/BindingsGremlinPlugin.java | 76 --- .../tinkerpop/gremlin/jsr223/CoreImports.java | 21 +- .../gremlin/jsr223/GremlinLangScriptEngine.java | 24 - .../gremlin/jsr223/GremlinScriptEngine.java | 27 - .../tinkerpop/gremlin/jsr223/JavaTranslator.java | 372 ------------- .../gremlin/jsr223/TranslatorCustomizer.java | 38 -- .../grammar/DefaultGremlinBaseVisitor.java | 19 +- .../language/grammar/GenericLiteralVisitor.java | 13 + .../language/grammar/NoOpTerminalVisitor.java | 2 +- .../translator/AnonymizedTranslatorVisitor.java | 6 + .../translator/DotNetTranslateVisitor.java | 13 + .../language/translator/GoTranslateVisitor.java | 14 + .../translator/GroovyTranslateVisitor.java | 78 ++- .../language/translator/JavaTranslateVisitor.java | 15 + .../translator/JavascriptTranslateVisitor.java | 13 + .../translator/PythonTranslateVisitor.java | 13 + .../language/translator/TranslateVisitor.java | 5 + .../process/remote/EmbeddedRemoteConnection.java | 13 +- .../gremlin/process/traversal/Bindings.java | 80 --- .../gremlin/process/traversal/Failure.java | 9 +- .../gremlin/process/traversal/GremlinLang.java | 282 +++------- .../gremlin/process/traversal/Translator.java | 352 ------------ .../process/traversal/TraversalStrategies.java | 8 +- .../traversal/dsl/graph/GraphTraversal.java | 7 - .../lambda/CardinalityValueTraversal.java | 5 - .../process/traversal/step/filter/CoinStep.java | 4 + .../traversal/step/map/LTrimGlobalStep.java | 12 +- .../process/traversal/step/map/LTrimLocalStep.java | 11 +- .../process/traversal/step/map/MaxLocalStep.java | 23 +- .../process/traversal/step/map/MeanLocalStep.java | 37 +- .../process/traversal/step/map/MinLocalStep.java | 23 +- .../traversal/step/map/RTrimGlobalStep.java | 12 +- .../process/traversal/step/map/RTrimLocalStep.java | 11 +- .../process/traversal/step/map/SumLocalStep.java | 32 +- .../process/traversal/step/map/TrimGlobalStep.java | 6 +- .../process/traversal/step/map/TrimLocalStep.java | 2 +- .../traversal/step/sideEffect/FailStep.java | 4 + .../traversal/step/util/StringLocalStep.java | 21 + .../translator/AnonymizingTypeTranslator.java | 175 ------ .../traversal/translator/DotNetTranslator.java | 601 --------------------- .../traversal/translator/GolangTranslator.java | 391 -------------- .../traversal/translator/GroovyTranslator.java | 471 ---------------- .../traversal/translator/JavascriptTranslator.java | 407 -------------- .../traversal/translator/PythonTranslator.java | 492 ----------------- .../process/traversal/util/BytecodeHelper.java | 416 -------------- .../process/traversal/util/DefaultTraversal.java | 14 +- .../gremlin/structure/io/binary/DataType.java | 4 +- .../io/binary/TypeSerializerRegistry.java | 5 - .../io/binary/types/BindingSerializer.java | 49 -- .../io/binary/types/ByteCodeSerializer.java | 90 --- .../structure/io/graphson/GraphSONModule.java | 21 +- .../io/graphson/GraphSONTypeDeserializer.java | 3 +- .../io/graphson/TraversalSerializersV2.java | 134 ----- .../io/graphson/TraversalSerializersV3.java | 138 ----- .../structure/io/gryo/GryoSerializersV1.java | 56 -- .../structure/io/gryo/GryoSerializersV3.java | 56 -- .../gremlin/structure/io/gryo/GryoVersion.java | 29 +- .../gremlin/structure/util/StringFactory.java | 5 - .../jsr223/GremlinLangScriptEngineTest.java | 7 - .../grammar/GeneralLiteralVisitorTest.java | 96 +++- .../TraversalSourceSelfMethodVisitorTest.java | 2 +- .../language/translator/GremlinTranslatorTest.java | 51 +- .../remote/EmbeddedRemoteConnectionTest.java | 47 ++ .../gremlin/process/traversal/BytecodeTest.java | 207 ------- .../gremlin/process/traversal/GremlinLangTest.java | 22 +- .../traversal/dsl/graph/GraphTraversalTest.java | 119 ---- .../decoration/ConnectiveStrategyTest.java | 6 +- .../decoration/ElementIdStrategyTraverseTest.java | 9 +- .../strategy/decoration/EventStrategyTest.java | 7 +- .../strategy/decoration/PartitionStrategyTest.java | 8 +- .../strategy/decoration/SubgraphStrategyTest.java | 9 +- .../decoration/VertexProgramStrategyTest.java | 5 +- .../AdjacentToIncidentStrategyTest.java | 5 +- .../ByModulatorOptimizationStrategyTest.java | 5 +- .../strategy/optimization/CountStrategyTest.java | 5 +- .../optimization/EarlyLimitStrategyTest.java | 5 +- .../optimization/FilterRankingStrategyTest.java | 5 +- .../optimization/IdentityRemovalStrategyTest.java | 6 +- .../IncidentToAdjacentStrategyTest.java | 5 +- .../optimization/InlineFilterStrategyTest.java | 5 +- .../optimization/LazyBarrierStrategyTest.java | 6 +- .../optimization/MatchPredicateStrategyTest.java | 5 +- .../optimization/OrderLimitStrategyTest.java | 5 +- .../optimization/PathProcessorStrategyTest.java | 7 +- .../optimization/PathRetractionStrategyTest.java | 6 +- .../optimization/ProductiveByStrategyTest.java | 5 +- .../optimization/RepeatUnrollStrategyTest.java | 5 +- .../ComputerVerificationStrategyTest.java | 5 +- .../EdgeLabelVerificationStrategyTest.java | 11 +- .../LambdaRestrictionStrategyTest.java | 5 +- .../verification/ReadOnlyStrategyTest.java | 5 +- .../ReservedKeysVerificationStrategyTest.java | 10 +- .../StandardVerificationStrategyTest.java | 7 +- .../translator/AnonymizingTypeTranslatorTest.java | 136 ----- .../traversal/translator/DotNetTranslatorTest.java | 352 ------------ .../traversal/translator/GolangTranslatorTest.java | 142 ----- .../traversal/translator/GroovyTranslatorTest.java | 374 ------------- .../translator/JavascriptTranslatorTest.java | 219 -------- .../ParameterizedGroovyTranslatorTest.java | 367 ------------- .../traversal/translator/PythonTranslatorTest.java | 160 ------ .../process/traversal/util/BytecodeHelperTest.java | 155 ------ .../traversal/util/DefaultTraversalTest.java | 2 +- .../graphson/GraphSONMapperEmbeddedTypeTest.java | 9 - .../GraphSONMapperPartialEmbeddedTypeTest.java | 33 -- .../gremlin/structure/io/gryo/GryoMapperTest.java | 6 - .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 20 +- .../tinkerpop/gremlin/driver/Channelizer.java | 9 +- .../apache/tinkerpop/gremlin/driver/Client.java | 37 +- .../tinkerpop/gremlin/driver/RequestOptions.java | 26 + .../handler/HttpContentDecompressionHandler.java | 103 ++++ .../driver/handler/HttpGremlinRequestEncoder.java | 2 + .../driver/remote/DriverRemoteConnection.java | 32 +- .../gremlin/driver/simple/AbstractClient.java | 3 - .../gremlin/driver/simple/SimpleHttpClient.java | 2 + .../gremlin/driver/util/ProfilingApplication.java | 136 +++-- .../HttpContentDecompressionHandlerTest.java | 222 ++++++++ .../driver/remote/DriverRemoteConnectionTest.java | 5 +- .../tinkerpop/gremlin/util/PerformanceTest.java | 252 --------- gremlin-go/driver/cucumber/gremlin.go | 20 +- gremlin-go/driver/graphBinary.go | 6 +- gremlin-go/driver/graphBinary_test.go | 70 +++ .../ast/RepeatASTTransformationCustomizer.groovy | 2 +- .../ast/VarAsBindingASTTransformation.groovy | 160 ------ .../gremlin/groovy/engine/GremlinExecutor.java | 62 +-- .../groovy/jsr223/GremlinGroovyScriptEngine.java | 44 -- .../jsr223/GremlinGroovyScriptEngineTest.java | 127 +---- .../jsr223/GroovyTranslatorComputerProvider.java | 40 -- .../GroovyTranslatorProcessComputerTest.java | 32 -- .../GroovyTranslatorProcessStandardTest.java | 32 -- .../groovy/jsr223/GroovyTranslatorProvider.java | 228 -------- .../ParameterizedGroovyTranslatorProvider.java | 13 +- gremlin-javascript/examples/browser/yarn.lock | 4 +- .../gremlin-javascript/lib/structure/graph.ts | 81 +-- .../structure/io/binary/internals/AnySerializer.js | 1 + .../structure/io/binary/internals/SetSerializer.js | 29 +- .../lib/structure/io/type-serializers.ts | 11 + .../test/cucumber/feature-steps.js | 5 +- .../gremlin-javascript/test/cucumber/gremlin.js | 20 +- .../test/integration/sasl-authentication-tests.js | 13 - .../graphbinary/ArraySerializerTestTemplate.js | 6 +- .../unit/graphbinary/SetSerializerTestTemplate.js | 31 +- gremlin-language/src/main/antlr4/Gremlin.g4 | 6 + gremlin-python/src/main/python/radish/gremlin.py | 20 +- .../apache/tinkerpop/gremlin/server/Context.java | 48 +- .../apache/tinkerpop/gremlin/server/Settings.java | 8 +- .../tinkerpop/gremlin/server/authz/Authorizer.java | 20 +- .../gremlin/server/channel/HttpChannelizer.java | 3 + .../handler/HttpBasicAuthorizationHandler.java | 25 +- .../handler/HttpContentCompressionHandler.java | 89 +++ .../server/handler/HttpGremlinEndpointHandler.java | 71 +-- .../server/handler/HttpRequestMessageDecoder.java | 10 +- .../tinkerpop/gremlin/server/handler/StateKey.java | 6 + .../gremlin/server/util/GremlinError.java | 44 +- .../driver/remote/AbstractRemoteGraphProvider.java | 27 +- ...ava => GraphBinaryGroovyRemoteFeatureTest.java} | 6 +- ...a => GraphBinaryGroovyRemoteGraphProvider.java} | 11 +- ....java => GraphBinaryLangRemoteFeatureTest.java} | 6 +- ...ava => GraphBinaryLangRemoteGraphProvider.java} | 6 +- .../GraphBinaryRemoteGraphComputerProvider.java | 6 +- .../gremlin/driver/remote/RemoteWorld.java | 22 +- .../jsr223/GremlinGroovyScriptTestEngine.java | 50 ++ .../GremlinGroovyScriptTestEngineFactory.java | 22 +- ...BinaryGroovyRemoteGraphProcessStandardTest.java | 13 +- ...hBinaryLangRemoteGraphProcessStandardTest.java} | 6 +- .../server/ClientWithOptionsIntegrateTest.java | 12 - .../gremlin/server/GremlinDriverIntegrateTest.java | 73 +-- .../server/GremlinResultSetIntegrateTest.java | 13 - .../server/GremlinServerAuthIntegrateTest.java | 3 +- .../server/GremlinServerAuthzIntegrateTest.java | 180 +----- .../server/GremlinServerHttpIntegrateTest.java | 95 +--- .../gremlin/server/HttpDriverIntegrateTest.java | 54 +- .../gremlin/server/authz/AllowListAuthorizer.java | 70 +-- .../gremlin/server/authz/AuthorizerTest.java | 161 +----- .../handler/HttpContentCompressionHandlerTest.java | 208 +++++++ .../io.cucumber.core.backend.ObjectFactory | 3 +- ...erpop.gremlin.jsr223.GremlinScriptEngineFactory | 1 + .../tinkerpop/gremlin/features/StepDefinition.java | 25 +- .../tinkerpop/gremlin/features/TestFiles.java | 1 - .../gremlin/jsr223/BindingsScriptEngineTest.java | 115 ---- .../jsr223/GremlinEnabledScriptEngineTest.java | 90 --- .../gremlin/jsr223/GremlinScriptEngineSuite.java | 1 - .../gremlin/jsr223/MockGremlinScriptEngine.java | 5 - .../gremlin/process/ProcessComputerSuite.java | 6 +- .../process/ProcessLimitedComputerSuite.java | 64 --- .../process/ProcessLimitedStandardSuite.java | 8 - .../gremlin/process/ProcessStandardSuite.java | 4 - .../process/traversal/CoreTraversalTest.java | 6 +- .../process/traversal/step/branch/RepeatTest.java | 2 + .../process/traversal/step/map/MatchTest.java | 12 +- .../process/traversal/step/map/VertexTest.java | 2 + .../strategy/decoration/TranslationStrategy.java | 152 ------ .../decoration/TranslationStrategyProcessTest.java | 70 --- .../gremlin/test/features/map/LTrim.feature | 20 +- .../gremlin/test/features/map/Max.feature | 15 + .../gremlin/test/features/map/Mean.feature | 17 +- .../gremlin/test/features/map/MergeEdge.feature | 1 - .../gremlin/test/features/map/Min.feature | 15 + .../gremlin/test/features/map/RTrim.feature | 20 +- .../gremlin/test/features/map/Sum.feature | 17 +- .../gremlin/test/features/map/Trim.feature | 20 +- .../test/features/sideEffect/Aggregate.feature | 20 +- .../test/features/sideEffect/Inject.feature | 40 +- .../gremlin/test/features/sideEffect/Store.feature | 20 +- .../driver/GraphBinaryReaderWriterBenchmark.java | 8 +- .../gremlin/driver/GraphSONMapperBenchmark.java | 28 +- .../gremlin/driver/SerializationBenchmark.java | 4 +- .../process/TraversalConstructionBenchmark.java | 6 +- .../tinkerpop/jsr223/JavaTranslatorBenchmark.java | 76 --- .../apache/tinkerpop/gremlin/util/TokensV4.java | 4 - .../gremlin/util/message/RequestMessageV4.java | 45 +- .../ser/AbstractGraphSONMessageSerializerV4.java | 2 +- .../ser/binary/RequestMessageSerializerV4.java | 17 +- .../io/AbstractTypedCompatibilityTest.java | 28 - .../tinkerpop/gremlin/structure/io/Model.java | 2 - .../gremlin/util/message/RequestMessageV4Test.java | 11 - .../gremlin/util/ser/AbstractRoundTripTest.java | 14 +- .../GraphSONMessageSerializerV4RoundTripTest.java | 2 +- .../util/ser/binary/MessageSerializerV4Test.java | 2 +- .../ser/binary/TypeSerializerFailureTests.java | 11 +- .../gremlin/hadoop/structure/HadoopGraph.java | 28 - .../tinkergraph/structure/TinkerGraphPlayTest.java | 3 - ...tractTinkerGraphGraphSONTranslatorProvider.java | 302 ----------- .../structure/io/graphson/GraphSONTranslator.java | 88 --- ...aphGraphSONv2TranslatorProcessComputerTest.java | 34 -- ...aphGraphSONv3TranslatorProcessComputerTest.java | 34 -- ...aphGraphSONv3TranslatorProcessStandardTest.java | 34 -- .../structure/io/gryo/GryoTranslator.java | 68 --- .../TinkerGraphGryoTranslatorComputerProvider.java | 42 -- ...nkerGraphGryoTranslatorProcessComputerTest.java | 33 -- ...nkerGraphGryoTranslatorProcessStandardTest.java | 33 -- .../io/gryo/TinkerGraphGryoTranslatorProvider.java | 230 -------- 234 files changed, 2196 insertions(+), 10994 deletions(-) create mode 100644 .github/pull_request_template.md delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/BindingsGremlinPlugin.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/JavaTranslator.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/TranslatorCustomizer.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Bindings.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Translator.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/AnonymizingTypeTranslator.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/DotNetTranslator.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/GolangTranslator.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/GroovyTranslator.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/JavascriptTranslator.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/PythonTranslator.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/BytecodeHelper.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/types/BindingSerializer.java delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/types/ByteCodeSerializer.java create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/remote/EmbeddedRemoteConnectionTest.java delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/BytecodeTest.java delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/translator/AnonymizingTypeTranslatorTest.java delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/translator/DotNetTranslatorTest.java delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/translator/GolangTranslatorTest.java delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/translator/GroovyTranslatorTest.java delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/translator/JavascriptTranslatorTest.java delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/translator/ParameterizedGroovyTranslatorTest.java delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/translator/PythonTranslatorTest.java delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/util/BytecodeHelperTest.java create mode 100644 gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/handler/HttpContentDecompressionHandler.java create mode 100644 gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/handler/HttpContentDecompressionHandlerTest.java delete mode 100644 gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/util/PerformanceTest.java delete mode 100644 gremlin-groovy/src/main/groovy/org/apache/tinkerpop/gremlin/groovy/jsr223/ast/VarAsBindingASTTransformation.groovy delete mode 100644 gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/GroovyTranslatorComputerProvider.java delete mode 100644 gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/GroovyTranslatorProcessComputerTest.java delete mode 100644 gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/GroovyTranslatorProcessStandardTest.java delete mode 100644 gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/GroovyTranslatorProvider.java create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/HttpContentCompressionHandler.java copy gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/remote/{GraphBinaryRemoteFeatureTest.java => GraphBinaryGroovyRemoteFeatureTest.java} (88%) copy gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/remote/{GraphBinaryRemoteGraphProvider.java => GraphBinaryGroovyRemoteGraphProvider.java} (68%) rename gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/remote/{GraphBinaryRemoteFeatureTest.java => GraphBinaryLangRemoteFeatureTest.java} (89%) rename gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/remote/{GraphBinaryRemoteGraphProvider.java => GraphBinaryLangRemoteGraphProvider.java} (84%) create mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/GremlinGroovyScriptTestEngine.java copy gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/jsr223/MockGremlinScriptEngineFactory.java => gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/GremlinGroovyScriptTestEngineFactory.java (67%) rename tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/graphson/TinkerGraphGraphSONv2TranslatorProcessStandardTest.java => gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/process/remote/GraphBinaryGroovyRemoteGraphProcessStandardTest.java (71%) rename gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/process/remote/{GraphBinaryRemoteGraphProcessStandardTest.java => GraphBinaryLangRemoteGraphProcessStandardTest.java} (82%) create mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/handler/HttpContentCompressionHandlerTest.java create mode 100644 gremlin-server/src/test/resources/META-INF/services/org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngineFactory delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/jsr223/BindingsScriptEngineTest.java delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/TranslationStrategy.java delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/TranslationStrategyProcessTest.java delete mode 100644 gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/jsr223/JavaTranslatorBenchmark.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/graphson/AbstractTinkerGraphGraphSONTranslatorProvider.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/graphson/GraphSONTranslator.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/graphson/TinkerGraphGraphSONv2TranslatorProcessComputerTest.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/graphson/TinkerGraphGraphSONv3TranslatorProcessComputerTest.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/graphson/TinkerGraphGraphSONv3TranslatorProcessStandardTest.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/gryo/GryoTranslator.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/gryo/TinkerGraphGryoTranslatorComputerProvider.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/gryo/TinkerGraphGryoTranslatorProcessComputerTest.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/gryo/TinkerGraphGryoTranslatorProcessStandardTest.java delete mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/io/gryo/TinkerGraphGryoTranslatorProvider.java