You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2019/03/01 15:55:21 UTC
[tinkerpop] branch TINKERPOP-2112 updated (afa65af -> 1fd6a91)
This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a change to branch TINKERPOP-2112
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git.
discard afa65af TINKERPOP-2112 Fixed folding in property() step
add f9d7027 Added Cluster.using(Client) CTR
add 79b5e1c TINKERPOP-2096 Throw GremlinServerError if server disconnects before read completes
add fa5e5b6 spelling CTR
add 689e034 TINKERPOP-2110 Added option to change path for java driver
add b711c7e Merge branch 'TINKERPOP-2110' into tp33
add c0a93ec Fixed aliasing for the new using() overload CTR
add fb734ea Fixed bug preventing TraversalExplanation from serializing with GraphSON CTR
add d58712c TINKERPOP-1889 - Upgrade ws, adding ping and reconnection javascript
add ccd6236 TINKERPOP-2113 Fix P.Within() for list arguments
add 6b51c54 fix for TINKERPOP-2105
add c0d62b8 Merge branch 'pr-1023' into tp33
add d548d42 Merged template change without regenerating package.json
add b360463 Bump Jackson Databind 2.9.8
add 48014ce Merge branch 'tp32' into tp33
add e9dd3cc TINKERPOP-2118 Bump to groovy 2.4.16
add 58210af Update changelog for 3.2.11 release CTR
add 6026ac0 Update for 3.2.11 upgrade docs CTR
add ed94a75 TinkerPop 3.2.11 release
add 7110d26 Merge branch 'tp32' into tp33
add 277194c TinkerPop 3.2.11 release
add 437b0f6 Fixed 2018 nonsense for release date CTR
add b75a703 fixed link - CTR
add 28b6322 Override the apache-release profile
add dfc88b4 CTR: create .glv files before building project in validation script
add a21001a Add .glv to gremlin-javascript for docker builds CTR
add 82f0590 Remove latest tag from tp33 TINKERPOP-1980 CTR
add 60fd135 Bump to 3.3.6-SNAPSHOT
add 71a58ce Added link to .NET docs on compendium page CTR
add 12381ae Minor grammatical fix in error message CTR
add dc92a3c Added js/.net api docs to the vote thread email template CTR
add 3f02660 Added Gremlin.Net.Template to the nuget links to check during release CTR
add 6588e10 Fix minor grammatical error in release docs CTR
add c806510 Replaced deprecated <tasks> tag in antrun plugins CTR
add c0779e2 Massively cut down log output with new radish feature CTR
add fa0afb5 Fixed warnings related to nuget around the license CTR
add 02a7af3 Mask security secret or password
add 42bdff0 TINKERPOP-2126 Made `TraverserSet` internals thread-safe
add 93cd399 Merge branch 'TINKERPOP-2126' into tp33
add 48f1332 TINKERPOP-2124 Fixed and/or folding in `InlineFilterStrategy`.
add da2e32f Merge pull request #1030 from apache/TINKERPOP-2124
add 346d984 TINKERPOP-2130 Fix default parameter assignment in Connection ctor
add e23cf5e Merge pull request #1038 from nivsherf/TINKERPOP-2130
add 2bcf8b5 Removed is.testing config option from remote traversals
add b57ac11 TINKERPOP-2088 Enable SourceLink for Gremlin.Net
add f066371 Merge branch 'TINKERPOP-2088' into tp33
add e3922b8 TINKERPOP-2136 Fixed explanation of the `inside` predicate bounds.
add 901b93c Added test data files for 3.3.6 CTR
add 35e870e Fix typo in bash script: tue -> true CTR
add b7cf0d4 Add Python TraversalMetrics/Metrics deserializers
add b565908 Remove print statements in tests
add 86517fa Merge branch 'pr-1031' into tp33
add 02ad4be TINKERPOP-2140 Add CI smoke test for Docker build
add 5f7bc22 Merge branch 'TINKERPOP-2140' into tp33
add 197188e TINKERPOP-2138 Provide way to disable the global functionc cache
add fe60010 Merge branch 'TINKERPOP-2138' into tp33
add c9dbcf0 Fixed bad import declaration in python docs CTR
add ebd7f26 Implement gherkin tests that required GraphSON 3.0
add 92d313d TINKERPOP-1998 Minor fix to javadoc around the test suite and added some notes to the provider dev docs
add ff95667 TINKERPOP-2125 Added source file check in release validation script
add 4d583b4 Merge pull request #1041 from apache/TINKERPOP-2125
add 2512d691 Fixed bad test assertions in gherkin
add 38dcfb4 Ignored some failing .NET tests after GLV tests were enabled for GraphSON 3.0 CTR
add 40e3e2b TINKERPOP-2122 Expose the status code on GremlinServerError in python CTR
add a004b72 TINKERPOP-2139 Properly handle client side serialization exceptions
add 62622c2 TINKERPOP-2126 Fixed concurrency issue in `ObjectWritable::toString()`.
add fec6573 Merge pull request #1044 from apache/TINKERPOP-2126
add 996b1ee Release dropped response Frames in ResponseHandlerContext
add 89acb65 Merge branch 'pr-1052' into tp33
add d523bb4 Bumped jacoco/surefire plugin and set minimum maven version CTR
add 8ca76cb Bump the revapi plugin CTR
add 47f6ae0 Bumped the .NET maven plugin to 0.23
add 117a386 TINKERPOP-2144 Better handle Authenticator failures
add 0c7b707 Merge branch 'TINKERPOP-2144' into tp33
add d843691 Fixed formatting in upgrade docs CTR
add 22d7b82 TINKERPOP-1882 Implemented `EarlyLimitStrategy`.
add 1c957f7 Merge pull request #1040 from apache/TINKERPOP-1882
add f032eb1 CTR: Bumped EarlyLimitStrategy Gryo ID to be in line with master/
add ab1268d Removed ignores from .NET tests
add b8f6583 TINKERPOP-2098 Improved gremlin-server.sh help output CTR
add 58c8e51 CTR: Using strict sort order in `EarlyLimitStrategyProcessTest` traversal to ensure same results across provider implementations
add 507182c Changed assertion logic in pageRank() feature test
add a30ff44 Bump to kerby 1.0.0 CTR
add 91a9051 Updated NOTICE copyright date CTR
add 56687a1 Add LICENSE and NOTICE for javascript
add c8502ab Updated nuget packages to have LICENSE/NOTICE in them
add 2d68758 Pinned more_itertools in gremlin_python
add 095cfb6 Removed unecessary build steps in dotnet and js CTR
add bb67885 Use clean plugin to kill .NET directories generated during builds
add 29a9a7b Added retry to some tests that were timer based
add f5f973a Fix typos and wording
add 4fa5162 TINKERPOP-1435 Python support for BigInteger/BigDecimal
add 5d540d8 TINKERPOP-1435 Add byte support in GraphSON extended module for python
add 19d42c9 TINKERPOP-1435 Add ByteBuffer support in GraphSON for python
add 480ed6d TINKERPOP-1435 Added Char support to graphson and python
add 202c497 TINKERPOP-1435 added Duration for graphson in python
add 1cace8f TINKERPOP-1435 Add char serialization for GraphSON 3.0 in python
add e4d7544 TINKERPOP-1435 Update changelog
add ea1e5a3 Merge branch 'TINKERPOP-1435' into tp33
add 33441fd TINKERPOP-2163 Improved performance of JavaTranslator method selection
add d7d0989 Merge branch 'TINKERPOP-2163' into tp33
add a440e88 TINKERPOP-2164: Reduce chance of hash collisions in Bytecode and its inner classes
add 016f8ca Merge branch 'pr-1067' into tp33
add baed0e5 Bump dependencies for httpclient, commons-codec, slf4j
add ffee148 Merge branch 'bumps' into tp33
add 6bb7d57 Fix error in 'The First Five Minutes' section
add 95087ce Added TraversalConstructionBenchmark CTR
add 0b614d8 Added a note about release candidates to GLV "readmes" CTR
add 44bfc7f TINKERPOP-2165 Preferred commons-lang3 to commons-lang
add 65c876e Merge branch 'TINKERPOP-2165' into tp33
add f139b40 TINKERPOP-1992 Fix negative time on profile() step
add f980886 TINKERPOP-1992 Update changelog
add ee30283 TINKERPOP-1992 Added test to validate that durations are greater than zero.
add 44693d0 TINKERPOP-1992 Prevented reset of barrier from happening more than once
add 29fe4cd Merge branch 'TINKERPOP-1992' into tp33
add 5ac3add Added "note" to .net project template.
new 1fd6a91 TINKERPOP-2112 Fold property() so that T values can work in any order
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 (afa65af)
\
N -- N -- N refs/heads/TINKERPOP-2112 (1fd6a91)
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 1 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:
.travis.yml | 6 +-
CHANGELOG.asciidoc | 177 +++++++++++++++------
NOTICE | 6 +-
bin/validate-distribution.sh | 15 ++
docker/Dockerfile | 11 +-
docker/scripts/build.sh | 8 +-
docs/preprocessor/preprocess.sh | 2 +-
.../dev/developer/development-environment.asciidoc | 2 +-
docs/src/dev/developer/release.asciidoc | 13 +-
docs/src/dev/provider/index.asciidoc | 51 ++++--
docs/src/index.asciidoc | 5 +-
docs/src/recipes/anti-patterns.asciidoc | 2 +-
docs/src/recipes/olap-spark-yarn.asciidoc | 4 +-
docs/src/reference/gremlin-applications.asciidoc | 24 +--
docs/src/reference/gremlin-variants.asciidoc | 2 +-
docs/src/reference/the-traversal.asciidoc | 4 +-
docs/src/tutorials/getting-started/index.asciidoc | 2 +-
docs/src/tutorials/gremlins-anatomy/index.asciidoc | 10 +-
docs/src/upgrade/release-3.2.x-incubating.asciidoc | 9 +-
docs/src/upgrade/release-3.3.x.asciidoc | 20 ++-
giraph-gremlin/pom.xml | 2 +-
.../process/computer/GiraphGraphComputer.java | 4 +-
gremlin-archetype/gremlin-archetype-dsl/pom.xml | 2 +-
gremlin-archetype/gremlin-archetype-server/pom.xml | 2 +-
.../gremlin-archetype-tinkergraph/pom.xml | 2 +-
gremlin-archetype/pom.xml | 2 +-
gremlin-console/bin/gremlin.sh | 2 +-
gremlin-console/pom.xml | 32 +---
.../console/jsr223/DriverRemoteAcceptor.java | 2 +-
gremlin-console/src/main/static/LICENSE | 6 +-
gremlin-console/src/main/static/NOTICE | 16 +-
gremlin-console/src/main/static/licenses/slf4j | 2 +-
gremlin-core/pom.xml | 6 +-
.../tinkerpop/gremlin/jsr223/CoreImports.java | 2 +
.../tinkerpop/gremlin/jsr223/JavaTranslator.java | 38 +++--
.../gremlin/process/traversal/Bytecode.java | 39 +++--
.../process/traversal/TraversalStrategies.java | 2 +
.../traversal/dsl/graph/GraphTraversal.java | 13 +-
.../process/traversal/step/ProfilingAware.java | 98 ++++++++++++
.../process/traversal/step/map/GraphStep.java | 4 +-
.../process/traversal/step/map/GroupStep.java | 39 ++++-
.../step/sideEffect/GroupSideEffectStep.java | 24 ++-
.../process/traversal/step/util/Parameters.java | 2 +-
.../process/traversal/step/util/ProfileStep.java | 15 ++
.../strategy/finalization/ProfileStrategy.java | 9 +-
.../strategy/optimization/EarlyLimitStrategy.java | 143 +++++++++++++++++
.../optimization/InlineFilterStrategy.java | 8 +-
.../strategy/optimization/LazyBarrierStrategy.java | 3 +-
.../traversal/traverser/util/TraverserSet.java | 2 +-
.../traversal/util/DefaultTraversalMetrics.java | 2 +-
.../tinkerpop/gremlin/structure/Element.java | 3 +-
.../apache/tinkerpop/gremlin/structure/Graph.java | 6 +
.../structure/io/graphson/GraphSONModule.java | 7 +
.../io/graphson/GraphSONSerializersV2d0.java | 2 +-
.../io/graphson/GraphSONSerializersV3d0.java | 2 +-
.../gremlin/structure/io/gryo/GryoMapper.java | 2 +-
.../gremlin/structure/io/gryo/GryoTypeReg.java | 2 +-
.../gremlin/structure/io/gryo/GryoVersion.java | 7 +-
.../io/gryo/kryoshim/KryoShimServiceLoader.java | 21 ++-
.../gremlin/structure/util/StringFactory.java | 2 +-
.../gremlin/process/traversal/BytecodeTest.java | 24 +++
.../optimization/EarlyLimitStrategyTest.java | 103 ++++++++++++
.../optimization/InlineFilterStrategyTest.java | 1 +
.../graphson/GraphSONMapperEmbeddedTypeTest.java | 63 +++++++-
.../src/main/jython => gremlin-dotnet}/LICENSE | 0
gremlin-dotnet/NOTICE | 5 +
.../glv/Gremlin.Net.Template.nuspec.template | 6 +-
gremlin-dotnet/glv/Gremlin.Net.csproj.template | 14 +-
gremlin-dotnet/glv/P.template | 8 +-
gremlin-dotnet/pom.xml | 25 ++-
.../Gremlin.Net.Template.csproj | 2 +-
.../Gremlin.Net.Template.nuspec | 8 +-
gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj | 18 ++-
.../src/Gremlin.Net/Process/Traversal/P.cs | 10 +-
...lineFilterStrategy.cs => EarlyLimitStrategy.cs} | 6 +-
gremlin-dotnet/src/pom.xml | 35 +++-
.../Gherkin/GherkinTestRunner.cs | 6 +-
.../DriverRemoteConnection/PredicateTests.cs | 13 ++
gremlin-dotnet/test/pom.xml | 25 ++-
gremlin-driver/pom.xml | 2 +-
.../apache/tinkerpop/gremlin/driver/Cluster.java | 24 ++-
.../tinkerpop/gremlin/driver/Connection.java | 10 +-
.../apache/tinkerpop/gremlin/driver/Handler.java | 2 +-
.../org/apache/tinkerpop/gremlin/driver/Host.java | 6 +-
.../apache/tinkerpop/gremlin/driver/Settings.java | 5 +
.../driver/handler/NioGremlinRequestEncoder.java | 6 +-
.../handler/WebSocketGremlinRequestEncoder.java | 6 +-
.../gremlin/driver/message/ResponseMessage.java | 4 +-
.../gremlin/driver/message/ResponseStatusCode.java | 5 +
.../driver/remote/DriverRemoteConnection.java | 44 ++++-
.../driver/remote/DriverRemoteTraversal.java | 6 +-
.../remote/DriverRemoteTraversalSideEffects.java | 3 +-
.../apache/tinkerpop/gremlin/driver/HostTest.java | 10 +-
.../tinkerpop/gremlin/driver/ResultQueueTest.java | 2 +-
.../driver/ser/GryoMessageSerializerV1d0Test.java | 2 +-
gremlin-groovy/pom.xml | 2 +-
.../gremlin/groovy/engine/GremlinExecutor.java | 4 +-
.../jsr223/CompilationOptionsCustomizer.java | 12 ++
.../groovy/jsr223/GremlinGroovyScriptEngine.java | 56 ++++---
.../groovy/jsr223/GroovyCompilerGremlinPlugin.java | 10 ++
...GremlinGroovyScriptEngineCompileStaticTest.java | 2 +-
.../GremlinGroovyScriptEngineOverGraphTest.java | 2 +-
.../jsr223/GremlinGroovyScriptEngineTest.java | 19 ++-
.../GremlinGroovyScriptEngineTypeCheckedTest.java | 2 +-
gremlin-javascript/pom.xml | 32 ++--
.../main/javascript/gremlin-javascript}/LICENSE | 0
.../src/main/javascript/gremlin-javascript/NOTICE | 5 +
.../main/javascript/gremlin-javascript/README.md | 3 +
.../gremlin-javascript/lib/driver/connection.js | 147 +++++++++++++----
.../javascript/gremlin-javascript/package.json | 2 +-
.../test/cucumber/feature-steps.js | 3 +
gremlin-python/pom.xml | 15 +-
gremlin-python/src/main/jython/NOTICE | 2 +-
gremlin-python/src/main/jython/README | 5 +-
.../main/jython/gremlin_python/driver/client.py | 4 +
.../jython/gremlin_python/driver/connection.py | 15 +-
.../main/jython/gremlin_python/driver/protocol.py | 13 +-
.../jython/gremlin_python/process/strategies.py | 3 +
.../src/main/jython/gremlin_python/statics.py | 24 +++
.../gremlin_python/structure/io/graphsonV2d0.py | 125 ++++++++++++++-
.../gremlin_python/structure/io/graphsonV3d0.py | 124 ++++++++++++++-
gremlin-python/src/main/jython/setup.py | 6 +-
.../src/main/jython/tests/driver/test_client.py | 15 ++
.../tests/driver/test_driver_remote_connection.py | 7 +-
.../jython/tests/structure/io/test_graphsonV2d0.py | 109 +++++++++++++
.../jython/tests/structure/io/test_graphsonV3d0.py | 112 +++++++++++++
gremlin-server/pom.xml | 25 +--
gremlin-server/src/main/bin/gremlin-server.sh | 16 +-
.../gremlin/server/AbstractChannelizer.java | 1 -
.../gremlin/server/ResponseHandlerContext.java | 5 +
.../tinkerpop/gremlin/server/auth/JaasKrbUtil.java | 15 +-
.../gremlin/server/auth/Krb5Authenticator.java | 8 +-
.../server/channel/WebSocketChannelizer.java | 3 +-
.../server/handler/HttpGremlinEndpointHandler.java | 5 +-
.../server/handler/SaslAuthenticationHandler.java | 33 ++--
.../gremlin/server/op/AbstractEvalOpProcessor.java | 3 -
.../gremlin/server/op/AbstractOpProcessor.java | 2 +-
.../gremlin/server/op/session/Session.java | 30 +++-
.../server/op/session/SessionOpProcessor.java | 8 +
gremlin-server/src/main/static/LICENSE | 6 +-
gremlin-server/src/main/static/NOTICE | 10 +-
gremlin-server/src/main/static/licenses/slf4j | 2 +-
.../driver/remote/AbstractRemoteGraphProvider.java | 4 +-
.../gremlin/server/GremlinDriverIntegrateTest.java | 57 ++++++-
.../server/GremlinServerAuditLogIntegrateTest.java | 151 ++++++++----------
.../server/GremlinServerAuthIntegrateTest.java | 45 ++----
.../server/GremlinServerAuthKrb5IntegrateTest.java | 72 +++------
.../gremlin/server/GremlinServerIntegrateTest.java | 5 +-
.../server/GremlinServerSessionIntegrateTest.java | 48 +++++-
.../gremlin/server/ResponseHandlerContextTest.java | 19 +++
gremlin-shaded/pom.xml | 4 +-
gremlin-test/features/branch/Repeat.feature | 9 +-
gremlin-test/features/map/AddEdge.feature | 35 ----
gremlin-test/features/map/AddVertex.feature | 35 ----
gremlin-test/features/map/PageRank.feature | 18 ++-
gremlin-test/features/map/PeerPressure.feature | 12 +-
gremlin-test/features/sideEffect/Group.feature | 20 ++-
.../features/sideEffect/GroupCount.feature | 38 +++--
gremlin-test/features/sideEffect/Sack.feature | 14 --
.../features/sideEffect/SideEffectCap.feature | 4 +-
gremlin-test/features/sideEffect/Store.feature | 15 +-
gremlin-test/pom.xml | 3 +-
.../tinkerpop/gremlin/AbstractGraphProvider.java | 13 +-
.../gremlin/process/ProcessComputerSuite.java | 4 +-
.../gremlin/process/ProcessStandardSuite.java | 4 +-
.../process/traversal/step/map/AddVertexTest.java | 71 +--------
.../process/traversal/step/map/ProfileTest.java | 2 +-
.../EarlyLimitStrategyProcessTest.java | 107 +++++++++++++
.../gremlin/structure/StructureStandardSuite.java | 7 +-
gremlin-tools/gremlin-benchmark/pom.xml | 2 +-
...rk.java => TraversalConstructionBenchmark.java} | 146 +++++++----------
gremlin-tools/gremlin-coverage/pom.xml | 2 +-
gremlin-tools/gremlin-io-test/pom.xml | 2 +-
.../io/graphson/GraphSONCompatibility.java | 6 +-
.../structure/io/gryo/GryoCompatibility.java | 4 +-
.../graphson/GraphSONTypedCompatibilityTest.java | 4 +-
.../graphson/GraphSONUntypedCompatibilityTest.java | 4 +-
.../structure/io/gryo/GryoCompatibilityTest.java | 4 +-
.../authenticationchallenge-v1d0.json | 0
.../authenticationchallenge-v2d0-no-types.json | 0
.../authenticationchallenge-v2d0-partial.json | 0
.../authenticationchallenge-v3d0.json | 0
.../authenticationresponse-v1d0.json | 0
.../authenticationresponse-v2d0-no-types.json | 0
.../authenticationresponse-v2d0-partial.json | 0
.../authenticationresponse-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/barrier-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/barrier-v3d0.json | 0
.../bigdecimal-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/bigdecimal-v3d0.json | 0
.../biginteger-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/biginteger-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/binding-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/binding-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/byte-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/byte-v3d0.json | 0
.../bytebuffer-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/bytebuffer-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/bytecode-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/bytecode-v3d0.json | 0
.../cardinality-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/cardinality-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/char-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/char-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/class-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/class-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/column-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/column-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/date-v2d0-no-types.json | 0
.../{_3_3_5 => _3_3_6}/date-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/date-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/direction-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/direction-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/double-v2d0-no-types.json | 0
.../{_3_3_5 => _3_3_6}/double-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/double-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/duration-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/duration-v3d0.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/edge-v1d0.json | 0
.../{_3_3_5 => _3_3_6}/edge-v2d0-no-types.json | 0
.../{_3_3_5 => _3_3_6}/edge-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/edge-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/float-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/float-v3d0.json | 0
.../inetaddress-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/inetaddress-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/instant-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/instant-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/integer-v2d0-no-types.json | 0
.../{_3_3_5 => _3_3_6}/integer-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/integer-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/lambda-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/lambda-v3d0.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/list-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/localdate-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/localdate-v3d0.json | 0
.../localdatetime-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/localdatetime-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/localtime-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/localtime-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/long-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/long-v3d0.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/map-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/metrics-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/metrics-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/monthday-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/monthday-v3d0.json | 0
.../offsetdatetime-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/offsetdatetime-v3d0.json | 0
.../offsettime-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/offsettime-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/operator-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/operator-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/order-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/order-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/p-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/p-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/pand-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/pand-v3d0.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/path-v1d0.json | 0
.../{_3_3_5 => _3_3_6}/path-v2d0-no-types.json | 0
.../{_3_3_5 => _3_3_6}/path-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/path-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/period-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/period-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/pick-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/pick-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/pop-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/pop-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/por-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/por-v3d0.json | 0
.../graphson/{_3_3_5 => _3_3_6}/property-v1d0.json | 0
.../{_3_3_5 => _3_3_6}/property-v2d0-no-types.json | 0
.../{_3_3_5 => _3_3_6}/property-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/property-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/pwithin-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/pwithin-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/pwithout-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/pwithout-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/scope-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/scope-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/sessionclose-v1d0.json | 0
.../sessionclose-v2d0-no-types.json | 0
.../sessionclose-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/sessionclose-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/sessioneval-v1d0.json | 0
.../sessioneval-v2d0-no-types.json | 0
.../sessioneval-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/sessioneval-v3d0.json | 0
.../sessionevalaliased-v1d0.json | 0
.../sessionevalaliased-v2d0-no-types.json | 0
.../sessionevalaliased-v2d0-partial.json | 0
.../sessionevalaliased-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/sessionlesseval-v1d0.json | 0
.../sessionlesseval-v2d0-no-types.json | 0
.../sessionlesseval-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/sessionlesseval-v3d0.json | 0
.../sessionlessevalaliased-v1d0.json | 0
.../sessionlessevalaliased-v2d0-no-types.json | 0
.../sessionlessevalaliased-v2d0-partial.json | 0
.../sessionlessevalaliased-v3d0.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/set-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/short-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/short-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/standardresult-v1d0.json | 0
.../standardresult-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/standardresult-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/t-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/t-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/timestamp-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/timestamp-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/tinkergraph-v1d0.json | 0
.../tinkergraph-v2d0-no-types.json | 0
.../tinkergraph-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/tinkergraph-v3d0.json | 0
.../traversalmetrics-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/traversalmetrics-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/traverser-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/traverser-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/uuid-v2d0-no-types.json | 0
.../{_3_3_5 => _3_3_6}/uuid-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/uuid-v3d0.json | 0
.../graphson/{_3_3_5 => _3_3_6}/vertex-v1d0.json | 0
.../{_3_3_5 => _3_3_6}/vertex-v2d0-no-types.json | 0
.../{_3_3_5 => _3_3_6}/vertex-v2d0-partial.json | 0
.../graphson/{_3_3_5 => _3_3_6}/vertex-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/vertexproperty-v1d0.json | 0
.../vertexproperty-v2d0-no-types.json | 0
.../vertexproperty-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/vertexproperty-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/year-v2d0-partial.json | 0
.../io/graphson/{_3_3_5 => _3_3_6}/year-v3d0.json | 0
.../{_3_3_5 => _3_3_6}/yearmonth-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/yearmonth-v3d0.json | 0
.../zoneddatetime-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/zoneddatetime-v3d0.json | 0
.../zoneoffset-v2d0-partial.json | 0
.../{_3_3_5 => _3_3_6}/zoneoffset-v3d0.json | 0
.../authenticationchallenge-v3d0.kryo | Bin
.../authenticationresponse-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/barrier-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/barrier-v3d0.kryo | 0
.../gryo/{_3_3_5 => _3_3_6}/bigdecimal-v1d0.kryo | Bin
.../gryo/{_3_3_5 => _3_3_6}/bigdecimal-v3d0.kryo | Bin
.../gryo/{_3_3_5 => _3_3_6}/biginteger-v1d0.kryo | 0
.../gryo/{_3_3_5 => _3_3_6}/biginteger-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/binding-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/binding-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/byte-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/byte-v3d0.kryo | 0
.../gryo/{_3_3_5 => _3_3_6}/bytebuffer-v1d0.kryo | Bin
.../gryo/{_3_3_5 => _3_3_6}/bytebuffer-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/bytecode-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/bytecode-v3d0.kryo | Bin
.../gryo/{_3_3_5 => _3_3_6}/cardinality-v1d0.kryo | 0
.../gryo/{_3_3_5 => _3_3_6}/cardinality-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/char-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/char-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/class-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/class-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/column-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/column-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/date-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/date-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/direction-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/direction-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/double-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/double-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/duration-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/duration-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/edge-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/edge-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/float-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/float-v3d0.kryo | Bin
.../gryo/{_3_3_5 => _3_3_6}/inetaddress-v1d0.kryo | 0
.../gryo/{_3_3_5 => _3_3_6}/inetaddress-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/instant-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/instant-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/integer-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/integer-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/lambda-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/lambda-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/localdate-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/localdate-v3d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/localdatetime-v1d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/localdatetime-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/localtime-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/localtime-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/long-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/long-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/metrics-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/metrics-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/monthday-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/monthday-v3d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/offsetdatetime-v1d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/offsetdatetime-v3d0.kryo | Bin
.../gryo/{_3_3_5 => _3_3_6}/offsettime-v1d0.kryo | Bin
.../gryo/{_3_3_5 => _3_3_6}/offsettime-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/operator-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/operator-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/order-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/order-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/p-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/p-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/pand-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/pand-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/path-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/path-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/period-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/period-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/pick-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/pick-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/pop-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/pop-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/por-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/por-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/property-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/property-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/pwithin-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/pwithin-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/pwithout-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/pwithout-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/scope-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/scope-v3d0.kryo | 0
.../gryo/{_3_3_5 => _3_3_6}/sessionclose-v3d0.kryo | 0
.../gryo/{_3_3_5 => _3_3_6}/sessioneval-v3d0.kryo | 0
.../sessionevalaliased-v3d0.kryo | 0
.../{_3_3_5 => _3_3_6}/sessionlesseval-v3d0.kryo | 0
.../sessionlessevalaliased-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/short-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/short-v3d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/standardresult-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/stargraph-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/stargraph-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/t-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/t-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/timestamp-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/timestamp-v3d0.kryo | 0
.../gryo/{_3_3_5 => _3_3_6}/tinkergraph-v1d0.kryo | Bin
.../gryo/{_3_3_5 => _3_3_6}/tinkergraph-v3d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/traversalmetrics-v1d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/traversalmetrics-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/traverser-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/traverser-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/tree-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/tree-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/uuid-v1d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/uuid-v3d0.kryo | 0
.../io/gryo/{_3_3_5 => _3_3_6}/vertex-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/vertex-v3d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/vertexproperty-v1d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/vertexproperty-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/year-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/year-v3d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/yearmonth-v1d0.kryo | Bin
.../io/gryo/{_3_3_5 => _3_3_6}/yearmonth-v3d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/zoneddatetime-v1d0.kryo | Bin
.../{_3_3_5 => _3_3_6}/zoneddatetime-v3d0.kryo | Bin
.../gryo/{_3_3_5 => _3_3_6}/zoneoffset-v1d0.kryo | 0
.../gryo/{_3_3_5 => _3_3_6}/zoneoffset-v3d0.kryo | 0
gremlin-tools/pom.xml | 2 +-
hadoop-gremlin/pom.xml | 11 +-
.../hadoop/structure/io/ObjectWritable.java | 33 +++-
neo4j-gremlin/pom.xml | 2 +-
pom.xml | 101 ++++++++++--
source-release.xml | 101 ++++++++++++
spark-gremlin/pom.xml | 2 +-
tinkergraph-gremlin/pom.xml | 2 +-
.../tinkergraph/structure/TinkerGraphPlayTest.java | 24 +--
.../tinkergraph/structure/TinkerGraphTest.java | 44 +++++
470 files changed, 2856 insertions(+), 967 deletions(-)
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/ProfilingAware.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/EarlyLimitStrategy.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/EarlyLimitStrategyTest.java
copy {gremlin-python/src/main/jython => gremlin-dotnet}/LICENSE (100%)
create mode 100644 gremlin-dotnet/NOTICE
copy gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/{InlineFilterStrategy.cs => EarlyLimitStrategy.cs} (84%)
copy {gremlin-python/src/main/jython => gremlin-javascript/src/main/javascript/gremlin-javascript}/LICENSE (100%)
create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/NOTICE
create mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/EarlyLimitStrategyProcessTest.java
copy gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/{GraphMutateBenchmark.java => TraversalConstructionBenchmark.java} (51%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/authenticationchallenge-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/authenticationchallenge-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/authenticationchallenge-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/authenticationchallenge-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/authenticationresponse-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/authenticationresponse-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/authenticationresponse-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/authenticationresponse-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/barrier-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/barrier-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/bigdecimal-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/bigdecimal-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/biginteger-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/biginteger-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/binding-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/binding-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/byte-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/byte-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/bytebuffer-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/bytebuffer-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/bytecode-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/bytecode-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/cardinality-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/cardinality-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/char-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/char-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/class-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/class-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/column-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/column-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/date-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/date-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/date-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/direction-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/direction-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/double-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/double-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/double-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/duration-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/duration-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/edge-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/edge-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/edge-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/edge-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/float-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/float-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/inetaddress-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/inetaddress-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/instant-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/instant-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/integer-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/integer-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/integer-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/lambda-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/lambda-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/list-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/localdate-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/localdate-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/localdatetime-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/localdatetime-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/localtime-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/localtime-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/long-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/long-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/map-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/metrics-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/metrics-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/monthday-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/monthday-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/offsetdatetime-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/offsetdatetime-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/offsettime-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/offsettime-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/operator-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/operator-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/order-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/order-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/p-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/p-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pand-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pand-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/path-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/path-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/path-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/path-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/period-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/period-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pick-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pick-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pop-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pop-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/por-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/por-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/property-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/property-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/property-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/property-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pwithin-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pwithin-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pwithout-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/pwithout-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/scope-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/scope-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionclose-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionclose-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionclose-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionclose-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessioneval-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessioneval-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessioneval-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessioneval-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionevalaliased-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionevalaliased-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionevalaliased-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionevalaliased-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionlesseval-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionlesseval-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionlesseval-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionlesseval-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionlessevalaliased-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionlessevalaliased-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionlessevalaliased-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/sessionlessevalaliased-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/set-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/short-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/short-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/standardresult-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/standardresult-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/standardresult-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/t-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/t-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/timestamp-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/timestamp-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/tinkergraph-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/tinkergraph-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/tinkergraph-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/tinkergraph-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/traversalmetrics-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/traversalmetrics-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/traverser-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/traverser-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/uuid-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/uuid-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/uuid-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/vertex-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/vertex-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/vertex-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/vertex-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/vertexproperty-v1d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/vertexproperty-v2d0-no-types.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/vertexproperty-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/vertexproperty-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/year-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/year-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/yearmonth-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/yearmonth-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/zoneddatetime-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/zoneddatetime-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/zoneoffset-v2d0-partial.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_5 => _3_3_6}/zoneoffset-v3d0.json (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/authenticationchallenge-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/authenticationresponse-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/barrier-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/barrier-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/bigdecimal-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/bigdecimal-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/biginteger-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/biginteger-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/binding-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/binding-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/byte-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/byte-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/bytebuffer-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/bytebuffer-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/bytecode-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/bytecode-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/cardinality-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/cardinality-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/char-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/char-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/class-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/class-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/column-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/column-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/date-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/date-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/direction-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/direction-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/double-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/double-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/duration-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/duration-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/edge-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/edge-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/float-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/float-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/inetaddress-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/inetaddress-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/instant-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/instant-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/integer-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/integer-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/lambda-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/lambda-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/localdate-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/localdate-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/localdatetime-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/localdatetime-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/localtime-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/localtime-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/long-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/long-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/metrics-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/metrics-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/monthday-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/monthday-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/offsetdatetime-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/offsetdatetime-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/offsettime-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/offsettime-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/operator-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/operator-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/order-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/order-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/p-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/p-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pand-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pand-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/path-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/path-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/period-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/period-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pick-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pick-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pop-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pop-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/por-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/por-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/property-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/property-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pwithin-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pwithin-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pwithout-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/pwithout-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/scope-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/scope-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/sessionclose-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/sessioneval-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/sessionevalaliased-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/sessionlesseval-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/sessionlessevalaliased-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/short-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/short-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/standardresult-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/stargraph-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/stargraph-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/t-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/t-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/timestamp-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/timestamp-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/tinkergraph-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/tinkergraph-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/traversalmetrics-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/traversalmetrics-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/traverser-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/traverser-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/tree-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/tree-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/uuid-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/uuid-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/vertex-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/vertex-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/vertexproperty-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/vertexproperty-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/year-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/year-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/yearmonth-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/yearmonth-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/zoneddatetime-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/zoneddatetime-v3d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/zoneoffset-v1d0.kryo (100%)
copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_5 => _3_3_6}/zoneoffset-v3d0.kryo (100%)
create mode 100644 source-release.xml
[tinkerpop] 01/01: TINKERPOP-2112 Fold property() so that T values
can work in any order
Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a commit to branch TINKERPOP-2112
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 1fd6a91defb1781b7a916894bb9ef533f77c8f9d
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Fri Mar 1 10:42:05 2019 -0500
TINKERPOP-2112 Fold property() so that T values can work in any order
Also optimizes a bit to capture additional possible folds to the "AddElementStep" that would have been otherwise missed before. This should enhance performance of certain mutation traversals depending on the positioning and parameterization of the property() steps as more folding will occur.
---
CHANGELOG.asciidoc | 1 +
.../process/traversal/dsl/graph/GraphTraversal.java | 16 ++++++++++++++--
.../tinkergraph/structure/TinkerGraphTest.java | 19 +++++++++++++++++++
3 files changed, 34 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index a369365..0b1f3c5 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -38,6 +38,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
* Bumped `httpclient` to 4.5.7.
* Bumped `slf4j` to 1.7.25.
* Bumped `commons-codec` to 1.12.
+* Improved folding of `property()` step into related mutating steps.
* Fixed concurrency issues in `TraverserSet.toString()` and `ObjectWritable.toString()`.
* Fixed a bug in `InlineFilterStrategy` that mixed up and's and or's when folding merging conditions together.
* Improved handling of failing `Authenticator` instances thus improving server responses to drivers.
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.java
index 92593c3..62ed152 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.java
@@ -2081,8 +2081,20 @@ public interface GraphTraversal<S, E> extends Traversal<S, E> {
// if it can be detected that this call to property() is related to an addV/E() then we can attempt to fold
// the properties into that step to gain an optimization for those graphs that support such capabilities.
- final Step endStep = this.asAdmin().getEndStep();
- if ((endStep instanceof AddVertexStep || endStep instanceof AddEdgeStep || endStep instanceof AddVertexStartStep || endStep instanceof AddEdgeStartStep) &&
+ Step endStep = this.asAdmin().getEndStep();
+
+ // always try to fold the property() into the initial "AddElementStep" as the performance will be better
+ // and as it so happens with T the value must be set by way of that approach otherwise you get an error.
+ // it should be safe to execute this loop this way as we'll either hit an "AddElementStep" or an "EmptyStep".
+ // if empty, it will just use the regular AddPropertyStep being tacked on to the end of the traversal as usual
+ while (endStep instanceof AddPropertyStep) {
+ endStep = endStep.getPreviousStep();
+ }
+
+ // it's possible to fold the property() into the Mutating step if there are no metaproperties (i.e. keyValues)
+ // and if the cardinality is unspecified
+ if ((endStep instanceof AddVertexStep || endStep instanceof AddEdgeStep ||
+ endStep instanceof AddVertexStartStep || endStep instanceof AddEdgeStartStep) &&
keyValues.length == 0 && null == cardinality) {
((Mutating) endStep).addPropertyMutations(key, value);
} else {
diff --git a/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphTest.java b/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphTest.java
index a5efcb8..a4408af 100644
--- a/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphTest.java
+++ b/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphTest.java
@@ -75,6 +75,7 @@ import java.util.function.Supplier;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.greaterThan;
+import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotSame;
import static org.junit.Assert.assertTrue;
@@ -650,6 +651,24 @@ public class TinkerGraphTest {
}
/**
+ * Just validating that property folding works nicely given TINKERPOP-2112
+ */
+ @Test
+ public void shouldFoldPropertyStepForTokens() {
+ final GraphTraversalSource g = TinkerGraph.open().traversal();
+
+ g.addV("person").property(VertexProperty.Cardinality.single, "k", "v").
+ property(T.id , "id").
+ property(VertexProperty.Cardinality.list, "l", 1).
+ property("x", "y").
+ property(VertexProperty.Cardinality.list, "l", 2).
+ property("m", "m", "mm", "mm").
+ property("y", "z").iterate();
+
+ assertThat(g.V("id").hasNext(), is(true));
+ }
+
+ /**
* Coerces a {@code Color} to a {@link TinkerGraph} during serialization. Demonstrates how custom serializers
* can be developed that can coerce one value to another during serialization.
*/