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/09/03 14:22:44 UTC

[tinkerpop] branch TINKERPOP-2076 updated (5d37641 -> 6a087e9)

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

spmallette pushed a change to branch TINKERPOP-2076
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git.


 discard 5d37641  TINKERPOP-2076 Fixed Gremlin Server integration tests after Java 11
 discard baa5733  TINKERPOP-2076 Fixed failing GraphComputer test after Java 11 upgrade
 discard 47bc92c  TINKERPOP-2076 Made expectations around mock more explicit
 discard eb641ac  TINKERPOP-2076 Bumped Hadoop to 2.7.7
 discard b16e152  TINKERPOP-2076 Backport 759d1a724eef3f76b48508ba8c49dcb992eff28f from Groovy 2.5.3 upgrade
 discard 49be647  TINKERPOP-2076 Initial effort to get TinkerPop building on Java 11
     add 6d8560b  Bump gmavenplus plugin to 1.7.0 CTR
     add 8456052  Add IO test data files for 3.3.7 CTR
     add df124b1  Cleared the input buffer after exceptions in Gremlin Console CTR
     add 8ad4f60  Fixed mispelling in changelog CTR
     add beae963  Fixed text formatting CTR
     add 7190091  TINKERPOP-2199 Fixed P.within()/without() behavior in gremlin-python
     add ef41dca  TINKERPOP-2199 P.within()/without() behaves more consistently for .NET
     add 2e5a70b  TINKERPOP-2199 Fixed the bad GraphSON 3.0 docs for within() and without()
     add 52159f6  TINKERPOP-2199 Added some more java tests for within()/without() for GraphSON
     add fddb6cf  TINKERPOP-2206 Fixed g:List serialization
     add c75a1d9  TINKERPOP-2206 Minor fixes
     add dfe9a93  Merge remote-tracking branch 'origin/TINKERPOP-2206' into tp33
     add 783eb07  TINKERPOP-2198 Update store() documentation wrt EarlyLimitStrategy CTR
     add 010fc49  TINKERPOP-2212 Fixed detachement problem in Path
     add ad12862  Merge branch 'TINKERPOP-2212' into tp33
     add d09d7fb  TINKERPOP-2089 Added DSL support to gremlin-javascript
     add 22e3560  TINKERPOP-2089 Minor fixes
     add bc004a5  TINKERPOP-2089 Added tests for anoynmous DSL steps
     add d8353f4  TINKERPOP-2089 Added docs for javascript DSL
     add 52bfdfe  TINKERPOP-2089 Minor fix to update docs
     add 7095e39  Merge branch 'TINKERPOP-2089' into tp33
     add f71ce0d  Fixed typo in header ancho CTR
     add a794617  Security review for non-https dependency urls - CTR
     add d93bdad  fixed links CTR
     add 28253b2  Added the tp34 branch to dev docs which will be created soon CTR
     add 0621be6  Update docs for 3.3.7 release CTR
     add bd35d3e  TinkerPop 3.3.7 release
     add e67e852  Bump to TinkerPop 3.3.8-SNAPSHOT CTR
     add e3289b0  Bump to Groovy 2.4.17
     add c52d264  TINKERPOP-1935 Improved error message when GraphML used with multi-properties CTR
     add 56ac066  Bump shade plugin to 3.2.1 CTR
     add 839af15  Bump to maven assembly plugin 3.1.1 CTR
     add b14607e  Bump to dockerfile-maven-plugin 1.4.10 CTR
     add 5c781a0  Bump to rat plufin 0.13 CTR
     add faf1dda  Bump versions-plugin to 2.7 CTR
     add 173dadd  Removed revapi plugin
     add 5c9c8ce  Bump jacoco and xml plugins - requires maven 3.3.9 CTR
     add 4a919c0  Update maven archetype plugin tp 3.1.0 CTR
     add c54ae0e  Let the shade plugin inherit version from parent CTR
     add f6b3bb7  Bump .net maven plugin CTR
     add 5d629c4  Bump frontend maven plugin to 1.7.6 CTR
     add 1667c94  Allow clean plugin to inherit version from parent CTR
     add 2c854b8  Add io test files for 3.3.8 CTR
     add 7c207e5  TINKERPOP-2223 Bump to Jackson 2.9.9 CTR
     add 4ef5a3f  Bump to commons-io 2.6 CTR
     add 6d89ba0  Bump to httpclient 4.5.8 CTR
     add 109ad7a  Bump to kryo 3.0.3 CTR
     add 3000c38  Bump jmh to 1.21 CTR
     add f2602ff  TINKERPOP-2232 RemoteStrategy calls parent constructor in python CTR
     add c25b637  Remove more references to "RemoteGraph" in documentation.
     add d3a0364  Add build naming and gremlin application integration tests to travis CTR
     add 64bcad4  Added deprecation annotations to decr/incr on Order
     add 445da1d  Push all tests into one travis stage CTR
     add 2770193  gt/gte/lt/lte can throw CCE if object isn't a Comparable
     add d01926f  Merge branch 'pr-1120' into tp33
     add b430314  Fix up changelog after PR #1120 CTR
     add a7728b2  Add test infrastructure to check for iterator leak
     add 853371f  Fix iterator leaks in query processor
     add acc0bed  Reorder imports
     add 7db30be  Added provider documentation
     add 6feb363  Add changelog entry
     add f86c95a  Fix failing build due to merge issue
     add b2e0225  Change spelling on TinkerPop in docs
     add ded403f  Disable iterator leak check on some tests
     add 3939f88  obtain an itr using a graph
     add 0283a80  Merge branch 'pr-1118' into tp33
     add ed8ddcb  Fixed typo for math() step and division CTR
     add 7a18d92  TINKERPOP-2230 Fixed bug in match() step
     add 87e338d  typo fix
     add 934ab26  Fix bug where client/server exception mismatch when server throw StackOverflowError
     add 9af2e51  Merge branch 'pr-1132' into tp33
     add ac21d0f  Load test data after initialization of the id managers CTR
     add 7598199  Typo fix to tp33
     add df93fb2  Downgrade docker maven plugin given a maven incompatibility.
     add b4e3890  Consistent formatting of Tutorials list
     add 8fb2099  typo and wording fixes to tp33
     add 0431da8  Merge branch 'pr-1137' into tp33
     add 09b9409  typo fix to tp33
     add 130f058  Merge branch 'pr-1139' into tp33
     add ddac926  Added asciidoc tips/fixes to dev docs
     add 780e6cf  TINKERPOP-2237: Prevent exception when closing a session that doesn't exist
     add bcef625  Merge branch 'pr-1126' into tp33
     add 9d3265b  Fix heading in dev docs CTR
     add a9eee17  Changed Order.reverse() to use not use the deprecated enums.
     add 29f8fad  tp33 Getting Started, Minutes 6-30
     add 0d08d24  Minor re-wording for clarity in getting started tutorial CTR
     add 11b1235  TINKERPOP-2228 Added tests for valueMap on Path CTR
     add d7b94be  Added some tests for g.V()/E() around accepting vertex/edge objects CTR
     add b75263f  Cleanup imports CTR
     add dcf9e07  TINKERPOP-2236 Improve error messaging for IdManager CTR
     add c13e8fd  TINKERPOP-2238 Fixed iterator leaks for GraphMLWriter
     add 05143f4  TINKERPOP-2238 Fixed iterator leak in subgraph() step
     add 32ee56f  TINKERPOP-2238 Fixed iterator leak in SubgraphStrategy test
     add 8eb734d  TINKERPOP-2238 Fixed iterator leaks in BLVP test
     add d89bb78  TINKERPOP-2238 Fixed GraphComputerTest iterator leak
     add 5935b8f  TINKERPOP-2238 Fixed iterator leaks in  generator tests
     add ac22cf9  TINKERPOP-2238 Removed the temporary IgnoreIteratorLeak
     add cba5081  TINKERPOP-2238 Updates to dev docs around iterator leaks.
     add 1f7e0e1  Merge branch 'TINKERPOP-2238' into tp33
     add a0d6923  TINKERPOP-2248 Force replacement of connections on certain errors
     add 15a5ae1  Merge branch 'TINKERPOP-2248' into tp33
     add 66c04e8  Remove import that is no longer available CTR
     add 59445da  Removed some old references to BLVP - it's been long deprecated. CTR
     add 9a6bf66  TINKERPOP-1084 Allow predicates and traversals to be used as options in `BranchStep`.
     add 5f05bf1  Merge pull request #1129 from apache/TINKERPOP-1084
     add 989bbec  Minor fix to NOTE CTR
     add 264cc75  Pinned to pytest 4.6.4 as 5.0.0 seems to cause and error.
     add 6284410  Pin pytest in gremlin-console tests to avoid errors on 5.0 CTR
     add d6966d4  Changed default driver keep-alive to 3 minutes rather than 30 CTR
     add f627cfc  Keep-alive was not always properly disabled when configured to zero CTR
     add 060a914  TINKERPOP-2020 Added withComputer() in javascript.
     add 2aea5a8  Merge branch 'TINKERPOP-2020' into tp33
     add 1de184f  TINKERPOP-1619 Treat optional() traversal as local child
     add ad0e989  Merge branch 'TINKERPOP-1619' into tp33
     add 582b20b  Bumped to latest kerby for kerberos testing CTR
     add 5e25548  TINKERPOP-2260 Bump to Jackson Databind 2.9.9.1 CTR
     add c041520  Fixed heading formatting CTR
     add 019f9e5  Removed some ignored gremlin-javascript tests.
     add 10a69b1  Removed all the ignored GLV tests for .NET
     add ed4ce73  asciidoc fixes - CTR
     add b355d87  TINKERPOP-2265 Deprecate remote Traversal.sideEffects
     add c1a4272  Added hasNext() for gremlin-javascript
     add 233eb2d  TINKERPOP-1921 Add HasNext() to .NET
     add 9f369ed  TINKERPOP-1921 Added changelog and upgrade docs for hasNext()
     add 39e9a4c  Merge branch 'TINKERPOP-1921' into tp33
     add 7ce795b  added .pytest_cache to git ignore CTR
     add d0bb42b  Added more python project related ignores for git CTR
     add 4a481eb  Cleaned up python formatting errors CTR
     add 22b393d  Minor fix to test portion of pom after kirby bump CTR
     add 1cf5b81  TINKERPOP-2256 processAllStarts of AggregateStep should only be called when barrier is empty
     add fececf3  Merge branch 'pr-1161' into tp33
     add dc3e984  Update changelog CTR
     add 4af8725  Minor formatting changes to traversal.py CTR
     add 746fb68  Use ResponseHandlerContext to ensure single final response to client
     add 5e19a88  Merge branch 'pr-1148' into TINKERPOP-2246
     add b035a72  TINKERPOP-2246 Added missing files
     add 8538af6  TINKERPOP-2246 Added back removed method in favor of deprecation
     add 2d10f92  TINKERPOP-2246 Minor code formatting fix
     add af87c3d  Merge branch 'TINKERPOP-2246-rev' into tp33
     add 9610065  Make TinkerGraphIterator implement Closeable iterator
     add cc150a5  TINKERPOP-2270 Deprecate Neo4j multi/metaproperty support
     add 346a787  Merge branch 'TINKERPOP-2270' into tp33
     add 82a8570  TINKERPOP-2264 Fixed g:Date serialization for python.
     add a015b2f  TINKERPOP-2264 Different method for getting timestamp in python
     add 2c14c66  Merge branch 'TINKERPOP-2264' into tp33
     add 31deb7e  Moved iterator leak assertion after "test end" event
     add 560ad11  TINKERPOP-2272 Renamed steps/tokens conflicting with global function names
     add 40350be  TINKERPOP-2272 added a test to hit the renamed steps
     add 82b4c71  Merge branch 'TINKERPOP-2272' into tp33
     add 56fc12e  Made iterator leak check a bit more relaxed CTR
     add df2055e  Explicitly closed traversal on interruption.
     add dc00b0a  TinkerPop 3.3.8 release
     add af7d741  Bump to 3.3.9-SNAPSHOT
     add d92f33e  Removed graphson 2.0 radish testing
     add ebba19f  TINKERPOP-2275 bump jackson-databind 2.9.9.3 - CTR
     add b9f010f  Minor changelog fixup
     add ef6e951  Postpone the timing of transport creation to `connection.write`
     add d998dbf  Merge branch 'pr-1177' into tp33
     add 7625874  Added js/.net docs to release announcement email template CTR
     add 74e0644  Use traversal() AnonymousTraversalSource in archetype CTR
     new 5a311bc  TINKERPOP-2076 Initial effort to get TinkerPop building on Java 11
     new 92af534  TINKERPOP-2076 Backport 759d1a724eef3f76b48508ba8c49dcb992eff28f from Groovy 2.5.3 upgrade
     new b8d9d11  TINKERPOP-2076 Bumped Hadoop to 2.7.7
     new 835a862  TINKERPOP-2076 Made expectations around mock more explicit
     new 6caafc9  TINKERPOP-2076 Fixed failing GraphComputer test after Java 11 upgrade
     new 6a087e9  TINKERPOP-2076 Fixed Gremlin Server integration tests after Java 11

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   (5d37641)
            \
             N -- N -- N   refs/heads/TINKERPOP-2076 (6a087e9)

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 6 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:
 .gitignore                                         |   2 +
 .travis.yml                                        |  11 +-
 CHANGELOG.asciidoc                                 |  91 +++-
 .../dev/developer/development-environment.asciidoc |   3 +-
 docs/src/dev/developer/for-committers.asciidoc     |  30 +-
 docs/src/dev/developer/release.asciidoc            |   8 +-
 docs/src/dev/io/graphson.asciidoc                  |  32 +-
 docs/src/dev/provider/index.asciidoc               |  44 +-
 docs/src/index.asciidoc                            |   6 +-
 docs/src/reference/gremlin-applications.asciidoc   |  38 +-
 docs/src/reference/gremlin-variants.asciidoc       |  10 +-
 docs/src/reference/implementations-giraph.asciidoc |  63 +--
 docs/src/reference/implementations-neo4j.asciidoc  |  67 ---
 docs/src/reference/the-graphcomputer.asciidoc      |   2 +-
 docs/src/reference/the-traversal.asciidoc          | 116 +++--
 docs/src/tutorials/getting-started/index.asciidoc  |  51 +-
 .../gremlin-language-variants/index.asciidoc       |   4 +-
 docs/src/tutorials/gremlins-anatomy/index.asciidoc |   2 +-
 .../tutorials/the-gremlin-console/index.asciidoc   |   3 +-
 docs/src/upgrade/release-3.3.x.asciidoc            | 109 ++++-
 giraph-gremlin/pom.xml                             |   2 +-
 gremlin-archetype/gremlin-archetype-dsl/pom.xml    |   2 +-
 .../src/test/java/SocialDslTest.java               |   6 +-
 gremlin-archetype/gremlin-archetype-server/pom.xml |   2 +-
 .../gremlin-archetype-tinkergraph/pom.xml          |   2 +-
 .../src/main/resources/archetype-resources/pom.xml |   1 -
 gremlin-archetype/pom.xml                          |   4 +-
 gremlin-console/bin/gremlin.sh                     |   2 +-
 gremlin-console/pom.xml                            |   3 +-
 .../tinkerpop/gremlin/console/Console.groovy       |   2 +
 gremlin-console/src/main/static/LICENSE            |   2 +-
 gremlin-console/src/test/python/setup.py           |   2 +-
 gremlin-core/api-changes.json                      |  88 ----
 gremlin-core/api-contents.json                     |  22 -
 gremlin-core/pom.xml                               |   5 +-
 .../AbstractRemoteTraversalSideEffects.java        |   4 +
 .../remote/traversal/EmbeddedRemoteTraversal.java  |   4 +
 .../EmbeddedRemoteTraversalSideEffects.java        |   4 +
 .../process/remote/traversal/RemoteTraversal.java  |   3 +
 .../traversal/RemoteTraversalSideEffects.java      |   4 +
 .../gremlin/process/traversal/Compare.java         |  44 +-
 .../tinkerpop/gremlin/process/traversal/Order.java |   6 +-
 .../gremlin/process/traversal/Traversal.java       |  17 +-
 ...{LoopTraversal.java => PredicateTraversal.java} |  36 +-
 .../process/traversal/step/branch/BranchStep.java  | 139 +++---
 .../process/traversal/step/branch/ChooseStep.java  |  10 +-
 .../traversal/step/branch/OptionalStep.java        |   1 +
 .../process/traversal/step/branch/UnionStep.java   |   2 +-
 .../process/traversal/step/filter/NotStep.java     |   2 +-
 .../traversal/step/filter/RangeGlobalStep.java     |   4 +
 .../process/traversal/step/map/MatchStep.java      |  12 +
 .../process/traversal/step/map/RangeLocalStep.java |   8 +-
 .../traversal/step/map/TraversalSelectStep.java    |   9 +-
 .../traversal/step/sideEffect/AggregateStep.java   |  12 +-
 .../traversal/step/sideEffect/SubgraphStep.java    |  17 +-
 .../gremlin/process/traversal/step/util/Tree.java  |   7 +-
 .../strategy/optimization/CountStrategy.java       |   6 +-
 .../process/traversal/util/DefaultTraversal.java   |   5 +
 .../process/traversal/util/TraversalUtil.java      |  49 +-
 .../structure/io/graphml/GraphMLWriter.java        | 180 ++++----
 .../structure/util/detached/DetachedPath.java      |  18 +-
 .../structure/util/reference/ReferencePath.java    |  23 +-
 .../util/iterator/StoreIteratorCounter.java        |  54 +++
 .../process/traversal/CompareExceptionTest.java    |  76 +++
 .../gremlin/process/traversal/CompareTest.java     |  90 ++--
 .../traversal/step/branch/BranchStepTest.java      |   4 +-
 .../filter/{OrStepTest.java => NotStepTest.java}   |  15 +-
 .../traversal/step/map/CoalesceStepTest.java       |   4 +-
 .../process/traversal/step/util/TreeTest.java      |   4 +-
 .../decoration/ElementIdStrategyTraverseTest.java  |   4 +-
 .../gremlin/structure/FeaturesConventionTest.java  |   4 +-
 .../gremlin/structure/GraphHiddenTest.java         |   4 +-
 .../graphson/GraphSONMapperEmbeddedTypeTest.java   |  43 ++
 .../gremlin/structure/util/ElementHelperTest.java  |  10 +-
 .../util/detached/DetachedFactoryTest.java         |  70 +++
 .../util/reference/ReferenceFactoryTest.java       |  66 +++
 .../tinkerpop/gremlin/util/NumberHelperTest.java   |   9 +-
 gremlin-dotnet/glv/P.template                      |  11 +-
 gremlin-dotnet/pom.xml                             |   4 +-
 .../Gremlin.Net.Template.csproj                    |   2 +-
 .../Gremlin.Net.Template.nuspec                    |   2 +-
 .../src/Gremlin.Net/Driver/Connection.cs           |   2 +
 .../Driver/Remote/DriverRemoteTraversal.cs         |   3 +
 .../Remote/DriverRemoteTraversalSideEffects.cs     |   2 +
 .../Driver/ResultsAggregation/AggregatorFactory.cs |   2 +
 gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs    |   9 +
 gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj  |   4 +-
 .../Process/Traversal/DefaultTraversal.cs          |  32 +-
 .../Gremlin.Net/Process/Traversal/ITraversal.cs    |   8 +
 .../Process/Traversal/ITraversalSideEffects.cs     |   1 +
 .../src/Gremlin.Net/Process/Traversal/P.cs         |  17 +-
 gremlin-dotnet/src/Gremlin.Net/Structure/Graph.cs  |   2 +-
 gremlin-dotnet/src/pom.xml                         |   2 +-
 .../Gherkin/GherkinTestRunner.cs                   |   8 +-
 .../Process/Traversal/TraversalTests.cs            |  18 +
 .../Structure/IO/GraphSON/GraphSONWriterTests.cs   |  40 +-
 gremlin-dotnet/test/pom.xml                        |   2 +-
 gremlin-driver/pom.xml                             |   2 +-
 .../tinkerpop/gremlin/driver/Connection.java       |   5 +-
 .../tinkerpop/gremlin/driver/ConnectionPool.java   |   8 +-
 .../apache/tinkerpop/gremlin/driver/Handler.java   |   2 +-
 .../tinkerpop/gremlin/driver/ResultQueue.java      |   3 +
 .../apache/tinkerpop/gremlin/driver/Tokens.java    |  61 ++-
 .../driver/remote/DriverRemoteTraversal.java       |   6 +
 .../remote/DriverRemoteTraversalSideEffects.java   |   4 +
 .../gremlin/driver/RequestMessageTest.java         |   4 +-
 gremlin-groovy/pom.xml                             |   2 +-
 .../glv/GraphTraversalSource.template              |  32 +-
 gremlin-javascript/glv/TraversalSource.template    |  31 +-
 gremlin-javascript/pom.xml                         |   5 +-
 .../lib/process/anonymous-traversal.js             |  15 +-
 .../lib/process/graph-traversal.js                 |  50 +-
 .../lib/process/traversal-strategy.js              |  28 +-
 .../gremlin-javascript/lib/process/traversal.js    |  39 +-
 .../gremlin-javascript/lib/structure/graph.js      |  12 +-
 .../lib/structure/io/graph-serializer.js           |  14 +-
 .../lib/structure/io/type-serializers.js           |  18 +-
 .../javascript/gremlin-javascript/package.json     |   2 +-
 .../test/cucumber/feature-steps.js                 |  19 +-
 .../test/integration/traversal-test.js             |  78 +++-
 .../gremlin-javascript/test/unit/graphson-test.js  |  70 +++
 .../gremlin-javascript/test/unit/traversal-test.js |  36 ++
 gremlin-python/glv/GraphTraversalSource.template   | 109 ++++-
 gremlin-python/glv/TraversalSource.template        |  65 ++-
 gremlin-python/glv/generate.groovy                 |  26 +-
 gremlin-python/pom.xml                             |  11 +-
 .../jython/gremlin_python/driver/connection.py     |   8 +-
 .../gremlin_python/driver/remote_connection.py     |   1 +
 .../gremlin_python/process/graph_traversal.py      | 514 ++++++++++++++++-----
 .../jython/gremlin_python/process/traversal.py     | 117 +++--
 .../gremlin_python/structure/io/graphsonV2d0.py    |  26 +-
 .../gremlin_python/structure/io/graphsonV3d0.py    |  23 +-
 gremlin-python/src/main/jython/radish/terrain.py   |  22 +-
 gremlin-python/src/main/jython/setup.py            |   5 +-
 .../tests/driver/test_driver_remote_connection.py  |   6 +
 .../src/main/jython/tests/process/test_dsl.py      |   2 +-
 .../jython/tests/structure/io/test_graphsonV2d0.py |  26 +-
 .../jython/tests/structure/io/test_graphsonV3d0.py |  19 +-
 gremlin-server/pom.xml                             |   8 +-
 .../apache/tinkerpop/gremlin/server/Context.java   |  47 +-
 .../tinkerpop/gremlin/server/OpProcessor.java      |   4 +-
 .../gremlin/server/ResponseHandlerContext.java     |   4 +-
 .../server/handler/HttpGremlinEndpointHandler.java |   6 +-
 .../gremlin/server/handler/OpExecutorHandler.java  |   5 +-
 .../gremlin/server/handler/OpSelectorHandler.java  |   4 +-
 .../server/handler/SaslAuthenticationHandler.java  |   1 +
 .../gremlin/server/op/AbstractEvalOpProcessor.java |  91 ++--
 .../gremlin/server/op/AbstractOpProcessor.java     |  77 +--
 .../server/op/session/SessionOpProcessor.java      |  21 +-
 .../server/op/standard/StandardOpProcessor.java    |   3 +-
 .../server/op/traversal/TraversalOpProcessor.java  | 101 ++--
 gremlin-server/src/main/static/LICENSE             |   2 +-
 ...nseHandlerContextTest.java => ContextTest.java} |  33 +-
 .../tinkerpop/gremlin/server/KdcFixture.java       |   2 +-
 .../gremlin/server/ResponseHandlerContextTest.java |  73 ++-
 .../server/op/AbstractEvalOpProcessorTest.java     |  15 +-
 .../gremlin/server/op/AbstractOpProcessorTest.java |  26 +-
 .../apache/tinkerpop/gremlin/server/backend.conf   |  19 -
 .../gremlin/server/gremlin-console-jaas.conf       |   4 +-
 .../org/apache/tinkerpop/gremlin/server/kdc.conf   |  21 -
 .../src/test/scripts/generate-all.groovy           |  12 +-
 gremlin-shaded/pom.xml                             |  18 +-
 gremlin-test/features/branch/Branch.feature        |  37 +-
 gremlin-test/features/branch/Repeat.feature        |   2 +-
 gremlin-test/features/map/Match.feature            |  13 +
 gremlin-test/features/map/PeerPressure.feature     |   2 +-
 gremlin-test/features/map/Vertex.feature           |  53 +++
 gremlin-test/features/sideEffect/Group.feature     |   2 +-
 gremlin-test/pom.xml                               |   2 +-
 .../tinkerpop/gremlin/AbstractGremlinTest.java     |  28 +-
 .../apache/tinkerpop/gremlin/LoadGraphWith.java    |   6 +-
 .../algorithm/generator/AbstractGeneratorTest.java |  21 +-
 .../generator/CommunityGeneratorTest.java          |  34 +-
 .../generator/DistributionGeneratorTest.java       |   6 +-
 .../process/computer/GraphComputerTest.java        |   7 +-
 .../bulkloading/BulkLoaderVertexProgramTest.java   |   7 +-
 .../traversal/TraversalInterruptionTest.java       |  44 +-
 .../process/traversal/step/ComplexTest.java        |  46 +-
 .../process/traversal/step/branch/BranchTest.java  |  47 ++
 .../process/traversal/step/branch/UnionTest.java   |   9 +-
 .../process/traversal/step/filter/FilterTest.java  |  11 +-
 .../process/traversal/step/filter/HasTest.java     |   2 +
 .../process/traversal/step/filter/IsTest.java      |   4 +-
 .../process/traversal/step/filter/SampleTest.java  |   4 +-
 .../process/traversal/step/filter/WhereTest.java   |   2 +-
 .../process/traversal/step/map/CoalesceTest.java   |   6 +-
 .../process/traversal/step/map/FlatMapTest.java    |   2 +-
 .../process/traversal/step/map/LoopsTest.java      |   4 +-
 .../process/traversal/step/map/MapTest.java        |   4 +-
 .../process/traversal/step/map/MatchTest.java      |  19 +
 .../process/traversal/step/map/MaxTest.java        |   7 +-
 .../process/traversal/step/map/MeanTest.java       |   4 +-
 .../process/traversal/step/map/MinTest.java        |   5 +-
 .../process/traversal/step/map/SumTest.java        |   5 +-
 .../process/traversal/step/map/UnfoldTest.java     |  14 +-
 .../process/traversal/step/map/VertexTest.java     |  71 +++
 .../step/sideEffect/SideEffectCapTest.java         |   9 +-
 .../traversal/step/sideEffect/TreeTest.java        |   4 +-
 .../decoration/SubgraphStrategyProcessTest.java    |  17 +-
 .../IncidentToAdjacentStrategyProcessTest.java     |   5 +-
 .../tinkerpop/gremlin/structure/EdgeTest.java      |  15 +-
 .../gremlin/structure/FeatureSupportTest.java      |  13 +-
 .../gremlin/structure/GraphConstructionTest.java   |   4 +-
 .../tinkerpop/gremlin/structure/GraphTest.java     |   7 +-
 .../tinkerpop/gremlin/structure/VariablesTest.java |   4 +-
 .../tinkerpop/gremlin/structure/VertexTest.java    |  22 +-
 .../tinkerpop/gremlin/structure/io/IoTest.java     |  14 +
 .../structure/util/detached/DetachedEdgeTest.java  |   5 +-
 .../util/detached/DetachedPropertyTest.java        |   6 +-
 .../util/detached/DetachedVertexPropertyTest.java  |   6 +-
 .../util/reference/ReferenceVertexTest.java        |   7 +-
 gremlin-tools/gremlin-benchmark/pom.xml            |   4 +-
 gremlin-tools/gremlin-coverage/pom.xml             |   2 +-
 gremlin-tools/gremlin-io-test/pom.xml              |  14 +-
 .../io/graphson/GraphSONCompatibility.java         |  10 +-
 .../structure/io/gryo/GryoCompatibility.java       |   6 +-
 .../graphson/GraphSONTypedCompatibilityTest.java   |   6 +-
 .../graphson/GraphSONUntypedCompatibilityTest.java |   6 +-
 .../structure/io/gryo/GryoCompatibilityTest.java   |   6 +-
 .../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_6 => _3_3_7}/barrier-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/barrier-v3d0.json  |   0
 .../bigdecimal-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/bigdecimal-v3d0.json        |   0
 .../biginteger-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/biginteger-v3d0.json        |   0
 .../{_3_3_6 => _3_3_7}/binding-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/binding-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/byte-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/byte-v3d0.json  |   0
 .../bytebuffer-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/bytebuffer-v3d0.json        |   0
 .../{_3_3_6 => _3_3_7}/bytecode-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/bytecode-v3d0.json |   0
 .../cardinality-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_7}/cardinality-v3d0.json       |   0
 .../{_3_3_6 => _3_3_7}/char-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/char-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/class-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/class-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/column-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/column-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/date-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_7}/date-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/date-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/direction-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/direction-v3d0.json         |   0
 .../{_3_3_6 => _3_3_7}/double-v2d0-no-types.json   |   0
 .../{_3_3_6 => _3_3_7}/double-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/double-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/duration-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/duration-v3d0.json |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/edge-v1d0.json  |   0
 .../{_3_3_6 => _3_3_7}/edge-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_7}/edge-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/edge-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/float-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/float-v3d0.json |   0
 .../inetaddress-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_7}/inetaddress-v3d0.json       |   0
 .../{_3_3_6 => _3_3_7}/instant-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/instant-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/integer-v2d0-no-types.json  |   0
 .../{_3_3_6 => _3_3_7}/integer-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/integer-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/lambda-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/lambda-v3d0.json   |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/list-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/localdate-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/localdate-v3d0.json         |   0
 .../localdatetime-v2d0-partial.json                |   0
 .../{_3_3_6 => _3_3_7}/localdatetime-v3d0.json     |   0
 .../{_3_3_6 => _3_3_7}/localtime-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/localtime-v3d0.json         |   0
 .../{_3_3_6 => _3_3_7}/long-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/long-v3d0.json  |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/map-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/metrics-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/metrics-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/monthday-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/monthday-v3d0.json |   0
 .../offsetdatetime-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_7}/offsetdatetime-v3d0.json    |   0
 .../offsettime-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/offsettime-v3d0.json        |   0
 .../{_3_3_6 => _3_3_7}/operator-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/operator-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/order-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/order-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/p-v2d0-partial.json         |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/p-v3d0.json     |   0
 .../{_3_3_6 => _3_3_7}/pand-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/pand-v3d0.json  |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/path-v1d0.json  |   0
 .../{_3_3_6 => _3_3_7}/path-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_7}/path-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/path-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/period-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/period-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/pick-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/pick-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/pop-v2d0-partial.json       |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/pop-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/por-v2d0-partial.json       |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/por-v3d0.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/property-v1d0.json |   0
 .../{_3_3_6 => _3_3_7}/property-v2d0-no-types.json |   0
 .../{_3_3_6 => _3_3_7}/property-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/property-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/pwithin-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/pwithin-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/pwithout-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/pwithout-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/scope-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/scope-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/sessionclose-v1d0.json      |   0
 .../sessionclose-v2d0-no-types.json                |   0
 .../sessionclose-v2d0-partial.json                 |   0
 .../{_3_3_6 => _3_3_7}/sessionclose-v3d0.json      |   0
 .../{_3_3_6 => _3_3_7}/sessioneval-v1d0.json       |   0
 .../sessioneval-v2d0-no-types.json                 |   0
 .../sessioneval-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_7}/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_6 => _3_3_7}/sessionlesseval-v1d0.json   |   0
 .../sessionlesseval-v2d0-no-types.json             |   0
 .../sessionlesseval-v2d0-partial.json              |   0
 .../{_3_3_6 => _3_3_7}/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_6 => _3_3_7}/set-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/short-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/short-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/standardresult-v1d0.json    |   0
 .../standardresult-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_7}/standardresult-v3d0.json    |   0
 .../{_3_3_6 => _3_3_7}/t-v2d0-partial.json         |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/t-v3d0.json     |   0
 .../{_3_3_6 => _3_3_7}/timestamp-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/timestamp-v3d0.json         |   0
 .../{_3_3_6 => _3_3_7}/tinkergraph-v1d0.json       |   0
 .../tinkergraph-v2d0-no-types.json                 |   0
 .../tinkergraph-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_7}/tinkergraph-v3d0.json       |   0
 .../traversalmetrics-v2d0-partial.json             |   0
 .../{_3_3_6 => _3_3_7}/traversalmetrics-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/traverser-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/traverser-v3d0.json         |   0
 .../{_3_3_6 => _3_3_7}/uuid-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_7}/uuid-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/uuid-v3d0.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/vertex-v1d0.json   |   0
 .../{_3_3_6 => _3_3_7}/vertex-v2d0-no-types.json   |   0
 .../{_3_3_6 => _3_3_7}/vertex-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/vertex-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/vertexproperty-v1d0.json    |   0
 .../vertexproperty-v2d0-no-types.json              |   0
 .../vertexproperty-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_7}/vertexproperty-v3d0.json    |   0
 .../{_3_3_6 => _3_3_7}/year-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/year-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/yearmonth-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/yearmonth-v3d0.json         |   0
 .../zoneddatetime-v2d0-partial.json                |   0
 .../{_3_3_6 => _3_3_7}/zoneddatetime-v3d0.json     |   0
 .../zoneoffset-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/zoneoffset-v3d0.json        |   0
 .../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_6 => _3_3_8}/barrier-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/barrier-v3d0.json  |   0
 .../bigdecimal-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/bigdecimal-v3d0.json        |   0
 .../biginteger-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/biginteger-v3d0.json        |   0
 .../{_3_3_6 => _3_3_8}/binding-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/binding-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/byte-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/byte-v3d0.json  |   0
 .../bytebuffer-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/bytebuffer-v3d0.json        |   0
 .../{_3_3_6 => _3_3_8}/bytecode-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/bytecode-v3d0.json |   0
 .../cardinality-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_8}/cardinality-v3d0.json       |   0
 .../{_3_3_6 => _3_3_8}/char-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/char-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/class-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/class-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/column-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/column-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/date-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_8}/date-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/date-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/direction-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/direction-v3d0.json         |   0
 .../{_3_3_6 => _3_3_8}/double-v2d0-no-types.json   |   0
 .../{_3_3_6 => _3_3_8}/double-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/double-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/duration-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/duration-v3d0.json |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/edge-v1d0.json  |   0
 .../{_3_3_6 => _3_3_8}/edge-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_8}/edge-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/edge-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/float-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/float-v3d0.json |   0
 .../inetaddress-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_8}/inetaddress-v3d0.json       |   0
 .../{_3_3_6 => _3_3_8}/instant-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/instant-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/integer-v2d0-no-types.json  |   0
 .../{_3_3_6 => _3_3_8}/integer-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/integer-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/lambda-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/lambda-v3d0.json   |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/list-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/localdate-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/localdate-v3d0.json         |   0
 .../localdatetime-v2d0-partial.json                |   0
 .../{_3_3_6 => _3_3_8}/localdatetime-v3d0.json     |   0
 .../{_3_3_6 => _3_3_8}/localtime-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/localtime-v3d0.json         |   0
 .../{_3_3_6 => _3_3_8}/long-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/long-v3d0.json  |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/map-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/metrics-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/metrics-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/monthday-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/monthday-v3d0.json |   0
 .../offsetdatetime-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_8}/offsetdatetime-v3d0.json    |   0
 .../offsettime-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/offsettime-v3d0.json        |   0
 .../{_3_3_6 => _3_3_8}/operator-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/operator-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/order-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/order-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/p-v2d0-partial.json         |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/p-v3d0.json     |   0
 .../{_3_3_6 => _3_3_8}/pand-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/pand-v3d0.json  |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/path-v1d0.json  |   0
 .../{_3_3_6 => _3_3_8}/path-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_8}/path-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/path-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/period-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/period-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/pick-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/pick-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/pop-v2d0-partial.json       |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/pop-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/por-v2d0-partial.json       |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/por-v3d0.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/property-v1d0.json |   0
 .../{_3_3_6 => _3_3_8}/property-v2d0-no-types.json |   0
 .../{_3_3_6 => _3_3_8}/property-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/property-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/pwithin-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/pwithin-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/pwithout-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/pwithout-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/scope-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/scope-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/sessionclose-v1d0.json      |   0
 .../sessionclose-v2d0-no-types.json                |   0
 .../sessionclose-v2d0-partial.json                 |   0
 .../{_3_3_6 => _3_3_8}/sessionclose-v3d0.json      |   0
 .../{_3_3_6 => _3_3_8}/sessioneval-v1d0.json       |   0
 .../sessioneval-v2d0-no-types.json                 |   0
 .../sessioneval-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_8}/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_6 => _3_3_8}/sessionlesseval-v1d0.json   |   0
 .../sessionlesseval-v2d0-no-types.json             |   0
 .../sessionlesseval-v2d0-partial.json              |   0
 .../{_3_3_6 => _3_3_8}/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_6 => _3_3_8}/set-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/short-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/short-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/standardresult-v1d0.json    |   0
 .../standardresult-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_8}/standardresult-v3d0.json    |   0
 .../{_3_3_6 => _3_3_8}/t-v2d0-partial.json         |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/t-v3d0.json     |   0
 .../{_3_3_6 => _3_3_8}/timestamp-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/timestamp-v3d0.json         |   0
 .../{_3_3_6 => _3_3_8}/tinkergraph-v1d0.json       |   0
 .../tinkergraph-v2d0-no-types.json                 |   0
 .../tinkergraph-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_8}/tinkergraph-v3d0.json       |   0
 .../traversalmetrics-v2d0-partial.json             |   0
 .../{_3_3_6 => _3_3_8}/traversalmetrics-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/traverser-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/traverser-v3d0.json         |   0
 .../{_3_3_6 => _3_3_8}/uuid-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_8}/uuid-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/uuid-v3d0.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/vertex-v1d0.json   |   0
 .../{_3_3_6 => _3_3_8}/vertex-v2d0-no-types.json   |   0
 .../{_3_3_6 => _3_3_8}/vertex-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/vertex-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/vertexproperty-v1d0.json    |   0
 .../vertexproperty-v2d0-no-types.json              |   0
 .../vertexproperty-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_8}/vertexproperty-v3d0.json    |   0
 .../{_3_3_6 => _3_3_8}/year-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/year-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/yearmonth-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/yearmonth-v3d0.json         |   0
 .../zoneddatetime-v2d0-partial.json                |   0
 .../{_3_3_6 => _3_3_8}/zoneddatetime-v3d0.json     |   0
 .../zoneoffset-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/zoneoffset-v3d0.json        |   0
 .../authenticationchallenge-v3d0.kryo              | Bin
 .../authenticationresponse-v3d0.kryo               |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/barrier-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/barrier-v3d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_7}/bigdecimal-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_7}/bigdecimal-v3d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_7}/biginteger-v1d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_7}/biginteger-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/binding-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/binding-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/byte-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/byte-v3d0.kryo      |   0
 .../gryo/{_3_3_6 => _3_3_7}/bytebuffer-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_7}/bytebuffer-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/bytecode-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/bytecode-v3d0.kryo  | Bin
 .../gryo/{_3_3_6 => _3_3_7}/cardinality-v1d0.kryo  |   0
 .../gryo/{_3_3_6 => _3_3_7}/cardinality-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/char-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/char-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/class-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/class-v3d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/column-v1d0.kryo    |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/column-v3d0.kryo    |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/date-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/date-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/direction-v1d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/direction-v3d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/double-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/double-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/duration-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/duration-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/edge-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/edge-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/float-v1d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/float-v3d0.kryo     | Bin
 .../gryo/{_3_3_6 => _3_3_7}/inetaddress-v1d0.kryo  |   0
 .../gryo/{_3_3_6 => _3_3_7}/inetaddress-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/instant-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/instant-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/integer-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/integer-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/lambda-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/lambda-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/localdate-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/localdate-v3d0.kryo | Bin
 .../{_3_3_6 => _3_3_7}/localdatetime-v1d0.kryo     | Bin
 .../{_3_3_6 => _3_3_7}/localdatetime-v3d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/localtime-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/localtime-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/long-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/long-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/metrics-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/metrics-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/monthday-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/monthday-v3d0.kryo  | Bin
 .../{_3_3_6 => _3_3_7}/offsetdatetime-v1d0.kryo    | Bin
 .../{_3_3_6 => _3_3_7}/offsetdatetime-v3d0.kryo    | Bin
 .../gryo/{_3_3_6 => _3_3_7}/offsettime-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_7}/offsettime-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/operator-v1d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/operator-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/order-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/order-v3d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/p-v1d0.kryo         | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/p-v3d0.kryo         | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pand-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pand-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/path-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/path-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/period-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/period-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pick-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/pick-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/pop-v1d0.kryo       |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/pop-v3d0.kryo       |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/por-v1d0.kryo       | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/por-v3d0.kryo       | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/property-v1d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/property-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/pwithin-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pwithin-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pwithout-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pwithout-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/scope-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/scope-v3d0.kryo     |   0
 .../gryo/{_3_3_6 => _3_3_7}/sessionclose-v3d0.kryo |   0
 .../gryo/{_3_3_6 => _3_3_7}/sessioneval-v3d0.kryo  |   0
 .../sessionevalaliased-v3d0.kryo                   |   0
 .../{_3_3_6 => _3_3_7}/sessionlesseval-v3d0.kryo   |   0
 .../sessionlessevalaliased-v3d0.kryo               |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/short-v1d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/short-v3d0.kryo     | Bin
 .../{_3_3_6 => _3_3_7}/standardresult-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/stargraph-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/stargraph-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/t-v1d0.kryo         |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/t-v3d0.kryo         |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/timestamp-v1d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/timestamp-v3d0.kryo |   0
 .../gryo/{_3_3_6 => _3_3_7}/tinkergraph-v1d0.kryo  | Bin
 .../gryo/{_3_3_6 => _3_3_7}/tinkergraph-v3d0.kryo  | Bin
 .../{_3_3_6 => _3_3_7}/traversalmetrics-v1d0.kryo  | Bin
 .../{_3_3_6 => _3_3_7}/traversalmetrics-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/traverser-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/traverser-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/tree-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/tree-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/uuid-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/uuid-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/vertex-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/vertex-v3d0.kryo    | Bin
 .../{_3_3_6 => _3_3_7}/vertexproperty-v1d0.kryo    | Bin
 .../{_3_3_6 => _3_3_7}/vertexproperty-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/year-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/year-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/yearmonth-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/yearmonth-v3d0.kryo | Bin
 .../{_3_3_6 => _3_3_7}/zoneddatetime-v1d0.kryo     | Bin
 .../{_3_3_6 => _3_3_7}/zoneddatetime-v3d0.kryo     | Bin
 .../gryo/{_3_3_6 => _3_3_7}/zoneoffset-v1d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_7}/zoneoffset-v3d0.kryo   |   0
 .../authenticationchallenge-v3d0.kryo              | Bin
 .../authenticationresponse-v3d0.kryo               |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/barrier-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/barrier-v3d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_8}/bigdecimal-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_8}/bigdecimal-v3d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_8}/biginteger-v1d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_8}/biginteger-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/binding-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/binding-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/byte-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/byte-v3d0.kryo      |   0
 .../gryo/{_3_3_6 => _3_3_8}/bytebuffer-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_8}/bytebuffer-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/bytecode-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/bytecode-v3d0.kryo  | Bin
 .../gryo/{_3_3_6 => _3_3_8}/cardinality-v1d0.kryo  |   0
 .../gryo/{_3_3_6 => _3_3_8}/cardinality-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/char-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/char-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/class-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/class-v3d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/column-v1d0.kryo    |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/column-v3d0.kryo    |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/date-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/date-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/direction-v1d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/direction-v3d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/double-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/double-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/duration-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/duration-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/edge-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/edge-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/float-v1d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/float-v3d0.kryo     | Bin
 .../gryo/{_3_3_6 => _3_3_8}/inetaddress-v1d0.kryo  |   0
 .../gryo/{_3_3_6 => _3_3_8}/inetaddress-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/instant-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/instant-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/integer-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/integer-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/lambda-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/lambda-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/localdate-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/localdate-v3d0.kryo | Bin
 .../{_3_3_6 => _3_3_8}/localdatetime-v1d0.kryo     | Bin
 .../{_3_3_6 => _3_3_8}/localdatetime-v3d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/localtime-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/localtime-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/long-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/long-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/metrics-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/metrics-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/monthday-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/monthday-v3d0.kryo  | Bin
 .../{_3_3_6 => _3_3_8}/offsetdatetime-v1d0.kryo    | Bin
 .../{_3_3_6 => _3_3_8}/offsetdatetime-v3d0.kryo    | Bin
 .../gryo/{_3_3_6 => _3_3_8}/offsettime-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_8}/offsettime-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/operator-v1d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/operator-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/order-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/order-v3d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/p-v1d0.kryo         | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/p-v3d0.kryo         | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pand-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pand-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/path-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/path-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/period-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/period-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pick-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/pick-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/pop-v1d0.kryo       |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/pop-v3d0.kryo       |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/por-v1d0.kryo       | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/por-v3d0.kryo       | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/property-v1d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/property-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/pwithin-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pwithin-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pwithout-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pwithout-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/scope-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/scope-v3d0.kryo     |   0
 .../gryo/{_3_3_6 => _3_3_8}/sessionclose-v3d0.kryo |   0
 .../gryo/{_3_3_6 => _3_3_8}/sessioneval-v3d0.kryo  |   0
 .../sessionevalaliased-v3d0.kryo                   |   0
 .../{_3_3_6 => _3_3_8}/sessionlesseval-v3d0.kryo   |   0
 .../sessionlessevalaliased-v3d0.kryo               |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/short-v1d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/short-v3d0.kryo     | Bin
 .../{_3_3_6 => _3_3_8}/standardresult-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/stargraph-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/stargraph-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/t-v1d0.kryo         |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/t-v3d0.kryo         |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/timestamp-v1d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/timestamp-v3d0.kryo |   0
 .../gryo/{_3_3_6 => _3_3_8}/tinkergraph-v1d0.kryo  | Bin
 .../gryo/{_3_3_6 => _3_3_8}/tinkergraph-v3d0.kryo  | Bin
 .../{_3_3_6 => _3_3_8}/traversalmetrics-v1d0.kryo  | Bin
 .../{_3_3_6 => _3_3_8}/traversalmetrics-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/traverser-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/traverser-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/tree-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/tree-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/uuid-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/uuid-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/vertex-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/vertex-v3d0.kryo    | Bin
 .../{_3_3_6 => _3_3_8}/vertexproperty-v1d0.kryo    | Bin
 .../{_3_3_6 => _3_3_8}/vertexproperty-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/year-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/year-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/yearmonth-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/yearmonth-v3d0.kryo | Bin
 .../{_3_3_6 => _3_3_8}/zoneddatetime-v1d0.kryo     | Bin
 .../{_3_3_6 => _3_3_8}/zoneddatetime-v3d0.kryo     | Bin
 .../gryo/{_3_3_6 => _3_3_8}/zoneoffset-v1d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_8}/zoneoffset-v3d0.kryo   |   0
 gremlin-tools/pom.xml                              |   2 +-
 hadoop-gremlin/pom.xml                             |   2 +-
 neo4j-gremlin/pom.xml                              |   2 +-
 .../gremlin/neo4j/structure/Neo4jGraph.java        |  17 +-
 .../neo4j/structure/trait/MultiMetaNeo4jTrait.java |   2 +
 .../gremlin/neo4j/structure/trait/Neo4jTrait.java  |   2 +
 .../structure/trait/NoMultiNoMetaNeo4jTrait.java   |   2 +
 .../neo4j/structure/NativeNeo4jIndexCheck.java     |   7 +-
 pom.xml                                            |  84 +---
 spark-gremlin/pom.xml                              |   2 +-
 .../gremlin/spark/util/SugarTestHelper.java        |   6 +-
 tinkergraph-gremlin/pom.xml                        |   2 +-
 .../traversal/step/sideEffect/TinkerGraphStep.java |  49 +-
 .../gremlin/tinkergraph/structure/TinkerGraph.java |  44 +-
 .../tinkergraph/structure/TinkerGraphIterator.java |  94 ++++
 .../tinkergraph/structure/IdManagerTest.java       |  81 ++++
 .../tinkergraph/structure/TinkerGraphPlayTest.java |  86 ++--
 .../tinkergraph/structure/TinkerGraphTest.java     |  17 +
 801 files changed, 3855 insertions(+), 1582 deletions(-)
 delete mode 100644 gremlin-core/api-changes.json
 delete mode 100644 gremlin-core/api-contents.json
 copy gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/{LoopTraversal.java => PredicateTraversal.java} (56%)
 create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/iterator/StoreIteratorCounter.java
 create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/CompareExceptionTest.java
 copy gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/{OrStepTest.java => NotStepTest.java} (84%)
 create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/util/detached/DetachedFactoryTest.java
 create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/util/reference/ReferenceFactoryTest.java
 copy gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/{ResponseHandlerContextTest.java => ContextTest.java} (80%)
 delete mode 100644 gremlin-server/src/test/resources/org/apache/tinkerpop/gremlin/server/backend.conf
 delete mode 100644 gremlin-server/src/test/resources/org/apache/tinkerpop/gremlin/server/kdc.conf
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationchallenge-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationchallenge-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationchallenge-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationchallenge-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationresponse-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationresponse-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationresponse-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationresponse-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/barrier-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/barrier-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bigdecimal-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bigdecimal-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/biginteger-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/biginteger-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/binding-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/binding-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/byte-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/byte-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bytebuffer-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bytebuffer-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bytecode-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bytecode-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/cardinality-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/cardinality-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/char-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/char-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/class-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/class-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/column-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/column-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/date-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/date-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/date-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/direction-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/direction-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/double-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/double-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/double-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/duration-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/duration-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/edge-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/edge-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/edge-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/edge-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/float-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/float-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/inetaddress-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/inetaddress-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/instant-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/instant-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/integer-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/integer-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/integer-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/lambda-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/lambda-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/list-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localdate-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localdate-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localdatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localdatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localtime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localtime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/long-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/long-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/map-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/metrics-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/metrics-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/monthday-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/monthday-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/offsetdatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/offsetdatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/offsettime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/offsettime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/operator-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/operator-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/order-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/order-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/p-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/p-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pand-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pand-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/path-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/path-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/path-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/path-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/period-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/period-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pick-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pick-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pop-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pop-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/por-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/por-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/property-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/property-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/property-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/property-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pwithin-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pwithin-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pwithout-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pwithout-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/scope-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/scope-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionclose-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionclose-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionclose-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionclose-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessioneval-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessioneval-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessioneval-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessioneval-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionevalaliased-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionevalaliased-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionevalaliased-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionevalaliased-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlesseval-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlesseval-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlesseval-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlesseval-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/set-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/short-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/short-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/standardresult-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/standardresult-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/standardresult-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/t-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/t-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/timestamp-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/timestamp-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/tinkergraph-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/tinkergraph-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/tinkergraph-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/tinkergraph-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/traversalmetrics-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/traversalmetrics-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/traverser-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/traverser-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/uuid-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/uuid-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/uuid-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertex-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertex-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertex-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertex-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertexproperty-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertexproperty-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertexproperty-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertexproperty-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/year-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/year-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/yearmonth-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/yearmonth-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/zoneddatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/zoneddatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/zoneoffset-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/zoneoffset-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationchallenge-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationchallenge-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationchallenge-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationchallenge-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationresponse-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationresponse-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationresponse-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationresponse-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/barrier-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/barrier-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bigdecimal-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bigdecimal-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/biginteger-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/biginteger-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/binding-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/binding-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/byte-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/byte-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bytebuffer-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bytebuffer-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bytecode-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bytecode-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/cardinality-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/cardinality-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/char-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/char-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/class-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/class-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/column-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/column-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/date-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/date-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/date-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/direction-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/direction-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/double-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/double-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/double-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/duration-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/duration-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/edge-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/edge-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/edge-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/edge-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/float-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/float-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/inetaddress-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/inetaddress-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/instant-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/instant-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/integer-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/integer-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/integer-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/lambda-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/lambda-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/list-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localdate-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localdate-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localdatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localdatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localtime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localtime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/long-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/long-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/map-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/metrics-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/metrics-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/monthday-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/monthday-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/offsetdatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/offsetdatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/offsettime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/offsettime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/operator-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/operator-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/order-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/order-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/p-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/p-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pand-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pand-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/path-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/path-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/path-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/path-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/period-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/period-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pick-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pick-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pop-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pop-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/por-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/por-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/property-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/property-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/property-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/property-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pwithin-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pwithin-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pwithout-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pwithout-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/scope-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/scope-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionclose-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionclose-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionclose-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionclose-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessioneval-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessioneval-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessioneval-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessioneval-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionevalaliased-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionevalaliased-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionevalaliased-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionevalaliased-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlesseval-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlesseval-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlesseval-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlesseval-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/set-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/short-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/short-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/standardresult-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/standardresult-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/standardresult-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/t-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/t-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/timestamp-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/timestamp-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/tinkergraph-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/tinkergraph-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/tinkergraph-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/tinkergraph-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/traversalmetrics-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/traversalmetrics-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/traverser-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/traverser-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/uuid-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/uuid-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/uuid-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertex-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertex-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertex-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertex-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertexproperty-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertexproperty-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertexproperty-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertexproperty-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/year-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/year-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/yearmonth-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/yearmonth-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/zoneddatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/zoneddatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/zoneoffset-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/zoneoffset-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/authenticationchallenge-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/authenticationresponse-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/barrier-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/barrier-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bigdecimal-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bigdecimal-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/biginteger-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/biginteger-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/binding-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/binding-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/byte-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/byte-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bytebuffer-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bytebuffer-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bytecode-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bytecode-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/cardinality-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/cardinality-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/char-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/char-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/class-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/class-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/column-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/column-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/date-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/date-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/direction-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/direction-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/double-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/double-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/duration-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/duration-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/edge-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/edge-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/float-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/float-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/inetaddress-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/inetaddress-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/instant-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/instant-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/integer-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/integer-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/lambda-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/lambda-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localdate-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localdate-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localdatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localdatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localtime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localtime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/long-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/long-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/metrics-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/metrics-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/monthday-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/monthday-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/offsetdatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/offsetdatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/offsettime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/offsettime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/operator-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/operator-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/order-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/order-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/p-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/p-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pand-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pand-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/path-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/path-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/period-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/period-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pick-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pick-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pop-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pop-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/por-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/por-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/property-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/property-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pwithin-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pwithin-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pwithout-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pwithout-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/scope-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/scope-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessionclose-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessioneval-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessionevalaliased-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessionlesseval-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/short-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/short-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/standardresult-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/stargraph-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/stargraph-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/t-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/t-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/timestamp-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/timestamp-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/tinkergraph-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/tinkergraph-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/traversalmetrics-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/traversalmetrics-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/traverser-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/traverser-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/tree-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/tree-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/uuid-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/uuid-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/vertex-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/vertex-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/vertexproperty-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/vertexproperty-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/year-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/year-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/yearmonth-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/yearmonth-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/zoneddatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/zoneddatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/zoneoffset-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/zoneoffset-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/authenticationchallenge-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/authenticationresponse-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/barrier-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/barrier-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bigdecimal-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bigdecimal-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/biginteger-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/biginteger-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/binding-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/binding-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/byte-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/byte-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bytebuffer-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bytebuffer-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bytecode-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bytecode-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/cardinality-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/cardinality-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/char-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/char-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/class-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/class-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/column-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/column-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/date-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/date-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/direction-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/direction-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/double-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/double-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/duration-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/duration-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/edge-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/edge-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/float-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/float-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/inetaddress-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/inetaddress-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/instant-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/instant-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/integer-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/integer-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/lambda-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/lambda-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localdate-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localdate-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localdatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localdatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localtime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localtime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/long-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/long-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/metrics-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/metrics-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/monthday-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/monthday-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/offsetdatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/offsetdatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/offsettime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/offsettime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/operator-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/operator-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/order-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/order-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/p-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/p-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pand-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pand-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/path-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/path-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/period-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/period-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pick-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pick-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pop-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pop-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/por-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/por-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/property-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/property-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pwithin-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pwithin-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pwithout-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pwithout-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/scope-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/scope-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessionclose-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessioneval-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessionevalaliased-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessionlesseval-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/short-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/short-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/standardresult-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/stargraph-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/stargraph-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/t-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/t-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/timestamp-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/timestamp-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/tinkergraph-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/tinkergraph-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/traversalmetrics-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/traversalmetrics-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/traverser-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/traverser-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/tree-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/tree-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/uuid-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/uuid-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/vertex-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/vertex-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/vertexproperty-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/vertexproperty-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/year-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/year-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/yearmonth-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/yearmonth-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/zoneddatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/zoneddatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/zoneoffset-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/zoneoffset-v3d0.kryo (100%)
 create mode 100644 tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphIterator.java
 create mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/IdManagerTest.java


