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

colegreer pushed a change to branch runtime-upgrades
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


    omit 165a29ae30 update docker compose files
    omit 3fd3dbcef8 Upgrade to Go 1.24 and Node 22
     add 2fa4472f70 Java Dependency Updates:
     add f66fa39d54 Added DateTime ontop of the existing datetime in Grammar 
(#3116)
     add 1db5c1fd75 Fixed 4.0.0 references in 3.8.0 line introduced in 
backports CTR
     add 1915b21880 gitignore update CTR
     add 67bac5acda Merge branch '3.7-dev' into 3.8-dev
     add 46af7f4b99 Added some docs on tree() about lazy/eager evaluation forms 
CTR
     add 58b257d15e Merge branch '3.7-dev' into 3.8-dev
     add 43406f3f99 Add proposal for asNumber() step (#3122)
     add 9c7a54c939 TINKERPOP-3115 Better handle overflows with sum() (#3121)
     add 3a48401d83 getScopingInfo utility added (#3118)
     add 6c04598637 Merge branch '3.7-dev' into 3.8-dev
     add 83cfa702d8 TINKERPOP-3167 Fixed NPE when borrowing a connection
     add 2ba7aa37f5 Merge branch '3.7-dev' into 3.8-dev
     add 196edc1d04 add asBool() step proposal (#3135)
     add b812c8b1d7 .NET error logging improvement (cherry-picking to 3.7-dev 
from #3134)
     add 61bcf0cefb Merge branch '3.7-dev' into 3.8-dev
     add c39e4cebb3 Added javadoc for TraverserRequirement
     add b23c9f69d3 Merge branch '3.7-dev' into 3.8-dev
     add 86f784bb63 TINKERPOP-3135 Removed reference to plugins config property
     add 644750d03d Merge branch '3.7-dev' into 3.8-dev
     add 019b860464 Minor updates to TinkerGraph docs CTR
     add 84c498c554 Merge branch '3.7-dev' into 3.8-dev
     add c4557a657a Clarified docs around fail() and transactions CTR
     add 610b127334 Merge branch '3.7-dev' into 3.8-dev
     add 0ed74b105b TINKERPOP-3067 Fixed incomplete shading for jackson 
multi-release
     add 692c6fc299 Merge branch '3.7-dev' into 3.8-dev
     add 86cb67fd34 Simplified compiler plugin setup
     add bc96444635 Merge branch '3.7-dev' into 3.8-dev
     add f8dd8c1ba0 TINKERPOP-3023 Expand type syntax in grammar in 3.8 - 
Remove Vertex (#3133)
     add 0c9b8bf759 TINKERPOP-3163 fixed CallStep serialization (#3140)
     add c288fab685 Increase default max_content_length/max_msg_size in 
gremlin-python from 4MB to 10MB (#3142)
     add aee9a68d57 TINKERPOP-3162 fixed JDK 17 field accessor in 
gremlin-console (#3151)
     add c52dc724b6 Merge branch '3.7-dev' into 3.8-dev
     add 9153d501e3 TINKERPOP-3100 Fix problem in recursive calls to Traversal 
lock()
     add 98ffa44fc2 TINKERPOP-3100 Fix problem in recursive calls to Traversal 
lock()
     add ca5544dade Merge branch '3.7-dev' into 3.8-dev
     add 00622c5d02 Only include STJ on net standard (#3123)
     add d6f20d09d9 Added a tip block to "getting started" tutorial (#3156)
     add 0c1b0fdbf8 Merge branch '3.7-dev' into 3.8-dev
     add d7229ab0cf Editing Upgrade Docs CTR
     add bbf7bdb521 Corrected documentation to only use one by modulator for 
valueMap example as it is no longer supported.
     add 00b1e04390 Merge branch 'pr-3158' into 3.8-dev
     add 7b3f394bcc Update java language version to 11 (#3155)
     add f9245f1c43 TINKERPOP-3141 (#3161)
     add b8f7c24789 TINKERPOP-2647 improved plugin error message in Gremlin 
Console (#3160)
     add eff6a62a4c Merge branch '3.7-dev' into 3.8-dev
     add ffd1828e8c TINKERPOP-3168 Deprecated UnifiedChannelizer
     add 43e771e6a9 Merge branch 'TINKERPOP-3168' into 3.8-dev
     add dbec670931 TINKERPOP-3100 Add better tests/benchmarks around lock()
     add d664c5706f Merge branch 'TINKERPOP-3100' into 3.8-dev
     add cede190993 TINKERPOP-3154 Added docs/tests for subgraph() CTR
     add 999aacae5f Merge branch '3.7-dev' into 3.8-dev
     add 16255f5686 TINKERPOP-3040 Fixed limitation in multi-line parsing. 
(#3162)
     add db369864ab Transaction reads should not interfere with 
add/update/delete (#3163)
     add 1ef460a654 TINKERPOP-3177: Fix configuration of sessions in Go Client 
(#3164)
     add 9c6de5928e Merge branch '3.7-dev' into 3.8-dev
     add 9809784349 CTR: TINKERPOP-3138 Fixed default `enableCompression` 
setting to be `false` instead of `undefined` in `gremlin-javascript`
     add 2968f5e86a Merge branch '3.7-dev' into 3.8-dev
     add 01c97efa72 Upgraded node from version 18 to 20. (#3165)
     add 3f41356a09 Upgrade go to version 1.24. (#3166)
     add 7b6f8378ad Merge branch '3.7-dev' into 3.8-dev
     add d6b80bd724 Implement asBool() step (#3154)
     add c904af80fa https://issues.apache.org/jira/browse/TINKERPOP-3174 (#3169)
     add 33b483388f Merge branch '3.7-dev' into 3.8-dev
     add 5df609d1a5 CTR fix docker platform for arm image building
     add 54e48d8575 Merge branch '3.7-dev' into 3.8-dev
     add 6b29a6659e Backported 62a3935152354eea54f2cfadc39edf10ebe2005d  from 
4.x
     add 343eef4a85 Backported e8b9532fc0ec811460e97ebf5e00b8b9ec9192ac from 4.x
     add 8e26f77d55 Backported more discard() steps from 4.x
     add 2fee31568f javadoc on discard() CTR
     add df775b0c78 TINKERPOP-3178 choose semantics consistency improvements
     add 14b6f105b0 Removed ResultQueue#aggregatedResult
     add fa698ba2ab TinkerPop 3.7.4 release
     add 50e840d4d4 Update to 3.7.5-SNAPSHOT CTR
     add 5e33db4820 Merge branch '3.7-dev' into 3.8-dev
     add 1925202525 Backport a note on gherkin test filtering CTR
     add 2e757ac8aa Merge branch '3.7-dev' into 3.8-dev
     add 77806039e3 Remove P.getOriginalValue() (#3183)
     add 68af68b883 Deparameterize feature tests (#3186)
     add 515eabfaa2 CTR cleanup python test
     add dd13f1ed84 TINKERPOP-3181 Improved host availability on initialization.
     add 2cbea9f6b3 Merge branch 'TINKERPOP-3181' into 3.7-dev
     add 3d8a33ce07 Merge branch '3.7-dev' into 3.8-dev
     add e89695c652 GValue and Antlr Parsing Cache (#3157)
     add 544ed90ce0 TINKERPOP-2491 Remove auto unfold of single item results 
for range, limit, tail local scope steps (#3184)
     add 3ddf400820 Fixed up property order tests CTR
     add 3d7960dd08 Merge branch '3.7-dev' into 3.8-dev
     add a20f3861f7 Tests for repeat().times(0) and semantics clarity CTR
     add a1f16803c2 Merge branch '3.7-dev' into 3.8-dev
     add 6aad19195e Change tail feature test to use valueMap instead of inject 
as to not be affected by GLV map ordering (#3193)
     add 482475e814 Bumped Mockito to latest CTR
     add d5f4a29535 Fix NPE in dateDiff exception message & fix bullet list 
formatting in semantics doc CTR
     add 5e652982c6 Merge branch '3.7-dev' into 3.8-dev
     add 6eb0bef934 Added getter to DifferenceStep CTR
     add ab3d4192b4 Merge branch '3.7-dev' into 3.8-dev
     add 7341ab79d6 Backported rename of steps related to "merge" from 4.0
     add d4eb94fa6b Bump actions/checkout from 4 to 5
     add b342a92a46 Merge branch 'pr-3182' into 3.7-dev
     add 26658e2404 Bump actions/setup-java from 4 to 5
     add 4518e35d66 Merge branch 'pr-3192' into 3.7-dev
     add 391281022e Merge branch '3.7-dev' into 3.8-dev
     add 7a4c89ad18 Added getter for valueTraversal on DifferenceStep CTR
     add 3284acaf0b Merge branch '3.7-dev' into 3.8-dev
     add c53c452f4b TINKERPOP-3182 Fixed inconsistency in Path GraphSON 
serialization
     add 19b66a6fb5 Merge branch '3.7-dev' into 3.8-dev
     add d45cd95af1 Changed detatchment logic after TINKERPOP-3182
     add fadcd60542 Merge branch '3.7-dev' into 3.8-dev
     add ca58a971dc TINKERPOP-3166 Implement asNumber() step (#3153)
     add b92ce72db4  Bump and rename sslcontext-kicktart to ayza
     add 56e0662929 Merge branch '3.7-dev' into 3.8-dev
     add ba6740ecbb Add caffeine dependency to javadoc generation CTR
     add cb5f9ebc4f TINKERPOP-2821 Remove request routing via host in 
RequestMessage CTR.
     add dff09d415d Backport 3015f370431aa890492c33f94fa31138a0099d92 to 
3.8-dev CTR
     add 83b86a9548 CTR fixed .NET integration & feature tests build issues, 
added parameter casting for range steps in .net translator visitor
     add a543fceefe [TINKERPOP-3173] Simplify comparability semantics (#3195)
     add 9a3896d913 Tests for custom strategies in grammar CTR
     add 6c108aa089 Upgrade to Go 1.24 and Node 22
     add dbcea84a35 update docker compose files

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   (165a29ae30)
            \
             N -- N -- N   refs/heads/runtime-upgrades (dbcea84a35)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/pull_request_template.md                   |    2 +-
 .github/workflows/build-test.yml                   |   72 +-
 .github/workflows/codeql.yml                       |    6 +-
 .gitignore                                         |    1 +
 CHANGELOG.asciidoc                                 |  116 +-
 docker/Dockerfile                                  |    5 +-
 docs/javadoc/overview.html                         |    2 +-
 docs/site/home/download.html                       |    2 +-
 .../dev/developer/development-environment.asciidoc |    4 +-
 docs/src/dev/developer/for-committers.asciidoc     |   18 +-
 docs/src/dev/future/index.asciidoc                 |   10 +-
 .../src/dev/future/proposal-asbool-step-7.asciidoc |   70 +
 .../dev/future/proposal-asnumber-step-6.asciidoc   |  178 +++
 docs/src/dev/provider/gremlin-semantics.asciidoc   |  331 ++++-
 docs/src/recipes/recommendation.asciidoc           |    2 +-
 docs/src/recipes/shortest-path.asciidoc            |    4 +-
 docs/src/reference/gremlin-applications.asciidoc   |   25 +-
 docs/src/reference/gremlin-variants.asciidoc       |   50 +-
 .../reference/implementations-tinkergraph.asciidoc |   20 +-
 docs/src/reference/the-traversal.asciidoc          |  364 ++++-
 docs/src/tutorials/getting-started/index.asciidoc  |    6 +-
 docs/src/upgrade/release-3.0.x-incubating.asciidoc |    2 +-
 docs/src/upgrade/release-3.1.x-incubating.asciidoc |    2 +-
 docs/src/upgrade/release-3.2.x-incubating.asciidoc |    2 +-
 docs/src/upgrade/release-3.3.x.asciidoc            |    2 +-
 docs/src/upgrade/release-3.4.x.asciidoc            |    2 +-
 docs/src/upgrade/release-3.5.x.asciidoc            |    2 +-
 docs/src/upgrade/release-3.6.x.asciidoc            |    2 +-
 docs/src/upgrade/release-3.7.x.asciidoc            |   30 +-
 docs/src/upgrade/release-3.8.x.asciidoc            |  657 ++++++++-
 gremlin-annotations/pom.xml                        |   30 +-
 .../src/main/resources/archetype-resources/pom.xml |   31 +-
 .../src/test/java/SocialDslTest.java               |   13 +-
 .../src/main/resources/archetype-resources/pom.xml |   31 +-
 .../src/main/resources/archetype-resources/pom.xml |   31 +-
 gremlin-console/pom.xml                            |    2 +-
 gremlin-console/src/main/bin/gremlin-java8.bat     |   59 -
 gremlin-console/src/main/bin/gremlin.sh            |    1 +
 .../tinkerpop/gremlin/console/Console.groovy       |    3 +-
 .../gremlin/console/GremlinGroovysh.groovy         |   81 +-
 .../gremlin/console/LocalSafeParser.groovy         |  146 ++
 .../gremlin/console/GremlinGroovyshTest.groovy     |   26 +-
 .../gremlin/console/LocalSafeParserTest.groovy     |  186 +++
 gremlin-core/pom.xml                               |    4 +
 .../tinkerpop/gremlin/jsr223/CoreImports.java      |    3 +
 .../gremlin/jsr223/GremlinLangCustomizer.java      |   24 +-
 .../gremlin/jsr223/GremlinLangPlugin.java          |   71 +
 .../gremlin/jsr223/GremlinLangScriptEngine.java    |   94 +-
 .../VariableResolverCustomizer.java}               |   29 +-
 .../gremlin/jsr223/VariableResolverPlugin.java     |   95 ++
 .../gremlin/language/grammar/ArgumentVisitor.java  |  165 +--
 .../grammar/DefaultGremlinBaseVisitor.java         |   50 +-
 .../language/grammar/GenericLiteralVisitor.java    |   30 +-
 .../language/grammar/GremlinAntlrToJava.java       |    6 -
 .../language/grammar/GremlinQueryParser.java       |    2 +-
 .../language/grammar/StructureElementVisitor.java  |   38 -
 .../language/grammar/TraversalEnumParser.java      |   11 +
 .../language/grammar/TraversalMethodVisitor.java   |  312 ++--
 .../grammar/TraversalSourceSelfMethodVisitor.java  |   21 +-
 .../grammar/TraversalSourceSpawnMethodVisitor.java |   52 +-
 .../gremlin/language/grammar/VariableResolver.java |   37 +-
 .../translator/DotNetTranslateVisitor.java         |  197 ++-
 .../language/translator/GoTranslateVisitor.java    |   64 +-
 .../translator/GroovyTranslateVisitor.java         |   44 +-
 .../language/translator/JavaTranslateVisitor.java  |   23 +-
 .../translator/JavascriptTranslateVisitor.java     |   19 +-
 .../translator/PythonTranslateVisitor.java         |   15 +-
 .../language/translator/TranslateVisitor.java      |    7 +
 .../strategy/decoration/VertexProgramStrategy.java |    2 +-
 .../remote/traversal/AbstractRemoteTraversal.java  |   11 +
 .../traversal/AnonymousTraversalSource.java        |    8 +-
 .../gremlin/process/traversal/Bytecode.java        |    7 +
 .../gremlin/process/traversal/Compare.java         |   65 +-
 .../gremlin/process/traversal/Contains.java        |   20 +-
 .../gremlin/process/traversal/GValueManager.java   |  211 +++
 .../{GremlinTypeErrorException.java => N.java}     |   36 +-
 .../tinkerpop/gremlin/process/traversal/NotP.java  |  120 ++
 .../tinkerpop/gremlin/process/traversal/P.java     |  230 ++-
 .../gremlin/process/traversal/PBiPredicate.java    |    7 -
 .../tinkerpop/gremlin/process/traversal/Pick.java  |   15 +-
 .../tinkerpop/gremlin/process/traversal/Text.java  |   11 +-
 .../tinkerpop/gremlin/process/traversal/TextP.java |   98 +-
 .../gremlin/process/traversal/Traversal.java       |   35 +-
 .../process/traversal/TraversalStrategies.java     |    5 +-
 .../process/traversal/TraversalStrategy.java       |   35 +-
 .../traversal/dsl/graph/GraphTraversal.java        |  965 ++++++++++++-
 .../traversal/dsl/graph/GraphTraversalSource.java  |  144 +-
 .../gremlin/process/traversal/dsl/graph/__.java    |  310 +++-
 .../traversal/lambda/AbstractLambdaTraversal.java  |   16 +-
 .../lambda/CardinalityValueTraversal.java          |    1 +
 .../traversal/lambda/GValueConstantTraversal.java  |   78 +
 .../traversal/lambda/PredicateTraversal.java       |    4 +
 .../gremlin/process/traversal/step/GValue.java     |  396 +++++
 .../step/{ReadWriting.java => GValueHolder.java}   |   39 +-
 .../process/traversal/step/HasContainerHolder.java |   43 +-
 .../gremlin/process/traversal/step/Mutating.java   |    2 +-
 .../process/traversal/step/PopContaining.java      |  103 ++
 .../traversal/step/PropertyAdding.java}            |   13 +-
 .../gremlin/process/traversal/step/Ranging.java    |    4 +-
 .../gremlin/process/traversal/step/Scoping.java    |   20 +-
 .../process/traversal/step/TraversalParent.java    |   21 +-
 .../process/traversal/step/branch/BranchStep.java  |   34 +-
 .../process/traversal/step/branch/ChooseStep.java  |   94 +-
 .../process/traversal/step/filter/AllStep.java     |   12 +-
 .../process/traversal/step/filter/AndStep.java     |   13 +-
 .../process/traversal/step/filter/AnyStep.java     |   12 +-
 .../traversal/step/filter/DedupGlobalStep.java     |    8 +
 .../filter/{NoneStep.java => DiscardStep.java}     |    4 +-
 .../process/traversal/step/filter/DropStep.java    |   14 -
 .../process/traversal/step/filter/FilterStep.java  |   22 +-
 .../process/traversal/step/filter/HasStep.java     |    2 +-
 .../process/traversal/step/filter/IsStep.java      |    4 +-
 .../traversal/step/filter/IsStepContract.java}     |   28 +-
 .../filter/{IsStep.java => IsStepPlaceholder.java} |   55 +-
 .../process/traversal/step/filter/NoneStep.java    |   79 +-
 .../process/traversal/step/filter/OrStep.java      |   13 +-
 .../traversal/step/filter/RangeGlobalStep.java     |    8 +-
 .../step/filter/RangeGlobalStepContract.java}      |   28 +-
 ...uctionStep.java => RangeLocalStepContract.java} |   22 +-
 .../step/filter/RangeStepPlaceholder.java          |  186 +++
 .../traversal/step/filter/TailGlobalStep.java      |    8 +-
 .../step/filter/TailGlobalStepContract.java}       |   10 +-
 .../step/filter/TailGlobalStepPlaceholder.java     |  102 ++
 .../step/filter/TailLocalStepContract.java}        |   10 +-
 .../step/filter/TailLocalStepPlaceholder.java      |   99 ++
 .../traversal/step/filter/TraversalFilterStep.java |    2 +-
 .../traversal/step/filter/WherePredicateStep.java  |    8 +
 .../traversal/step/filter/WhereTraversalStep.java  |   10 +-
 .../map/AbstractAddElementStepPlaceholder.java     |  302 ++++
 .../traversal/step/map/AddEdgeStartStep.java       |  119 +-
 .../step/map/AddEdgeStartStepPlaceholder.java      |  162 +++
 .../process/traversal/step/map/AddEdgeStep.java    |  116 +-
 .../traversal/step/map/AddEdgeStepContract.java    |   92 ++
 .../traversal/step/map/AddEdgeStepPlaceholder.java |  158 ++
 .../step/map/AddElementStepContract.java}          |   27 +-
 .../traversal/step/map/AddVertexStartStep.java     |   61 +-
 .../step/map/AddVertexStartStepPlaceholder.java    |   73 +
 .../process/traversal/step/map/AddVertexStep.java  |   55 +-
 .../AddVertexStepContract.java}                    |   15 +-
 .../step/map/AddVertexStepPlaceholder.java         |   73 +
 .../map/{MinLocalStep.java => AsBoolStep.java}     |   40 +-
 .../process/traversal/step/map/AsNumberStep.java   |  104 ++
 .../process/traversal/step/map/CallStep.java       |   34 +-
 .../traversal/step/map/CallStepContract.java}      |   36 +-
 .../traversal/step/map/CallStepPlaceholder.java    |  262 ++++
 .../process/traversal/step/map/CombineStep.java    |    1 +
 .../process/traversal/step/map/DateDiffStep.java   |    2 +-
 .../process/traversal/step/map/DifferenceStep.java |    8 +
 .../process/traversal/step/map/FormatStep.java     |    9 +
 .../process/traversal/step/map/GraphStep.java      |   17 +-
 .../traversal/step/map/GraphStepContract.java}     |   27 +-
 .../traversal/step/map/GraphStepPlaceholder.java   |  162 +++
 .../process/traversal/step/map/MatchStep.java      |    8 +
 .../process/traversal/step/map/MathStep.java       |    8 +
 .../process/traversal/step/map/MergeEdgeStep.java  |   21 +-
 .../step/map/MergeEdgeStepPlaceholder.java         |  327 +++++
 .../map/{MergeStep.java => MergeElementStep.java}  |  109 +-
 .../process/traversal/step/map/MergeStep.java      |  419 +-----
 ...CountGlobalStep.java => MergeStepContract.java} |   49 +-
 .../traversal/step/map/MergeVertexStep.java        |   20 +-
 .../step/map/MergeVertexStepPlaceholder.java       |  313 ++++
 .../process/traversal/step/map/RangeLocalStep.java |   44 +-
 .../process/traversal/step/map/SelectOneStep.java  |   12 +
 .../process/traversal/step/map/SelectStep.java     |   13 +-
 .../process/traversal/step/map/TailLocalStep.java  |    7 +-
 .../traversal/step/map/TraversalMergeStep.java     |  126 --
 .../traversal/step/map/TraversalSelectStep.java    |   12 +
 .../process/traversal/step/map/VertexStep.java     |   17 +-
 .../map/{IdStep.java => VertexStepContract.java}   |   32 +-
 .../traversal/step/map/VertexStepPlaceholder.java  |  181 +++
 .../traversal/step/sideEffect/AddPropertyStep.java |   38 +-
 .../step/sideEffect/AddPropertyStepContract.java   |   52 +
 .../sideEffect/AddPropertyStepPlaceholder.java     |  224 +++
 .../process/traversal/step/util/GValueHelper.java  |   90 ++
 .../strategy/decoration/ElementIdStrategy.java     |   27 +-
 .../strategy/decoration/EventStrategy.java         |   14 +-
 .../strategy/decoration/PartitionStrategy.java     |   66 +-
 .../strategy/decoration/SubgraphStrategy.java      |   43 +-
 .../finalization/GValueReductionStrategy.java      |   54 +
 .../optimization/AdjacentToIncidentStrategy.java   |    6 +-
 .../strategy/optimization/CountStrategy.java       |   16 +-
 .../strategy/optimization/EarlyLimitStrategy.java  |   36 +-
 .../optimization/IncidentToAdjacentStrategy.java   |   15 +-
 .../optimization/InlineFilterStrategy.java         |   89 +-
 .../strategy/optimization/LazyBarrierStrategy.java |    4 +-
 .../strategy/optimization/OrderLimitStrategy.java  |   11 +-
 .../optimization/PathProcessorStrategy.java        |    2 +-
 .../optimization/PathRetractionStrategy.java       |    8 +-
 .../ReservedKeysVerificationStrategy.java          |   19 +-
 .../verification/StandardVerificationStrategy.java |    9 +-
 .../translator/AnonymizingTypeTranslator.java      |   34 +-
 .../traversal/translator/GroovyTranslator.java     |    4 +
 .../traversal/traverser/TraverserRequirement.java  |   40 +
 .../gremlin/process/traversal/util/AndP.java       |   13 +-
 .../process/traversal/util/BytecodeHelper.java     |   12 +-
 .../process/traversal/util/ConnectiveP.java        |   29 +-
 .../process/traversal/util/DefaultTraversal.java   |   24 +-
 .../process/traversal/util/EmptyTraversal.java     |   36 +-
 .../gremlin/process/traversal/util/OrP.java        |   14 +-
 .../process/traversal/util/PureTraversal.java      |    4 +
 .../process/traversal/util/TraversalHelper.java    |  115 +-
 .../gremlin/structure/io/binary/DataType.java      |    1 +
 .../io/binary/TypeSerializerRegistry.java          |    6 +
 .../structure/io/binary/types/EnumSerializer.java  |    1 +
 .../{MonthDaySerializer.java => NSerializer.java}  |   22 +-
 .../structure/io/binary/types/PSerializer.java     |   11 +-
 .../structure/io/binary/types/PathSerializer.java  |    4 +-
 .../structure/io/graphson/GraphSONModule.java      |   10 +
 .../io/graphson/GraphSONSerializersV2.java         |   11 +-
 .../io/graphson/GraphSONSerializersV3.java         |   10 +-
 .../io/graphson/TraversalSerializersV2.java        |   37 +
 .../io/graphson/TraversalSerializersV3.java        |   37 +
 .../structure/io/gryo/GryoClassResolverV1.java     |    3 +
 .../structure/io/gryo/GryoClassResolverV3.java     |    3 +
 .../structure/io/gryo/GryoSerializersV1.java       |   27 +-
 .../structure/io/gryo/GryoSerializersV3.java       |   27 +-
 .../gremlin/structure/io/gryo/GryoVersion.java     |    7 +
 .../gremlin/structure/service/ServiceRegistry.java |    1 -
 .../tinkerpop/gremlin/util/CollectionUtil.java     |   40 +-
 .../gremlin/util/GremlinValueComparator.java       |  106 +-
 .../tinkerpop/gremlin/util/NumberHelper.java       |  270 +++-
 .../apache/tinkerpop/gremlin/TestDataBuilder.java  |   48 +
 .../gremlin/jsr223/VariableResolverPluginTest.java |  117 ++
 .../language/grammar/ArgumentVisitorTest.java      |   89 +-
 .../grammar/GeneralLiteralVisitorTest.java         |   35 +
 .../language/grammar/GremlinQueryParserTest.java   |    8 +-
 .../grammar/StructureElementVisitorTest.java       |   48 -
 .../grammar/TraversalMethodVisitorTest.java        |   16 +-
 .../language/grammar/TraversalRootVisitorTest.java | 1526 +++++++++++++++++++-
 .../grammar/TraversalStrategyVisitorTest.java      |  136 ++
 .../language/translator/GremlinTranslatorTest.java |  275 +++-
 .../gremlin/process/TraversalStrategiesTest.java   |    2 +-
 .../gremlin/process/traversal/CompareTest.java     |  114 +-
 .../gremlin/process/traversal/ConnectiveTest.java  |   16 -
 .../process/traversal/ContainsBulkSetTest.java     |    9 +-
 .../process/traversal/GValueManagerTest.java       |  309 ++++
 .../tinkerpop/gremlin/process/traversal/PTest.java |  217 ++-
 .../gremlin/process/traversal/TraversalTest.java   |    8 +
 .../traversal/dsl/graph/GraphTraversalTest.java    |   13 +-
 .../process/traversal/step/GValueStepTest.java     |   75 +
 .../gremlin/process/traversal/step/GValueTest.java |  632 ++++++++
 .../traversal/step/filter/DedupGlobalStepTest.java |   19 +
 .../process/traversal/step/filter/HasStepTest.java |   83 +-
 .../process/traversal/step/filter/IsStepTest.java  |   61 +-
 .../filter/{AllStepTest.java => NoneStepTest.java} |   37 +-
 .../traversal/step/filter/RangeGlobalStepTest.java |   70 +-
 .../traversal/step/filter/TailGlobalStepTest.java  |   52 +-
 .../traversal/step/filter/WhereStepTest.java       |   33 +-
 .../traversal/step/map/AddEdgeStartStepTest.java   |  231 +++
 .../traversal/step/map/AddEdgeStepTest.java        |  294 +++-
 .../traversal/step/map/AddVertexStartStepTest.java |  180 +++
 .../traversal/step/map/AddVertexStepTest.java      |  312 +++-
 .../process/traversal/step/map/AsBoolStepTest.java |   81 ++
 .../traversal/step/map/AsNumberStepTest.java       |  398 +++++
 .../process/traversal/step/map/CallStepTest.java   |  234 +++
 .../traversal/step/map/DateDiffStepTest.java       |    5 +
 .../process/traversal/step/map/FormatStepTest.java |   17 +
 .../process/traversal/step/map/GraphStepTest.java  |   70 +-
 .../process/traversal/step/map/MatchStepTest.java  |   21 +-
 .../process/traversal/step/map/MathStepTest.java   |   21 +
 .../traversal/step/map/MergeEdgeStepTest.java      |  184 ++-
 ...versalMergeStepTest.java => MergeStepTest.java} |    2 +-
 .../traversal/step/map/MergeVertexStepTest.java    |  199 ++-
 .../traversal/step/map/RangeLocalStepTest.java     |  171 ++-
 .../traversal/step/map/SelectOneStepTest.java      |   48 +
 .../process/traversal/step/map/SelectStepTest.java |   50 +
 .../traversal/step/map/TailLocalStepTest.java      |   53 +-
 .../step/map/TraversalSelectStepTest.java          |   56 +
 .../process/traversal/step/map/VertexStepTest.java |  104 +-
 .../step/sideEffect/AddPropertyStepTest.java       |  112 +-
 .../traversal/step/util/ParametersTest.java        |   11 +
 .../traversal/strategy/GValueManagerVerifier.java  |  385 +++++
 .../strategy/GValueManagerVerifierTest.java        |  240 +++
 .../decoration/ConnectiveStrategyTest.java         |  182 ++-
 .../decoration/ElementIdStrategyTraverseTest.java  |   15 +-
 .../strategy/decoration/PartitionStrategyTest.java |  186 ++-
 .../strategy/decoration/SubgraphStrategyTest.java  |  107 +-
 .../AdjacentToIncidentStrategyTest.java            |  158 +-
 .../ByModulatorOptimizationStrategyTest.java       |   14 +-
 .../strategy/optimization/CountStrategyTest.java   |  386 +++--
 .../optimization/EarlyLimitStrategyTest.java       |  330 ++++-
 .../optimization/FilterRankingStrategyTest.java    |  411 +++---
 .../optimization/IdentityRemovalStrategyTest.java  |   15 +-
 .../IncidentToAdjacentStrategyTest.java            |  158 +-
 .../optimization/InlineFilterStrategyTest.java     |  262 ++--
 .../optimization/OrderLimitStrategyTest.java       |  106 +-
 .../optimization/PathProcessorStrategyTest.java    |  201 ++-
 .../optimization/RepeatUnrollStrategyTest.java     |  196 ++-
 .../StandardVerificationStrategyTest.java          |    2 +-
 .../traversal/translator/DotNetTranslatorTest.java |    2 +-
 .../translator/JavascriptTranslatorTest.java       |    4 +-
 .../traversal/translator/PythonTranslatorTest.java |    6 +-
 .../traversal/util/DefaultTraversalTest.java       |   93 ++
 .../traversal/util/TraversalHelperTest.java        |   93 ++
 .../gremlin/structure/util/GraphFactoryTest.java   |   10 +
 .../tinkerpop/gremlin/util/CollectionUtilTest.java |  109 ++
 .../tinkerpop/gremlin/util/NumberHelperTest.java   |  283 +++-
 gremlin-dotnet/build/generate.groovy               |   15 +-
 gremlin-dotnet/docker-compose.yml                  |    2 +-
 gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj  |    2 +-
 .../Process/Traversal/DefaultTraversal.cs          |    2 +-
 .../Process/Traversal/GraphTraversal.cs            |   58 +-
 .../Process/Traversal/{Merge.cs => N.cs}           |   39 +-
 .../src/Gremlin.Net/Process/Traversal/Pick.cs      |    3 +
 .../src/Gremlin.Net/Process/Traversal/__.cs        |   52 +-
 .../Structure/IO/GraphBinary/DataType.cs           |    1 +
 .../IO/GraphBinary/TypeSerializerRegistry.cs       |    2 +
 .../IO/GraphBinary/Types/EnumSerializer.cs         |    6 +
 .../Structure/IO/GraphSON/GraphSONReader.cs        |    1 +
 .../{DTDeserializer.cs => NDeserializer.cs}        |    6 +-
 .../Gherkin/CommonSteps.cs                         |   14 +-
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |  600 +++++---
 .../DriverRemoteConnection/GraphTraversalTests.cs  |   47 +
 .../Structure/IO/GraphBinary/GraphBinaryTests.cs   |   15 +
 .../Structure/IO/GraphSON/GraphSONReaderTests.cs   |   12 +
 .../Structure/IO/GraphSON/GraphSONWriterTests.cs   |   11 +
 .../apache/tinkerpop/gremlin/driver/Client.java    |   38 +-
 .../tinkerpop/gremlin/driver/ConnectionPool.java   |   31 +-
 .../tinkerpop/gremlin/driver/ResultQueue.java      |   15 -
 gremlin-go/build/generate.groovy                   |   18 +-
 gremlin-go/driver/anonymousTraversal.go            |   21 +-
 gremlin-go/driver/client.go                        |    3 +-
 gremlin-go/driver/client_test.go                   |   82 ++
 gremlin-go/driver/connection_test.go               |   54 +
 gremlin-go/driver/cucumber/cucumberSteps_test.go   |   42 +-
 gremlin-go/driver/cucumber/cucumberWorld.go        |    2 +
 gremlin-go/driver/cucumber/gremlin.go              |  601 +++++---
 gremlin-go/driver/graphBinary.go                   |    3 +
 gremlin-go/driver/graphTraversal.go                |   20 +-
 gremlin-go/driver/serializer.go                    |    2 +
 gremlin-go/driver/traversal.go                     |   58 +-
 gremlin-groovy/pom.xml                             |   17 +-
 gremlin-javascript/build/generate.groovy           |    1 +
 gremlin-javascript/examples/node/package-lock.json |    2 +-
 .../gremlin-javascript/lib/driver/connection.js    |    3 +-
 .../lib/process/anonymous-traversal.js             |    2 +-
 .../lib/process/graph-traversal.js                 |   32 +
 .../gremlin-javascript/lib/process/traversal.js    |   13 +-
 .../gremlin-javascript/lib/structure/graph.js      |   10 +-
 .../lib/structure/io/binary/internals/DataType.js  |    1 +
 .../io/binary/internals/EnumSerializer.js          |    1 +
 .../internals/NumberSerializationStrategy.js       |    7 +-
 .../test/cucumber/feature-steps.js                 |   24 +-
 .../gremlin-javascript/test/cucumber/gremlin.js    |  568 +++++---
 .../gremlin-javascript/test/cucumber/world.js      |    1 +
 .../test/integration/client-tests.js               |   70 +-
 .../test/integration/traversal-test.js             |   73 +
 .../gremlin-javascript/test/unit/client-test.js    |   13 +
 .../test/unit/graphbinary/AnySerializer-test.js    |    9 +-
 .../test/unit/graphbinary/EnumSerializer-test.js   |    1 +
 .../test/unit/graphbinary/PathSerializer-test.js   |   92 ++
 .../gremlin-javascript/test/unit/graphson-test.js  |   38 +-
 gremlin-language/src/main/antlr4/Gremlin.g4        |  149 +-
 .../language/corpus/DocumentationReader.java       |    8 +-
 .../language/grammar/ReferenceGrammarTest.java     |    6 +
 .../src/test/resources/gremlin-values.txt          |    5 -
 .../src/test/resources/incorrect-traversals.txt    |    1 -
 gremlin-python/build/generate.groovy               |    2 +-
 .../gremlin_python/driver/aiohttp/transport.py     |    2 +
 .../gremlin_python/process/graph_traversal.py      |   42 +
 .../python/gremlin_python/process/traversal.py     |   16 +-
 .../gremlin_python/structure/io/graphbinaryV1.py   |    8 +-
 .../src/main/python/radish/feature_steps.py        |   23 +-
 gremlin-python/src/main/python/radish/gremlin.py   |  571 +++++---
 .../tests/driver/test_driver_remote_connection.py  |   19 +-
 gremlin-server/pom.xml                             |    4 +-
 .../apache/tinkerpop/gremlin/server/Context.java   |   16 +-
 .../apache/tinkerpop/gremlin/server/Settings.java  |   12 +-
 .../gremlin/server/channel/UnifiedChannelizer.java |    9 +
 .../gremlin/server/handler/AbstractSession.java    |    3 +
 .../gremlin/server/handler/MultiTaskSession.java   |    3 +
 .../gremlin/server/handler/SessionException.java   |    3 +
 .../gremlin/server/handler/SessionTask.java        |    3 +
 .../gremlin/server/handler/SingleTaskSession.java  |    3 +
 .../gremlin/server/handler/UnifiedHandler.java     |    3 +
 .../driver/ClientConnectionIntegrateTest.java      |   96 ++
 .../gremlin/server/GremlinDriverIntegrateTest.java |   77 +-
 .../server/GremlinResultSetIntegrateTest.java      |    2 +-
 .../GremlinServerSerializationIntegrateTest.java   |   95 +-
 .../util/SSLStoreFilesModificationWatcherTest.java |    2 +-
 gremlin-shaded/pom.xml                             |   31 +-
 .../tinkerpop/gremlin/features/StepDefinition.java |  105 +-
 .../apache/tinkerpop/gremlin/features/World.java   |    9 +
 .../process/ProcessEmbeddedStandardSuite.java      |    4 +-
 .../gremlin/process/ProcessStandardSuite.java      |    4 +-
 .../process/traversal/CoreTraversalTest.java       |    6 +-
 ...csTest.java => ComparabilitySemanticsTest.java} |   42 +-
 .../process/traversal/step/OrderabilityTest.java   |    6 +-
 .../process/traversal/step/branch/ChooseTest.java  |   10 +-
 .../process/traversal/step/filter/RangeTest.java   |   30 +-
 .../process/traversal/step/filter/TailTest.java    |   30 +-
 .../gremlin/structure/SerializationTest.java       |   29 +-
 .../gremlin/test/features/branch/Choose.feature    |  531 ++++++-
 .../gremlin/test/features/branch/Repeat.feature    |   46 +-
 .../gremlin/test/features/branch/Union.feature     |   13 +-
 .../gremlin/test/features/filter/All.feature       |   16 +-
 .../gremlin/test/features/filter/Any.feature       |   16 +-
 .../filter/{None.feature => Discard.feature}       |   56 +-
 .../gremlin/test/features/filter/Has.feature       |   62 +-
 .../gremlin/test/features/filter/HasId.feature     |   28 +-
 .../gremlin/test/features/filter/HasLabel.feature  |   45 +
 .../gremlin/test/features/filter/Is.feature        |   39 +
 .../gremlin/test/features/filter/None.feature      |  119 +-
 .../{map/Constant.feature => filter/Not.feature}   |   39 +-
 .../gremlin/test/features/filter/Range.feature     |  152 +-
 .../gremlin/test/features/filter/Tail.feature      |  108 +-
 .../gremlin/test/features/filter/Where.feature     |    7 +-
 .../test/features/integrated/Miscellaneous.feature |    3 +-
 .../gremlin/test/features/map/AddEdge.feature      |  129 +-
 .../gremlin/test/features/map/AddVertex.feature    |   88 ++
 .../gremlin/test/features/map/AsBool.feature       |  202 +++
 .../gremlin/test/features/map/AsDate.feature       |    9 +-
 .../gremlin/test/features/map/AsNumber.feature     |  303 ++++
 .../gremlin/test/features/map/AsString.feature     |   17 +-
 .../gremlin/test/features/map/Call.feature         |    1 +
 .../gremlin/test/features/map/Combine.feature      |   27 +-
 .../gremlin/test/features/map/Concat.feature       |    6 +-
 .../gremlin/test/features/map/Conjoin.feature      |    9 +-
 .../gremlin/test/features/map/DateAdd.feature      |   18 +-
 .../gremlin/test/features/map/DateDiff.feature     |    9 +-
 .../gremlin/test/features/map/Difference.feature   |   30 +-
 .../gremlin/test/features/map/Disjunct.feature     |   27 +-
 .../gremlin/test/features/map/Edge.feature         |  151 +-
 .../gremlin/test/features/map/Element.feature      |   12 +-
 .../gremlin/test/features/map/Intersect.feature    |   24 +-
 .../gremlin/test/features/map/LTrim.feature        |    6 +-
 .../gremlin/test/features/map/Length.feature       |    3 +-
 .../gremlin/test/features/map/Math.feature         |    7 +-
 .../gremlin/test/features/map/Mean.feature         |    7 +-
 .../gremlin/test/features/map/Merge.feature        |   33 +-
 .../gremlin/test/features/map/MergeEdge.feature    |  220 ++-
 .../gremlin/test/features/map/MergeVertex.feature  |  137 +-
 .../gremlin/test/features/map/Min.feature          |    3 +-
 .../gremlin/test/features/map/Product.feature      |   24 +-
 .../gremlin/test/features/map/RTrim.feature        |    6 +-
 .../gremlin/test/features/map/Replace.feature      |    3 +-
 .../gremlin/test/features/map/Reverse.feature      |    3 +-
 .../gremlin/test/features/map/Split.feature        |    3 +-
 .../gremlin/test/features/map/Substring.feature    |    3 +-
 .../gremlin/test/features/map/Sum.feature          |   79 +-
 .../gremlin/test/features/map/ToLower.feature      |    6 +-
 .../gremlin/test/features/map/ToUpper.feature      |    6 +-
 .../gremlin/test/features/map/Trim.feature         |    6 +-
 .../gremlin/test/features/map/Vertex.feature       |  140 +-
 .../test/features/semantics/Comparability.feature  |   72 +-
 .../test/features/semantics/Equality.feature       |   40 +-
 .../test/features/semantics/Orderability.feature   |   70 +-
 .../test/features/sideEffect/Aggregate.feature     |   24 +-
 .../test/features/sideEffect/Inject.feature        |   38 +-
 .../gremlin/test/features/sideEffect/Sack.feature  |  234 ++-
 .../gremlin/test/features/sideEffect/Store.feature |    4 +-
 .../gremlin/process/ApplyStrategiesBenchmark.java  |  134 ++
 .../gremlin/process/TraversalLockBenchmark.java    |  135 ++
 .../org/apache/tinkerpop/gremlin/util/Tokens.java  |    5 +-
 .../hadoop/HadoopGraphFeatureIntegrateTest.java    |    5 +
 neo4j-gremlin/pom.xml                              |    1 -
 .../traversal/step/sideEffect/Neo4jGraphStep.java  |    2 +-
 .../optimization/Neo4jGraphStepStrategy.java       |    5 +-
 .../gremlin/neo4j/Neo4jGraphFeatureTest.java       |    2 +-
 pom.xml                                            |   95 +-
 .../spark/SparkGraphFeatureIntegrateTest.java      |    5 +
 .../traversal/step/sideEffect/TinkerGraphStep.java |   21 +-
 .../optimization/TinkerGraphStepStrategy.java      |    5 +-
 .../structure/TinkerElementContainer.java          |   21 +-
 .../structure/TinkerTransactionGraph.java          |   10 +-
 ...va => TinkerGraphParameterizedFeatureTest.java} |    6 +-
 .../tinkerpop/gremlin/tinkergraph/TinkerWorld.java |    7 +
 .../TinkerGraphGremlinLangScriptEngineTest.java    |  722 +++++++++
 .../process/TinkerGraphNoStrategyProvider.java     |    4 +-
 .../step/sideEffect/TinkerGraphStepTest.java       |   75 +-
 .../tinkergraph/structure/TinkerGraphPlayTest.java |    1 -
 .../tinkergraph/structure/TinkerGraphTest.java     |   12 +-
 .../structure/TinkerTransactionGraphTest.java      |  451 +++++-
 .../io.cucumber.core.backend.ObjectFactory         |    1 +
 474 files changed, 27992 insertions(+), 5912 deletions(-)
 create mode 100644 docs/src/dev/future/proposal-asbool-step-7.asciidoc
 create mode 100644 docs/src/dev/future/proposal-asnumber-step-6.asciidoc
 delete mode 100644 gremlin-console/src/main/bin/gremlin-java8.bat
 create mode 100644 
gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/LocalSafeParser.groovy
 create mode 100644 
gremlin-console/src/test/groovy/org/apache/tinkerpop/gremlin/console/LocalSafeParserTest.groovy
 copy 
gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/jsr223/GroovyGremlinScriptEngineTest.java
 => 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/GremlinLangCustomizer.java
 (58%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/GremlinLangPlugin.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/{process/traversal/util/TraversalObjectFunction.java
 => jsr223/VariableResolverCustomizer.java} (54%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/VariableResolverPlugin.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/StructureElementVisitor.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/GValueManager.java
 rename 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/{GremlinTypeErrorException.java
 => N.java} (57%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/NotP.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/GValueConstantTraversal.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValue.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/{ReadWriting.java
 => GValueHolder.java} (51%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/PopContaining.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/{structure/util/wrapped/WrappedEdge.java
 => process/traversal/step/PropertyAdding.java} (73%)
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/{NoneStep.java
 => DiscardStep.java} (92%)
 copy 
gremlin-core/src/{test/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/IsStepTest.java
 => 
main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/IsStepContract.java}
 (62%)
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/{IsStep.java
 => IsStepPlaceholder.java} (51%)
 copy 
gremlin-core/src/{test/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/DropStepTest.java
 => 
main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/RangeGlobalStepContract.java}
 (63%)
 rename 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/{BinaryReductionStep.java
 => RangeLocalStepContract.java} (63%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/RangeStepPlaceholder.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/{structure/util/wrapped/WrappedVariables.java
 => process/traversal/step/filter/TailGlobalStepContract.java} (79%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TailGlobalStepPlaceholder.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/{structure/util/wrapped/WrappedVariables.java
 => process/traversal/step/filter/TailLocalStepContract.java} (79%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TailLocalStepPlaceholder.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddElementStepPlaceholder.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStartStepPlaceholder.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStepContract.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStepPlaceholder.java
 copy 
gremlin-core/src/{test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CountLocalStepTest.java
 => 
main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddElementStepContract.java}
 (57%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStartStepPlaceholder.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/{Deleting.java
 => map/AddVertexStepContract.java} (68%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStepPlaceholder.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{MinLocalStep.java
 => AsBoolStep.java} (56%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStep.java
 copy 
gremlin-core/src/{test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GroupStepTest.java
 => 
main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepContract.java}
 (56%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepPlaceholder.java
 copy 
gremlin-core/src/{test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/IdStepTest.java
 => 
main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphStepContract.java}
 (65%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphStepPlaceholder.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeEdgeStepPlaceholder.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{MergeStep.java
 => MergeElementStep.java} (82%)
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{CountGlobalStep.java
 => MergeStepContract.java} (51%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeVertexStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TraversalMergeStep.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{IdStep.java
 => VertexStepContract.java} (61%)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexStepPlaceholder.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AddPropertyStepContract.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AddPropertyStepPlaceholder.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/GValueHelper.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/GValueReductionStrategy.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/types/{MonthDaySerializer.java
 => NSerializer.java} (67%)
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/TestDataBuilder.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/jsr223/VariableResolverPluginTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/grammar/StructureElementVisitorTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/GValueManagerTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueStepTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueTest.java
 copy 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/{AllStepTest.java
 => NoneStepTest.java} (63%)
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStartStepTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStartStepTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsBoolStepTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStepTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepTest.java
 rename 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{TraversalMergeStepTest.java
 => MergeStepTest.java} (98%)
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TraversalSelectStepTest.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/GValueManagerVerifier.java
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/GValueManagerVerifierTest.java
 copy gremlin-dotnet/src/Gremlin.Net/Process/Traversal/{Merge.cs => N.cs} (56%)
 copy gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/{DTDeserializer.cs 
=> NDeserializer.cs} (86%)
 rename 
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/{TernaryBooleanLogicsTest.java
 => ComparabilitySemanticsTest.java} (90%)
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/{None.feature
 => Discard.feature} (60%)
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/Constant.feature
 => filter/Not.feature} (69%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsBool.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsNumber.feature
 create mode 100644 
gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/ApplyStrategiesBenchmark.java
 create mode 100644 
gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/TraversalLockBenchmark.java
 copy 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/{TinkerGraphFeatureTest.java
 => TinkerGraphParameterizedFeatureTest.java} (89%)
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/jsr223/TinkerGraphGremlinLangScriptEngineTest.java

Reply via email to