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

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


 discard c55e5b7d45 f
 discard d76bf8a9ea Improved GHA setup by centralizing build exclusions
    omit f2bd35e5d8 Merge branch '3.7-dev' into 3.8-dev
    omit f67ba022a8 Changed ApplyStrategiesBenchmark to apply default 
strategies (#3236)
    omit dfc9874302 Merge branch '3.7-dev' into 3.8-dev
    omit e6dbd372d9 Merge branch '3.7-dev' into 3.8-dev
    omit 470ba524c8 Spelling fix CTR
    omit c44bd5ccc4 Gremlin 3.8.0 CTR
    omit 8dc2e26b44 Fixed bug where InlineFilterStrategy could add extra has()
    omit 0516a7d5b8 TINKERPOP-3195 Prevent SupplyingBarrier Steps inside 
RepeatStep
    omit e124db136d Merge branch '3.7-dev' into 3.8-dev
    omit c3c3baa51a CTR: Docs updates for strategies to reflect GValue awareness
    omit d4a48bee9b CTR: Update CONCRETE_STEPS list for all step contracts
    omit 2a42652841 CTR Update TinkerGraphStep and TinkerGraphStepStrategy to 
operate on GraphStepContract
    omit 9597095223 Merge branch '3.7-dev' into 3.8-dev
    omit b869bd405a CTR misc GValue cleanups
    omit 54d3218f98 [TINKERPOP-3193] Decouple non with()-related configs from 
Configuring/Parameterizing interfaces (#3215)
    omit 70a97c9023 Fixed bug in cloning on DateDiffStep CTR
    omit a6f77163ff https://issues.apache.org/jira/browse/TINKERPOP-3192 (#3212)
    omit 712d1d3cd6 Merge branch '3.7-dev' into 3.8-dev
    omit 6c338e590d Merge branch '3.7-dev' into 3.8-dev
    omit 8826af68c9 Created min distribution for tinkergraph-gremlin
    omit e8b011f308 CTR Fix overrides of clone() in GValue, GValueManager, 
GValueConstantTraversal, and StepPlaceholder classes
    omit ca14991983 Consolidate interfaces into step contracts (#3214)
    omit e2cb0005a0 Merge branch 'airroutes' into 3.8-dev
    omit 3ef6975de0 Fix TraversalParent implementations for Placeholder steps 
(#3209)
    omit 8a406426c0 CTR fix & re-order `asString()` in semantics doc
    omit ac7f0ffdbe CTR update `asString()` semantics to throw 
`IllegalArgumentException` with `null` inputs for casting step consistency
    omit 6f767e9e1b [TINKERPOP-2234] - Proposal for Type Predicate & Type Enum 
(#3207)
    omit e2cc4ea409 Switched `gremlin-net` byte serializers to signed bytes 
(`sbyte`) to be consistent with IO doc (#3206)
    omit e39d795177 Refinements to GValue (#3205)
    omit 09fa0111d2 Added Air Routes to the distribution as a sample dataset
    omit 07976dfb8f Fixed formatting in upgrade docs CTR
    omit 26962082ba Merge branch '3.7-dev' into 3.8-dev
    omit 5ee753a6aa Fixed clone for placeholder step
    omit 8c95cf3780 Remove recursion in GValue reduction strategies and added 
provider specific one
    omit 4637f82c00 GValueReductionStrategy moved from finalization to 
optimization
    omit 9a3896d913 Tests for custom strategies in grammar CTR
    omit a543fceefe [TINKERPOP-3173] Simplify comparability semantics (#3195)
    omit 83b86a9548 CTR fixed .NET integration & feature tests build issues, 
added parameter casting for range steps in .net translator visitor
    omit dff09d415d Backport 3015f370431aa890492c33f94fa31138a0099d92 to 
3.8-dev CTR
    omit cb5f9ebc4f TINKERPOP-2821 Remove request routing via host in 
RequestMessage CTR.
    omit ba6740ecbb Add caffeine dependency to javadoc generation CTR
    omit 56e0662929 Merge branch '3.7-dev' into 3.8-dev
    omit ca58a971dc TINKERPOP-3166 Implement asNumber() step (#3153)
    omit fadcd60542 Merge branch '3.7-dev' into 3.8-dev
    omit 19b66a6fb5 Merge branch '3.7-dev' into 3.8-dev
    omit 3284acaf0b Merge branch '3.7-dev' into 3.8-dev
    omit 391281022e Merge branch '3.7-dev' into 3.8-dev
    omit 7341ab79d6 Backported rename of steps related to "merge" from 4.0
    omit ab3d4192b4 Merge branch '3.7-dev' into 3.8-dev
    omit 5e652982c6 Merge branch '3.7-dev' into 3.8-dev
    omit 482475e814 Bumped Mockito to latest CTR
    omit 6aad19195e Change tail feature test to use valueMap instead of inject 
as to not be affected by GLV map ordering (#3193)
    omit a1f16803c2 Merge branch '3.7-dev' into 3.8-dev
    omit 3d7960dd08 Merge branch '3.7-dev' into 3.8-dev
    omit 544ed90ce0 TINKERPOP-2491 Remove auto unfold of single item results 
for range, limit, tail local scope steps (#3184)
    omit e89695c652 GValue and Antlr Parsing Cache (#3157)
    omit 3d8a33ce07 Merge branch '3.7-dev' into 3.8-dev
    omit 515eabfaa2 CTR cleanup python test
    omit 68af68b883 Deparameterize feature tests (#3186)
    omit 77806039e3 Remove P.getOriginalValue() (#3183)
    omit 2e757ac8aa Merge branch '3.7-dev' into 3.8-dev
    omit 5e33db4820 Merge branch '3.7-dev' into 3.8-dev
    omit 14b6f105b0 Removed ResultQueue#aggregatedResult
    omit df775b0c78 TINKERPOP-3178 choose semantics consistency improvements
    omit 2fee31568f javadoc on discard() CTR
    omit 8e26f77d55 Backported more discard() steps from 4.x
    omit 343eef4a85 Backported e8b9532fc0ec811460e97ebf5e00b8b9ec9192ac from 4.x
    omit 6b29a6659e Backported 62a3935152354eea54f2cfadc39edf10ebe2005d  from 
4.x
    omit 54e48d8575 Merge branch '3.7-dev' into 3.8-dev
    omit 33b483388f Merge branch '3.7-dev' into 3.8-dev
    omit d6b80bd724 Implement asBool() step (#3154)
    omit 7b6f8378ad Merge branch '3.7-dev' into 3.8-dev
    omit 2968f5e86a Merge branch '3.7-dev' into 3.8-dev
    omit 9c6de5928e Merge branch '3.7-dev' into 3.8-dev
    omit 999aacae5f Merge branch '3.7-dev' into 3.8-dev
    omit d664c5706f Merge branch 'TINKERPOP-3100' into 3.8-dev
    omit 43e771e6a9 Merge branch 'TINKERPOP-3168' into 3.8-dev
    omit ffd1828e8c TINKERPOP-3168 Deprecated UnifiedChannelizer
    omit dbec670931 TINKERPOP-3100 Add better tests/benchmarks around lock()
    omit eff6a62a4c Merge branch '3.7-dev' into 3.8-dev
    omit 7b3f394bcc Update java language version to 11 (#3155)
    omit 00b1e04390 Merge branch 'pr-3158' into 3.8-dev
    omit d7229ab0cf Editing Upgrade Docs CTR
    omit bbf7bdb521 Corrected documentation to only use one by modulator for 
valueMap example as it is no longer supported.
    omit 0c1b0fdbf8 Merge branch '3.7-dev' into 3.8-dev
    omit 00622c5d02 Only include STJ on net standard (#3123)
    omit ca5544dade Merge branch '3.7-dev' into 3.8-dev
    omit c52dc724b6 Merge branch '3.7-dev' into 3.8-dev
    omit f8dd8c1ba0 TINKERPOP-3023 Expand type syntax in grammar in 3.8 - 
Remove Vertex (#3133)
    omit bc96444635 Merge branch '3.7-dev' into 3.8-dev
    omit 692c6fc299 Merge branch '3.7-dev' into 3.8-dev
    omit 610b127334 Merge branch '3.7-dev' into 3.8-dev
    omit 84c498c554 Merge branch '3.7-dev' into 3.8-dev
    omit 644750d03d Merge branch '3.7-dev' into 3.8-dev
    omit b23c9f69d3 Merge branch '3.7-dev' into 3.8-dev
    omit 61bcf0cefb Merge branch '3.7-dev' into 3.8-dev
    omit 196edc1d04 add asBool() step proposal (#3135)
    omit 2ba7aa37f5 Merge branch '3.7-dev' into 3.8-dev
    omit 6c04598637 Merge branch '3.7-dev' into 3.8-dev
    omit 9c7a54c939 TINKERPOP-3115 Better handle overflows with sum() (#3121)
    omit 43406f3f99 Add proposal for asNumber() step (#3122)
    omit 58b257d15e Merge branch '3.7-dev' into 3.8-dev
    omit 67bac5acda Merge branch '3.7-dev' into 3.8-dev
    omit 1db5c1fd75 Fixed 4.0.0 references in 3.8.0 line introduced in 
backports CTR
    omit f66fa39d54 Added DateTime ontop of the existing datetime in Grammar 
(#3116)
    omit 2fa4472f70 Java Dependency Updates:
    omit 25c25c3102 proposal: eager vs. lazy execution in TP4
    omit 12aa078b38 CTR update docs for changes to multiple `by()` modulators 
for certain steps.
    omit 4dc2deccb7 TINKERPOP-3147 Prevent aggregate step from having multiple 
by modulators (#3113)
    omit f422d780ca TINKERPOP-3150 Prevent sample step from having multiple by 
modulators… (#3114)
    omit 47cb62f206 Merge branch '3.7-dev' into 3.8-dev
    omit 746fd637d5 Rename grammar types to improve descriptiveness and 
consistency (#3103)
    omit 35a1eac8bc TINKERPOP-3023 Implement UUID in gremlin-lang which should 
have two forms: UUID() and UUID(“uuid”) (#3112)
    omit a9c9066921 [TINKERPOP-3146] Support hot reloading of SSL certificates 
(#3078)
    omit a97db03618 TINKERPOP-3148 Prevent multiple by modulators from being 
used for the dedup step by throwing IllegalStateException if modulateBy is 
called more than once. (#3105)
    omit 007fd228a9 [TINKERPOP-3149] Prevent multiple by modulators for sack 
step and changed GroupCount.feature test to verify the error message received. 
(#3102)
    omit 5b7eea59a4 Add to gitignore CTR
    omit 14ba9d6ce1 Adding some Gremlin semantics docs CTR
    omit 40c71b304f Removed some content about the java testing framework.
    omit 46f940ec4c Updated gremlin-javascript to ues GraphBinary as default 
instead of GraphSONv3 (#3101)
    omit b88cba81b2 TINKERPOP-2974 Change PropertyMap to only allow single by() 
if order not guaranteed (#3098)
    omit 866613aebd Minor doc update to include the string IdManager CTR
    omit 134215a8ad Preferred use of the GremlinBaseVisitor for the 
Translatevisitor
    omit 40301729ba TINKERPOP-3055 Fixed issues with with(out)Strategies for 
bytecode
    omit 45bf1ba369 TINKERPOP-3136 Complete move to Gherkin
    omit 38ed5e7cd8 Update feature tests to assert traversal construction 
exceptions. (#3094)
    omit 607becae1a Merge branch '3.7-dev' into 3.8-dev
    omit a0c5851521 Backport OffsetDateTime changes from 4.0 (#3090)
    omit 619e1f7b95 TINKERPOP-3047 Keywords are allowed as Map keys in grammar.
    omit bd9be2c286 TINKERPOP-3121 Throw IllegalArgumentException if multiple 
by modulators are used by group count step. (#3089)
    omit c55d9cfb92 CTR feature test file updates for GLVs
    omit c6a1783c8d CTR fix strategies, BigInt/BigDecimal parsing in feature 
tests, and fixed BigDecimal in gremlin-go
    omit b19494443a Merge branch '3.7-dev' into 3.8-dev
    omit a43618155b TINKERPOP-2971 Fixed bug in value traversal to group()
    omit 53008f11d2 Fix core build failures and backport strategy fixes from 
4.x CTR
    omit 250b4eaa44 Fixed all the go vet problems.
    omit 9ab570d2ab Merge branch '3.7-dev' into 3.8-dev
    omit a72704be3a Fixed bug in go translator for strategies - namespace 
missing CTR
    omit d7ea77e55c Merge branch '3.7-dev' into 3.8-dev
    omit 6ade7674b2 CTR fix GeneralLiteralVisitorTest
    omit f645645ede Changed GenericLiteralVisitor to treat float literals as 
Double by default (#3074)
    omit b370c36995 Merge branch '3.7-dev' into 3.8-dev
    omit 4b6837db29 Enabled sack()/BigInteger/BigDecimal tests CTR
    omit 68008fe36b Updates to Strategy Construction for TP4 (#2781)
    omit 2b0b2ebf9c TINKERPOP-3088 Retain lower common type for sum() global
    omit 9bc7ecc978 [TINKERPOP-2877] Added integer overflow checks (#2344)
    omit 70d1cd1cb9 TINKERPOP-3023 Addeed Set syntax in grammar
    omit 48f99f147a TINKERPOP-3028 Translators using grammar
    omit b5b40262f4 TINKERPOP-2862 Added withoutStrategies syntax to grammar
    omit 8c6f908fcd TINKERPOP-3017 Added AnonymousTraversalSource.with() (#3073)
    omit a986e98238 TINKERPOP-3083 Change SplitGlobalStep and SplitLocalStep to 
use a new StringUtil.split utility method which will split the given string 
into a list of individual string characters if the given separator is an empty 
string. (#3072)
    omit 14bf64911d Update version to 3.8.0-SNAPSHOT
     add 7eaecf4264 CTR deprecate has(key, traversal)
     add ff5296ca79 Renamed root level glv-examples to gremlin-examples for 
consistency. (#3261)
     add e754180a2d Add missing anonymous traversal steps in python and 
javascript CTR
     add b1967c4a7d Fixed empty-sample-secure.groovy to work with 
COMPILE_STATIC (#3262)
     add 87a9032442 Minor 3.7.5 docs fix CTR
     add 3f92b1da83 Added runtime documentation
     add f0040853da Update CHANGELOG and upgrade documentation for 3.7.5 CTR
     add 85449b08d7 Deflake tests in GraphSONTypedCompatibilityTest, 
GraphSONUntypedCompatibilityTest and GraphBinaryCompatibilityTest (#3237)
     add a735e4149a fix source release exclusions
     add b05a285009 TinkerPop 3.7.5 release
     add 3f7c775c8e CTR: Update version to 3.7.6-SNAPSHOT
     add 2cd2748aa4 Integrate Python driver examples into automated build 
process (#3231)
     add b305bc9a29 CTR logging docs for javascript
     add 3bdb5bd6cf Remove 
GremlinServerSessionIntegrateWithUnifiedChannelizerTest CTR
     add 4f88964daa TINKERPOP-3213 Add SessionedChildClient (#3258)
     add 53959cc41c TINKERPOP-3217 Add server option to close Session 
automatically. (#3284)
     add 61c37a1e24 Integrate JavaScript examples into CI build (#3240)
     add 0f90b39e03 TINKERPOP-3223 Fixed bug in SubgraphStrategy
     add c8665d6852 Integrate Go driver examples into automated build process 
(#3239)
     add 008584d6b3 TINKERPOP-3222 Fixed bug in ReservedKeysVerificationStrategy
     add 274fc53287 Add integration testing for session connection reuse CTR.
     add cebd8e389d Update Java GLV examples (#3295)
     add e8446d2c0a Integrate .NET driver examples into automated build process 
(#3293)
     add aaf341486d Add a public getter for parameter items for ProductStep
     add 447071bbcf Merge branch 'pr-3300' into 3.7-dev
     add 49c50c13fb Added AGENTS.md
     add 6427e798c3 Added dev docs around AGENTS.md CTR
     add da29461e05 Bump actions/cache from 4 to 5 (#3286)
     add 0d696a6a17 Bump actions/checkout from 5 to 6 (#3282)
     add f607268f26 Bump github/codeql-action from 3 to 4 (#3235)
     add 3a747fa9d0 Add .venv to ignores CTR
     add 4ce4cdb58a Restructured gremlin-python testing
     add b63eff5f5c Added AGENTS.md to gremlin-python
     add 0c2ddfa9b1 Removed /dist for gremlin-python

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   (c55e5b7d45)
            \
             N -- N -- N   refs/heads/gha-fix (0c2ddfa9b1)

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                   |      3 +-
 .github/workflows/build-test.yml                   |     96 +-
 .github/workflows/codeql.yml                       |     20 +-
 .gitignore                                         |      1 +
 AGENTS.md                                          |    263 +
 CHANGELOG.asciidoc                                 |    122 +-
 CONTRIBUTING.asciidoc                              |     25 -
 CONTRIBUTING.md                                    |    113 +
 README.asciidoc                                    |     73 -
 README.md                                          |    150 +
 bin/publish-docs.sh                                |      2 +-
 data/air-routes.json                               |   3619 -
 data/air-routes.kryo                               |    Bin 3046434 -> 0 bytes
 data/air-routes.xml                                | 246030 ------------------
 docker/Dockerfile                                  |      5 +-
 docs/site/home/download.html                       |     42 +-
 .../dev/developer/development-environment.asciidoc |     56 +-
 docs/src/dev/developer/for-committers.asciidoc     |     95 +-
 docs/src/dev/developer/release.asciidoc            |     10 +-
 docs/src/dev/future/index.asciidoc                 |     11 +-
 .../src/dev/future/proposal-asbool-step-7.asciidoc |     70 -
 .../dev/future/proposal-asnumber-step-6.asciidoc   |    178 -
 docs/src/dev/future/proposal-scoping-5.asciidoc    |    189 -
 .../dev/future/proposal-type-predicate-8.asciidoc  |    263 -
 docs/src/dev/io/graphson.asciidoc                  |     30 -
 docs/src/dev/provider/gremlin-semantics.asciidoc   |    781 +-
 docs/src/dev/provider/index.asciidoc               |     83 +-
 docs/src/recipes/centrality.asciidoc               |      2 +-
 docs/src/recipes/olap-spark-yarn.asciidoc          |      2 +-
 docs/src/recipes/recommendation.asciidoc           |      2 +-
 docs/src/recipes/shortest-path.asciidoc            |      4 +-
 docs/src/reference/compilers.asciidoc              |      6 +-
 docs/src/reference/gremlin-applications.asciidoc   |     48 +-
 docs/src/reference/gremlin-variants.asciidoc       |    233 +-
 .../implementations-hadoop-start.asciidoc          |      2 +-
 docs/src/reference/implementations-neo4j.asciidoc  |     10 +-
 docs/src/reference/implementations-spark.asciidoc  |      4 +-
 .../reference/implementations-tinkergraph.asciidoc |     35 +-
 docs/src/reference/intro.asciidoc                  |     14 +-
 docs/src/reference/the-graph.asciidoc              |      4 +-
 docs/src/reference/the-graphcomputer.asciidoc      |     14 +-
 docs/src/reference/the-traversal.asciidoc          |    525 +-
 docs/src/tutorials/getting-started/index.asciidoc  |     14 +-
 .../tutorials/the-gremlin-console/index.asciidoc   |      8 +-
 docs/src/upgrade/release-3.7.x.asciidoc            |     56 +-
 docs/src/upgrade/release-3.8.x.asciidoc            |   1057 -
 docs/static/images/gremlin-67.png                  |    Bin 188285 -> 0 bytes
 gremlin-annotations/pom.xml                        |      2 +-
 gremlin-archetype/gremlin-archetype-dsl/pom.xml    |      2 +-
 .../src/test/java/SocialDslTest.java               |     15 +-
 gremlin-archetype/gremlin-archetype-server/pom.xml |      2 +-
 .../archetype-resources/src/main/java/Service.java |      3 +-
 .../gremlin-archetype-tinkergraph/pom.xml          |      2 +-
 .../archetype-resources/src/main/java/App.java     |      7 +-
 gremlin-archetype/pom.xml                          |      2 +-
 gremlin-console/bin/gremlin.sh                     |      2 +-
 gremlin-console/pom.xml                            |      2 +-
 .../main/bin/{gremlin.bat => gremlin-java8.bat}    |     24 +-
 gremlin-core/pom.xml                               |      6 +-
 .../tinkerpop/gremlin/jsr223/CoreImports.java      |     14 -
 .../jsr223/DefaultGremlinScriptEngineManager.java  |      2 +-
 .../gremlin/jsr223/GremlinLangCustomizer.java      |     43 -
 .../gremlin/jsr223/GremlinLangPlugin.java          |     71 -
 .../gremlin/jsr223/GremlinLangScriptEngine.java    |     98 +-
 .../tinkerpop/gremlin/jsr223/JavaTranslator.java   |     28 +-
 .../gremlin/jsr223/VariableResolverCustomizer.java |     40 -
 .../gremlin/jsr223/VariableResolverPlugin.java     |     95 -
 .../gremlin/language/grammar/ArgumentVisitor.java  |    402 +-
 .../grammar/DefaultGremlinBaseVisitor.java         |    139 +-
 .../language/grammar/GenericLiteralVisitor.java    |    205 +-
 .../language/grammar/GremlinAntlrToJava.java       |      6 +
 .../language/grammar/GremlinQueryParser.java       |      4 +-
 .../grammar/ParseTreeContextCastHelper.java        |      4 +-
 ...rListener.java => StructureElementVisitor.java} |     24 +-
 .../language/grammar/TraversalEnumParser.java      |     21 -
 .../language/grammar/TraversalMethodVisitor.java   |    608 +-
 .../grammar/TraversalPredicateVisitor.java         |     44 +-
 .../grammar/TraversalSourceSelfMethodVisitor.java  |     46 +-
 .../grammar/TraversalSourceSpawnMethodVisitor.java |     56 +-
 .../language/grammar/TraversalStrategyVisitor.java |    169 +-
 .../gremlin/language/grammar/VariableResolver.java |     37 +-
 .../translator/AbstractTranslateVisitor.java       |     79 -
 .../translator/AnonymizedTranslatorVisitor.java    |    190 -
 .../translator/DotNetTranslateVisitor.java         |   1352 -
 .../language/translator/GoTranslateVisitor.java    |    391 -
 .../language/translator/GremlinTranslator.java     |    118 -
 .../translator/GroovyTranslateVisitor.java         |    240 -
 .../language/translator/JavaTranslateVisitor.java  |    282 -
 .../translator/JavascriptTranslateVisitor.java     |    277 -
 .../translator/PythonTranslateVisitor.java         |    391 -
 .../language/translator/TranslateVisitor.java      |    545 -
 .../gremlin/language/translator/Translation.java   |     66 -
 .../gremlin/language/translator/Translator.java    |     90 -
 .../language/translator/TranslatorException.java   |     28 -
 .../strategy/decoration/VertexProgramStrategy.java |     20 +-
 .../MessagePassingReductionStrategy.java           |     11 +-
 .../process/computer/util/ComputerGraph.java       |      2 +-
 .../remote/traversal/AbstractRemoteTraversal.java  |     11 -
 .../traversal/AnonymousTraversalSource.java        |     64 +-
 .../gremlin/process/traversal/Bytecode.java        |     11 +-
 .../gremlin/process/traversal/Compare.java         |     65 +-
 .../gremlin/process/traversal/Contains.java        |     20 +-
 .../gremlin/process/traversal/GValueManager.java   |    210 -
 .../GremlinTypeErrorException.java}                |     17 +-
 .../tinkerpop/gremlin/process/traversal/N.java     |     48 -
 .../tinkerpop/gremlin/process/traversal/NotP.java  |    120 -
 .../gremlin/process/traversal/Operator.java        |      2 +-
 .../tinkerpop/gremlin/process/traversal/P.java     |    227 +-
 .../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/Translator.java      |      9 -
 .../gremlin/process/traversal/Traversal.java       |     35 +-
 .../process/traversal/TraversalStrategies.java     |    106 +-
 .../process/traversal/TraversalStrategy.java       |     60 +-
 .../traversal/dsl/graph/GraphTraversal.java        |   1011 +-
 .../traversal/dsl/graph/GraphTraversalSource.java  |    144 +-
 .../gremlin/process/traversal/dsl/graph/__.java    |    311 +-
 .../traversal/lambda/AbstractLambdaTraversal.java  |     18 +-
 .../lambda/CardinalityValueTraversal.java          |      1 -
 .../traversal/lambda/GValueConstantTraversal.java  |     87 -
 .../traversal/lambda/PredicateTraversal.java       |      4 -
 .../gremlin/process/traversal/step/Barrier.java    |      7 -
 .../process/traversal/step/Configuring.java        |      3 +-
 .../process/traversal/step/FilteringBarrier.java   |     27 -
 .../gremlin/process/traversal/step/GValue.java     |    379 -
 .../process/traversal/step/GValueHolder.java       |     45 -
 .../gremlin/process/traversal/step/Grouping.java   |      7 -
 .../process/traversal/step/HasContainerHolder.java |     43 +-
 .../process/traversal/step/LocalBarrier.java       |      4 -
 .../gremlin/process/traversal/step/Mutating.java   |      2 +-
 .../process/traversal/step/ProfilingAware.java     |     12 +-
 .../process/traversal/step/PropertiesHolder.java   |     32 -
 .../gremlin/process/traversal/step/Ranging.java    |      4 +-
 .../process/traversal/step/TraversalParent.java    |     24 -
 .../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 +-
 .../step/filter/BinaryReductionStep.java}          |     18 +-
 .../traversal/step/filter/DedupGlobalStep.java     |     14 +-
 .../process/traversal/step/filter/DiscardStep.java |     44 -
 .../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      |     50 -
 .../traversal/step/filter/IsStepPlaceholder.java   |     99 -
 .../process/traversal/step/filter/NoneStep.java    |     79 +-
 .../process/traversal/step/filter/OrStep.java      |     13 +-
 .../traversal/step/filter/RangeGlobalStep.java     |     45 +-
 .../step/filter/RangeGlobalStepContract.java       |    111 -
 .../step/filter/RangeGlobalStepPlaceholder.java    |    167 -
 .../traversal/step/filter/SampleGlobalStep.java    |     11 +-
 .../traversal/step/filter/TailGlobalStep.java      |     31 +-
 .../step/filter/TailGlobalStepContract.java        |     72 -
 .../step/filter/TailGlobalStepPlaceholder.java     |    130 -
 .../traversal/step/filter/TraversalFilterStep.java |      2 +-
 .../traversal/step/filter/WhereTraversalStep.java  |      2 +-
 .../step/map/AbstractAddEdgeStepPlaceholder.java   |    203 -
 .../map/AbstractAddElementStepPlaceholder.java     |    396 -
 .../step/map/AbstractAddVertexStepPlaceholder.java |     69 -
 .../map/AbstractMergeElementStepPlaceholder.java   |    323 -
 .../traversal/step/map/AddEdgeStartStep.java       |    167 +-
 .../step/map/AddEdgeStartStepPlaceholder.java      |     62 -
 .../process/traversal/step/map/AddEdgeStep.java    |    164 +-
 .../traversal/step/map/AddEdgeStepContract.java    |    109 -
 .../traversal/step/map/AddEdgeStepPlaceholder.java |     62 -
 .../traversal/step/map/AddElementStepContract.java |     62 -
 .../traversal/step/map/AddVertexStartStep.java     |    119 +-
 .../step/map/AddVertexStartStepPlaceholder.java    |     56 -
 .../process/traversal/step/map/AddVertexStep.java  |    114 +-
 .../traversal/step/map/AddVertexStepContract.java  |     36 -
 .../step/map/AddVertexStepPlaceholder.java         |     52 -
 .../process/traversal/step/map/AsBoolStep.java     |     61 -
 .../process/traversal/step/map/AsDateStep.java     |     29 +-
 .../process/traversal/step/map/AsNumberStep.java   |    104 -
 .../traversal/step/map/AsStringGlobalStep.java     |      4 +-
 .../traversal/step/map/AsStringLocalStep.java      |      7 +-
 .../process/traversal/step/map/CallStep.java       |     16 +-
 .../traversal/step/map/CallStepContract.java       |     58 -
 .../traversal/step/map/CallStepPlaceholder.java    |    263 -
 .../process/traversal/step/map/CombineStep.java    |      1 -
 .../process/traversal/step/map/DateAddStep.java    |     60 +-
 .../process/traversal/step/map/DateDiffStep.java   |     72 +-
 .../process/traversal/step/map/GraphStep.java      |     18 +-
 .../traversal/step/map/GraphStepContract.java      |     52 -
 .../traversal/step/map/GraphStepPlaceholder.java   |    178 -
 .../process/traversal/step/map/GroupCountStep.java |      3 -
 .../process/traversal/step/map/GroupStep.java      |     48 +-
 .../process/traversal/step/map/MergeEdgeStep.java  |     21 +-
 .../step/map/MergeEdgeStepPlaceholder.java         |    144 -
 .../traversal/step/map/MergeElementStep.java       |    412 -
 .../process/traversal/step/map/MergeStep.java      |    419 +-
 .../traversal/step/map/MergeStepContract.java      |    104 -
 .../traversal/step/map/MergeVertexStep.java        |     20 +-
 .../step/map/MergeVertexStepPlaceholder.java       |    114 -
 .../process/traversal/step/map/ProductStep.java    |      4 +
 .../traversal/step/map/PropertyMapStep.java        |     41 +-
 .../process/traversal/step/map/RangeLocalStep.java |     44 +-
 .../traversal/step/map/RangeLocalStepContract.java |     70 -
 .../step/map/RangeLocalStepPlaceholder.java        |    149 -
 .../traversal/step/map/SplitGlobalStep.java        |      7 +-
 .../process/traversal/step/map/SplitLocalStep.java |     11 +-
 .../process/traversal/step/map/SumGlobalStep.java  |     11 +-
 .../process/traversal/step/map/TailLocalStep.java  |      6 +-
 .../traversal/step/map/TailLocalStepContract.java  |     38 -
 .../step/map/TailLocalStepPlaceholder.java         |    102 -
 .../{MergeStep.java => TraversalMergeStep.java}    |      8 +-
 .../traversal/step/map/TraversalSelectStep.java    |      2 +-
 .../process/traversal/step/map/VertexStep.java     |     17 +-
 .../traversal/step/map/VertexStepContract.java     |     56 -
 .../traversal/step/map/VertexStepPlaceholder.java  |    199 -
 .../traversal/step/sideEffect/AddPropertyStep.java |     94 +-
 .../step/sideEffect/AddPropertyStepContract.java   |     71 -
 .../sideEffect/AddPropertyStepPlaceholder.java     |    317 -
 .../step/sideEffect/AggregateGlobalStep.java       |      2 -
 .../step/sideEffect/AggregateLocalStep.java        |      2 -
 .../step/sideEffect/GroupCountSideEffectStep.java  |      3 -
 .../step/sideEffect/GroupSideEffectStep.java       |     52 +-
 .../traversal/step/sideEffect/SackValueStep.java   |      3 -
 .../step/sideEffect/SideEffectCapStep.java         |      6 -
 .../traversal/step/util/CollectingBarrierStep.java |      9 +-
 .../process/traversal/step/util/GValueHelper.java  |     90 -
 .../process/traversal/step/util/Parameters.java    |      4 -
 .../traversal/step/util/ReducingBarrierStep.java   |      6 +-
 .../gremlin/process/traversal/step/util/Tree.java  |     18 -
 .../strategy/decoration/ElementIdStrategy.java     |     53 +-
 .../strategy/decoration/EventStrategy.java         |     14 +-
 .../decoration/HaltedTraverserStrategy.java        |     11 +-
 .../strategy/decoration/OptionsStrategy.java       |      4 +-
 .../strategy/decoration/PartitionStrategy.java     |     77 +-
 .../strategy/decoration/SeedStrategy.java          |     10 +-
 .../strategy/decoration/SubgraphStrategy.java      |     64 +-
 .../finalization/MatchAlgorithmStrategy.java       |     13 +-
 .../strategy/finalization/ProfileStrategy.java     |      5 +
 .../optimization/AdjacentToIncidentStrategy.java   |     11 +-
 .../strategy/optimization/CountStrategy.java       |     16 +-
 .../strategy/optimization/EarlyLimitStrategy.java  |     36 +-
 .../optimization/GValueReductionStrategy.java      |     74 -
 .../optimization/IncidentToAdjacentStrategy.java   |     23 +-
 .../optimization/InlineFilterStrategy.java         |    100 +-
 .../strategy/optimization/LazyBarrierStrategy.java |     16 +-
 .../optimization/MatchPredicateStrategy.java       |      4 +-
 .../strategy/optimization/OrderLimitStrategy.java  |     11 +-
 .../optimization/PathProcessorStrategy.java        |     24 +-
 .../optimization/PathRetractionStrategy.java       |      8 +-
 .../optimization/ProductiveByStrategy.java         |     24 +-
 .../optimization/RepeatUnrollStrategy.java         |     49 +-
 .../provider/ProviderGValueReductionStrategy.java  |     58 -
 .../AbstractWarningVerificationStrategy.java       |     20 +-
 .../EdgeLabelVerificationStrategy.java             |     12 +-
 .../ReservedKeysVerificationStrategy.java          |     65 +-
 .../verification/StandardVerificationStrategy.java |     16 +-
 .../translator/AnonymizingTypeTranslator.java      |     38 +-
 .../traversal/translator/DotNetTranslator.java     |     10 +-
 .../traversal/translator/GolangTranslator.java     |     17 +-
 .../traversal/translator/GroovyTranslator.java     |     15 -
 .../traversal/translator/JavascriptTranslator.java |      8 +-
 .../traversal/translator/PythonTranslator.java     |     10 +-
 .../gremlin/process/traversal/util/AndP.java       |     13 +-
 .../process/traversal/util/BytecodeHelper.java     |     12 +-
 .../process/traversal/util/ConnectiveP.java        |     26 +-
 .../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    |    389 +-
 .../apache/tinkerpop/gremlin/structure/Graph.java  |     20 -
 .../gremlin/structure/io/binary/DataType.java      |      1 -
 .../io/binary/TypeSerializerRegistry.java          |      6 -
 .../structure/io/binary/types/EnumSerializer.java  |      1 -
 .../structure/io/binary/types/NSerializer.java     |     46 -
 .../structure/io/binary/types/PSerializer.java     |     11 +-
 .../structure/io/graphson/GraphSONModule.java      |     40 -
 .../io/graphson/GraphSONTypeDeserializer.java      |      7 +-
 .../io/graphson/TraversalSerializersV2.java        |     76 +-
 .../io/graphson/TraversalSerializersV3.java        |     76 +-
 .../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     |     22 +-
 .../structure/util/detached/DetachedFactory.java   |      6 +-
 .../tinkerpop/gremlin/util/CollectionUtil.java     |     40 +-
 .../tinkerpop/gremlin/util/DatetimeHelper.java     |     32 +-
 .../org/apache/tinkerpop/gremlin/util/Gremlin.java |      2 +-
 .../util/GremlinDisabledListDelimiterHandler.java  |     46 -
 .../gremlin/util/GremlinValueComparator.java       |    106 +-
 .../tinkerpop/gremlin/util/NumberHelper.java       |    334 +-
 .../apache/tinkerpop/gremlin/util/StringUtil.java  |     53 -
 .../jsr223/GremlinLangScriptEngineTest.java        |      3 +
 .../gremlin/jsr223/VariableResolverPluginTest.java |    117 -
 .../language/grammar/ArgumentVisitorTest.java      |    192 +-
 .../grammar/GeneralLiteralVisitorTest.java         |    252 +-
 .../language/grammar/GremlinQueryParserTest.java   |      8 +-
 ...rTest.java => StructureElementVisitorTest.java} |     36 +-
 .../language/grammar/TraversalEnumParserTest.java  |      4 +-
 .../grammar/TraversalMethodVisitorTest.java        |     16 +-
 .../grammar/TraversalPredicateVisitorTest.java     |      6 +-
 .../language/grammar/TraversalRootVisitorTest.java |   1518 +-
 .../TraversalSourceSelfMethodVisitorTest.java      |     11 +-
 .../grammar/TraversalStrategyVisitorTest.java      |    145 +-
 .../language/translator/GremlinTranslatorTest.java |   1396 -
 .../gremlin/process/TraversalStrategiesTest.java   |      2 +-
 .../MessagePassingReductionStrategyTest.java       |      4 +-
 .../gremlin/process/traversal/CompareTest.java     |    114 +-
 .../gremlin/process/traversal/ConnectiveTest.java  |     79 +-
 .../process/traversal/ContainsBulkSetTest.java     |      9 +-
 .../process/traversal/GValueManagerTest.java       |    309 -
 .../tinkerpop/gremlin/process/traversal/PTest.java |    217 +-
 .../gremlin/process/traversal/TraversalTest.java   |     10 +-
 .../traversal/dsl/graph/GraphTraversalTest.java    |     13 +-
 .../process/traversal/step/GValueStepTest.java     |     75 -
 .../gremlin/process/traversal/step/GValueTest.java |    632 -
 .../traversal/step/TraversalParentTest.java        |   1027 -
 .../traversal/step/filter/DedupGlobalStepTest.java |      6 -
 .../process/traversal/step/filter/HasStepTest.java |     83 +-
 .../process/traversal/step/filter/IsStepTest.java  |     61 +-
 .../traversal/step/filter/NoneStepTest.java        |     90 -
 .../traversal/step/filter/RangeGlobalStepTest.java |     70 +-
 .../step/filter/SampleGlobalStepTest.java          |      6 -
 .../traversal/step/filter/TailGlobalStepTest.java  |     52 +-
 .../traversal/step/map/AddEdgeStartStepTest.java   |    241 -
 .../traversal/step/map/AddEdgeStepTest.java        |    284 +-
 .../traversal/step/map/AddVertexStartStepTest.java |    190 -
 .../traversal/step/map/AddVertexStepTest.java      |    303 +-
 .../process/traversal/step/map/AsBoolStepTest.java |     81 -
 .../process/traversal/step/map/AsDateStepTest.java |     26 +-
 .../traversal/step/map/AsNumberStepTest.java       |    398 -
 .../traversal/step/map/AsStringGlobalStepTest.java |      8 +-
 .../traversal/step/map/AsStringLocalStepTest.java  |      6 +-
 .../process/traversal/step/map/CallStepTest.java   |    160 +-
 .../traversal/step/map/DateAddStepTest.java        |     65 +-
 .../traversal/step/map/DateDiffStepTest.java       |     62 +-
 .../process/traversal/step/map/GraphStepTest.java  |     70 +-
 .../traversal/step/map/GroupCountStepTest.java     |      6 -
 .../process/traversal/step/map/MatchStepTest.java  |      2 +-
 .../traversal/step/map/MergeEdgeStepTest.java      |    184 +-
 .../traversal/step/map/MergeVertexStepTest.java    |    199 +-
 .../traversal/step/map/RangeLocalStepTest.java     |    170 +-
 .../traversal/step/map/SplitGlobalStepTest.java    |      2 +-
 .../traversal/step/map/SplitLocalStepTest.java     |      1 -
 .../traversal/step/map/TailLocalStepTest.java      |     52 +-
 ...geStepTest.java => TraversalMergeStepTest.java} |      2 +-
 .../process/traversal/step/map/VertexStepTest.java |    104 +-
 .../step/sideEffect/AddPropertyStepTest.java       |    121 +-
 .../sideEffect/GroupCountSideEffectStepTest.java   |      6 -
 .../step/sideEffect/SackValueStepTest.java         |      6 -
 .../traversal/step/util/ParametersTest.java        |      1 -
 .../process/traversal/step/util/TreeTest.java      |     52 -
 .../traversal/strategy/GValueManagerVerifier.java  |    330 -
 .../strategy/GValueManagerVerifierTest.java        |    223 -
 .../decoration/ConnectiveStrategyTest.java         |    182 +-
 .../decoration/ElementIdStrategyConfigTest.java    |     57 -
 .../decoration/ElementIdStrategyTraverseTest.java  |     15 +-
 .../HaltedTraverserStrategyConfigTest.java         |     56 -
 .../decoration/OptionsStrategyConfigTest.java      |     58 -
 .../decoration/PartitionStrategyConfigTest.java    |     60 -
 .../strategy/decoration/PartitionStrategyTest.java |    186 +-
 .../decoration/SeedStrategyConfigTest.java         |     56 -
 .../decoration/SubgraphStrategyConfigTest.java     |     61 -
 .../strategy/decoration/SubgraphStrategyTest.java  |    107 +-
 .../MatchAlgorithmStrategyConfigTest.java          |     57 -
 .../AdjacentToIncidentStrategyTest.java            |    158 +-
 .../ByModulatorOptimizationStrategyTest.java       |     14 +-
 .../strategy/optimization/CountStrategyTest.java   |    392 +-
 .../optimization/EarlyLimitStrategyTest.java       |    329 +-
 .../optimization/FilterRankingStrategyTest.java    |    411 +-
 .../optimization/GValueReductionStrategyTest.java  |    269 -
 .../optimization/IdentityRemovalStrategyTest.java  |     15 +-
 .../IncidentToAdjacentStrategyTest.java            |    158 +-
 .../optimization/InlineFilterStrategyTest.java     |    262 +-
 .../optimization/LazyBarrierStrategyTest.java      |      7 +-
 .../optimization/OrderLimitStrategyTest.java       |    106 +-
 .../optimization/PathProcessorStrategyTest.java    |    201 +-
 .../ProductiveByStrategyConfigTest.java            |     64 -
 .../optimization/RepeatUnrollStrategyTest.java     |    199 +-
 .../ProviderGValueReductionStrategyTest.java       |    254 -
 .../EdgeLabelVerificationStrategyConfigTest.java   |     60 -
 ...ReservedKeysVerificationStrategyConfigTest.java |     62 -
 .../ReservedKeysVerificationStrategyTest.java      |      9 +
 .../StandardVerificationStrategyTest.java          |      4 +-
 .../translator/AnonymizingTypeTranslatorTest.java  |      9 -
 .../traversal/translator/DotNetTranslatorTest.java |     11 +-
 .../traversal/translator/GolangTranslatorTest.java |     15 -
 .../traversal/translator/GroovyTranslatorTest.java |     15 +-
 .../translator/JavascriptTranslatorTest.java       |     13 +-
 .../traversal/translator/PythonTranslatorTest.java |     23 +-
 .../traversal/util/DefaultTraversalTest.java       |     42 +-
 .../traversal/util/TraversalExplanationTest.java   |     16 +-
 .../traversal/util/TraversalHelperTest.java        |    167 +-
 .../graphson/GraphSONMapperEmbeddedTypeTest.java   |    122 -
 .../gremlin/structure/util/GraphFactoryTest.java   |     10 -
 .../tinkerpop/gremlin/util/CollectionUtilTest.java |    109 -
 .../tinkerpop/gremlin/util/DatetimeHelperTest.java |     54 +-
 .../tinkerpop/gremlin/util/NumberHelperTest.java   |    396 -
 .../tinkerpop/gremlin/util/StringUtilTest.java     |     62 -
 .../Examples/BasicGremlin/BasicGremlin.cs          |     16 +-
 gremlin-dotnet/Examples/Connections/Connections.cs |     25 +-
 .../Examples/ModernTraversals/ModernTraversals.cs  |     10 +-
 gremlin-dotnet/build/generate.groovy               |     70 +-
 gremlin-dotnet/docker-compose.yml                  |     11 +-
 gremlin-dotnet/pom.xml                             |      2 +-
 .../Gremlin.Net.Template.csproj                    |      2 +-
 .../Gremlin.Net.Template.nuspec                    |      2 +-
 gremlin-dotnet/src/Gremlin.Net.Template/Program.cs |      2 +-
 gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs    |      2 +-
 gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj  |      4 +-
 .../Process/Traversal/AnonymousTraversalSource.cs  |     20 +-
 .../Process/Traversal/ConnectedComponent.cs        |     12 +-
 .../Process/Traversal/DefaultTraversal.cs          |      2 +-
 .../Process/Traversal/GraphTraversal.cs            |     65 +-
 .../Process/Traversal/GraphTraversalSource.cs      |      1 -
 .../src/Gremlin.Net/Process/Traversal/IO.cs        |     24 +-
 .../src/Gremlin.Net/Process/Traversal/N.cs         |     74 -
 .../src/Gremlin.Net/Process/Traversal/PageRank.cs  |      6 -
 .../Gremlin.Net/Process/Traversal/PeerPressure.cs  |      7 -
 .../src/Gremlin.Net/Process/Traversal/Pick.cs      |      3 -
 .../Gremlin.Net/Process/Traversal/ShortestPath.cs  |     10 -
 .../Strategy/AbstractTraversalStrategy.cs          |     20 +-
 .../Strategy/Decoration/HaltedTraverserStrategy.cs |      6 +-
 .../Finalization/ComputerFinalizationStrategy.cs   |     40 -
 .../Strategy/Finalization/ProfileStrategy.cs       |     40 -
 .../Finalization/ReferenceElementStrategy.cs       |     40 -
 .../ByModulatorOptimizationStrategy.cs             |     40 -
 .../Strategy/Optimization/GraphFilterStrategy.cs   |      2 +-
 .../MessagePassingReductionStrategy.cs             |     40 -
 .../Verification/ComputerVerificationStrategy.cs   |     40 -
 .../ReservedKeysVerificationStrategy.cs            |      2 +-
 .../Verification/StandardVerificationStrategy.cs   |     40 -
 .../VertexProgramRestrictionStrategy.cs            |     40 -
 .../Traversal/Translator/GroovyTranslator.cs       |      2 +-
 .../Gremlin.Net/Process/Traversal/WithOptions.cs   |      2 +-
 .../src/Gremlin.Net/Process/Traversal/__.cs        |     62 +-
 .../Structure/IO/GraphBinary/DataType.cs           |      2 -
 .../Structure/IO/GraphBinary/StreamExtensions.cs   |     23 -
 .../IO/GraphBinary/TypeSerializerRegistry.cs       |     11 +-
 ...meSerializer.cs => DateTimeOffsetSerializer.cs} |     10 +-
 .../IO/GraphBinary/Types/EnumSerializer.cs         |      6 -
 .../GraphBinary/Types/OffsetDateTimeSerializer.cs  |     80 -
 .../IO/GraphBinary/Types/SingleTypeSerializer.cs   |      8 +-
 .../{SByteConverter.cs => ByteConverter.cs}        |      6 +-
 .../Structure/IO/GraphSON/ClassSerializer.cs       |     12 +-
 ...fsetDateTimeSerializer.cs => DateSerializer.cs} |      4 +-
 .../Structure/IO/GraphSON/GraphSONReader.cs        |      4 +-
 .../Structure/IO/GraphSON/GraphSONWriter.cs        |      4 +-
 .../Structure/IO/GraphSON/NDeserializer.cs         |     38 -
 .../IO/GraphSON/OffsetDateTimeDeserializer.cs      |     37 -
 .../IO/GraphSON/TraversalStrategySerializer.cs     |      7 +-
 gremlin-dotnet/src/pom.xml                         |      2 +-
 .../CompressionBenchmarks.cs                       |      2 +-
 .../MessageSerializerBenchmarks.cs                 |      2 +-
 .../Docs/Reference/GremlinApplicationsTests.cs     |      2 +-
 .../Docs/Reference/GremlinVariantsDslTests.cs      |      4 +-
 .../Docs/Reference/GremlinVariantsTests.cs         |      7 +-
 .../Docs/Reference/IntroTests.cs                   |      4 +-
 .../Docs/Upgrade/Release35Tests.cs                 |      2 +-
 .../Driver/PropertyDeserializationTests.cs         |     16 +-
 .../Gherkin/CommonSteps.cs                         |     49 +-
 .../Gherkin/GherkinTestRunner.cs                   |     19 +-
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |   2441 +-
 .../Gherkin/IgnoreException.cs                     |     12 +-
 .../Gherkin/ScenarioData.cs                        |      6 +-
 .../BytecodeGeneration/BytecodeGenerationTests.cs  |      8 +-
 .../BytecodeGeneration/StrategiesTests.cs          |     16 +-
 .../Traversal/DriverRemoteConnection/EnumTests.cs  |      4 +-
 .../GraphTraversalSourceTests.cs                   |      4 +-
 .../DriverRemoteConnection/GraphTraversalTests.cs  |     50 +-
 .../GraphTraversalTransactionTests.cs              |      6 +-
 .../DriverRemoteConnection/PredicateTests.cs       |      6 +-
 .../DriverRemoteConnection/StrategiesTests.cs      |     24 +-
 .../ServiceTests.cs                                |      2 +-
 .../Process/Remote/RemoteTransactionTests.cs       |      4 +-
 .../Process/Traversal/GraphTraversalSourceTests.cs |     25 +-
 .../Traversal/Translator/GroovyTranslatorTests.cs  |      7 +-
 .../Structure/IO/GraphBinary/GraphBinaryTests.cs   |     80 +-
 .../Structure/IO/GraphSON/GraphSONReaderTests.cs   |     26 -
 .../Structure/IO/GraphSON/GraphSONWriterTests.cs   |     86 +-
 .../Structure/IO/GraphSON/StrategyWriterTests.cs}  |     42 +-
 gremlin-dotnet/test/pom.xml                        |      2 +-
 gremlin-driver/pom.xml                             |      2 +-
 .../src/main/java/examples/BasicGremlin.java       |     28 +-
 .../src/main/java/examples/Connections.java        |     20 +-
 .../src/main/java/examples/ModernTraversals.java   |     21 +-
 .../apache/tinkerpop/gremlin/driver/Client.java    |     90 +-
 .../apache/tinkerpop/gremlin/driver/Cluster.java   |     18 +
 .../tinkerpop/gremlin/driver/Connection.java       |      2 +-
 .../tinkerpop/gremlin/driver/ResultQueue.java      |     15 +
 .../apache/tinkerpop/gremlin/driver/Settings.java  |     10 +
 .../driver/remote/DriverRemoteConnection.java      |     27 +-
 .../tinkerpop/gremlin/driver/SettingsTest.java     |      2 +
 {glv-examples => gremlin-examples}/README.md       |      0
 .../gremlin-dotnet/BasicGremlin/BasicGremlin.cs    |     16 +-
 .../BasicGremlin/BasicGremlin.csproj               |      0
 .../gremlin-dotnet/Connections/Connections.cs      |     25 +-
 .../gremlin-dotnet/Connections/Connections.csproj  |      0
 .../gremlin-dotnet/Examples.sln                    |      0
 .../ModernTraversals/ModernTraversals.cs           |      5 +-
 .../ModernTraversals/ModernTraversals.csproj       |      0
 .../gremlin-go/basic_gremlin.go                    |     17 +-
 .../gremlin-go/connections.go                      |     31 +-
 .../gremlin-go/go.mod                              |      0
 .../gremlin-go/go.sum                              |      0
 .../gremlin-go/modern_traversals.go                |      3 +-
 .../gremlin-java/BasicGremlin.java                 |     28 +-
 .../gremlin-java/Connections.java                  |     20 +-
 .../gremlin-java/ModernTraversals.java             |     19 +-
 .../gremlin-java/pom.xml                           |      0
 .../gremlin-javascript/.gitignore                  |      0
 .../gremlin-javascript/basic-gremlin.js            |     15 +-
 .../gremlin-javascript/connections.js              |     18 +-
 .../gremlin-javascript/modern-traversals.js        |      4 +-
 .../gremlin-javascript/package-lock.json           |      0
 .../gremlin-javascript/package.json                |      0
 .../gremlin-python/basic_gremlin.py                |     14 +-
 .../gremlin-python/connections.py                  |     32 +-
 .../gremlin-python/modern_traversals.py            |      0
 .../gremlin-python/requirements.txt                |      0
 gremlin-go/README.md                               |      2 +-
 gremlin-go/build/generate.groovy                   |     70 +-
 gremlin-go/docker-compose.yml                      |      8 +-
 gremlin-go/driver/anonymousTraversal.go            |     33 +-
 gremlin-go/driver/client_test.go                   |     50 -
 gremlin-go/driver/connection_test.go               |     14 +-
 gremlin-go/driver/cucumber/cucumberSteps_test.go   |    108 +-
 gremlin-go/driver/cucumber/cucumberWorld.go        |      6 +-
 gremlin-go/driver/cucumber/gremlin.go              |   1283 +-
 gremlin-go/driver/graphBinary.go                   |     78 +-
 gremlin-go/driver/graphBinary_test.go              |     35 +-
 gremlin-go/driver/graphTraversal.go                |     20 +-
 gremlin-go/driver/performance/performanceSuite.go  |      2 +-
 gremlin-go/driver/serializer.go                    |     10 +-
 gremlin-go/driver/strategies.go                    |    166 +-
 gremlin-go/driver/strategies_test.go               |     22 +-
 gremlin-go/driver/traversal.go                     |    112 +-
 gremlin-go/driver/traversal_test.go                |     22 +-
 gremlin-go/driver/user_agent.go                    |      2 +-
 gremlin-go/examples/basic_gremlin.go               |     25 +-
 gremlin-go/examples/connections.go                 |     41 +-
 gremlin-go/examples/modern_traversals.go           |     14 +-
 gremlin-go/pom.xml                                 |      2 +-
 gremlin-groovy/pom.xml                             |      3 +-
 .../groovy/jsr223/GroovyTranslatorProvider.java    |    124 +-
 .../ParameterizedGroovyTranslatorProvider.java     |    124 +-
 gremlin-javascript/build/generate.groovy           |     68 +-
 gremlin-javascript/examples/node/basic-gremlin.js  |     15 +-
 gremlin-javascript/examples/node/connections.js    |     18 +-
 .../examples/node/modern-traversals.js             |      7 +-
 gremlin-javascript/pom.xml                         |      2 +-
 .../main/javascript/gremlin-javascript/README.md   |      2 +-
 .../gremlin-javascript/docker-compose.yml          |     12 +-
 .../gremlin-javascript/lib/driver/connection.js    |      2 +-
 .../lib/process/anonymous-traversal.js             |     42 +-
 .../lib/process/graph-traversal.js                 |     59 +-
 .../lib/process/traversal-strategy.js              |    124 +-
 .../gremlin-javascript/lib/process/traversal.js    |     13 +-
 .../lib/structure/io/binary/GraphBinary.js         |      5 +-
 .../structure/io/binary/internals/AnySerializer.js |      3 -
 .../io/binary/internals/ClassSerializer.js         |     60 -
 .../lib/structure/io/binary/internals/DataType.js  |      1 -
 .../io/binary/internals/EnumSerializer.js          |      1 -
 .../internals/NumberSerializationStrategy.js       |      7 +-
 .../binary/internals/OffsetDateTimeSerializer.js   |    151 -
 .../structure/io/binary/internals/SetSerializer.js |    134 -
 .../internals/TraversalStrategySerializer.js       |      7 +-
 .../lib/structure/io/graph-serializer.js           |      4 +-
 .../lib/structure/io/type-serializers.js           |     49 +-
 .../javascript/gremlin-javascript/lib/utils.js     |      2 +-
 .../gremlin-javascript/package-lock.json           |      4 +-
 .../javascript/gremlin-javascript/package.json     |      2 +-
 .../test/cucumber/feature-steps.js                 |    133 +-
 .../gremlin-javascript/test/cucumber/gremlin.js    |   2248 +-
 .../gremlin-javascript/test/cucumber/world.js      |      1 -
 .../javascript/gremlin-javascript/test/helper.js   |      4 -
 .../test/integration/sasl-authentication-tests.js  |      2 +-
 .../test/integration/traversal-test.js             |     66 +-
 .../gremlin-javascript/test/unit/client-test.js    |     10 -
 .../test/unit/graphbinary/AnySerializer-test.js    |     27 +-
 .../graphbinary/ArraySerializerTestTemplate.js     |      6 +-
 .../unit/graphbinary/BytecodeSerializer-test.js    |      2 +-
 .../test/unit/graphbinary/ClassSerializer-test.js  |     72 +-
 .../test/unit/graphbinary/EnumSerializer-test.js   |      1 -
 .../test/unit/graphbinary/SetSerializer-test.js    |      2 +-
 .../unit/graphbinary/SetSerializerTestTemplate.js  |    149 -
 .../gremlin-javascript/test/unit/graphson-test.js  |     15 +-
 .../gremlin-javascript/test/unit/traversal-test.js |     12 +-
 gremlin-language/pom.xml                           |      2 +-
 gremlin-language/src/main/antlr4/Gremlin.g4        |   1901 +-
 .../language/corpus/DocumentationReader.java       |      8 +-
 .../gremlin/language/corpus/FeatureReader.java     |      2 +-
 .../gremlin/language/corpus/GrammarReader.java     |     63 -
 .../language/grammar/AbstractGrammarTest.java      |     51 +-
 .../gremlin/language/grammar/BasicGrammarTest.java |      2 +-
 .../language/grammar/NegativeGrammarTest.java      |     34 +-
 .../language/grammar/ReferenceGrammarTest.java     |     95 +-
 .../src/test/resources/gremlin-values.txt          |    410 -
 .../test/resources/incorrect-gremlin-values.txt    |     19 -
 .../src/test/resources/incorrect-traversals.txt    |      1 +
 gremlin-python/AGENTS.md                           |    120 +
 gremlin-python/build/generate.groovy               |     61 +-
 gremlin-python/docker-compose.yml                  |     23 +-
 gremlin-python/pom.xml                             |      6 +-
 .../{ => build/lib}/gremlin_python/__init__.py     |      2 +-
 .../lib}/gremlin_python/driver/__init__.py         |      0
 .../lib}/gremlin_python/driver/aiohttp/__init__.py |      0
 .../gremlin_python/driver/aiohttp/transport.py     |      0
 .../lib}/gremlin_python/driver/client.py           |      0
 .../lib}/gremlin_python/driver/connection.py       |      0
 .../driver/driver_remote_connection.py             |      0
 .../lib}/gremlin_python/driver/protocol.py         |      0
 .../gremlin_python/driver/remote_connection.py     |      0
 .../lib}/gremlin_python/driver/request.py          |      0
 .../lib}/gremlin_python/driver/resultset.py        |      0
 .../lib}/gremlin_python/driver/serializer.py       |      0
 .../lib}/gremlin_python/driver/transport.py        |      0
 .../lib}/gremlin_python/driver/useragent.py        |      2 +-
 .../lib/gremlin_python/process}/__init__.py        |      0
 .../gremlin_python/process/anonymous_traversal.py  |     21 +-
 .../lib}/gremlin_python/process/graph_traversal.py |    112 +-
 .../lib}/gremlin_python/process/strategies.py      |     43 +-
 .../lib}/gremlin_python/process/translator.py      |      0
 .../lib}/gremlin_python/process/traversal.py       |     17 +-
 .../{ => build/lib}/gremlin_python/statics.py      |      0
 .../lib}/gremlin_python/structure/__init__.py      |      0
 .../lib}/gremlin_python/structure/graph.py         |     12 +
 .../lib/gremlin_python/structure/io}/__init__.py   |      0
 .../gremlin_python/structure/io/graphbinaryV1.py   |     48 +-
 .../gremlin_python/structure/io/graphsonV2d0.py    |     26 +-
 .../gremlin_python/structure/io/graphsonV3d0.py    |     27 +-
 .../lib}/gremlin_python/structure/io/util.py       |      0
 .../src/main/python/examples/basic_gremlin.py      |     16 +-
 .../src/main/python/examples/connections.py        |     53 +-
 .../src/main/python/examples/modern_traversals.py  |     12 +-
 .../src/main/python/gremlin_python/__init__.py     |      2 +-
 .../main/python/gremlin_python/driver/useragent.py |      2 +-
 .../gremlin_python/process/anonymous_traversal.py  |     21 +-
 .../gremlin_python/process/graph_traversal.py      |    112 +-
 .../python/gremlin_python/process/strategies.py    |     43 +-
 .../python/gremlin_python/process/traversal.py     |     17 +-
 .../main/python/gremlin_python/structure/graph.py  |     12 +
 .../gremlin_python/structure/io/graphbinaryV1.py   |     48 +-
 .../gremlin_python/structure/io/graphsonV2d0.py    |     26 +-
 .../gremlin_python/structure/io/graphsonV3d0.py    |     27 +-
 gremlin-python/src/main/python/pyproject.toml      |      3 +-
 gremlin-python/src/main/python/radish/gremlin.py   |   1840 -
 .../src/main/python/tests/driver/__init__.py       |     20 -
 .../{radish => tests/feature}/feature_steps.py     |     90 +-
 .../src/main/python/tests/feature/gremlin.py       |   1536 +
 .../python/{radish => tests/feature}/terrain.py    |      7 +-
 .../main/python/{radish => tests/feature}/utils.py |      6 +-
 .../aiohttp => tests/integration}/__init__.py      |      2 +-
 .../python/tests/{ => integration}/conftest.py     |      9 +-
 .../tests/{ => integration/driver}/__init__.py     |      0
 .../tests/{ => integration}/driver/test_client.py  |     37 +-
 .../driver/test_driver_remote_connection.py        |     34 +-
 .../driver/test_driver_remote_connection_http.py   |     20 +-
 .../test_driver_remote_connection_threaded.py      |      4 +-
 .../{ => integration}/driver/test_serializer.py    |      0
 .../driver/test_web_socket_client_behavior.py      |      4 +-
 .../integration/process}/__init__.py               |      2 +-
 .../tests/{ => integration}/process/test_dsl.py    |      4 +-
 .../{ => integration}/process/test_traversal.py    |     31 +-
 .../integration/structure}/__init__.py             |      2 +-
 .../integration/structure/io}/__init__.py          |      2 +-
 .../structure/io/test_functionalityio.py           |     85 +-
 .../src/main/python/tests/process/__init__.py      |     20 -
 .../src/main/python/tests/structure/__init__.py    |     20 -
 .../src/main/python/tests/structure/io/__init__.py |     20 -
 .../driver/aiohttp => tests/unit}/__init__.py      |      2 +-
 .../driver/aiohttp => tests/unit/io}/__init__.py   |      2 +-
 .../{structure => unit}/io/test_graphbinaryV1.py   |     32 +-
 .../{structure => unit}/io/test_graphsonV2d0.py    |     77 +-
 .../{structure => unit}/io/test_graphsonV3d0.py    |     31 +-
 .../tests/{structure => unit}/io/test_util.py      |      0
 .../aiohttp => tests/unit/process}/__init__.py     |      2 +-
 .../tests/{ => unit}/process/test_strategies.py    |     10 +-
 .../tests/{ => unit}/process/test_translator.py    |    916 +-
 .../aiohttp => tests/unit/structure}/__init__.py   |      2 +-
 .../tests/{ => unit}/structure/test_graph.py       |      0
 .../main/python/tests/{ => unit}/test_statics.py   |      0
 gremlin-server/pom.xml                             |      2 +-
 gremlin-server/scripts/empty-sample-secure.groovy  |      8 +-
 .../apache/tinkerpop/gremlin/server/Settings.java  |     19 +-
 .../gremlin/server/channel/UnifiedChannelizer.java |      9 -
 .../gremlin/server/handler/AbstractSession.java    |      7 +-
 .../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 -
 .../gremlin/server/op/AbstractOpProcessor.java     |      8 +-
 .../server/op/session/SessionOpProcessor.java      |     27 +-
 .../driver/remote/AbstractRemoteGraphProvider.java |    124 +-
 .../GraphBinaryRemoteComputerFeatureTest.java      |      2 +-
 .../remote/GraphBinaryRemoteFeatureTest.java       |      2 +-
 .../remote/GraphSONRemoteComputerFeatureTest.java  |      2 +-
 .../driver/remote/GraphSONRemoteFeatureTest.java   |      2 +-
 .../gremlin/driver/remote/RemoteWorld.java         |     19 +
 ...st.java => AbstractSessionTxIntegrateTest.java} |     39 +-
 .../gremlin/server/GremlinDriverIntegrateTest.java |     28 +-
 .../server/GremlinServerHttpIntegrateTest.java     |      2 +-
 .../gremlin/server/GremlinServerIntegrateTest.java |     23 +-
 ...SessionIntegrateWithUnifiedChannelizerTest.java |     61 -
 .../server/GremlinSessionReuseTxIntegrateTest.java |    338 +
 .../server/GremlinSessionTxIntegrateTest.java      |    378 +-
 .../util/SSLStoreFilesModificationWatcherTest.java |      2 +-
 gremlin-shaded/pom.xml                             |      2 +-
 gremlin-test/pom.xml                               |      2 +-
 .../tinkerpop/gremlin/features/StepDefinition.java |    322 +-
 .../apache/tinkerpop/gremlin/features/World.java   |     23 -
 .../gremlin/process/ProcessComputerSuite.java      |      8 -
 .../process/ProcessEmbeddedComputerSuite.java      |    107 -
 .../process/ProcessEmbeddedStandardSuite.java      |    104 -
 .../process/ProcessLimitedComputerSuite.java       |    144 +-
 .../process/ProcessLimitedStandardSuite.java       |     95 +-
 .../gremlin/process/ProcessStandardSuite.java      |     13 +-
 .../process/computer/GraphComputerTest.java        |     12 +-
 .../process/traversal/CoreTraversalTest.java       |      6 +-
 .../process/traversal/step/LambdaStepTest.java     |    846 -
 .../process/traversal/step/OrderabilityTest.java   |     13 +-
 ...ticsTest.java => TernaryBooleanLogicsTest.java} |     42 +-
 .../process/traversal/step/branch/BranchTest.java  |     17 +
 .../process/traversal/step/branch/ChooseTest.java  |     27 +-
 .../process/traversal/step/branch/RepeatTest.java  |     23 +
 .../process/traversal/step/filter/FilterTest.java  |    137 +-
 .../process/traversal/step/filter/HasTest.java     |     15 +
 .../process/traversal/step/filter/RangeTest.java   |     30 +-
 .../process/traversal/step/filter/TailTest.java    |     30 +-
 .../process/traversal/step/map/MapTest.java        |    110 +
 .../process/traversal/step/map/OrderTest.java      |     57 +
 .../process/traversal/step/map/UnfoldTest.java     |     39 +
 .../process/traversal/step/map/ValueMapTest.java   |     22 +-
 .../traversal/step/sideEffect/GroupTest.java       |     53 +-
 .../traversal/step/sideEffect/InjectTest.java      |     28 +
 .../traversal/step/sideEffect/SackTest.java        |     12 +-
 .../traversal/step/sideEffect/SideEffectTest.java  |    222 +-
 .../gremlin/test/features/branch/Branch.feature    |     23 +
 .../gremlin/test/features/branch/Choose.feature    |    530 +-
 .../gremlin/test/features/branch/Repeat.feature    |     14 +-
 .../gremlin/test/features/branch/Union.feature     |     13 +-
 .../gremlin/test/features/filter/Aggregate.feature |     37 -
 .../gremlin/test/features/filter/All.feature       |     16 +-
 .../gremlin/test/features/filter/Any.feature       |     16 +-
 .../gremlin/test/features/filter/Dedup.feature     |     28 +-
 .../gremlin/test/features/filter/Discard.feature   |    109 -
 .../gremlin/test/features/filter/Filter.feature    |     45 +-
 .../gremlin/test/features/filter/Has.feature       |     74 +-
 .../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 +-
 .../gremlin/test/features/filter/Not.feature       |     61 -
 .../gremlin/test/features/filter/Range.feature     |    171 +-
 .../gremlin/test/features/filter/Sample.feature    |      9 -
 .../gremlin/test/features/filter/Tail.feature      |    108 +-
 .../gremlin/test/features/filter/Where.feature     |      7 +-
 .../integrated/AdjacentToIncidentStrategy.feature  |     80 -
 .../ByModulatorOptimizationStrategy.feature        |     52 -
 .../ComputerFinalizationStrategy.feature           |     52 -
 .../ComputerVerificationStrategy.feature           |     52 -
 .../features/integrated/ConnectiveStrategy.feature |     43 -
 .../test/features/integrated/CountStrategy.feature |     46 -
 .../features/integrated/EarlyLimitStrategy.feature |     46 -
 .../EdgeLabelVerificationStrategy.feature          |     63 -
 .../features/integrated/ElementIdStrategy.feature  |     52 -
 .../integrated/FilterRankingStrategy.feature       |     48 -
 .../integrated/GraphFilterStrategy.feature         |     52 -
 .../integrated/HaltedTraverserStrategy.feature     |     69 -
 .../integrated/IdentityRemovalStrategy.feature     |     52 -
 .../integrated/IncidentToAdjacentStrategy.feature  |     52 -
 .../integrated/InlineFilterStrategy.feature        |     42 -
 .../integrated/LambdaRestrictionStrategy.feature   |     54 -
 .../integrated/LazyBarrierStrategy.feature         |     42 -
 .../integrated/MatchAlgorithmStrategy.feature      |     63 -
 .../integrated/MatchPredicateStrategy.feature      |     49 -
 .../MessagePassingReductionStrategy.feature        |     52 -
 .../test/features/integrated/Miscellaneous.feature |      3 +-
 .../features/integrated/OptionsStrategy.feature    |     69 -
 .../features/integrated/OrderLimitStrategy.feature |     52 -
 .../integrated/PathProcessorStrategy.feature       |     53 -
 .../integrated/PathRetractionStrategy.feature      |     52 -
 .../gremlin/test/features/integrated/Paths.feature |     32 +-
 .../integrated/ProductiveByStrategy.feature        |     42 -
 .../features/integrated/ProfileStrategy.feature    |     52 -
 .../features/integrated/Recommendation.feature     |     36 +-
 .../integrated/ReferenceElementStrategy.feature    |     52 -
 .../integrated/RepeatUnrollStrategy.feature        |    265 -
 .../ReservedKeysVerificationStrategy.feature       |     51 -
 .../test/features/integrated/SeedStrategy.feature  |     35 -
 .../StandardVerificationStrategy.feature           |     52 -
 .../features/integrated/SubgraphStrategy.feature   |     17 +-
 .../VertexProgramRestrictionStrategy.feature       |     63 -
 .../integrated/VertexProgramStrategy.feature       |     52 -
 .../gremlin/test/features/map/AddEdge.feature      |    146 +-
 .../gremlin/test/features/map/AddVertex.feature    |    113 +-
 .../gremlin/test/features/map/AsBool.feature       |    202 -
 .../gremlin/test/features/map/AsDate.feature       |     21 +-
 .../gremlin/test/features/map/AsNumber.feature     |    303 -
 .../gremlin/test/features/map/AsString.feature     |     26 +-
 .../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         |    271 +-
 .../gremlin/test/features/map/Element.feature      |     12 +-
 .../gremlin/test/features/map/FlatMap.feature      |     20 -
 .../{branch/Optional.feature => map/Graph.feature} |     98 +-
 .../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/Map.feature          |     41 +-
 .../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    |    331 +-
 .../gremlin/test/features/map/MergeVertex.feature  |    221 +-
 .../gremlin/test/features/map/Min.feature          |      3 +-
 .../gremlin/test/features/map/Order.feature        |     64 +
 .../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        |     32 +-
 .../gremlin/test/features/map/Substring.feature    |      3 +-
 .../gremlin/test/features/map/Sum.feature          |    209 +-
 .../gremlin/test/features/map/ToLower.feature      |      6 +-
 .../gremlin/test/features/map/ToUpper.feature      |     20 +-
 .../gremlin/test/features/map/Trim.feature         |      6 +-
 .../gremlin/test/features/map/Unfold.feature       |      5 +-
 .../gremlin/test/features/map/ValueMap.feature     |     21 +-
 .../gremlin/test/features/map/Vertex.feature       |    345 +-
 .../test/features/semantics/Comparability.feature  |     72 +-
 .../test/features/semantics/Equality.feature       |     40 +-
 .../test/features/semantics/Orderability.feature   |     34 +-
 .../test/features/sideEffect/Aggregate.feature     |     50 +-
 .../gremlin/test/features/sideEffect/Group.feature |    154 +-
 .../test/features/sideEffect/GroupCount.feature    |     20 +-
 .../test/features/sideEffect/Inject.feature        |     81 +-
 .../gremlin/test/features/sideEffect/Sack.feature  |    269 +-
 .../test/features/sideEffect/SideEffect.feature    |     93 -
 .../test/features/sideEffect/SideEffectCap.feature |    141 +-
 .../gremlin/test/features/sideEffect/Store.feature |     24 +-
 .../test/features/sideEffect/Subgraph.feature      |     70 -
 .../gremlin/test/features/sideEffect/Tree.feature  |    208 -
 .../gremlin/test/features/sideEffect/Uuid.feature  |     41 -
 gremlin-tools/gremlin-benchmark/pom.xml            |      2 +-
 .../benchmark/util/AbstractBenchmarkBase.java      |      2 -
 .../gremlin/process/ApplyStrategiesBenchmark.java  |    150 -
 .../gremlin/process/TraversalLockBenchmark.java    |    135 -
 gremlin-tools/gremlin-coverage/pom.xml             |      2 +-
 gremlin-tools/gremlin-socket-server/pom.xml        |      2 +-
 gremlin-tools/pom.xml                              |      2 +-
 gremlin-util/pom.xml                               |      2 +-
 .../tinkerpop/gremlin/structure/io/Model.java      |     29 +-
 .../util/ser/binary/types/sample/SamplePerson.java |      8 +-
 .../types/sample/SamplePersonSerializer.java       |      4 +-
 .../types/sample/SamplePersonSerializerTest.java   |      5 +-
 gremlint/package-lock.json                         |      4 +-
 gremlint/package.json                              |      2 +-
 gremlint/pom.xml                                   |      2 +-
 hadoop-gremlin/pom.xml                             |      2 +-
 .../hadoop/HadoopGraphFeatureIntegrateTest.java    |      7 +-
 neo4j-gremlin/pom.xml                              |      9 +-
 .../traversal/step/sideEffect/Neo4jGraphStep.java  |      2 +-
 .../optimization/Neo4jGraphStepStrategy.java       |      5 +-
 .../gremlin/neo4j/Neo4jGraphFeatureTest.java       |      4 +-
 pom.xml                                            |     56 +-
 source-release.xml                                 |      2 +
 spark-gremlin/pom.xml                              |      2 +-
 .../interceptor/SparkStarBarrierInterceptor.java   |      7 +-
 .../spark/SparkGraphFeatureIntegrateTest.java      |     13 +-
 .../optimization/SparkInterceptorStrategyTest.java |      4 +-
 .../gremlin/spark/structure/io/InputRDDTest.java   |      2 +-
 sparql-gremlin/pom.xml                             |      2 +-
 tinkergraph-gremlin/pom.xml                        |     29 +-
 .../traversal/step/sideEffect/TinkerGraphStep.java |     24 +-
 .../optimization/TinkerGraphStepStrategy.java      |      8 +-
 .../tinkergraph/structure/TinkerFactory.java       |     31 -
 .../gremlin/tinkergraph/structure/air-routes.kryo  |    Bin 3046434 -> 0 bytes
 .../TinkerGraphComputerFeatureTest.java            |      2 +-
 .../tinkergraph/TinkerGraphFeatureTest.java        |      2 +-
 .../TinkerGraphParameterizedFeatureTest.java       |     52 -
 .../tinkergraph/TinkerShuffleGraphFeatureTest.java |      2 +-
 .../TinkerTransactionGraphComputerFeatureTest.java |      2 +-
 .../TinkerTransactionGraphFeatureTest.java         |      2 +-
 .../tinkerpop/gremlin/tinkergraph/TinkerWorld.java |     33 +-
 .../TinkerGraphGremlinLangScriptEngineTest.java    |    728 -
 .../process/TinkerGraphNoStrategyProvider.java     |      4 +-
 .../step/sideEffect/TinkerGraphStepTest.java       |     75 +-
 .../optimization/TinkerGraphStepStrategyTest.java  |     13 -
 .../tinkergraph/structure/TinkerGraphPlayTest.java |      1 +
 .../tinkergraph/structure/TinkerGraphTest.java     |     12 +-
 ...tractTinkerGraphGraphSONTranslatorProvider.java |    147 +-
 .../io/gryo/TinkerGraphGryoTranslatorProvider.java |    125 +-
 .../io.cucumber.core.backend.ObjectFactory         |      1 -
 902 files changed, 16201 insertions(+), 303586 deletions(-)
 create mode 100644 AGENTS.md
 delete mode 100644 CONTRIBUTING.asciidoc
 create mode 100644 CONTRIBUTING.md
 delete mode 100644 README.asciidoc
 create mode 100644 README.md
 delete mode 100644 data/air-routes.json
 delete mode 100644 data/air-routes.kryo
 delete mode 100644 data/air-routes.xml
 delete mode 100644 docs/src/dev/future/proposal-asbool-step-7.asciidoc
 delete mode 100644 docs/src/dev/future/proposal-asnumber-step-6.asciidoc
 delete mode 100644 docs/src/dev/future/proposal-scoping-5.asciidoc
 delete mode 100644 docs/src/dev/future/proposal-type-predicate-8.asciidoc
 delete mode 100644 docs/src/upgrade/release-3.8.x.asciidoc
 delete mode 100644 docs/static/images/gremlin-67.png
 copy gremlin-console/src/main/bin/{gremlin.bat => gremlin-java8.bat} (64%)
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/GremlinLangCustomizer.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/GremlinLangPlugin.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/VariableResolverCustomizer.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/VariableResolverPlugin.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/{GremlinErrorListener.java
 => StructureElementVisitor.java} (55%)
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/AbstractTranslateVisitor.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/AnonymizedTranslatorVisitor.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/DotNetTranslateVisitor.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/GoTranslateVisitor.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslator.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/GroovyTranslateVisitor.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/JavaTranslateVisitor.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/JavascriptTranslateVisitor.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/PythonTranslateVisitor.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/TranslateVisitor.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/Translation.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/Translator.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/TranslatorException.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/GValueManager.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/{remote/RemoteConnectionException.java
 => traversal/GremlinTypeErrorException.java} (61%)
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/N.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/NotP.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/GValueConstantTraversal.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/FilteringBarrier.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValue.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueHolder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/PropertiesHolder.java
 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/BinaryReductionStep.java}
 (65%)
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/DiscardStep.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/IsStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/IsStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/RangeGlobalStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/RangeGlobalStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TailGlobalStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TailGlobalStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddEdgeStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddElementStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddVertexStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractMergeElementStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStartStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddElementStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStartStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsBoolStep.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStep.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeEdgeStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeElementStep.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeStepContract.java
 delete 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/RangeLocalStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/RangeLocalStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TailLocalStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TailLocalStepPlaceholder.java
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{MergeStep.java
 => TraversalMergeStep.java} (93%)
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AddPropertyStepContract.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AddPropertyStepPlaceholder.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/GValueHelper.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/GValueReductionStrategy.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/provider/ProviderGValueReductionStrategy.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/types/NSerializer.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/GremlinDisabledListDelimiterHandler.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/StringUtil.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/jsr223/VariableResolverPluginTest.java
 copy 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/grammar/{TraversalSourceTxVisitorTest.java
 => StructureElementVisitorTest.java} (58%)
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslatorTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/GValueManagerTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueStepTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/TraversalParentTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/NoneStepTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStartStepTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStartStepTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsBoolStepTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStepTest.java
 rename 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{MergeStepTest.java
 => TraversalMergeStepTest.java} (98%)
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/GValueManagerVerifier.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/GValueManagerVerifierTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/ElementIdStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/HaltedTraverserStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/OptionsStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/PartitionStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SeedStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/MatchAlgorithmStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/GValueReductionStrategyTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/ProductiveByStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/provider/ProviderGValueReductionStrategyTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/EdgeLabelVerificationStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ReservedKeysVerificationStrategyConfigTest.java
 delete mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/util/StringUtilTest.java
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/N.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/ComputerFinalizationStrategy.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/ProfileStrategy.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/ReferenceElementStrategy.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/ByModulatorOptimizationStrategy.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/MessagePassingReductionStrategy.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/ComputerVerificationStrategy.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/StandardVerificationStrategy.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/VertexProgramRestrictionStrategy.cs
 rename 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/{DateTimeSerializer.cs
 => DateTimeOffsetSerializer.cs} (84%)
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/OffsetDateTimeSerializer.cs
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/{SByteConverter.cs 
=> ByteConverter.cs} (92%)
 rename 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/{OffsetDateTimeSerializer.cs
 => DateSerializer.cs} (87%)
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/NDeserializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/OffsetDateTimeDeserializer.cs
 copy 
gremlin-dotnet/test/{Gremlin.Net.IntegrationTest/Process/Traversal/GraphSONWriterTests.cs
 => Gremlin.Net.UnitTest/Structure/IO/GraphSON/StrategyWriterTests.cs} (58%)
 rename {glv-examples => gremlin-examples}/README.md (100%)
 rename {glv-examples => 
gremlin-examples}/gremlin-dotnet/BasicGremlin/BasicGremlin.cs (73%)
 rename {glv-examples => 
gremlin-examples}/gremlin-dotnet/BasicGremlin/BasicGremlin.csproj (100%)
 rename {glv-examples => 
gremlin-examples}/gremlin-dotnet/Connections/Connections.cs (73%)
 rename {glv-examples => 
gremlin-examples}/gremlin-dotnet/Connections/Connections.csproj (100%)
 rename {glv-examples => gremlin-examples}/gremlin-dotnet/Examples.sln (100%)
 rename {glv-examples => 
gremlin-examples}/gremlin-dotnet/ModernTraversals/ModernTraversals.cs (95%)
 rename {glv-examples => 
gremlin-examples}/gremlin-dotnet/ModernTraversals/ModernTraversals.csproj (100%)
 rename {glv-examples => gremlin-examples}/gremlin-go/basic_gremlin.go (81%)
 rename {glv-examples => gremlin-examples}/gremlin-go/connections.go (75%)
 rename {glv-examples => gremlin-examples}/gremlin-go/go.mod (100%)
 rename {glv-examples => gremlin-examples}/gremlin-go/go.sum (100%)
 rename {glv-examples => gremlin-examples}/gremlin-go/modern_traversals.go (97%)
 rename {glv-examples => gremlin-examples}/gremlin-java/BasicGremlin.java (64%)
 rename {glv-examples => gremlin-examples}/gremlin-java/Connections.java (89%)
 rename {glv-examples => gremlin-examples}/gremlin-java/ModernTraversals.java 
(83%)
 rename {glv-examples => gremlin-examples}/gremlin-java/pom.xml (100%)
 rename {glv-examples => gremlin-examples}/gremlin-javascript/.gitignore (100%)
 rename {glv-examples => gremlin-examples}/gremlin-javascript/basic-gremlin.js 
(75%)
 rename {glv-examples => gremlin-examples}/gremlin-javascript/connections.js 
(79%)
 rename {glv-examples => 
gremlin-examples}/gremlin-javascript/modern-traversals.js (96%)
 rename {glv-examples => gremlin-examples}/gremlin-javascript/package-lock.json 
(100%)
 rename {glv-examples => gremlin-examples}/gremlin-javascript/package.json 
(100%)
 rename {glv-examples => gremlin-examples}/gremlin-python/basic_gremlin.py (78%)
 rename {glv-examples => gremlin-examples}/gremlin-python/connections.py (74%)
 rename {glv-examples => gremlin-examples}/gremlin-python/modern_traversals.py 
(100%)
 rename {glv-examples => gremlin-examples}/gremlin-python/requirements.txt 
(100%)
 delete mode 100644 
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ClassSerializer.js
 delete mode 100644 
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/OffsetDateTimeSerializer.js
 delete mode 100644 
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/SetSerializer.js
 delete mode 100644 
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/SetSerializerTestTemplate.js
 delete mode 100644 
gremlin-language/src/main/java/org/apache/tinkerpop/gremlin/language/corpus/GrammarReader.java
 delete mode 100644 gremlin-language/src/test/resources/gremlin-values.txt
 delete mode 100644 
gremlin-language/src/test/resources/incorrect-gremlin-values.txt
 create mode 100644 gremlin-python/AGENTS.md
 copy gremlin-python/src/main/python/{ => build/lib}/gremlin_python/__init__.py 
(96%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/__init__.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/aiohttp/__init__.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/aiohttp/transport.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/client.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/connection.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/driver_remote_connection.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/protocol.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/remote_connection.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/request.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/resultset.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/serializer.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/transport.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/driver/useragent.py (95%)
 copy gremlin-python/src/main/python/{gremlin_python/driver => 
build/lib/gremlin_python/process}/__init__.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/process/anonymous_traversal.py (84%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/process/graph_traversal.py (98%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/process/strategies.py (83%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/process/translator.py (100%)
 mode change 100755 => 100644
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/process/traversal.py (97%)
 copy gremlin-python/src/main/python/{ => build/lib}/gremlin_python/statics.py 
(100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/structure/__init__.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/structure/graph.py (86%)
 copy gremlin-python/src/main/python/{gremlin_python/structure => 
build/lib/gremlin_python/structure/io}/__init__.py (100%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/structure/io/graphbinaryV1.py (95%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/structure/io/graphsonV2d0.py (95%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/structure/io/graphsonV3d0.py (96%)
 copy gremlin-python/src/main/python/{ => 
build/lib}/gremlin_python/structure/io/util.py (100%)
 delete mode 100644 gremlin-python/src/main/python/radish/gremlin.py
 delete mode 100644 gremlin-python/src/main/python/tests/driver/__init__.py
 rename gremlin-python/src/main/python/{radish => 
tests/feature}/feature_steps.py (76%)
 create mode 100644 gremlin-python/src/main/python/tests/feature/gremlin.py
 rename gremlin-python/src/main/python/{radish => tests/feature}/terrain.py 
(96%)
 rename gremlin-python/src/main/python/{radish => tests/feature}/utils.py (95%)
 copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp => 
tests/integration}/__init__.py (99%)
 rename gremlin-python/src/main/python/tests/{ => integration}/conftest.py (98%)
 rename gremlin-python/src/main/python/tests/{ => 
integration/driver}/__init__.py (100%)
 rename gremlin-python/src/main/python/tests/{ => 
integration}/driver/test_client.py (93%)
 rename gremlin-python/src/main/python/tests/{ => 
integration}/driver/test_driver_remote_connection.py (93%)
 rename gremlin-python/src/main/python/tests/{ => 
integration}/driver/test_driver_remote_connection_http.py (93%)
 rename gremlin-python/src/main/python/tests/{ => 
integration}/driver/test_driver_remote_connection_threaded.py (96%)
 rename gremlin-python/src/main/python/tests/{ => 
integration}/driver/test_serializer.py (100%)
 rename gremlin-python/src/main/python/tests/{ => 
integration}/driver/test_web_socket_client_behavior.py (97%)
 copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp => 
tests/integration/process}/__init__.py (99%)
 rename gremlin-python/src/main/python/tests/{ => 
integration}/process/test_dsl.py (95%)
 rename gremlin-python/src/main/python/tests/{ => 
integration}/process/test_traversal.py (94%)
 copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp => 
tests/integration/structure}/__init__.py (99%)
 copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp => 
tests/integration/structure/io}/__init__.py (99%)
 rename gremlin-python/src/main/python/tests/{ => 
integration}/structure/io/test_functionalityio.py (76%)
 delete mode 100644 gremlin-python/src/main/python/tests/process/__init__.py
 delete mode 100644 gremlin-python/src/main/python/tests/structure/__init__.py
 delete mode 100644 
gremlin-python/src/main/python/tests/structure/io/__init__.py
 copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp => 
tests/unit}/__init__.py (99%)
 copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp => 
tests/unit/io}/__init__.py (99%)
 rename gremlin-python/src/main/python/tests/{structure => 
unit}/io/test_graphbinaryV1.py (87%)
 rename gremlin-python/src/main/python/tests/{structure => 
unit}/io/test_graphsonV2d0.py (87%)
 rename gremlin-python/src/main/python/tests/{structure => 
unit}/io/test_graphsonV3d0.py (94%)
 rename gremlin-python/src/main/python/tests/{structure => 
unit}/io/test_util.py (100%)
 copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp => 
tests/unit/process}/__init__.py (99%)
 rename gremlin-python/src/main/python/tests/{ => 
unit}/process/test_strategies.py (96%)
 rename gremlin-python/src/main/python/tests/{ => 
unit}/process/test_translator.py (97%)
 copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp => 
tests/unit/structure}/__init__.py (99%)
 rename gremlin-python/src/main/python/tests/{ => unit}/structure/test_graph.py 
(100%)
 rename gremlin-python/src/main/python/tests/{ => unit}/test_statics.py (100%)
 copy 
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/{GremlinSessionTxIntegrateTest.java
 => AbstractSessionTxIntegrateTest.java} (94%)
 delete mode 100644 
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerSessionIntegrateWithUnifiedChannelizerTest.java
 create mode 100644 
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinSessionReuseTxIntegrateTest.java
 delete mode 100644 
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/ProcessEmbeddedComputerSuite.java
 delete mode 100644 
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/ProcessEmbeddedStandardSuite.java
 delete mode 100644 
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/LambdaStepTest.java
 rename 
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/{ComparabilitySemanticsTest.java
 => TernaryBooleanLogicsTest.java} (90%)
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/Aggregate.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/Discard.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/Not.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/AdjacentToIncidentStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ByModulatorOptimizationStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ComputerFinalizationStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ComputerVerificationStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ConnectiveStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/CountStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/EarlyLimitStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/EdgeLabelVerificationStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ElementIdStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/FilterRankingStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/GraphFilterStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/HaltedTraverserStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/IdentityRemovalStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/IncidentToAdjacentStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/InlineFilterStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/LambdaRestrictionStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/LazyBarrierStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/MatchAlgorithmStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/MatchPredicateStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/MessagePassingReductionStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/OptionsStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/OrderLimitStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/PathProcessorStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/PathRetractionStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ProductiveByStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ProfileStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ReferenceElementStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/RepeatUnrollStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ReservedKeysVerificationStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/SeedStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/StandardVerificationStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/VertexProgramRestrictionStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/VertexProgramStrategy.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsBool.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsNumber.feature
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{branch/Optional.feature
 => map/Graph.feature} (56%)
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/SideEffect.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Subgraph.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Tree.feature
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Uuid.feature
 delete mode 100644 
gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/ApplyStrategiesBenchmark.java
 delete mode 100644 
gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/TraversalLockBenchmark.java
 delete mode 100644 
tinkergraph-gremlin/src/main/resources/org/apache/tinkerpop/gremlin/tinkergraph/structure/air-routes.kryo
 delete mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerGraphParameterizedFeatureTest.java
 delete mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/jsr223/TinkerGraphGremlinLangScriptEngineTest.java

Reply via email to