[tinkerpop] 04/06: TINKERPOP-2076 Made expectations around mock more explicit

Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch TINKERPOP-2076
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 835a86246aff0792b0f208d8ae41cd15f70418b6
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Wed Mar 6 14:56:17 2019 -0500

    TINKERPOP-2076 Made expectations around mock more explicit
    
    The upgrade of mockito must have tightened some requirements around stubbing and the use of nulls. Setting expected arguments seemed to get the test working as it was before.
---
 .../tinkerpop/gremlin/server/op/AbstractEvalOpProcessorTest.java   | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessorTest.java b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessorTest.java
index 88d12ea..657cfb2 100644
--- a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessorTest.java
+++ b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessorTest.java
@@ -19,6 +19,7 @@
 package org.apache.tinkerpop.gremlin.server.op;
 
 import io.netty.channel.ChannelHandlerContext;
+import org.apache.tinkerpop.gremlin.driver.Tokens;
 import org.apache.tinkerpop.gremlin.driver.message.RequestMessage;
 import org.apache.tinkerpop.gremlin.driver.message.ResponseMessage;
 import org.apache.tinkerpop.gremlin.driver.message.ResponseStatusCode;
@@ -41,11 +42,13 @@ import static org.mockito.Matchers.anyString;
 
 public class AbstractEvalOpProcessorTest {
 
-    @org.junit.Ignore
     @Test
     public void evalOpInternalShouldHandleAllEvaluationExceptions() throws OpProcessorException {
         final AbstractEvalOpProcessor processor = new StandardOpProcessor();
-        final RequestMessage request = RequestMessage.build("test").create();
+        final RequestMessage request = RequestMessage.build("test")
+                .addArg(Tokens.ARGS_GREMLIN, "1+1")
+                .addArg(Tokens.ARGS_LANGUAGE, "gremlin-groovy")
+                .create();
         final Settings settings = new Settings();
         final ChannelHandlerContext ctx = Mockito.mock(ChannelHandlerContext.class);
         final ArgumentCaptor<ResponseMessage> responseCaptor = ArgumentCaptor.forClass(ResponseMessage.class);


[tinkerpop] 05/06: TINKERPOP-2076 Fixed failing GraphComputer test after Java 11 upgrade

Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch TINKERPOP-2076
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 6caafc909c184d16247f4bd2117930e9c11bc4ab
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Wed Mar 6 15:26:00 2019 -0500

    TINKERPOP-2076 Fixed failing GraphComputer test after Java 11 upgrade
    
    Needed to explicitly count elements in ConcurrentSkipListSet as size() is not a constant-time operation. Wasn't failing at all on Java 8 but 11 made it fail every time.
---
 .../process/computer/GraphComputerTest.java        | 27 ++++++++++++++--------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/computer/GraphComputerTest.java b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/computer/GraphComputerTest.java
index f092f50..2ba9199 100644
--- a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/computer/GraphComputerTest.java
+++ b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/computer/GraphComputerTest.java
@@ -1168,7 +1168,7 @@ public class GraphComputerTest extends AbstractGremlinProcessTest {
     /////////////////////////////////////////////
 
     /////////////////////////////////////////////
-    @org.junit.Ignore
+
     @Test
     @LoadGraphWith(MODERN)
     public void shouldStartAndEndWorkersForVertexProgramAndMapReduce() throws Exception {
@@ -1176,17 +1176,17 @@ public class GraphComputerTest extends AbstractGremlinProcessTest {
         MapReduceI.WORKER_END.clear();
         assertEquals(3, graphProvider.getGraphComputer(graph).program(new VertexProgramJ()).mapReduce(new MapReduceI()).submit().get().memory().<Integer>get("a").intValue());
         if (MapReduceI.WORKER_START.size() == 2) {
-            assertEquals(2, MapReduceI.WORKER_START.size());
+            assertEquals(2, MapReduceI.countTrue(MapReduceI.WORKER_START));
             assertTrue(MapReduceI.WORKER_START.contains(MapReduce.Stage.MAP) && MapReduceI.WORKER_START.contains(MapReduce.Stage.REDUCE));
         } else {
-            assertEquals(3, MapReduceI.WORKER_START.size());
+            assertEquals(3, MapReduceI.countTrue(MapReduceI.WORKER_START));
             assertTrue(MapReduceI.WORKER_START.contains(MapReduce.Stage.MAP) && MapReduceI.WORKER_START.contains(MapReduce.Stage.COMBINE) && MapReduceI.WORKER_START.contains(MapReduce.Stage.REDUCE));
         }
         if (MapReduceI.WORKER_END.size() == 2) {
-            assertEquals(2, MapReduceI.WORKER_END.size());
+            assertEquals(2, MapReduceI.countTrue(MapReduceI.WORKER_END));
             assertTrue(MapReduceI.WORKER_END.contains(MapReduce.Stage.MAP) && MapReduceI.WORKER_END.contains(MapReduce.Stage.REDUCE));
         } else {
-            assertEquals(3, MapReduceI.WORKER_END.size());
+            assertEquals(3, MapReduceI.countTrue(MapReduceI.WORKER_END));
             assertTrue(MapReduceI.WORKER_END.contains(MapReduce.Stage.MAP) && MapReduceI.WORKER_END.contains(MapReduce.Stage.COMBINE) && MapReduceI.WORKER_END.contains(MapReduce.Stage.REDUCE));
         }
     }
@@ -1273,14 +1273,14 @@ public class GraphComputerTest extends AbstractGremlinProcessTest {
         @Override
         public void map(final Vertex vertex, final MapEmitter<NullObject, Integer> emitter) {
             emitter.emit(1);
-            assertEquals(1, WORKER_START.size());
+            assertEquals(1, countTrue(WORKER_START));
             assertTrue(WORKER_START.contains(Stage.MAP));
         }
 
         @Override
         public void combine(final NullObject key, final Iterator<Integer> values, final ReduceEmitter<NullObject, Integer> emitter) {
             emitter.emit(2);
-            assertEquals(2, WORKER_START.size());
+            assertEquals(2, countTrue(WORKER_START));
             assertTrue(WORKER_START.contains(Stage.MAP) && WORKER_START.contains(Stage.COMBINE));
             assertFalse(WORKER_END.isEmpty());
         }
@@ -1289,10 +1289,10 @@ public class GraphComputerTest extends AbstractGremlinProcessTest {
         public void reduce(final NullObject key, final Iterator<Integer> values, final ReduceEmitter<NullObject, Integer> emitter) {
             emitter.emit(3);
             if (WORKER_START.size() == 2) {
-                assertEquals(2, WORKER_START.size());
+                assertEquals(2, countTrue(WORKER_START));
                 assertTrue(WORKER_START.contains(Stage.MAP) && WORKER_START.contains(Stage.REDUCE));
             } else {
-                assertEquals(3, WORKER_START.size());
+                assertEquals(3, countTrue(WORKER_START));
                 assertTrue(WORKER_START.contains(Stage.MAP) && WORKER_START.contains(Stage.COMBINE) && WORKER_START.contains(Stage.REDUCE));
             }
             assertFalse(WORKER_END.isEmpty());
@@ -1316,6 +1316,15 @@ public class GraphComputerTest extends AbstractGremlinProcessTest {
         public String getMemoryKey() {
             return "a";
         }
+
+        /**
+         * Javadoc for {@code ConcurrentSkipListSet} includes this little note: "Beware that, unlike in most
+         * collections, the size method is not a constant-time operation." Doing a traversal of elements will yield
+         * the correct count. Java 11 upgrade seemed to force this failure consistently.
+         */
+        static int countTrue(final Set<Stage> s) {
+            return Long.valueOf(IteratorUtils.count(s)).intValue();
+        }
     }
 
     /////////////////////////////////////////////


[tinkerpop] 02/06: TINKERPOP-2076 Backport 759d1a724eef3f76b48508ba8c49dcb992eff28f from Groovy 2.5.3 upgrade

Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch TINKERPOP-2076
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 92af534c151da639e158dadc1732a8cfb1ab84c0
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Tue Mar 5 18:23:20 2019 -0500

    TINKERPOP-2076 Backport 759d1a724eef3f76b48508ba8c49dcb992eff28f from Groovy 2.5.3 upgrade
---
 .../apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessor.java | 6 +++---
 .../apache/tinkerpop/gremlin/server/GremlinServerIntegrateTest.java | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessor.java b/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessor.java
index 79d1171..798ee6b 100644
--- a/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessor.java
+++ b/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessor.java
@@ -298,9 +298,9 @@ public abstract class AbstractEvalOpProcessor extends AbstractOpProcessor {
                     // presented itself where the "Method code too large!" comes with other compilation errors so
                     // it seems that this message trumps other compilation errors to some reasonable degree that ends
                     // up being favorable for this problem
-                    if (t instanceof MultipleCompilationErrorsException && t.getMessage().contains("Method code too large!") &&
+                    if (t instanceof MultipleCompilationErrorsException && t.getMessage().contains("Method too large") &&
                             ((MultipleCompilationErrorsException) t).getErrorCollector().getErrorCount() == 1) {
-                        final String errorMessage = String.format("The Gremlin statement that was submitted exceed the maximum compilation size allowed by the JVM, please split it into multiple smaller statements - %s", trimMessage(msg));
+                        final String errorMessage = String.format("The Gremlin statement that was submitted exceeds the maximum compilation size allowed by the JVM, please split it into multiple smaller statements - %s", trimMessage(msg));
                         logger.warn(errorMessage);
                         ctx.writeAndFlush(ResponseMessage.build(msg).code(ResponseStatusCode.SERVER_ERROR_SCRIPT_EVALUATION)
                                                          .statusMessage(errorMessage)
@@ -320,7 +320,7 @@ public abstract class AbstractEvalOpProcessor extends AbstractOpProcessor {
     }
 
     /**
-     * Used to decrease the size of a Gremlin script that triggered a "method code too large" exception so that it
+     * Used to decrease the size of a Gremlin script that triggered a "method too large" exception so that it
      * doesn't log a massive text string nor return a large error message.
      */
     private RequestMessage trimMessage(final RequestMessage msg) {
diff --git a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerIntegrateTest.java b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerIntegrateTest.java
index 86cf62d..a3cb66b 100644
--- a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerIntegrateTest.java
+++ b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerIntegrateTest.java
@@ -1424,7 +1424,7 @@ public class GremlinServerIntegrateTest extends AbstractGremlinServerIntegration
             client.submit(script, b).all().get();
             fail("Should have tanked out because of number of parameters used and size of the compile script");
         } catch (Exception ex) {
-            assertThat(ex.getMessage(), containsString("The Gremlin statement that was submitted exceed the maximum compilation size allowed by the JVM"));
+            assertThat(ex.getMessage(), containsString("The Gremlin statement that was submitted exceeds the maximum compilation size allowed by the JVM"));
         }
     }
 }


[tinkerpop] 06/06: TINKERPOP-2076 Fixed Gremlin Server integration tests after Java 11

Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch TINKERPOP-2076
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 6a087e9035420ae594ac39e3343c4eeb60b06879
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Thu Mar 7 07:37:53 2019 -0500

    TINKERPOP-2076 Fixed Gremlin Server integration tests after Java 11
---
 .../tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java | 12 +++++-------
 .../gremlin/server/GremlinServerHttpIntegrateTest.java       |  2 +-
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java
index addc608..b726ac4 100644
--- a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java
+++ b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java
@@ -475,7 +475,7 @@ public class GremlinDriverIntegrateTest extends AbstractGremlinServerIntegration
             final ResponseException rex = (ResponseException) inner;
             assertEquals("java.lang.ArithmeticException", rex.getRemoteExceptionHierarchy().get().get(0));
             assertEquals(1, rex.getRemoteExceptionHierarchy().get().size());
-            assertThat(rex.getRemoteStackTrace().get(), startsWith("java.lang.ArithmeticException: Division by zero\n\tat java.math.BigDecimal.divide(BigDecimal.java"));
+            assertThat(rex.getRemoteStackTrace().get(), startsWith("java.lang.ArithmeticException: Division by zero\n\tat java.base/java.math.BigDecimal.divide(BigDecimal.java"));
         }
 
         // should not die completely just because we had a bad serialization error.  that kind of stuff happens
@@ -892,12 +892,11 @@ public class GremlinDriverIntegrateTest extends AbstractGremlinServerIntegration
         final Cluster cluster = TestClientFactory.build().serializer(Serializers.GRAPHSON_V2D0).create();
         final Client client = cluster.connect();
 
-        final Instant now = Instant.now();
-        final List<Result> r = client.submit("java.time.Instant.ofEpochMilli(" + now.toEpochMilli() + ")").all().join();
+        final List<Result> r = client.submit("java.time.Instant.EPOCH").all().join();
         assertEquals(1, r.size());
 
         final Instant then = r.get(0).get(Instant.class);
-        assertEquals(now, then);
+        assertEquals(Instant.EPOCH, then);
 
         cluster.close();
     }
@@ -926,12 +925,11 @@ public class GremlinDriverIntegrateTest extends AbstractGremlinServerIntegration
         final Cluster cluster = TestClientFactory.build().serializer(Serializers.GRAPHSON_V3D0).create();
         final Client client = cluster.connect();
 
-        final Instant now = Instant.now();
-        final List<Result> r = client.submit("java.time.Instant.ofEpochMilli(" + now.toEpochMilli() + ")").all().join();
+        final List<Result> r = client.submit("java.time.Instant.EPOCH").all().join();
         assertEquals(1, r.size());
 
         final Instant then = r.get(0).get(Instant.class);
-        assertEquals(now, then);
+        assertEquals(Instant.EPOCH, then);
 
         cluster.close();
     }
diff --git a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpIntegrateTest.java b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpIntegrateTest.java
index 1ec84c1..9f84164 100644
--- a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpIntegrateTest.java
+++ b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpIntegrateTest.java
@@ -814,7 +814,7 @@ public class GremlinServerHttpIntegrateTest extends AbstractGremlinServerIntegra
             final JsonNode node = mapper.readTree(json);
             assertEquals("java.lang.ArithmeticException", node.get(Tokens.STATUS_ATTRIBUTE_EXCEPTIONS).get(0).asText());
             assertEquals(1, node.get(Tokens.STATUS_ATTRIBUTE_EXCEPTIONS).size());
-            assertThat(node.get(Tokens.STATUS_ATTRIBUTE_STACK_TRACE).asText(), startsWith("java.lang.ArithmeticException: Division by zero\n\tat java.math.BigDecimal.divide(BigDecimal.java"));
+            assertThat(node.get(Tokens.STATUS_ATTRIBUTE_STACK_TRACE).asText(), startsWith("java.lang.ArithmeticException: Division by zero\n\tat java.base/java.math.BigDecimal.divide(BigDecimal.java"));
         }
     }
 


[tinkerpop] 03/06: TINKERPOP-2076 Bumped Hadoop to 2.7.7

Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch TINKERPOP-2076
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit b8d9d11d1ac554e820e517f6f863a6a308d21225
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Wed Mar 6 11:25:01 2019 -0500

    TINKERPOP-2076 Bumped Hadoop to 2.7.7
---
 CHANGELOG.asciidoc | 1 +
 pom.xml            | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 46e50c8..e579923 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -149,6 +149,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
 * Bumped `slf4j` to 1.7.25.
 * Bumped `commons-codec` to 1.12.
 * Bumped to Groovy 2.5.6.
+* Bumped to Hadoop 2.7.7.
 * Fixed partial response failures when using authentication in `gremlin-python`.
 * 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.
diff --git a/pom.xml b/pom.xml
index 420ed4c..1a686b5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -141,7 +141,7 @@ limitations under the License.
         <commons.lang.version>2.6</commons.lang.version>
         <commons.lang3.version>3.8.1</commons.lang3.version>
         <groovy.version>2.5.6</groovy.version>
-        <hadoop.version>2.7.2</hadoop.version>
+        <hadoop.version>2.7.7</hadoop.version>
         <java.tuples.version>1.2</java.tuples.version>
         <javadoc-plugin.version>3.1.0</javadoc-plugin.version>
         <jcabi.version>1.1</jcabi.version>


[tinkerpop] 01/06: TINKERPOP-2076 Initial effort to get TinkerPop building on Java 11

Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch TINKERPOP-2076
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 5a311bcfff1100a65f4d1b53126dc3ba1c06a34d
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Tue Mar 5 15:39:06 2019 -0500

    TINKERPOP-2076 Initial effort to get TinkerPop building on Java 11
---
 CHANGELOG.asciidoc                                 |  1 +
 gremlin-console/pom.xml                            |  5 --
 .../tinkerpop/gremlin/console/Console.groovy       | 32 +++++-----
 gremlin-console/src/main/static/NOTICE             |  2 +-
 gremlin-core/pom.xml                               | 34 +++++++++-
 .../process/traversal/dsl/GremlinDslProcessor.java |  2 +-
 .../traversal/step/map/OrderGlobalStep.java        |  4 +-
 gremlin-dotnet/pom.xml                             |  2 +-
 gremlin-groovy/pom.xml                             |  7 +++
 gremlin-javascript/pom.xml                         |  2 +-
 gremlin-python/pom.xml                             |  2 +-
 gremlin-server/src/main/static/NOTICE              |  2 +-
 .../server/op/AbstractEvalOpProcessorTest.java     |  1 +
 .../process/computer/GraphComputerTest.java        |  1 +
 gremlin-tools/gremlin-benchmark/README.asciidoc    | 31 ++++++++++
 gremlin-tools/gremlin-benchmark/pom.xml            | 17 +++++
 pom.xml                                            | 72 +++++++---------------
 17 files changed, 135 insertions(+), 82 deletions(-)

diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 32aa1ee..46e50c8 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -148,6 +148,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.
+* Bumped to Groovy 2.5.6.
 * Fixed partial response failures when using authentication in `gremlin-python`.
 * 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.
diff --git a/gremlin-console/pom.xml b/gremlin-console/pom.xml
index d8c1806..85af288 100644
--- a/gremlin-console/pom.xml
+++ b/gremlin-console/pom.xml
@@ -46,11 +46,6 @@ limitations under the License.
             <artifactId>commons-codec</artifactId>
         </dependency>
         <dependency>
-            <groupId>commons-cli</groupId>
-            <artifactId>commons-cli</artifactId>
-            <version>1.2</version>
-        </dependency>
-        <dependency>
             <groupId>org.apache.tinkerpop</groupId>
             <artifactId>gremlin-driver</artifactId>
             <version>${project.version}</version>
diff --git a/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy b/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy
index aeec63a..4d0fce3 100644
--- a/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy
+++ b/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy
@@ -18,10 +18,11 @@
  */
 package org.apache.tinkerpop.gremlin.console
 
+import groovy.cli.picocli.CliBuilder
+import groovy.cli.picocli.OptionAccessor
 import jline.TerminalFactory
 import jline.console.history.FileHistory
 
-import org.apache.commons.cli.Option
 import org.apache.tinkerpop.gremlin.console.commands.BytecodeCommand
 import org.apache.tinkerpop.gremlin.console.commands.GremlinSetCommand
 import org.apache.tinkerpop.gremlin.console.commands.InstallCommand
@@ -45,8 +46,8 @@ import org.codehaus.groovy.tools.shell.Groovysh
 import org.codehaus.groovy.tools.shell.IO
 import org.codehaus.groovy.tools.shell.InteractiveShellRunner
 import org.codehaus.groovy.tools.shell.commands.SetCommand
-import org.codehaus.groovy.tools.shell.util.HelpFormatter
 import org.fusesource.jansi.Ansi
+import picocli.CommandLine
 import sun.misc.Signal
 import sun.misc.SignalHandler
 
@@ -445,21 +446,22 @@ class Console {
 
         IO io = new IO(System.in, System.out, System.err)
 
-        final CliBuilder cli = new CliBuilder(usage: 'gremlin.sh [options] [...]', formatter: new HelpFormatter(), stopAtNonOption: false)
+        final CliBuilder cli = new CliBuilder()
+        cli.stopAtNonOption = false
+        cli.name = "gremlin.sh"
 
         // note that the inclusion of -l is really a setting handled by gremlin.sh and not by Console class itself.
         // it is mainly listed here for informational purposes when the user starts things up with -h
-        cli.with {
-            h(longOpt: 'help', "Display this help message")
-            v(longOpt: 'version', "Display the version")
-            l("Set the logging level of components that use standard logging output independent of the Console")
-            V(longOpt: 'verbose', "Enable verbose Console output")
-            Q(longOpt: 'quiet', "Suppress superfluous Console output")
-            D(longOpt: 'debug', "Enabled debug Console output")
-            i(longOpt: 'interactive', argName: "SCRIPT ARG1 ARG2 ...", args: Option.UNLIMITED_VALUES, valueSeparator: ' ' as char, "Execute the specified script and leave the console open on completion")
-            e(longOpt: 'execute', argName: "SCRIPT ARG1 ARG2 ...", args: Option.UNLIMITED_VALUES, valueSeparator: ' ' as char, "Execute the specified script (SCRIPT ARG1 ARG2 ...) and close the console on completion")
-            C(longOpt: 'color', "Disable use of ANSI colors")
-        }
+        cli.h(type: Boolean, longOpt: 'help', "Display this help message")
+        cli.v(type: Boolean,longOpt: 'version', "Display the version")
+        cli.l("Set the logging level of components that use standard logging output independent of the Console")
+        cli.V(type: Boolean, longOpt: 'verbose', "Enable verbose Console output")
+        cli.Q(type: Boolean, longOpt: 'quiet', "Suppress superfluous Console output")
+        cli.D(type: Boolean, longOpt: 'debug', "Enabled debug Console output")
+        cli.i(type: List, longOpt: 'interactive', arity: "1..*", argName: "SCRIPT ARG1 ARG2 ...", "Execute the specified script and leave the console open on completion")
+        cli.e(type: List, longOpt: 'execute', argName: "SCRIPT ARG1 ARG2 ...", "Execute the specified script (SCRIPT ARG1 ARG2 ...) and close the console on completion")
+        cli.C(type: Boolean, longOpt: 'color', "Disable use of ANSI colors")
+
         OptionAccessor options = cli.parse(args)
 
         if (options == null) {
@@ -517,7 +519,7 @@ class Console {
                 def parsedSet = []
                 for (ix; ix < normalizedArgs.length; ix++) {
                     // this is a do nothing as there's no arguments to the option or it's the start of a new option
-                    if (cli.options.options.any { "-" + it.opt == normalizedArgs[ix] || "--" + it.longOpt == normalizedArgs[ix] }) {
+                    if (cli.savedTypeOptions.values().any { "-" + it.opt == normalizedArgs[ix] || "--" + it.longOpt == normalizedArgs[ix] }) {
                         // rollback the counter now that we hit the next option
                         ix--
                         break
diff --git a/gremlin-console/src/main/static/NOTICE b/gremlin-console/src/main/static/NOTICE
index 406985f..9bf743b 100644
--- a/gremlin-console/src/main/static/NOTICE
+++ b/gremlin-console/src/main/static/NOTICE
@@ -18,7 +18,7 @@ Original source copyright:
 Copyright (c) 2008 Alexander Beider & Stephen P. Morse.
 
 ------------------------------------------------------------------------
-Apache Groovy 2.4.16 (AL ASF)
+Apache Groovy 2.5.6 (AL ASF)
 ------------------------------------------------------------------------
 This product includes/uses ANTLR (http://www.antlr2.org/)
 developed by Terence Parr 1989-2006
diff --git a/gremlin-core/pom.xml b/gremlin-core/pom.xml
index 55b6308..495e95e 100644
--- a/gremlin-core/pom.xml
+++ b/gremlin-core/pom.xml
@@ -111,7 +111,36 @@ limitations under the License.
         <dependency>
             <groupId>com.google.testing.compile</groupId>
             <artifactId>compile-testing</artifactId>
-            <version>0.10</version>
+            <version>0.15</version>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>com.google.guava</groupId>
+                    <artifactId>guava</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>com.google.errorprone</groupId>
+                    <artifactId>error_prone_annotations</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <!-- resolve self-conflict within compile-testing -->
+        <dependency>
+            <groupId>com.google.guava</groupId>
+            <artifactId>guava</artifactId>
+            <version>23.4-android</version>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>com.google.errorprone</groupId>
+                    <artifactId>error_prone_annotations</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>com.google.errorprone</groupId>
+            <artifactId>error_prone_annotations</artifactId>
+            <version>2.0.19</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
@@ -138,8 +167,7 @@ limitations under the License.
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
                 <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
+                    <release>11</release>
                     <compilerArgs>
                         <arg>-parameters</arg>
                         <arg>-proc:none</arg>
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/GremlinDslProcessor.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/GremlinDslProcessor.java
index 8397a5d..6a59b99 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/GremlinDslProcessor.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/GremlinDslProcessor.java
@@ -77,7 +77,7 @@ import java.util.stream.Stream;
  * @author Stephen Mallette (http://stephen.genoprime.com)
  */
 @SupportedAnnotationTypes("org.apache.tinkerpop.gremlin.process.traversal.dsl.GremlinDsl")
-@SupportedSourceVersion(SourceVersion.RELEASE_8)
+@SupportedSourceVersion(SourceVersion.RELEASE_11)
 public class GremlinDslProcessor extends AbstractProcessor {
     private Messager messager;
     private Elements elementUtils;
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/OrderGlobalStep.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/OrderGlobalStep.java
index fa80e97..b33ab6d 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/OrderGlobalStep.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/OrderGlobalStep.java
@@ -150,11 +150,11 @@ public final class OrderGlobalStep<S, C extends Comparable> extends CollectingBa
     }
 
     private final ProjectedTraverser<S, C> createProjectedTraverser(final Traverser.Admin<S> traverser) {
-        final List<C> projections = new ArrayList<>(this.comparators.size());
+        final List<Object> projections = new ArrayList<>(this.comparators.size());
         for (final Pair<Traversal.Admin<S, C>, Comparator<C>> pair : this.comparators) {
             projections.add(TraversalUtil.apply(traverser, pair.getValue0()));
         }
-        return new ProjectedTraverser<>(traverser, projections);
+        return new ProjectedTraverser(traverser, projections);
     }
 
     private final MultiComparator<C> createMultiComparator() {
diff --git a/gremlin-dotnet/pom.xml b/gremlin-dotnet/pom.xml
index 1b327d2..85077c4 100644
--- a/gremlin-dotnet/pom.xml
+++ b/gremlin-dotnet/pom.xml
@@ -72,7 +72,7 @@ limitations under the License.
                         <groupId>org.codehaus.groovy</groupId>
                         <artifactId>groovy-all</artifactId>
                         <version>${groovy.version}</version>
-                        <classifier>indy</classifier>
+                        <type>pom</type>
                         <scope>runtime</scope>
                     </dependency>
                     <dependency>
diff --git a/gremlin-groovy/pom.xml b/gremlin-groovy/pom.xml
index bdb0456..38145ea 100644
--- a/gremlin-groovy/pom.xml
+++ b/gremlin-groovy/pom.xml
@@ -157,6 +157,13 @@ limitations under the License.
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-failsafe-plugin</artifactId>
             </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
+                <configuration>
+                    <skip>true</skip>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 </project>
diff --git a/gremlin-javascript/pom.xml b/gremlin-javascript/pom.xml
index f830a92..a9f238e 100644
--- a/gremlin-javascript/pom.xml
+++ b/gremlin-javascript/pom.xml
@@ -58,7 +58,7 @@ limitations under the License.
                         <groupId>org.codehaus.groovy</groupId>
                         <artifactId>groovy-all</artifactId>
                         <version>${groovy.version}</version>
-                        <classifier>indy</classifier>
+                        <type>pom</type>
                         <scope>runtime</scope>
                     </dependency>
                 </dependencies>
diff --git a/gremlin-python/pom.xml b/gremlin-python/pom.xml
index b08a42d..af8ebf2 100644
--- a/gremlin-python/pom.xml
+++ b/gremlin-python/pom.xml
@@ -456,7 +456,7 @@ limitations under the License.
                                 <groupId>org.codehaus.groovy</groupId>
                                 <artifactId>groovy-all</artifactId>
                                 <version>${groovy.version}</version>
-                                <classifier>indy</classifier>
+                                <type>pom</type>
                                 <scope>runtime</scope>
                             </dependency>
                             <dependency>
diff --git a/gremlin-server/src/main/static/NOTICE b/gremlin-server/src/main/static/NOTICE
index dafceba..b79bc00 100644
--- a/gremlin-server/src/main/static/NOTICE
+++ b/gremlin-server/src/main/static/NOTICE
@@ -5,7 +5,7 @@ This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
 
 ------------------------------------------------------------------------
-Apache Groovy 2.4.16 (AL ASF)
+Apache Groovy 2.5.6 (AL ASF)
 ------------------------------------------------------------------------
 This product includes/uses ANTLR (http://www.antlr2.org/)
 developed by Terence Parr 1989-2006
diff --git a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessorTest.java b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessorTest.java
index 485a74d..88d12ea 100644
--- a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessorTest.java
+++ b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/op/AbstractEvalOpProcessorTest.java
@@ -41,6 +41,7 @@ import static org.mockito.Matchers.anyString;
 
 public class AbstractEvalOpProcessorTest {
 
+    @org.junit.Ignore
     @Test
     public void evalOpInternalShouldHandleAllEvaluationExceptions() throws OpProcessorException {
         final AbstractEvalOpProcessor processor = new StandardOpProcessor();
diff --git a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/computer/GraphComputerTest.java b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/computer/GraphComputerTest.java
index 2b018db..f092f50 100644
--- a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/computer/GraphComputerTest.java
+++ b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/computer/GraphComputerTest.java
@@ -1168,6 +1168,7 @@ public class GraphComputerTest extends AbstractGremlinProcessTest {
     /////////////////////////////////////////////
 
     /////////////////////////////////////////////
+    @org.junit.Ignore
     @Test
     @LoadGraphWith(MODERN)
     public void shouldStartAndEndWorkersForVertexProgramAndMapReduce() throws Exception {
diff --git a/gremlin-tools/gremlin-benchmark/README.asciidoc b/gremlin-tools/gremlin-benchmark/README.asciidoc
new file mode 100644
index 0000000..84f8d5f
--- /dev/null
+++ b/gremlin-tools/gremlin-benchmark/README.asciidoc
@@ -0,0 +1,31 @@
+////
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+////
+== Apache TinkerPop Benchmarks
+
+This module is for development and testing only and no convenience binaries are produced for it. The compilation
+of this module requires:
+
+[source,xml]
+----
+<dependency>
+    <groupId>javax.annotation</groupId>
+    <artifactId>javax.annotation-api</artifactId>
+    <scope>provided</scope>
+</dependency>
+----
+
+The source for this project can be found at link:javaee/javax.annotation:https://github.com/javaee/javax.annotation.
\ No newline at end of file
diff --git a/gremlin-tools/gremlin-benchmark/pom.xml b/gremlin-tools/gremlin-benchmark/pom.xml
index 583a373..6be69c4 100644
--- a/gremlin-tools/gremlin-benchmark/pom.xml
+++ b/gremlin-tools/gremlin-benchmark/pom.xml
@@ -55,10 +55,27 @@ limitations under the License.
             <version>${project.version}</version>
         </dependency>
         <dependency>
+            <groupId>org.apache.tinkerpop</groupId>
+            <artifactId>tinkergraph-gremlin</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
             <groupId>org.openjdk.jmh</groupId>
             <artifactId>jmh-core</artifactId>
             <version>${jmh.version}</version>
         </dependency>
+        <!--
+            becomes org.eclipse.ee4j after this version which is eclipse/gpl dual licensed, compared to this version
+            which is cddl/gpl dual licensed. the source for this project can be found here:
+
+            https://github.com/javaee/javax.annotation
+        -->
+        <dependency>
+            <groupId>javax.annotation</groupId>
+            <artifactId>javax.annotation-api</artifactId>
+            <version>1.3.2</version>
+            <scope>provided</scope>
+        </dependency>
         <dependency>
             <groupId>org.openjdk.jmh</groupId>
             <artifactId>jmh-generator-annprocess</artifactId>
diff --git a/pom.xml b/pom.xml
index ffb0f04..420ed4c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -140,10 +140,10 @@ limitations under the License.
         <commons.configuration.version>1.10</commons.configuration.version>
         <commons.lang.version>2.6</commons.lang.version>
         <commons.lang3.version>3.8.1</commons.lang3.version>
-        <groovy.version>2.4.17</groovy.version>
+        <groovy.version>2.5.6</groovy.version>
         <hadoop.version>2.7.2</hadoop.version>
         <java.tuples.version>1.2</java.tuples.version>
-        <javadoc-plugin.version>2.10.4</javadoc-plugin.version>
+        <javadoc-plugin.version>3.1.0</javadoc-plugin.version>
         <jcabi.version>1.1</jcabi.version>
         <log4j.version>1.2.17</log4j.version>
         <metrics.version>3.0.2</metrics.version>
@@ -179,8 +179,9 @@ limitations under the License.
                 <artifactId>maven-compiler-plugin</artifactId>
             </plugin>
             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-enforcer-plugin</artifactId>
-                <version>1.4.1</version>
+                <version>3.0.0-M2</version>
                 <executions>
                     <execution>
                         <id>enforce-all</id>
@@ -229,7 +230,7 @@ limitations under the License.
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-javadoc-plugin</artifactId>
                 <configuration>
-                    <additionalparam>-Xdoclint:none</additionalparam>
+                    <additionalJOption>-Xdoclint:none</additionalJOption>
                     <tags>
                         <tag>
                             <name>example</name>
@@ -246,7 +247,7 @@ limitations under the License.
                         </goals>
                         <phase>site</phase>
                         <configuration>
-                            <additionalparam>-Xdoclint:none</additionalparam>
+                            <additionalJOption>-Xdoclint:none</additionalJOption>
                             <includeDependencySources>true</includeDependencySources>
                             <dependencySourceIncludes>
                                 <dependencySourceInclude>org.apache.tinkerpop:*</dependencySourceInclude>
@@ -433,10 +434,9 @@ limitations under the License.
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-compiler-plugin</artifactId>
-                    <version>3.7.0</version>
+                    <version>3.8.0</version>
                     <configuration>
-                        <source>1.8</source>
-                        <target>1.8</target>
+                        <release>11</release>
                         <compilerArgs>
                             <arg>-parameters</arg>
                         </compilerArgs>
@@ -450,9 +450,10 @@ limitations under the License.
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-surefire-plugin</artifactId>
-                    <version>2.21.0</version>
+                    <version>2.22.0</version>
                     <configuration>
-                        <argLine>-Dlog4j.configuration=${log4j-test.properties} -Dbuild.dir=${project.build.directory} -Dis.testing=true
+                        <argLine>
+                            -Dlog4j.configuration=${log4j-test.properties} -Dbuild.dir=${project.build.directory} -Dis.testing=true
                         </argLine>
                         <excludes>
                             <exclude>**/*IntegrateTest.java</exclude>
@@ -474,8 +475,8 @@ limitations under the License.
                                     <include>**/*IntegrateTest.java</include>
                                 </includes>
                                 <skipTests>${skipIntegrationTests}</skipTests>
-                                <argLine>-Dlog4j.configuration=${log4j-test.properties} -Dhost=localhost -Dport=8182
-                                    -Dbuild.dir=${project.build.directory} -Dis.testing=true
+                                <argLine>
+                                    -Dlog4j.configuration=${log4j-test.properties} -Dhost=localhost -Dport=8182 -Dbuild.dir=${project.build.directory} -Dis.testing=true
                                 </argLine>
                                 <summaryFile>target/failsafe-reports/failsafe-integration.xml</summaryFile>
                             </configuration>
@@ -518,7 +519,7 @@ limitations under the License.
                     <artifactId>gmavenplus-plugin</artifactId>
                     <version>1.7.1</version>
                     <configuration>
-                        <targetBytecode>1.8</targetBytecode>
+                        <targetBytecode>11</targetBytecode>
                         <invokeDynamic>true</invokeDynamic>
                     </configuration>
                 </plugin>
@@ -584,41 +585,6 @@ limitations under the License.
                 <version>${commons.lang3.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.apache.hadoop</groupId>
-                <artifactId>hadoop-core</artifactId>
-                <version>1.2.1</version>
-                <exclusions>
-                    <!-- self-conflicts -->
-                    <exclusion>
-                        <groupId>commons-codec</groupId>
-                        <artifactId>commons-codec</artifactId>
-                    </exclusion>
-                    <exclusion>
-                        <groupId>commons-httpclient</groupId>
-                        <artifactId>commons-httpclient</artifactId>
-                    </exclusion>
-                    <!-- conflict with commons-configuration -->
-                    <exclusion>
-                        <groupId>commons-logging</groupId>
-                        <artifactId>commons-logging</artifactId>
-                    </exclusion>
-                    <!-- conflicts with giraph-core (which appears to have more consistent dependencies) -->
-                    <exclusion>
-                        <groupId>org.codehaus.jackson</groupId>
-                        <artifactId>jackson-core-asl</artifactId>
-                    </exclusion>
-                    <exclusion>
-                        <groupId>org.codehaus.jackson</groupId>
-                        <artifactId>jackson-mapper-asl</artifactId>
-                    </exclusion>
-                    <!-- conflict with TinkerPop tests -->
-                    <exclusion>
-                        <groupId>junit</groupId>
-                        <artifactId>junit</artifactId>
-                    </exclusion>
-                </exclusions>
-            </dependency>
-            <dependency>
                 <groupId>com.codahale.metrics</groupId>
                 <artifactId>metrics-core</artifactId>
                 <version>${metrics.version}</version>
@@ -704,7 +670,7 @@ limitations under the License.
             <dependency>
                 <groupId>org.mockito</groupId>
                 <artifactId>mockito-core</artifactId>
-                <version>1.10.19</version>
+                <version>2.24.5</version>
                 <exclusions>
                     <exclusion>
                         <groupId>org.hamcrest</groupId>
@@ -1196,12 +1162,16 @@ limitations under the License.
                                 <inherited>false</inherited>
                                 <configuration>
                                     <destDir>full</destDir>
-                                    <additionalparam>-Xdoclint:none</additionalparam>
+                                    <additionalJOption>-Xdoclint:none</additionalJOption>
                                     <overview>${basedir}/docs/javadoc/overview.html</overview>
                                     <quiet>true</quiet>
                                     <sourcepath>
                                         giraph-gremlin/src/main/java:gremlin-core/src/main/java:gremlin-driver/src/main/java:gremlin-groovy/src/main/java:gremlin-python/src/main/java:gremlin-server/src/main/java:gremlin-test/src/main/java:hadoop-gremlin/src/main/java:neo4j-gremlin/src/main/java:spark-gremlin/src/main/java:tinkergraph-gremlin/src/main/java
                                     </sourcepath>
+                                    <includeDependencySources>true</includeDependencySources>
+                                    <dependencySourceIncludes>
+                                        <dependencySourceInclude>org.apache.tinkerpop:*</dependencySourceInclude>
+                                    </dependencySourceIncludes>
                                 </configuration>
                             </execution>
                             <execution>
@@ -1213,7 +1183,7 @@ limitations under the License.
                                 <inherited>false</inherited>
                                 <configuration>
                                     <destDir>core</destDir>
-                                    <additionalparam>-Xdoclint:none</additionalparam>
+                                    <additionalJOption>-Xdoclint:none</additionalJOption>
                                     <overview>${basedir}/docs/javadoc/overview.html</overview>
                                     <quiet>true</quiet>
                                     <sourcepath>