You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by gi...@apache.org on 2026/03/27 17:12:31 UTC
(tinkerpop) branch dependabot/maven/master/com.google.inject-guice-7.0.0 updated (ac08a7f151 -> 98238e03a3)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/maven/master/com.google.inject-guice-7.0.0
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
discard ac08a7f151 Bump com.google.inject:guice from 4.2.3 to 7.0.0
add 9c7a54c939 TINKERPOP-3115 Better handle overflows with sum() (#3121)
add eeb989c6df Merge branch '3.8-dev'
add 2ac1eb9480 getScopingInfo utility added (#3118)
add 3a48401d83 getScopingInfo utility added (#3118)
add 6c04598637 Merge branch '3.7-dev' into 3.8-dev
add 1e6dd6b8a7 Merge branch '3.8-dev'
add 83cfa702d8 TINKERPOP-3167 Fixed NPE when borrowing a connection
add 2ba7aa37f5 Merge branch '3.7-dev' into 3.8-dev
add 9d9536ff44 Merge branch '3.8-dev'
add 5a6b8b37ee Align with Aerospike's new branding (#3141)
add 196edc1d04 add asBool() step proposal (#3135)
add b812c8b1d7 .NET error logging improvement (cherry-picking to 3.7-dev from #3134)
add 61bcf0cefb Merge branch '3.7-dev' into 3.8-dev
add 2f5234810b Merge branch '3.8-dev'
add c39e4cebb3 Added javadoc for TraverserRequirement
add b23c9f69d3 Merge branch '3.7-dev' into 3.8-dev
add 1e2012b99a Merge branch '3.8-dev'
add 86f784bb63 TINKERPOP-3135 Removed reference to plugins config property
add 644750d03d Merge branch '3.7-dev' into 3.8-dev
add 519d9685e3 Merge branch '3.8-dev'
add 019b860464 Minor updates to TinkerGraph docs CTR
add 84c498c554 Merge branch '3.7-dev' into 3.8-dev
add 0b7fd04508 Merge branch '3.8-dev'
add c4557a657a Clarified docs around fail() and transactions CTR
add 610b127334 Merge branch '3.7-dev' into 3.8-dev
add 22284c53cd Merge branch '3.8-dev'
add 0ed74b105b TINKERPOP-3067 Fixed incomplete shading for jackson multi-release
add 692c6fc299 Merge branch '3.7-dev' into 3.8-dev
add 67d0a78065 Merge branch '3.8-dev'
add 86cb67fd34 Simplified compiler plugin setup
add bc96444635 Merge branch '3.7-dev' into 3.8-dev
add 8c5f629ad8 Merge branch '3.8-dev'
add f8dd8c1ba0 TINKERPOP-3023 Expand type syntax in grammar in 3.8 - Remove Vertex (#3133)
add fbbbc9611a Merge branch '3.8-dev'
add 0c9b8bf759 TINKERPOP-3163 fixed CallStep serialization (#3140)
add c288fab685 Increase default max_content_length/max_msg_size in gremlin-python from 4MB to 10MB (#3142)
add aee9a68d57 TINKERPOP-3162 fixed JDK 17 field accessor in gremlin-console (#3151)
add c52dc724b6 Merge branch '3.7-dev' into 3.8-dev
add 5aa1b60c52 Merge branch '3.8-dev'
add 9153d501e3 TINKERPOP-3100 Fix problem in recursive calls to Traversal lock()
add 98ffa44fc2 TINKERPOP-3100 Fix problem in recursive calls to Traversal lock()
add ca3820a009 Merge branch '3.7-dev' into 3.8-dev
add 924c0fd3d3 Merge branch '3.8-dev'
add ca5544dade Merge branch '3.7-dev' into 3.8-dev
add a5bc79dba3 Merge branch '3.8-dev'
add 39cb7011fa Only include STJ on net standard (#3123)
add 00622c5d02 Only include STJ on net standard (#3123)
add d6f20d09d9 Added a tip block to "getting started" tutorial (#3156)
add 0c1b0fdbf8 Merge branch '3.7-dev' into 3.8-dev
add 6144a2b0e8 Merge branch '3.8-dev'
add d7229ab0cf Editing Upgrade Docs CTR
add 13529bbbde Merge branch '3.8-dev'
add bbf7bdb521 Corrected documentation to only use one by modulator for valueMap example as it is no longer supported.
add 00b1e04390 Merge branch 'pr-3158' into 3.8-dev
add 0c3959d43e Merge branch '3.8-dev'
add 7b3f394bcc Update java language version to 11 (#3155)
add df24318025 Merge branch '3.8-dev'
add f9245f1c43 TINKERPOP-3141 (#3161)
add b8f7c24789 TINKERPOP-2647 improved plugin error message in Gremlin Console (#3160)
add eff6a62a4c Merge branch '3.7-dev' into 3.8-dev
add 5d38595e1b Merge branch '3.8-dev'
add f8f70762c6 TINKERPOP-3023 Expand type syntax in grammar - Remove Vertex - TP4 (#3138)
add ffd1828e8c TINKERPOP-3168 Deprecated UnifiedChannelizer
add 43e771e6a9 Merge branch 'TINKERPOP-3168' into 3.8-dev
add ea69c04e7d Merge branch '3.8-dev'
add bef494a9f9 Updated jquery/prism versions
add ab058d61fb Added/removed active/inactive branches for codeql scans CTR
add dbec670931 TINKERPOP-3100 Add better tests/benchmarks around lock()
add d664c5706f Merge branch 'TINKERPOP-3100' into 3.8-dev
add fea8ba40ea Merge branch '3.8-dev'
add cede190993 TINKERPOP-3154 Added docs/tests for subgraph() CTR
add 999aacae5f Merge branch '3.7-dev' into 3.8-dev
add c604e4c716 Merge branch '3.8-dev'
add 16255f5686 TINKERPOP-3040 Fixed limitation in multi-line parsing. (#3162)
add db369864ab Transaction reads should not interfere with add/update/delete (#3163)
add 1ef460a654 TINKERPOP-3177: Fix configuration of sessions in Go Client (#3164)
add 9c6de5928e Merge branch '3.7-dev' into 3.8-dev
add f616441abf Merge branch '3.8-dev'
add 9809784349 CTR: TINKERPOP-3138 Fixed default `enableCompression` setting to be `false` instead of `undefined` in `gremlin-javascript`
add 2968f5e86a Merge branch '3.7-dev' into 3.8-dev
add b3a3fd7685 Merge branch '3.8-dev'
add 01c97efa72 Upgraded node from version 18 to 20. (#3165)
add 3f41356a09 Upgrade go to version 1.24. (#3166)
add 7b6f8378ad Merge branch '3.7-dev' into 3.8-dev
add db7fd68a49 Merge branch '3.8-dev'
add d6b80bd724 Implement asBool() step (#3154)
add 0505aca7b0 Merge branch '3.8-dev'
add 0a55908b81 CTR fix missed typescript definition for asBool
add c904af80fa https://issues.apache.org/jira/browse/TINKERPOP-3174 (#3169)
add 33b483388f Merge branch '3.7-dev' into 3.8-dev
add 54641b2a90 Merge branch '3.8-dev'
add 5df609d1a5 CTR fix docker platform for arm image building
add 54e48d8575 Merge branch '3.7-dev' into 3.8-dev
add 8fc5b9be3b Merge branch '3.8-dev'
add 6b29a6659e Backported 62a3935152354eea54f2cfadc39edf10ebe2005d from 4.x
add 343eef4a85 Backported e8b9532fc0ec811460e97ebf5e00b8b9ec9192ac from 4.x
add 8e26f77d55 Backported more discard() steps from 4.x
add f57584be9a Merge branch '3.8-dev'
add d3a6421790 Minor text changes after merge of discard/none backport to 3.8 CTR
add 2fee31568f javadoc on discard() CTR
add 16bc514f03 Merge branch '3.8-dev'
add df775b0c78 TINKERPOP-3178 choose semantics consistency improvements
add aa15e39449 Merge branch '3.8-dev'
add 14b6f105b0 Removed ResultQueue#aggregatedResult
add 1fda8cdaac Merge branch '3.8-dev'
add 93ec874926 Update website for 3.7.4 releases CTR
add fa698ba2ab TinkerPop 3.7.4 release
add 50e840d4d4 Update to 3.7.5-SNAPSHOT CTR
add 5e33db4820 Merge branch '3.7-dev' into 3.8-dev
add 0983734620 Merge branch '3.8-dev'
add 1925202525 Backport a note on gherkin test filtering CTR
add 2e757ac8aa Merge branch '3.7-dev' into 3.8-dev
add a493eb207a Merge branch '3.8-dev'
add 77806039e3 Remove P.getOriginalValue() (#3183)
add 68af68b883 Deparameterize feature tests (#3186)
add 515eabfaa2 CTR cleanup python test
add 4b26a63608 Merge branch '3.8-dev'
add dd13f1ed84 TINKERPOP-3181 Improved host availability on initialization.
add 2cbea9f6b3 Merge branch 'TINKERPOP-3181' into 3.7-dev
add 3d8a33ce07 Merge branch '3.7-dev' into 3.8-dev
add 814bc57e81 Merge branch '3.8-dev'
add eebf47ec27 Updated changelog CTR
add e89695c652 GValue and Antlr Parsing Cache (#3157)
add 4790c500b4 Merge branch '3.8-dev'
add 544ed90ce0 TINKERPOP-2491 Remove auto unfold of single item results for range, limit, tail local scope steps (#3184)
add 6787836721 Merge branch '3.8-dev'
add 3ddf400820 Fixed up property order tests CTR
add 3d7960dd08 Merge branch '3.7-dev' into 3.8-dev
add 049816a2b3 Merge branch '3.8-dev'
add a20f3861f7 Tests for repeat().times(0) and semantics clarity CTR
add a1f16803c2 Merge branch '3.7-dev' into 3.8-dev
add 8ca4c5458a Merge branch '3.8-dev'
add 6aad19195e Change tail feature test to use valueMap instead of inject as to not be affected by GLV map ordering (#3193)
add b0ff859882 Merge branch '3.8-dev'
add 482475e814 Bumped Mockito to latest CTR
add 60946882ac Merge branch '3.8-dev'
add d5f4a29535 Fix NPE in dateDiff exception message & fix bullet list formatting in semantics doc CTR
add 5e652982c6 Merge branch '3.7-dev' into 3.8-dev
add 0756e673e2 Merge branch '3.8-dev'
add 6eb0bef934 Added getter to DifferenceStep CTR
add ab3d4192b4 Merge branch '3.7-dev' into 3.8-dev
add 20413ce46c Merge branch '3.8-dev'
add 7341ab79d6 Backported rename of steps related to "merge" from 4.0
add 74e7da16d0 Merge branch '3.8-dev'
add 705bcb2873 Minor fix to changelog after backport of changes to 3.8-dev CTR
add d4eb94fa6b Bump actions/checkout from 4 to 5
add b342a92a46 Merge branch 'pr-3182' into 3.7-dev
add 26658e2404 Bump actions/setup-java from 4 to 5
add 4518e35d66 Merge branch 'pr-3192' into 3.7-dev
add 391281022e Merge branch '3.7-dev' into 3.8-dev
add 04e00b82d5 Merge branch '3.8-dev'
add 7a4c89ad18 Added getter for valueTraversal on DifferenceStep CTR
add 3284acaf0b Merge branch '3.7-dev' into 3.8-dev
add 5030841548 Merge branch '3.8-dev'
add c53c452f4b TINKERPOP-3182 Fixed inconsistency in Path GraphSON serialization
add 19b66a6fb5 Merge branch '3.7-dev' into 3.8-dev
add fa76d3bb0f Merge branch '3.8-dev'
add ec6385b10b TINKERPOP-3182 Prevented detachment for Path for GraphSON CTR
add 069d633e02 Fix compile problem in gremlin-javascript CTR
add d45cd95af1 Changed detatchment logic after TINKERPOP-3182
add fadcd60542 Merge branch '3.7-dev' into 3.8-dev
add 25f0e15cda Merge branch '3.8-dev'
add ca58a971dc TINKERPOP-3166 Implement asNumber() step (#3153)
add 32dc384732 Merge branch '3.8-dev'
add b92ce72db4 Bump and rename sslcontext-kicktart to ayza
add 56e0662929 Merge branch '3.7-dev' into 3.8-dev
add ba6740ecbb Add caffeine dependency to javadoc generation CTR
add c04df4ed97 Merge branch '3.8-dev'
add 8889ea239c fix K_DISCARD in master CTR
add cb5f9ebc4f TINKERPOP-2821 Remove request routing via host in RequestMessage CTR.
add dff09d415d Backport 3015f370431aa890492c33f94fa31138a0099d92 to 3.8-dev CTR
add 1c26cc5436 Merge branch '3.8-dev'
add 83b86a9548 CTR fixed .NET integration & feature tests build issues, added parameter casting for range steps in .net translator visitor
add 73a20f2e7c Merge branch '3.8-dev'
add 7294ae70d3 CTR Fix UUID arg handling in GremlinLang
add 3a142ae52c GValue and Antlr Parsing Cache (#3157)
add a543fceefe [TINKERPOP-3173] Simplify comparability semantics (#3195)
add 6687d59d8a Merge branch '3.8-dev'
add 9a3896d913 Tests for custom strategies in grammar CTR
add ca91e9c195 Merge branch '3.8-dev'
add 4637f82c00 GValueReductionStrategy moved from finalization to optimization
add 8c95cf3780 Remove recursion in GValue reduction strategies and added provider specific one
add 5ee753a6aa Fixed clone for placeholder step
add a1bda3eaec Merge branch '3.8-dev'
add 9509d87ffa Fixed formatting in upgrade docs CTR
add 26962082ba Merge branch '3.7-dev' into 3.8-dev
add 07976dfb8f Fixed formatting in upgrade docs CTR
add 40811d074e Merge branch '3.8-dev'
add e39d795177 Refinements to GValue (#3205)
add e317bdfea6 Merge branch '3.8-dev'
add f6e5a6c804 CTR: add gremlin serialization images
add e2cc4ea409 Switched `gremlin-net` byte serializers to signed bytes (`sbyte`) to be consistent with IO doc (#3206)
add 6f767e9e1b [TINKERPOP-2234] - Proposal for Type Predicate & Type Enum (#3207)
add 46511ae70b Merge branch '3.8-dev'
add ac7f0ffdbe CTR update `asString()` semantics to throw `IllegalArgumentException` with `null` inputs for casting step consistency
add 8a406426c0 CTR fix & re-order `asString()` in semantics doc
add a52d2b3184 Merge branch '3.8-dev'
add 3ef6975de0 Fix TraversalParent implementations for Placeholder steps (#3209)
add 09fa0111d2 Added Air Routes to the distribution as a sample dataset
add e2cb0005a0 Merge branch 'airroutes' into 3.8-dev
add 33ad6d1d2b Merge branch '3.8-dev'
add ca14991983 Consolidate interfaces into step contracts (#3214)
add 9744310b2f Merge branch '3.8-dev'
add e8b011f308 CTR Fix overrides of clone() in GValue, GValueManager, GValueConstantTraversal, and StepPlaceholder classes
add fcedded171 Merge branch '3.8-dev'
add 8826af68c9 Created min distribution for tinkergraph-gremlin
add c140ed6718 Merge branch '3.8-dev'
add bc685f60c0 Upgrade netty to 4.1.125.Final (GHSA-3p8m-j85q-pgmj) (#3197)
add 6c338e590d Merge branch '3.7-dev' into 3.8-dev
add 5320defab2 Merge branch '3.8-dev'
add 0c9e24175c Update NOTICE files Netty version to 4.1.125.Final. (#3219)
add 712d1d3cd6 Merge branch '3.7-dev' into 3.8-dev
add 7d4cfcfb38 Merge branch '3.8-dev'
add a6f77163ff https://issues.apache.org/jira/browse/TINKERPOP-3192 (#3212)
add a18ee9fd30 Merge branch '3.8-dev'
add fbf13c3a73 CTR fix merge of python feature test script from 3.8-dev to master by regenerating using translators from master branch.
add e8eda57bc1 Modified test which is meant to validate client script subission with simple traversal works to use a simplified traversal as it had ex posed an unrelated bug with usage of inject in repeat without the RepeatUnrollStrategy automatically unrolling it. Created https://issues.apache.org/jira/browse/TINKERPOP-3194 to address the issue. CTR to fix the master branch build. See also https://github.com/apache/tinkerpop/pull/3212.
add 24de8eac50 Modified test which is meant to validate client script subission with simple traversal works to use a simplified traversal as it had ex posed an unrelated bug with usage of inject in repeat without the RepeatUnrollStrategy automatically unrolling it. Created https://issues.apache.org/jira/browse/TINKERPOP-3194 to address the issue. CTR to fix the master branch build. See also https://issues.apache.org/jira/browse/TINKERPOP-3194.
add f68caa9321 Modified test which is meant to validate long response to use a different traversal as it had exposed an unrelated bug with usage of inject in repeat without the RepeatUnrollStrategy automatically unrolling it. Created https://issues.apache.org/jira/browse/TINKERPOP-3194 to address the issue. CTR to fix the master branch build. See also https://issues.apache.org/jira/browse/TINKERPOP-3194.
add 70a97c9023 Fixed bug in cloning on DateDiffStep CTR
add 05177e58ec Merge branch '3.8-dev'
add 54d3218f98 [TINKERPOP-3193] Decouple non with()-related configs from Configuring/Parameterizing interfaces (#3215)
add 9606a87d5f Merge branch '3.8-dev'
add b869bd405a CTR misc GValue cleanups
add b67511190d Merge branch '3.8-dev'
add 8acad0445d CTR fix branches section of dev docs
add 9597095223 Merge branch '3.7-dev' into 3.8-dev
add 0749f7de83 Merge branch '3.8-dev'
add e5b2a165c7 CTR Update TinkerGraphStep and TinkerGraphStepStrategy to operate on GraphStepContract
add 2a42652841 CTR Update TinkerGraphStep and TinkerGraphStepStrategy to operate on GraphStepContract
add d4a48bee9b CTR: Update CONCRETE_STEPS list for all step contracts
add c186c05eee Merge branch '3.8-dev'
add c3c3baa51a CTR: Docs updates for strategies to reflect GValue awareness
add 384e9a730c Merge branch '3.8-dev'
add c0962da323 Added missing test annotations
add e124db136d Merge branch '3.7-dev' into 3.8-dev
add b9231dbbd1 Merge branch '3.8-dev'
add 0516a7d5b8 TINKERPOP-3195 Prevent SupplyingBarrier Steps inside RepeatStep
add c67536fafe Merge branch '3.8-dev'
add 8dc2e26b44 Fixed bug where InlineFilterStrategy could add extra has()
add 47badd72fd Merge branch '3.8-dev'
add c44bd5ccc4 Gremlin 3.8.0 CTR
add 9da20bb6cc Merge branch '3.8-dev'
add 470ba524c8 Spelling fix CTR
add 15b74eda03 Merge branch '3.8-dev'
add eebb8f8396 Fix Four Flaky Tests in gremlin-core (#3221)
add 38594b92da Fix WebSocket API inconsistency causing "this._ws.on is not a function" error (#3204)
add de99ce6263 Add root-level GLV examples and fix existing example issues (#3218)
add e6dbd372d9 Merge branch '3.7-dev' into 3.8-dev
add 899ee057f5 Merge branch '3.8-dev'
add fb20adf9c0 TINKERPOP-3199 Updated build system to work with setuptools>=60
add dfc9874302 Merge branch '3.7-dev' into 3.8-dev
add 52937a1f0a Merge branch '3.8-dev'
add f67ba022a8 Changed ApplyStrategiesBenchmark to apply default strategies (#3236)
add 3716457d8b Merge branch '3.8-dev'
add a795d38afc Clean up gremlin-python docker-compose after move to newer setuptools CTR
add f2bd35e5d8 Merge branch '3.7-dev' into 3.8-dev
add c6d15112e7 Merge branch '3.8-dev'
add b688a06980 Improved GHA setup by centralizing build exclusions
add ea930ff08e Merge branch '3.8-dev'
add ebdd8ff585 Proposal of new declarative match step
add 366f92de5c Revise declarative match step specification
add a63b67c7b1 Merge branch 'pr-3232' into 3.8-dev
add 05bc01ac4d Added match() proposal to index CTR
add cc6eb1e0f3 Merge branch '3.8-dev'
add 3770aef258 Dropped gremlin-archetype from GHA - no longer on master CTR
add 4bb6f322b0 Port gremlin-mcp from kpritam/gremlin-mcp
add 49552ebe27 TinkerPop prefers the use of the term vertex over node.
add 6c3137733a Adjusted packaging for TinkerPop official use
add 2e5e503616 TinkerPop prefers edges to relationships in its naming
add 6dee48d569 Added asciidoc for gremlin-mcp
add 74f844fa80 Bumped back to SNAPSHOT
add 151c2b7caf Restructured gremlin-mcp to match TinkerPop standards under Maven
add c675200d25 Cleaned up around denylist and better documented enum
add 094cc316f0 Remove import tool from gremlin-mcp.
add 3ae6aa9e88 Improved tool definitions
add 87556f11c1 Made the label term more consistently used for vertices/edges
add b33b915d5a Fixed authentication setup for gremlin-mcp
add fcc3b131df Removed the export tool
add 32a825f614 Renamed all configurations with a GREMLIN_MCP prefix.
add 8bb3a6e435 Made including schema counts false by default
add 1469f19659 Removed duplicate keyword in packaging
add 2992adc693 Added validation to Gremlin passed to the execute query tool
add 5e0255afd6 Many small adjustments to clean up and improve tests
add 3d94ba7dbf Added gremlin-mcp to GHA
add ac854d7268 Merge branch '3.8-dev'
add 939ac79fa0 Bump to 4.0.0-SNAPSHOT for gremlin-mcp CTR
add 044c7db243 Clarify parameterization for match queries
add fa3159a860 Merge branch 'pr-3245' into 3.8-dev
add 2178eff591 Merge branch '3.8-dev'
add ec1f544377 [TINKERPOP-3186] - Align Element.properties type for python and javascript (#3242)
add 7bf19dfb1f Disallow the use of `choose().option(Traversal, v)` (#3244)
add 76a76c109d Remove `has(key, traversal)` in 3.8.0 (#3243)
add 87c3381a0a Merge branch '3.8-dev'
add 6b5c24d20c CTR fix gremlin-javascript build issue
add a64ed7220e Change range in repeat to track counters per iteration (#3241)
add f50294137f Merge branch '3.8-dev'
add e7a7d97661 Fix master build (#3249)
add ddf21eec3b [TINKERPOP-2491] Fix docs by adding missing unfolds (#3250)
add afb6b72aad [TINKERPOP-3202] Improve performance of RangeGlobalStep (#3251)
add e5738c9e92 Merge branch '3.8-dev'
add 65a438a89e Minor formatting to changelog CTR
add 2c3f31fdab Merge branch '3.8-dev'
add e515cc5bb0 Added P.typeOf() predicate, which recognized a new set of GType enum token, String as registered in the GlobalTypeCache, as well as Class in Java/Groovy usage. (#3211)
add 3bd2bbef44 Merge branch '3.8-dev'
add 57ed0467ac CTR backport refactored typeOf() implementation for P & CompareType from TP 4.0
add 078cc05b01 Merge branch '3.8-dev'
add 2bfd1d7c5d CTR doc fixes for doc generation
add 0f46d71be2 Merge branch '3.8-dev'
add fa89176741 TINKERPOP-3196 Split bulked traversers for LocalStep (#3246)
add 8d86ff6542 TINKERPOP-3200 Make repeat() act as a global parent (#3247)
add 13ea5e3832 Merge branch '3.8-dev'
add baba903ffc Removed `AggregateLocalStep`, `aggregate(Scope, String)`, and `store()` in favor of using `local(aggregate(String))` for lazy aggregation. Updated relevant docs and added additional feature tests. (#3233)
add a9249b5ec2 Merge branch '3.8-dev'
add c778125311 [TINKERPOP-3207] Add Barriers to GroupSideEffect, GroupCountSideEffect, TreeSideEffect, and Subgraph Steps (#3254)
add fbb11383ff Merge branch '3.8-dev'
add bf7447d4a9 CTR fix es-lint error
add b45df463d6 regenerate feature test files
add 49456ebe48 Prevent inject in repeat (#3253)
add 537aed6f50 Merge branch '3.8-dev'
add 7ddb70f1d0 Updated Air Routes to the 1.0 version.
add 58e9304b60 Merge branch '3.8-dev'
add 0e7c2c6a25 TINKERPOP-3201 Fix tail inside repeat (#3248)
add 442f24126b Merge branch '3.8-dev'
add 7eaecf4264 CTR deprecate has(key, traversal)
add bedcb12834 Merge branch '3.7-dev' into 3.8-dev
add 16cf94e0d8 Merge branch '3.8-dev'
add 76598e16e5 CTR fix bug in `asNumber()` where for `longValue()` method, BigDecimal needs to be truncated before calling `longValueExact()` or else it throws
add 8bde216128 Merge branch '3.8-dev'
add 54c4271637 CTR Update equals and hashCode on step placeholders
add 3a6e5c46e9 Merge branch '3.8-dev'
add 0b2e77e7f3 Remove GenericArgument from from() and to() (#3252)
add 274c0bdece Merge branch '3.8-dev'
add c41cd330a8 CTR Fix OLAP-Spark-Yarn docs example
add fec7210b5c Merge branch '3.8-dev'
add 054aa2807b [TINKERPOP-3202] Added order to range feature tests for better predictability of results. (#3255)
add a55ed7173b Merge branch '3.8-dev'
add 074d634ac0 [TINKERPOP-3186] - Align Element.properties type for dotnet (#3257)
add 0ac0710e52 Fixed `statics.BigDecimal` in `gremlin-python` to properly calculate `scale` and `unscaled_value`, and added `value` attribute to return a `decimal.Decimal` representation. Updated `GraphSON` in `gremlin-python` to return `statics.BigDecimal` instead of `decimal.Decimal` for consistency with `GraphBinary`. (#3256)
add 17be1a73f9 Merge branch '3.8-dev'
add f8b7c4d10d CTR remove leftover print statement in python
add 5ffa20adb5 Merge branch '3.8-dev'
add 980e2c3cbd Added by('name') modulator to order() for better predictability of output of feature tests. (#3260)
add e65b64b423 Merge branch '3.8-dev'
add ff5296ca79 Renamed root level glv-examples to gremlin-examples for consistency. (#3261)
add ae5c1cbe68 Merge branch '3.7-dev' into 3.8-dev
add 6c592f9cf2 Merge branch '3.8-dev'
add e754180a2d Add missing anonymous traversal steps in python and javascript CTR
add a4d648945f Merge branch '3.7-dev' into 3.8-dev
add dbfe47544d Merge branch '3.8-dev'
add 56ef1f07e6 Add by modulator to order of RepeatUnrollStrategy feature tests. (#3265)
add 4adf43fc19 Merge branch '3.8-dev'
add d9956f7ffe Change 3.8.0 upgrade documentation structure CTR.
add 209acd3ee7 Merge branch '3.8-dev'
add ecc89d434e Fixed typo in gremlin-archetype log file name (#3266)
add 25e19d234c Merge branch '3.8-dev'
add b63373a1b2 Merge changelog.
add 61bc9ade31 CTR Add semantics docs for group(), tree(), and subgraph()
add bb1e3534a0 Merge branch '3.8-dev'
add 7c9b886da6 Update PuppyGraph logo CTR
add cd39cd7e58 Merge branch '3.8-dev'
add 599e51436c Fix flaky TraversalExplanationTest (#3259)
add 3b774fac18 Merge branch '3.8-dev'
add f08f428842 Upgrade Go to version 1.25. (#3268)
add 14ca1b4d0c Merge branch '3.8-dev'
add 727cdfa041 Change Concat.feature to order by name (#3270)
add de14838a30 Merge branch '3.8-dev'
add b1967c4a7d Fixed empty-sample-secure.groovy to work with COMPILE_STATIC (#3262)
add 755d428a1f Merge branch '3.7-dev' into 3.8-dev
add 5e4cc5755d Merge branch '3.8-dev'
add 01a1ca5b30 Upgrade go version to 1.25 for workflow. (#3271)
add cf5bea4560 Merge branch '3.8-dev'
add 5f696a4651 Coding agent prompt for 3.8.0 risk assessment CTR
add 435afaa7bd Merge branch '3.8-dev'
add e76da02131 Platform independent way of parsing of asciiTree in StepDefinition#parseTree method was added. (#3269)
add 65abf127ef Merge branch '3.8-dev'
add 3cfb322a2b Update upgrade risk assessment prompt CTR
add 1fde6b592c Merge branch '3.8-dev'
add e6877d0caf Made SeedStrategy constructor private and edited upgrade docs
add 0fac891b24 Merge branch '3.8-dev'
add 07104b2194 Fixed SeedStrategy in tests CTR
add 34f48a54da Merge branch '3.8-dev'
add 87a9032442 Minor 3.7.5 docs fix CTR
add 827d703ef3 Merge branch '3.7-dev' into 3.8-dev
add f421483008 Merge branch '3.8-dev'
add 60f284047e [TINKERPOP-3212] Date manipulation consistency (#3267)
add fff6cb5cef Merge branch '3.8-dev'
add 2bb5fcce25 Upgrade python to 3.10 (#3272)
add 639a8a8e65 Merge branch '3.8-dev'
add aea480543a Fix sample in repeat computer algorithm to retain sample size (#3273)
add 573edb8cec Merge branch '3.8-dev'
add dee83b3335 Add Support for Node 22 and 24 (#3119)
add 5bd0137f6e Merge branch '3.8-dev'
add 3f92b1da83 Added runtime documentation
add 8312f69fcf Merge branch '3.7-dev' into 3.8-dev
add 04e120607f JDK8 support dropped at 3.8.0
add 7aabfdc17d Merge branch '3.8-dev'
add c697ad97d9 Add missing runtime information for 3.8.0 to gremlin-variants.asciidoc CTR
add 1fc3b9a506 Merge branch '3.8-dev'
add de7cd6e6a3 Missed a breaking change backported from mergeV/E to 3.8 CTR
add a0d4574db9 Merge branch '3.8-dev'
add cdfef2c280 Add warning in the-traversal about potential change to coalesce/flatMap CTR
add 8cdadb6548 Add missing tests for flatMap and repeat CTR
add a600a7e627 Merge branch '3.8-dev'
add ed72a0101e Fixed bug where specifying label when using Cardinality arg with mergeV caused validatin error as the label would be treated as having cardinality CTR
add e50e8c8603 Merge branch '3.8-dev'
add eeeb273951 Remove ignores for GLV feature tests that either no longer exist or now pass (#3275)
add 4b161f1eeb Merge branch '3.8-dev'
add f0040853da Update CHANGELOG and upgrade documentation for 3.7.5 CTR
add 4a24ef9fc2 Merge branch '3.7-dev' into 3.8-dev
add 8e8a579083 Merge branch '3.8-dev'
add 902ab8694a Updated changelog and upgrade docs for release. (#3277)
add 0b9daaa7af Merge branch '3.8-dev'
add 85449b08d7 Deflake tests in GraphSONTypedCompatibilityTest, GraphSONUntypedCompatibilityTest and GraphBinaryCompatibilityTest (#3237)
add 337dc22af1 Merge branch '3.7-dev' into 3.8-dev
add 2176865d47 Merge branch '3.8-dev'
add 743fd1d7d0 Fix for JavaTranslator handling of has with null last argument (#3278)
add f4bf2b1b4f Merge branch '3.8-dev'
add 876827c849 Various upgrade doc fixes for 3.8.0. (#3279)
add 6d7b72aeca Merge branch '3.8-dev'
add a735e4149a fix source release exclusions
add b05a285009 TinkerPop 3.7.5 release
add 56422ce9e4 Merge branch '3.7-dev' into 3.8-dev
add 532d83604e Add gremlin-mcp exclusions to source-release
add f9056af1f7 TinkerPop 3.8.0 release
add c346a504a5 Merge branch '3.8-dev'
add 3c3a9d6a96 CTR add committer to homepage.
add d359950f1e CTR update site for 3.7.5/3.8.0 Release
add 0c35874449 CTR: fix upgrade docs link formatting
add 3f7c775c8e CTR: Update version to 3.7.6-SNAPSHOT
add 02022ca673 Merge branch '3.7-dev' into 3.8-dev
add 9bb4207765 CTR: Update version to 3.8.1-SNAPSHOT
add a2cb73faf3 Merge branch '3.8-dev'
add 2df5882969 CTR Update PR template
add c97d963c1a Integrate Python driver examples into automated build process (master) (#3280)
add 7e2451bdea Add __.V() wrapping for Vertex objects in to() and from() methods (#3281)
add 2c3ef383bb added gremlin-mcp to website CTR
add 81da13df55 CTR Update Docs and site
add 2cd2748aa4 Integrate Python driver examples into automated build process (#3231)
add 59b68cf5c5 Merge branch '3.7-dev' into 3.8-dev
add 1f998c3171 Expanded error handling in addE tying to from/to vertex resolution CTR
add 2d81a9a141 Merge branch '3.8-dev'
add b305bc9a29 CTR logging docs for javascript
add 903aa50c49 Merge branch '3.7-dev' into 3.8-dev
add 5a0c1c0506 Merge branch '3.8-dev'
add 3bdb5bd6cf Remove GremlinServerSessionIntegrateWithUnifiedChannelizerTest CTR
add ebdec97482 Merge branch '3.7-dev' into 3.8-dev
add 0a6b53ae4a Merge branch '3.8-dev'
add 4f88964daa TINKERPOP-3213 Add SessionedChildClient (#3258)
add 53959cc41c TINKERPOP-3217 Add server option to close Session automatically. (#3284)
add 987f294765 Merge branch '3.7-dev' into 3.8-dev
add b38469469f Merge branch '3.8-dev'
add 234d578028 TINKERPOP-3218 Fix bug in pre-repeat emit()/until() (#3288)
add d4f0356c43 Merge branch '3.8-dev'
add 61c37a1e24 Integrate JavaScript examples into CI build (#3240)
add 786b29710f Merge branch '3.7-dev' into 3.8-dev
add 0051eee147 Merge branch '3.8-dev'
add d2e620fa03 Add feature tests for local-emit-repeat scenario CTR
add ecd7f77edb Merge branch '3.8-dev'
add 0f90b39e03 TINKERPOP-3223 Fixed bug in SubgraphStrategy
add 4fa0324f2c Merge branch '3.7-dev' into 3.8-dev
add 4a90f3da7f Merge branch '3.8-dev'
add 51169585c4 Kept initial argument on same line as step for gremlint
add f7116ebca8 Add gremlint to gremlin-mcp
add 7fcc2610aa Merge branch 'gremlint-v2' into 3.8-dev
add 0a1e8f398b Merge branch '3.8-dev'
add cad9022e76 Remove gremlin-mcp from gremlin-java codeql check for GHA CTR
add 0833258a5a TINKERPOP-3219 Expose serialization functions for alternative transport protocols in gremlin-go (#3285)
add c8665d6852 Integrate Go driver examples into automated build process (#3239)
add 8aad40518b Merge branch '3.7-dev' into 3.8-dev
add 2553564678 Merge branch '3.8-dev'
add 008584d6b3 TINKERPOP-3222 Fixed bug in ReservedKeysVerificationStrategy
add 25c4ddf58d Merge branch '3.7-dev' into 3.8-dev
add 61b3a890b2 Merge branch '3.8-dev'
add 274fc53287 Add integration testing for session connection reuse CTR.
add fef4732034 Merge branch '3.7-dev' into 3.8-dev
add ad00cdcda5 Merge branch '3.8-dev'
add 47baf67bd1 CTR Fix test dependence on specific format of java.version property
add 716b049e8c Merge branch '3.8-dev'
add f52f8d2b93 CTR Minor fixes to JS imports, exports, and serializers
add 06286b23b9 CTR JS import fixes
add cebd8e389d Update Java GLV examples (#3295)
add e8446d2c0a Integrate .NET driver examples into automated build process (#3293)
add a46fd77fbc Merge branch '3.7-dev' into 3.8-dev
add 9a24bcf4db Merge branch '3.8-dev'
add f8bb719766 Replaced Bytecode with GremlinLang & updated GraphBinary serializer to 4.0 spec. Contains various code updates & fixes to enable HTTP connection & tests. (#3292)
add e69bb8cff2 Bumped to Caffeine 3.2.3 and Guice 6.0.0
add 77b1abf620 Bumped commons dependencies CTR
add 8f1c279063 TINKERPOP-3136 Removed deprecated/redundant Gremlin testing
add 4ebe155c12 Merge pull request #3298 from apache/TINKERPOP-3136
add fa48185f69 TINKERPOP-2063 Added subgraph support to python
add 90844ed478 Merge pull request #3296 from apache/TINKERPOP-2063
add aaf341486d Add a public getter for parameter items for ProductStep
add 447071bbcf Merge branch 'pr-3300' into 3.7-dev
add 61379f146f Merge branch '3.7-dev' into 3.8-dev
add 8891298d14 Merge branch '3.8-dev'
add 2e206deda7 TINKERPOP-2699 Enabled a test
add 7885a89465 Added gherkin tags for storing map,list,set CTR
add 88ff817369 Merge branch '3.8-dev'
add 8a84469b17 Added test tags for uuid/date CTR
add 3efae2fe84 Merge branch '3.8-dev'
add 334e124eb3 Go GLV added HTTP streaming & interceptors (#3299)
add 49c50c13fb Added AGENTS.md
add e27b5e871c Merge branch '3.7-dev' into 3.8-dev
add d35aa999b2 Merge branch '3.8-dev'
add 6427e798c3 Added dev docs around AGENTS.md CTR
add dff47e7ef2 Merge branch '3.7-dev' into 3.8-dev
add 4f9fc68d69 Merge branch '3.8-dev'
add 54cbdc4552 TINKERPOP-2992 Fixed orderability bug on OffsetDateTime
add 77ccbf9c0d Merge branch 'TINKERPOP-2992' into 3.8-dev
add 5d18f21b49 Merge branch '3.8-dev'
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 e8c5e00fc9 Merge branch '3.7-dev' into 3.8-dev
add 23c0e51c7c Merge branch '3.8-dev'
add 3a747fa9d0 Add .venv to ignores CTR
add 4ce4cdb58a Restructured gremlin-python testing
add 73e784f55d Merge branch '3.7-dev' into 3.8-dev
add 9507778ac9 Merge branch '3.8-dev'
add b63eff5f5c Added AGENTS.md to gremlin-python
add 9f6faf0d89 Merge branch '3.7-dev' into 3.8-dev
add 2c7c45b433 Merge branch '3.8-dev'
add 920bce40cf Test refactoring
add 0c2ddfa9b1 Removed /dist for gremlin-python
add a5bc8bc5ed Merge branch '3.7-dev' into 3.8-dev
add 35c066bb42 Merge branch '3.8-dev'
add faf56dd475 Fix mistakes and inconsistencies in GraphBinary4 specification CTR.
add 26881ebdc5 Added support for property assertion
add b6ad7feaf2 Replace Bytecode with GremlinLang in JavaScript GLV (#3307)
add 27d9b8bb50 Fixed build issues with hadoop-gremlin CTR
add 3ceadaa72e Added hadoop-gremlin to GHA CTR
add 1477090b8c Merge branch '3.7-dev' into 3.8-dev
add 27b6234d9f Merge branch '3.8-dev'
add 33826a6224 Used proper module exclusion for hadoop GHA CTR
add 0d6a2d6763 Merge branch '3.8-dev'
add 04eff85624 Run feature and integration tests in parallel for hadoop GHA CTR
add 0a31d99f80 Merge branch '3.7-dev' into 3.8-dev
add 176d1e210c Merge branch '3.8-dev'
add 748ef64bf9 Remove duplicate testing covered in feature tests CTR
add 098e58c3b6 Merge branch '3.8-dev'
add fbd35ed382 Commented out the hadoop-standard build
add 19386f64c4 Merge branch '3.8-dev'
add 964d6f4b52 Fixed issue with Gremlin semantics around comparability
add f80c374530 Merge branch 'comparator-fix' into 3.8-dev
add afb0882f0f Merge branch '3.8-dev'
add 8f4182e812 TINKERPOP-3119 Added better pythonic access for properties
add bed0829505 Merge pull request #3308 from apache/TINKERPOP-3119
add 5295c62eaa Added a point about final usage as a code style CTR
add 766c70a3a2 Merge branch '3.7-dev' into 3.8-dev
add a92102e779 Merge branch '3.8-dev'
add d0e2d4349a Mentioned need to have ASF license in files CTR
add 34d32f4009 Merge branch '3.7-dev' into 3.8-dev
add cbeee14949 Merge branch '3.8-dev'
add b2816c5669 Preserve BulkSet in P
add 02584bdf60 Merge branch '3.8-dev'
add 629fe5a18d Tightened up AGENTS.md CTR
add 91be2a8528 Merge branch '3.7-dev' into 3.8-dev
add 3535f428c0 Merge branch '3.8-dev'
add 1aaba16e2f Updated URL to Practical Gremlin for Second Edition CTR
add 06532a53fd Merge branch '3.8-dev'
add 500e2b2750 Bumped to antlr 4.13.2 CTR
add 92f10e1c95 Added claude to gitignore CTR
add 5a075e5c18 Merge branch '3.7-dev' into 3.8-dev
add 9ac17810f6 Merge branch '3.8-dev'
add d3865e5b18 Add changes from v1 section to the GraphBinary specification CTR
add c070d3354a Explicit use of Cardinality for sideEffect test CTR
add 3a214ce90e Merge branch '3.8-dev'
add 544d34439c Fix Merge typecode in graphbinary specification CTR
add 1671d38f9f CTR update dotnet docker test set up to avoid masking build errors
add 6b99e214c8 Merge branch '3.7-dev' into 3.8-dev
add 8b45a6ff04 CTR dotnet fix regex parsing for Gremlin.cs generation to resolve build failure & update examples
add 890209fb49 Merge branch '3.8-dev'
add 4ac34ee026 Pin gremlin-javascript to patch versions.
add 297376f337 Merge branch '3.8-dev'
add b22038a20a Remove grunt dependency for straight jsdoc usage
add b606b20c14 Merge branch '3.7-dev' into 3.8-dev
add a855ac9111 Merge branch '3.8-dev'
add 995d48e299 Updated eslint dependency for gremlin-javascript CTR
add 796162e146 Updated cucumber to latest version CTR
add d10f8dc7fd Merge branch '3.7-dev' into 3.8-dev
add 3937cee5b5 Merge branch '3.8-dev'
add ad74eccabc Removed duplicate cucumber declaration CTR
add 991753b507 Update JS driver to GraphBinary4 (#3312)
add 5547f4e048 Fixed up licenses for gremlin-javascript
add 83c6fb9175 Merge branch '3.7-dev' into 3.8-dev
add 2661049a5c Merge branch '3.8-dev'
add 7c3a7ecd17 update index.html (#3314)
add 1c8ad966f0 TINKERPOP-3235 Fixed mergeE validation of static onCreate overrides
add 750f0811d1 Merge branch '3.7-dev' into 3.8-dev
add a892813dcd Merge branch '3.8-dev'
add 390741df8d Removed licenses for javascript
add b1f161e2ed Merge branch '3.7-dev' into 3.8-dev
add 01199bce81 Merge branch '3.8-dev'
add 32b7000415 License normalization CTR
add 725bd97475 Merge branch '3.7-dev' into 3.8-dev
add 57dc5514e0 Merge branch '3.8-dev'
add 159bd6c63d License header normalization CTR
add fd2c4b4a1d Added license header fix utility CTR
add a49bd2d53e Deprecated LANGUAGE translator for CANONICAL
add b2443ccf4a License file normalization CTR
add a80eaeb2ac Merge branch '3.7-dev' into 3.8-dev
add a1406b1095 Merge branch '3.8-dev'
add 71da803899 Add gremlin-mcp to dependabot CTR
add 45196e7f52 Changed copyright to 2026 CTR
add 97322b59d6 Merge branch '3.7-dev' into 3.8-dev
add 3a00724d6a Updated copyright to 2026 CTR
add cc51de3d6f Merge branch '3.8-dev'
add 6290b41905 TINKERPOP-3214 Fixed bug in VertexProperty id generation
add 81073eac4e Merge branch '3.7-dev' into 3.8-dev
add 3fde8bf60a Merge branch '3.8-dev'
add 884e28ba48 CTR fix examples to run on master with HTTP
add 3488e32081 Replace WebSocket with HTTP in JS GLV (#3330)
add 802e84d4d6 Removed build directory from python - accidentally pushed CTR
add c80e8fb353 Merge branch '3.7-dev' into 3.8-dev
add 9ac58c2259 Merge branch '3.8-dev'
add 6474532b90 Improved AGENTS.md to better set the license header CTR
add c34749f48d Merge branch '3.7-dev' into 3.8-dev
add e9b00d3825 Merge branch '3.8-dev'
add b75f82cab5 backport gremlin-js node 22+ compatibility changes from 3.8 to 3.7 (#3333)
add a1cfb49245 Merge branch '3.7-dev' into 3.8-dev
add 17060bc6b3 Merge branch '3.8-dev'
add 5d86993f7e Enable .NET driver over HTTP for 4.0.0 (#3338)
add 899ab62e18 Add HTTP transaction support to gremlin-server (#3328)
add ad32d33b00 Merge ResultQueue into ResultSet to simplify result handling
add baf9477c69 Add HTTP transaction support to gremlin-driver
add e9540e3514 [TINKERPOP-3236] Expand grammar argument types for coin and pagerank steps to numericArgument (#3331)
add e54ae50e4c TINKERPOP-3210 Fix cap() step mid-traversal in OLAP (#3332)
add a112cae9f5 Merge branch '3.7-dev' into 3.8-dev
add ddfb1b6db3 Merge branch '3.8-dev'
add faa14f4027 Added Translator infrastructure to gremlin-javascript
add 5707946983 Added translator tool to gremlin-mcp
add 319d53ec43 Added docs for gremlin-mcp and javascript translator
add b42047ee29 Bumped to typescript for gremlint
add 76dbaf7b45 Fix string replace() escaping in GroovyTranslateVisitor (tinkerpop-fy3)
add 013831f55d Harden patch-antlr4ng.js and pin antlr4ng to exact version (tinkerpop-8s2)
add 499700426f Better defined canonical form for llm normalization in gremlin-mcp
add c9e207224b Added extra translator tests to cover tx/terminal steps
add 164c2a71d4 Merge pull request #3336 from apache/js-translator
add f0daf38371 CTR: Update gremlin-python docker health-check to use gremlin-lang
add f59eee536f Migrate JS packages to npm workspaces, enabling semver gremlin dep in gremlin-mcp
add f4f693760d Consolidate JS Maven modules under gremlin-js/ parent
add d72dc666a7 Merge pull request #3341 from apache/js-multi
add 7a9c35cf64 Bumped to typescript for gremlint
add b0b726a1c8 Upgrade gremlint tooling and align eslint versions across workspace (tinkerpop-850)
add f2585713aa Bumped to node 22 as a minimum CTR
add 3d5e1b8f78 Removed unified handler testing
add 8aaac87a0c Modernized some references in the documentation CTR
add a55c1bfb4e Add Request Interceptors for Javascript (#3337)
add 74cfcbdccd Fix Docker health check requests for GLV integration tests
add 1aa60dafbe Uses newer GHA for .NET to avoid node 20 which EOL CTR
add 4ce4717925 Add custom type serializer API for gremlin-go (#3335)
add 3c5ef59a1f Merge branch '3.8-dev'
add 6ddc578bc7 Updated dependabot given gremlin-js workspace.
add 06e03bae51 Add GremlinLang number type suffixes and fix Long deserialization in JS GLV (#3340)
add da1619db75 Update order of operation for request interceptor and serialization in gremlin-go (#3358)
add 6861dfa17c CTR updated reference and upgrade docs for go and .net GLVs
add 98238e03a3 Bump com.google.inject:guice from 4.2.3 to 7.0.0
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 (ac08a7f151)
\
N -- N -- N refs/heads/dependabot/maven/master/com.google.inject-guice-7.0.0 (98238e03a3)
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/dependabot.yml | 13 +-
.github/pull_request_template.md | 4 +-
.github/workflows/build-test.yml | 367 +-
.github/workflows/codeql.yml | 26 +-
.gitignore | 14 +-
.mailmap | 18 +-
AGENTS.md | 225 +
CHANGELOG.asciidoc | 318 +-
CONTRIBUTING.asciidoc | 25 -
CONTRIBUTING.md | 115 +
LICENSE | 2 +-
NOTICE | 2 +-
README.asciidoc | 73 -
README.md | 152 +
bin/asf-license-header.txt | 16 +
bin/fix-license-headers.py | 526 +
bin/publish-docs.awk | 2 +-
bin/publish-docs.sh | 2 +-
bin/publish-home.awk | 2 +-
bin/run-examples.sh | 12 +-
bin/validate-distribution.sh | 2 +-
data/air-routes.json | 3749 +
data/air-routes.kryo | Bin 0 -> 3405490 bytes
data/air-routes.xml | 277709 ++++++++++++++++++
data/script-input.groovy | 2 +-
docker/Dockerfile | 5 +-
docker/build.sh | 2 +-
docker/gremlin-server/gremlin-console-jaas.conf | 2 +-
docker/gremlin-server/krb5.conf | 13 +-
docker/gremlin-test-server/Dockerfile | 2 +-
docker/gremlin-test-server/krb5.conf | 13 +-
docs/archive/changelogs/changelog-3.0.x.asciidoc | 24 +-
docs/archive/changelogs/changelog-3.1.x.asciidoc | 24 +-
docs/archive/changelogs/changelog-3.2.x.asciidoc | 24 +-
docs/archive/changelogs/changelog-3.3.x.asciidoc | 24 +-
docs/archive/changelogs/changelog-3.4.x.asciidoc | 24 +-
docs/archive/changelogs/changelog-3.5.x.asciidoc | 24 +-
docs/archive/changelogs/changelog-3.6.x.asciidoc | 24 +-
docs/gremlint/.gitignore | 2 +-
docs/gremlint/README.md | 32 +-
docs/gremlint/config-overrides.js | 2 +-
docs/gremlint/package-lock.json | 13 +-
docs/gremlint/package.json | 4 +-
docs/gremlint/public/index.html | 28 +-
docs/gremlint/public/robots.txt | 2 +-
docs/gremlint/src/App.css | 2 +-
docs/gremlint/src/App.test.tsx | 2 +-
docs/gremlint/src/App.tsx | 2 +-
docs/gremlint/src/components/CenteredContainer.tsx | 2 +-
docs/gremlint/src/components/CodePreview.tsx | 2 +-
docs/gremlint/src/components/FadeIn.tsx | 2 +-
docs/gremlint/src/components/Footer.tsx | 4 +-
docs/gremlint/src/components/LoadingAnimation.tsx | 2 +-
docs/gremlint/src/components/NavigationButton.tsx | 2 +-
docs/gremlint/src/components/Navigator.tsx | 2 +-
docs/gremlint/src/components/Paragraph.tsx | 2 +-
docs/gremlint/src/components/QueryInput.tsx | 2 +-
docs/gremlint/src/components/Spacer.ts | 2 +-
docs/gremlint/src/components/StyleGuideRule.tsx | 2 +-
docs/gremlint/src/components/TextButton.tsx | 2 +-
docs/gremlint/src/components/Title.tsx | 2 +-
docs/gremlint/src/components/Toggle.tsx | 2 +-
docs/gremlint/src/components/View.tsx | 2 +-
docs/gremlint/src/index.css | 2 +-
docs/gremlint/src/index.tsx | 2 +-
docs/gremlint/src/libs/reduced-state/dispatch.ts | 2 +-
docs/gremlint/src/libs/reduced-state/index.ts | 2 +-
.../src/libs/reduced-state/reducedState.ts | 2 +-
docs/gremlint/src/libs/reduced-state/types.ts | 2 +-
.../src/libs/reduced-state/useReducedState.ts | 2 +-
docs/gremlint/src/react-app-env.d.ts | 2 +-
docs/gremlint/src/reportWebVitals.ts | 2 +-
docs/gremlint/src/router.ts | 2 +-
docs/gremlint/src/setupTests.ts | 2 +-
docs/gremlint/src/store/actions.ts | 2 +-
docs/gremlint/src/store/index.ts | 2 +-
docs/gremlint/src/store/initialState.ts | 2 +-
docs/gremlint/src/store/reducers.ts | 2 +-
docs/gremlint/src/store/routines.ts | 2 +-
docs/gremlint/src/store/types.ts | 2 +-
docs/gremlint/src/styleVariables.ts | 2 +-
.../src/views/QueryFormatter/AdvancedOptions.tsx | 2 +-
docs/gremlint/src/views/QueryFormatter/index.tsx | 2 +-
docs/gremlint/src/views/StyleGuide/index.tsx | 2 +-
docs/gremlint/src/views/StyleGuide/rules.ts | 2 +-
docs/javadoc/overview.html | 26 +-
docs/preprocessor/awk/cleanup.awk | 2 +-
docs/preprocessor/awk/ignore.awk | 2 +-
docs/preprocessor/awk/init-code-blocks.awk | 2 +-
docs/preprocessor/awk/language-variants.awk | 2 +-
docs/preprocessor/awk/prepare.awk | 2 +-
docs/preprocessor/awk/prettify.awk | 2 +-
docs/preprocessor/awk/progressbar.awk | 2 +-
docs/preprocessor/awk/progressbar.groovy.template | 2 +-
docs/preprocessor/awk/tabify.awk | 2 +-
docs/preprocessor/install-plugins.groovy | 2 +-
docs/sass/tabs.scss | 2 +-
docs/site/home/benefits-use-cases.html | 39 +-
docs/site/home/community.html | 58 +-
docs/site/home/css/prism.css | 4 +-
docs/site/home/download.html | 228 +-
docs/site/home/gremlin.html | 46 +-
docs/site/home/img/providers/25.png | Bin 7887 -> 3782 bytes
docs/site/home/img/providers/26.png | Bin 2508 -> 2496 bytes
docs/site/home/img/providers/puppy-graph.png | Bin 41130 -> 0 bytes
docs/site/home/index.html | 71 +-
docs/site/home/js/jquery-1.11.1.js | 639 -
docs/site/home/js/jquery-1.12.4.min.js | 5 +
docs/site/home/js/prism.js | 59 +-
docs/site/home/providers.html | 41 +-
docs/src/dev/developer/administration.asciidoc | 24 +-
docs/src/dev/developer/contributing.asciidoc | 26 +-
.../dev/developer/development-environment.asciidoc | 169 +-
docs/src/dev/developer/for-committers.asciidoc | 72 +-
docs/src/dev/developer/index.asciidoc | 24 +-
docs/src/dev/developer/meetings.asciidoc | 24 +-
docs/src/dev/developer/release.asciidoc | 70 +-
docs/src/dev/future/index.asciidoc | 41 +-
.../dev/future/proposal-3-remove-closures.asciidoc | 24 +-
.../dev/future/proposal-arrow-flight-2.asciidoc | 24 +-
.../src/dev/future/proposal-asbool-step-7.asciidoc | 72 +
.../dev/future/proposal-asnumber-step-6.asciidoc | 24 +-
.../proposal-declarative-match-step-9.asciidoc | 158 +
docs/src/dev/future/proposal-equality-1.asciidoc | 24 +-
docs/src/dev/future/proposal-scoping-5.asciidoc | 24 +-
.../src/dev/future/proposal-transaction-4.asciidoc | 24 +-
.../dev/future/proposal-type-predicate-8.asciidoc | 265 +
docs/src/dev/io/graphbinary.asciidoc | 326 +-
docs/src/dev/io/graphml.asciidoc | 24 +-
docs/src/dev/io/graphson.asciidoc | 24 +-
docs/src/dev/io/gryo.asciidoc | 24 +-
docs/src/dev/io/index.asciidoc | 24 +-
docs/src/dev/provider/gremlin-semantics.asciidoc | 619 +-
docs/src/dev/provider/index.asciidoc | 46 +-
docs/src/dev/provider/policies.asciidoc | 24 +-
docs/src/docinfo.html | 26 +-
docs/src/index.asciidoc | 31 +-
docs/src/recipes/anti-patterns.asciidoc | 28 +-
docs/src/recipes/appendix.asciidoc | 28 +-
docs/src/recipes/between-vertices.asciidoc | 24 +-
docs/src/recipes/centrality.asciidoc | 28 +-
docs/src/recipes/collections.asciidoc | 56 +-
docs/src/recipes/connected-components.asciidoc | 26 +-
docs/src/recipes/cycle-detection.asciidoc | 24 +-
docs/src/recipes/duplicate-edge.asciidoc | 24 +-
docs/src/recipes/duplicate-vertex.asciidoc | 24 +-
docs/src/recipes/edge-move.asciidoc | 24 +-
docs/src/recipes/element-existence.asciidoc | 24 +-
docs/src/recipes/if-then-based-grouping.asciidoc | 24 +-
docs/src/recipes/index.asciidoc | 24 +-
docs/src/recipes/looping.asciidoc | 24 +-
docs/src/recipes/olap-spark-yarn.asciidoc | 24 +-
.../recipes/operating-on-dropped-elements.asciidoc | 24 +-
docs/src/recipes/pagination.asciidoc | 24 +-
docs/src/recipes/recommendation.asciidoc | 32 +-
docs/src/recipes/shortest-path.asciidoc | 32 +-
docs/src/recipes/style-guide.asciidoc | 24 +-
.../src/recipes/traversal-component-reuse.asciidoc | 24 +-
docs/src/recipes/traversal-induced-values.asciidoc | 24 +-
docs/src/recipes/tree.asciidoc | 24 +-
docs/src/reference/acknowledgements.asciidoc | 24 +-
docs/src/reference/compilers.asciidoc | 24 +-
docs/src/reference/conclusion.asciidoc | 24 +-
docs/src/reference/gremlin-applications.asciidoc | 231 +-
docs/src/reference/gremlin-variants.asciidoc | 742 +-
.../reference/implementations-hadoop-end.asciidoc | 24 +-
.../implementations-hadoop-start.asciidoc | 24 +-
docs/src/reference/implementations-intro.asciidoc | 24 +-
docs/src/reference/implementations-neo4j.asciidoc | 24 +-
docs/src/reference/implementations-spark.asciidoc | 24 +-
.../reference/implementations-tinkergraph.asciidoc | 55 +-
docs/src/reference/index.asciidoc | 24 +-
docs/src/reference/intro.asciidoc | 30 +-
docs/src/reference/preface.asciidoc | 24 +-
docs/src/reference/the-graph.asciidoc | 24 +-
docs/src/reference/the-graphcomputer.asciidoc | 24 +-
docs/src/reference/the-traversal.asciidoc | 626 +-
docs/src/tutorials/getting-started/index.asciidoc | 32 +-
.../gremlin-language-variants/index.asciidoc | 24 +-
docs/src/tutorials/gremlins-anatomy/index.asciidoc | 24 +-
.../tutorials/the-gremlin-console/index.asciidoc | 24 +-
docs/src/upgrade/appendix.asciidoc | 24 +-
docs/src/upgrade/index.asciidoc | 34 +-
docs/src/upgrade/release-3.0.x-incubating.asciidoc | 46 +-
docs/src/upgrade/release-3.1.x-incubating.asciidoc | 68 +-
docs/src/upgrade/release-3.2.x-incubating.asciidoc | 141 +-
docs/src/upgrade/release-3.3.x.asciidoc | 59 +-
docs/src/upgrade/release-3.4.x.asciidoc | 57 +-
docs/src/upgrade/release-3.5.x.asciidoc | 65 +-
docs/src/upgrade/release-3.6.x.asciidoc | 55 +-
docs/src/upgrade/release-3.7.x.asciidoc | 240 +-
docs/src/upgrade/release-3.8.0.asciidoc | 1843 +
docs/src/upgrade/release-3.8.1.asciidoc | 137 +
docs/src/upgrade/release-3.8.x.asciidoc | 379 -
docs/src/upgrade/release-4.x.x.asciidoc | 188 +-
docs/static/images/gremlin-67.png | Bin 0 -> 188285 bytes
docs/static/images/gremlin-deserialized-portal.png | Bin 0 -> 108766 bytes
docs/static/images/gremlin-serialized-portal.png | Bin 0 -> 185002 bytes
docs/static/images/gremlin-serialized.png | Bin 0 -> 133695 bytes
docs/static/images/gremlin-serialized2.png | Bin 0 -> 150231 bytes
docs/stylesheets/tinkerpop-base.css | 2 +-
docs/stylesheets/tinkerpop.css | 2 +-
docs/upgrade/README.md | 41 +
docs/upgrade/java/README.md | 82 +
docs/upgrade/java/bin/gremlin-dev.sh | 206 +
docs/upgrade/java/pom.xml | 154 +
.../apache/tinkerpop/example/cmdb/Application.java | 29 +
.../example/cmdb/api/AlertController.java | 43 +
.../example/cmdb/api/DeploymentController.java | 43 +
.../example/cmdb/api/HealthController.java | 44 +
.../example/cmdb/api/IncidentController.java | 43 +
.../example/cmdb/api/ServiceController.java | 50 +
.../example/cmdb/config/GremlinClientConfig.java | 83 +
.../example/cmdb/config/GremlinClientFactory.java | 66 +
.../tinkerpop/example/cmdb/domain/PathDto.java | 28 +
.../example/cmdb/errors/ApiException.java | 32 +
.../example/cmdb/errors/ErrorHandler.java | 40 +
.../example/cmdb/graph/GremlinGateway.java | 53 +
.../tinkerpop/example/cmdb/graph/MappingUtils.java | 55 +
.../example/cmdb/graph/TraversalBuilders.java | 101 +
.../example/cmdb/service/AlertService.java | 57 +
.../example/cmdb/service/DeploymentService.java | 40 +
.../example/cmdb/service/IncidentService.java | 43 +
.../example/cmdb/service/ServiceGraphService.java | 44 +
.../java/src/main/resources/application.yml | 30 +
.../tinkerpop/example/cmdb/it/DataLoader.java | 41 +
.../tinkerpop/example/cmdb/it/ServiceIT.java | 256 +
.../example/cmdb/unit/AlertServiceTest.java | 68 +
.../example/cmdb/unit/DeploymentServiceTest.java | 45 +
.../example/cmdb/unit/ErrorHandlerTest.java | 49 +
.../example/cmdb/unit/HealthControllerTest.java | 56 +
.../example/cmdb/unit/IncidentServiceTest.java | 47 +
.../example/cmdb/unit/ServiceGraphServiceTest.java | 56 +
.../java/src/test/resources/application-test.yml | 25 +
docs/upgrade/prompts/sample-report.md | 153 +
docs/upgrade/prompts/upgrade-3.8.0-helper.md | 45 +
docs/upgrade/spec/cmdb-data.gremlin | 167 +
docs/upgrade/spec/spec.md | 424 +
gremlin-annotations/pom.xml | 62 +-
.../gremlin/process/traversal/dsl/GremlinDsl.java | 2 +-
.../process/traversal/dsl/GremlinDslProcessor.java | 2 +-
.../process/traversal/dsl/ProcessorException.java | 2 +-
.../traversal/dsl/GremlinDslProcessorTest.java | 2 +-
.../dsl/SocialPackageTraversalSourceDsl.java | 2 +-
.../process/traversal/dsl/RemoteDslTraversal.java | 2 +-
.../traversal/dsl/SocialMoveTraversalDsl.java | 2 +-
.../dsl/SocialNoDefaultMethodsTraversalDsl.java | 2 +-
.../traversal/dsl/SocialPackageTraversalDsl.java | 2 +-
.../process/traversal/dsl/SocialTraversalDsl.java | 2 +-
gremlin-console/conf/tinkergraph-gryo.properties | 2 +-
gremlin-console/pom.xml | 6 +-
gremlin-console/src/main/bin/gremlin-java8.bat | 59 -
gremlin-console/src/main/bin/gremlin.sh | 1 +
.../tinkerpop/gremlin/console/Colorizer.groovy | 2 +-
.../tinkerpop/gremlin/console/Console.groovy | 5 +-
.../tinkerpop/gremlin/console/ConsoleFs.groovy | 2 +-
.../gremlin/console/GremlinGroovysh.groovy | 2 +-
.../tinkerpop/gremlin/console/Mediator.groovy | 2 +-
.../tinkerpop/gremlin/console/PluggedIn.groovy | 2 +-
.../tinkerpop/gremlin/console/Preferences.groovy | 2 +-
.../gremlin/console/commands/ClsCommand.groovy | 2 +-
.../console/commands/GremlinSetCommand.groovy | 2 +-
.../gremlin/console/commands/InstallCommand.groovy | 2 +-
.../gremlin/console/commands/PluginCommand.groovy | 2 +-
.../console/commands/UninstallCommand.groovy | 2 +-
.../console/jsr223/RemoteGremlinPlugin.java | 2 +-
.../console/jsr223/UtilitiesGremlinPlugin.java | 2 +-
.../gremlin/console/commands/ClsCommand.properties | 2 +-
.../console/commands/GremlinSetCommand.properties | 2 +-
.../console/commands/InstallCommand.properties | 2 +-
.../console/commands/PluginCommand.properties | 2 +-
.../console/commands/UninstallCommand.properties | 2 +-
.../jsr223/UtilitiesGremlinPluginScript.groovy | 2 +-
gremlin-console/src/main/static/LICENSE | 2 +-
gremlin-console/src/main/static/NOTICE | 4 +-
.../gremlin/console/GremlinGroovyshTest.groovy | 2 +-
.../AbstractGremlinServerIntegrationTest.java | 2 +-
.../jsr223/MockGroovyGremlinShellEnvironment.java | 2 +-
.../console/jsr223/UtilitiesGremlinPluginTest.java | 2 +-
gremlin-console/src/test/python/docker/Dockerfile | 2 +-
gremlin-console/src/test/python/setup.cfg | 2 +-
gremlin-console/src/test/python/setup.py | 7 +-
gremlin-console/src/test/python/tests/__init__.py | 2 +-
.../src/test/python/tests/test_console.py | 2 +-
gremlin-console/src/test/python/x-printed.script | 2 +-
gremlin-console/src/test/python/x.script | 2 +-
gremlin-console/src/test/python/y-printed.script | 2 +-
gremlin-console/src/test/python/y.script | 2 +-
gremlin-console/src/test/python/z-printed.script | 2 +-
gremlin-console/src/test/python/z.script | 2 +-
.../gremlin/console/jsr223/generate.groovy | 2 +-
.../console/jsr223/tinkergraph-empty.properties | 2 +-
gremlin-core/pom.xml | 4 +
.../gremlin/jsr223/AbstractGremlinPlugin.java | 2 +-
.../jsr223/AbstractGremlinScriptEngineFactory.java | 2 +-
.../gremlin/jsr223/BindingsCustomizer.java | 2 +-
.../jsr223/CachedGremlinScriptEngineManager.java | 2 +-
.../gremlin/jsr223/ConcurrentBindings.java | 2 +-
.../gremlin/jsr223/CoreGremlinPlugin.java | 2 +-
.../tinkerpop/gremlin/jsr223/CoreImports.java | 5 +-
.../tinkerpop/gremlin/jsr223/Customizer.java | 2 +-
.../gremlin/jsr223/DefaultBindingsCustomizer.java | 2 +-
.../jsr223/DefaultGremlinScriptEngineManager.java | 2 +-
.../gremlin/jsr223/DefaultImportCustomizer.java | 2 +-
.../gremlin/jsr223/DefaultScriptCustomizer.java | 2 +-
.../gremlin/jsr223/GremlinLangCustomizer.java | 43 +
.../gremlin/jsr223/GremlinLangPlugin.java | 71 +
.../gremlin/jsr223/GremlinLangScriptEngine.java | 81 +-
.../jsr223/GremlinLangScriptEngineFactory.java | 2 +-
.../tinkerpop/gremlin/jsr223/GremlinPlugin.java | 2 +-
.../gremlin/jsr223/GremlinScriptChecker.java | 2 +-
.../gremlin/jsr223/GremlinScriptContext.java | 2 +-
.../gremlin/jsr223/GremlinScriptEngine.java | 2 +-
.../gremlin/jsr223/GremlinScriptEngineFactory.java | 2 +-
.../gremlin/jsr223/GremlinScriptEngineManager.java | 2 +-
.../tinkerpop/gremlin/jsr223/ImportCustomizer.java | 2 +-
.../gremlin/jsr223/ImportGremlinPlugin.java | 2 +-
.../gremlin/jsr223/LazyBindingsCustomizer.java | 2 +-
.../tinkerpop/gremlin/jsr223/ScriptCustomizer.java | 2 +-
.../gremlin/jsr223/ScriptEngineCache.java | 2 +-
.../gremlin/jsr223/ScriptFileGremlinPlugin.java | 2 +-
.../jsr223/SingleGremlinScriptEngineManager.java | 2 +-
.../gremlin/jsr223/VariableResolverCustomizer.java | 2 +-
.../gremlin/jsr223/VariableResolverPlugin.java | 2 +-
.../jsr223/console/GremlinShellEnvironment.java | 2 +-
.../gremlin/language/grammar/ArgumentVisitor.java | 140 +-
.../grammar/DefaultGremlinBaseVisitor.java | 64 +-
.../language/grammar/GenericLiteralVisitor.java | 22 +-
.../grammar/GraphTraversalSourceVisitor.java | 2 +-
.../language/grammar/GremlinAntlrToJava.java | 8 +-
.../language/grammar/GremlinErrorListener.java | 2 +-
.../language/grammar/GremlinParserException.java | 2 +-
.../language/grammar/GremlinQueryParser.java | 4 +-
.../grammar/NestedTraversalSourceListVisitor.java | 2 +-
.../language/grammar/NoOpTerminalVisitor.java | 2 +-
.../grammar/ParseTreeContextCastHelper.java | 2 +-
.../language/grammar/StructureElementVisitor.java | 38 -
.../grammar/TerminalMethodToBytecodeVisitor.java | 2 +-
.../language/grammar/TraversalEnumParser.java | 14 +-
.../language/grammar/TraversalMethodVisitor.java | 232 +-
.../grammar/TraversalPredicateVisitor.java | 21 +-
.../language/grammar/TraversalRootVisitor.java | 2 +-
.../grammar/TraversalSourceSelfMethodVisitor.java | 15 +-
.../grammar/TraversalSourceSpawnMethodVisitor.java | 28 +-
.../language/grammar/TraversalSourceTxVisitor.java | 2 +-
.../language/grammar/TraversalStrategyVisitor.java | 2 +-
.../grammar/TraversalTerminalMethodVisitor.java | 2 +-
.../gremlin/language/grammar/VariableResolver.java | 2 +-
.../grammar/VariableResolverException.java | 2 +-
.../language/grammar/WithOptionsVisitor.java | 2 +-
.../translator/AbstractTranslateVisitor.java | 2 +-
.../translator/AnonymizedTranslatorVisitor.java | 2 +-
.../translator/DotNetTranslateVisitor.java | 186 +-
.../language/translator/GoTranslateVisitor.java | 77 +-
.../language/translator/GremlinTranslator.java | 2 +-
.../translator/GroovyTranslateVisitor.java | 63 +-
.../language/translator/JavaTranslateVisitor.java | 27 +-
.../translator/JavascriptTranslateVisitor.java | 31 +-
.../translator/PythonTranslateVisitor.java | 23 +-
.../language/translator/TranslateVisitor.java | 17 +-
.../gremlin/language/translator/Translation.java | 2 +-
.../gremlin/language/translator/Translator.java | 10 +-
.../language/translator/TranslatorException.java | 2 +-
.../gremlin/process/computer/Computer.java | 2 +-
.../gremlin/process/computer/ComputerResult.java | 2 +-
.../gremlin/process/computer/GraphComputer.java | 2 +-
.../gremlin/process/computer/GraphFilter.java | 2 +-
.../gremlin/process/computer/KeyValue.java | 2 +-
.../gremlin/process/computer/MapReduce.java | 2 +-
.../tinkerpop/gremlin/process/computer/Memory.java | 2 +-
.../gremlin/process/computer/MemoryComputeKey.java | 2 +-
.../gremlin/process/computer/MessageCombiner.java | 2 +-
.../gremlin/process/computer/MessageScope.java | 2 +-
.../gremlin/process/computer/Messenger.java | 2 +-
.../gremlin/process/computer/ProgramPhase.java | 2 +-
.../gremlin/process/computer/VertexComputeKey.java | 2 +-
.../gremlin/process/computer/VertexProgram.java | 2 +-
.../process/computer/clone/CloneVertexProgram.java | 2 +-
.../connected/ConnectedComponentVertexProgram.java | 2 +-
.../peerpressure/ClusterCountMapReduce.java | 2 +-
.../peerpressure/ClusterPopulationMapReduce.java | 2 +-
.../peerpressure/PeerPressureVertexProgram.java | 2 +-
.../ranking/pagerank/PageRankMapReduce.java | 2 +-
.../ranking/pagerank/PageRankMessageCombiner.java | 2 +-
.../ranking/pagerank/PageRankVertexProgram.java | 2 +-
.../search/path/ShortestPathVertexProgram.java | 2 +-
.../process/computer/traversal/MasterExecutor.java | 2 +-
.../traversal/MemoryTraversalSideEffects.java | 9 +-
.../computer/traversal/TraversalVertexProgram.java | 11 +-
.../TraversalVertexProgramMessageCombiner.java | 2 +-
.../process/computer/traversal/WorkerExecutor.java | 2 +-
.../lambda/HaltedTraversersCountTraversal.java | 2 +-
.../computer/traversal/step/VertexComputing.java | 2 +-
.../traversal/step/map/ComputerResultStep.java | 2 +-
.../traversal/step/map/ConnectedComponent.java | 2 +-
.../map/ConnectedComponentVertexProgramStep.java | 2 +-
.../computer/traversal/step/map/PageRank.java | 2 +-
.../step/map/PageRankVertexProgramStep.java | 2 +-
.../computer/traversal/step/map/PeerPressure.java | 2 +-
.../step/map/PeerPressureVertexProgramStep.java | 2 +-
.../step/map/ProgramVertexProgramStep.java | 2 +-
.../computer/traversal/step/map/ShortestPath.java | 2 +-
.../step/map/ShortestPathVertexProgramStep.java | 2 +-
.../step/map/TraversalVertexProgramStep.java | 2 +-
.../traversal/step/map/VertexProgramStep.java | 2 +-
.../strategy/VertexProgramInterceptor.java | 2 +-
.../strategy/decoration/VertexProgramStrategy.java | 4 +-
.../finalization/ComputerFinalizationStrategy.java | 2 +-
.../strategy/optimization/GraphFilterStrategy.java | 2 +-
.../MessagePassingReductionStrategy.java | 13 +-
.../VertexProgramRestrictionStrategy.java | 2 +-
.../util/AbstractVertexProgramBuilder.java | 2 +-
.../process/computer/util/ComputerGraph.java | 2 +-
.../computer/util/DefaultComputerResult.java | 2 +-
.../gremlin/process/computer/util/EmptyMemory.java | 2 +-
.../process/computer/util/GraphComputerHelper.java | 2 +-
.../process/computer/util/ImmutableMemory.java | 2 +-
.../gremlin/process/computer/util/MapMemory.java | 2 +-
.../process/computer/util/MapReducePool.java | 2 +-
.../process/computer/util/MemoryHelper.java | 2 +-
.../process/computer/util/SingleMessenger.java | 2 +-
.../process/computer/util/StaticMapReduce.java | 2 +-
.../process/computer/util/StaticVertexProgram.java | 2 +-
.../process/computer/util/VertexProgramHelper.java | 2 +-
.../process/computer/util/VertexProgramPool.java | 2 +-
.../process/remote/EmbeddedRemoteConnection.java | 2 +-
.../gremlin/process/remote/RemoteConnection.java | 2 +-
.../process/remote/RemoteConnectionException.java | 2 +-
.../remote/traversal/AbstractRemoteTraversal.java | 13 +-
.../remote/traversal/AbstractRemoteTraverser.java | 2 +-
.../remote/traversal/DefaultRemoteTraverser.java | 2 +-
.../remote/traversal/EmbeddedRemoteTraversal.java | 2 +-
.../process/remote/traversal/RemoteTraversal.java | 2 +-
.../process/remote/traversal/RemoteTraverser.java | 2 +-
.../remote/traversal/step/map/RemoteStep.java | 2 +-
.../strategy/decoration/RemoteStrategy.java | 2 +-
.../traversal/AnonymousTraversalSource.java | 2 +-
.../gremlin/process/traversal/Compare.java | 67 +-
.../gremlin/process/traversal/CompareType.java | 116 +
.../gremlin/process/traversal/Contains.java | 22 +-
.../tinkerpop/gremlin/process/traversal/DT.java | 2 +-
.../gremlin/process/traversal/Failure.java | 2 +-
.../tinkerpop/gremlin/process/traversal/GType.java | 106 +
.../gremlin/process/traversal/GValueManager.java | 210 +
.../gremlin/process/traversal/GraphOp.java | 2 +-
.../gremlin/process/traversal/GremlinLang.java | 16 +-
.../traversal/GremlinTypeErrorException.java | 40 -
.../tinkerpop/gremlin/process/traversal/IO.java | 2 +-
.../tinkerpop/gremlin/process/traversal/Merge.java | 2 +-
.../tinkerpop/gremlin/process/traversal/NotP.java | 120 +
.../gremlin/process/traversal/Operator.java | 2 +-
.../tinkerpop/gremlin/process/traversal/Order.java | 2 +-
.../tinkerpop/gremlin/process/traversal/P.java | 276 +-
.../gremlin/process/traversal/PBiPredicate.java | 9 +-
.../tinkerpop/gremlin/process/traversal/Path.java | 2 +-
.../tinkerpop/gremlin/process/traversal/Pick.java | 17 +-
.../tinkerpop/gremlin/process/traversal/Pop.java | 2 +-
.../gremlin/process/traversal/SackFunctions.java | 7 +-
.../tinkerpop/gremlin/process/traversal/Scope.java | 2 +-
.../gremlin/process/traversal/Script.java | 2 +-
.../tinkerpop/gremlin/process/traversal/Step.java | 2 +-
.../tinkerpop/gremlin/process/traversal/Text.java | 13 +-
.../tinkerpop/gremlin/process/traversal/TextP.java | 100 +-
.../gremlin/process/traversal/Traversal.java | 25 +-
.../process/traversal/TraversalSideEffects.java | 2 +-
.../gremlin/process/traversal/TraversalSource.java | 2 +-
.../process/traversal/TraversalStrategies.java | 8 +-
.../process/traversal/TraversalStrategy.java | 51 +-
.../gremlin/process/traversal/Traverser.java | 21 +-
.../process/traversal/TraverserGenerator.java | 2 +-
.../traversal/dsl/graph/DefaultGraphTraversal.java | 2 +-
.../traversal/dsl/graph/GraphTraversal.java | 789 +-
.../traversal/dsl/graph/GraphTraversalSource.java | 104 +-
.../gremlin/process/traversal/dsl/graph/__.java | 130 +-
.../traversal/lambda/AbstractLambdaTraversal.java | 19 +-
.../lambda/CardinalityValueTraversal.java | 2 +-
.../process/traversal/lambda/ColumnTraversal.java | 2 +-
.../traversal/lambda/ConstantTraversal.java | 2 +-
.../traversal/lambda/FunctionTraverser.java | 2 +-
.../traversal/lambda/GValueConstantTraversal.java | 87 +
.../traversal/lambda/IdentityTraversal.java | 2 +-
.../process/traversal/lambda/LoopTraversal.java | 2 +-
.../traversal/lambda/PredicateTraversal.java | 6 +-
.../traversal/lambda/PredicateTraverser.java | 2 +-
.../process/traversal/lambda/TokenTraversal.java | 2 +-
.../process/traversal/lambda/TrueTraversal.java | 2 +-
.../process/traversal/lambda/ValueTraversal.java | 2 +-
.../gremlin/process/traversal/step/Barrier.java | 2 +-
.../process/traversal/step/ByModulating.java | 2 +-
.../gremlin/process/traversal/step/Bypassing.java | 2 +-
.../process/traversal/step/ComparatorHolder.java | 2 +-
.../process/traversal/step/Configuring.java | 5 +-
.../gremlin/process/traversal/step/Deleting.java | 2 +-
.../process/traversal/step/FilteringBarrier.java | 2 +-
.../process/traversal/step/FromToModulating.java | 2 +-
.../gremlin/process/traversal/step/GType.java | 105 -
.../gremlin/process/traversal/step/GValue.java | 223 +-
.../process/traversal/step/GValueHolder.java | 45 +
.../gremlin/process/traversal/step/Generating.java | 2 +-
.../process/traversal/step/GraphComputing.java | 2 +-
.../gremlin/process/traversal/step/Grouping.java | 2 +-
.../process/traversal/step/HasContainerHolder.java | 45 +-
.../process/traversal/step/LambdaHolder.java | 2 +-
.../process/traversal/step/LocalBarrier.java | 2 +-
.../gremlin/process/traversal/step/MapReducer.java | 2 +-
.../process/traversal/step/MemoryComputing.java | 2 +-
.../gremlin/process/traversal/step/Mutating.java | 4 +-
.../process/traversal/step/Parameterizing.java | 2 +-
.../process/traversal/step/PathProcessor.java | 2 +-
.../process/traversal/step/PopContaining.java | 103 +
.../gremlin/process/traversal/step/Profiling.java | 2 +-
.../process/traversal/step/ProfilingAware.java | 2 +-
.../process/traversal/step/PropertiesHolder.java | 32 +
.../gremlin/process/traversal/step/Ranging.java | 6 +-
.../process/traversal/step/ReadWriting.java | 2 +-
.../gremlin/process/traversal/step/Scoping.java | 22 +-
.../gremlin/process/traversal/step/Seedable.java | 2 +-
.../process/traversal/step/SideEffectCapable.java | 2 +-
.../process/traversal/step/TimesModulating.java | 2 +-
.../traversal/step/TraversalOptionParent.java | 2 +-
.../process/traversal/step/TraversalParent.java | 42 +-
.../gremlin/process/traversal/step/Writing.java | 2 +-
.../process/traversal/step/branch/BranchStep.java | 36 +-
.../process/traversal/step/branch/ChooseStep.java | 98 +-
.../process/traversal/step/branch/LocalStep.java | 25 +-
.../traversal/step/branch/OptionalStep.java | 2 +-
.../process/traversal/step/branch/RepeatStep.java | 57 +-
.../process/traversal/step/branch/UnionStep.java | 2 +-
.../process/traversal/step/filter/AllStep.java | 14 +-
.../process/traversal/step/filter/AndStep.java | 15 +-
.../process/traversal/step/filter/AnyStep.java | 14 +-
.../traversal/step/filter/BinaryReductionStep.java | 29 -
.../traversal/step/filter/ClassFilterStep.java | 2 +-
.../process/traversal/step/filter/CoinStep.java | 2 +-
.../traversal/step/filter/ConnectiveStep.java | 2 +-
.../traversal/step/filter/DedupGlobalStep.java | 10 +-
.../process/traversal/step/filter/DiscardStep.java | 6 +-
.../process/traversal/step/filter/DropStep.java | 16 +-
.../process/traversal/step/filter/FilterStep.java | 24 +-
.../process/traversal/step/filter/HasStep.java | 4 +-
.../process/traversal/step/filter/IsStep.java | 6 +-
.../traversal/step/filter/IsStepContract.java | 50 +
.../traversal/step/filter/IsStepPlaceholder.java | 109 +
.../traversal/step/filter/LambdaFilterStep.java | 2 +-
.../process/traversal/step/filter/NoneStep.java | 14 +-
.../process/traversal/step/filter/NotStep.java | 2 +-
.../process/traversal/step/filter/OrStep.java | 15 +-
.../traversal/step/filter/PathFilterStep.java | 2 +-
.../traversal/step/filter/RangeGlobalStep.java | 169 +-
.../step/filter/RangeGlobalStepContract.java | 111 +
.../step/filter/RangeGlobalStepPlaceholder.java | 167 +
.../traversal/step/filter/SampleGlobalStep.java | 49 +-
.../traversal/step/filter/TailGlobalStep.java | 65 +-
.../step/filter/TailGlobalStepContract.java | 72 +
.../step/filter/TailGlobalStepPlaceholder.java | 139 +
.../traversal/step/filter/TimeLimitStep.java | 2 +-
.../traversal/step/filter/TraversalFilterStep.java | 4 +-
.../traversal/step/filter/WherePredicateStep.java | 10 +-
.../traversal/step/filter/WhereTraversalStep.java | 12 +-
.../step/map/AbstractAddEdgeStepPlaceholder.java | 206 +
.../map/AbstractAddElementStepPlaceholder.java | 394 +
.../step/map/AbstractAddVertexStepPlaceholder.java | 85 +
.../map/AbstractMergeElementStepPlaceholder.java | 325 +
.../traversal/step/map/AddEdgeStartStep.java | 169 +-
.../step/map/AddEdgeStartStepPlaceholder.java | 62 +
.../process/traversal/step/map/AddEdgeStep.java | 170 +-
.../traversal/step/map/AddEdgeStepContract.java | 109 +
.../traversal/step/map/AddEdgeStepPlaceholder.java | 62 +
.../traversal/step/map/AddElementStepContract.java | 62 +
.../traversal/step/map/AddVertexStartStep.java | 122 +-
.../step/map/AddVertexStartStepPlaceholder.java | 56 +
.../process/traversal/step/map/AddVertexStep.java | 115 +-
.../traversal/step/map/AddVertexStepContract.java | 36 +
.../step/map/AddVertexStepPlaceholder.java | 52 +
.../process/traversal/step/map/AsBoolStep.java | 61 +
.../process/traversal/step/map/AsDateStep.java | 2 +-
.../process/traversal/step/map/AsNumberStep.java | 114 +
.../traversal/step/map/AsStringGlobalStep.java | 6 +-
.../traversal/step/map/AsStringLocalStep.java | 9 +-
.../process/traversal/step/map/CallStep.java | 74 +-
.../traversal/step/map/CallStepContract.java | 58 +
.../traversal/step/map/CallStepPlaceholder.java | 269 +
.../process/traversal/step/map/CoalesceStep.java | 2 +-
.../process/traversal/step/map/CombineStep.java | 2 +-
.../process/traversal/step/map/ConcatStep.java | 2 +-
.../process/traversal/step/map/ConjoinStep.java | 2 +-
.../process/traversal/step/map/ConstantStep.java | 2 +-
.../traversal/step/map/CountGlobalStep.java | 2 +-
.../process/traversal/step/map/CountLocalStep.java | 2 +-
.../process/traversal/step/map/DateAddStep.java | 2 +-
.../process/traversal/step/map/DateDiffStep.java | 17 +-
.../process/traversal/step/map/DedupLocalStep.java | 10 +-
.../process/traversal/step/map/DifferenceStep.java | 10 +-
.../process/traversal/step/map/DisjunctStep.java | 2 +-
.../traversal/step/map/EdgeOtherVertexStep.java | 2 +-
.../process/traversal/step/map/EdgeVertexStep.java | 2 +-
.../process/traversal/step/map/ElementMapStep.java | 2 +-
.../process/traversal/step/map/ElementStep.java | 2 +-
.../process/traversal/step/map/FlatMapStep.java | 2 +-
.../process/traversal/step/map/FoldStep.java | 2 +-
.../process/traversal/step/map/FormatStep.java | 11 +-
.../process/traversal/step/map/GraphStep.java | 104 +-
.../traversal/step/map/GraphStepContract.java | 52 +
.../traversal/step/map/GraphStepPlaceholder.java | 184 +
.../process/traversal/step/map/GroupCountStep.java | 2 +-
.../process/traversal/step/map/GroupStep.java | 2 +-
.../process/traversal/step/map/HasNextStep.java | 2 +-
.../gremlin/process/traversal/step/map/IdStep.java | 2 +-
.../process/traversal/step/map/IndexStep.java | 2 +-
.../process/traversal/step/map/IntersectStep.java | 2 +-
.../traversal/step/map/LTrimGlobalStep.java | 2 +-
.../process/traversal/step/map/LTrimLocalStep.java | 2 +-
.../process/traversal/step/map/LabelStep.java | 2 +-
.../step/map/LambdaCollectingBarrierStep.java | 2 +-
.../traversal/step/map/LambdaFlatMapStep.java | 2 +-
.../process/traversal/step/map/LambdaMapStep.java | 2 +-
.../traversal/step/map/LengthGlobalStep.java | 2 +-
.../traversal/step/map/LengthLocalStep.java | 2 +-
.../process/traversal/step/map/LoopsStep.java | 2 +-
.../process/traversal/step/map/MapStep.java | 2 +-
.../process/traversal/step/map/MatchStep.java | 10 +-
.../process/traversal/step/map/MathStep.java | 10 +-
.../process/traversal/step/map/MaxGlobalStep.java | 2 +-
.../process/traversal/step/map/MaxLocalStep.java | 2 +-
.../process/traversal/step/map/MeanGlobalStep.java | 2 +-
.../process/traversal/step/map/MeanLocalStep.java | 2 +-
.../process/traversal/step/map/MergeEdgeStep.java | 20 +-
.../step/map/MergeEdgeStepPlaceholder.java | 147 +
.../traversal/step/map/MergeElementStep.java | 134 +-
.../process/traversal/step/map/MergeStep.java | 2 +-
.../traversal/step/map/MergeStepContract.java | 104 +
.../traversal/step/map/MergeVertexStep.java | 21 +-
.../step/map/MergeVertexStepPlaceholder.java | 117 +
.../process/traversal/step/map/MinGlobalStep.java | 2 +-
.../process/traversal/step/map/MinLocalStep.java | 2 +-
.../traversal/step/map/NoOpBarrierStep.java | 2 +-
.../traversal/step/map/OrderGlobalStep.java | 2 +-
.../process/traversal/step/map/OrderLocalStep.java | 2 +-
.../process/traversal/step/map/PathStep.java | 2 +-
.../process/traversal/step/map/ProductStep.java | 2 +-
.../process/traversal/step/map/ProjectStep.java | 2 +-
.../process/traversal/step/map/PropertiesStep.java | 2 +-
.../traversal/step/map/PropertyKeyStep.java | 2 +-
.../traversal/step/map/PropertyMapStep.java | 2 +-
.../traversal/step/map/PropertyValueStep.java | 2 +-
.../traversal/step/map/RTrimGlobalStep.java | 2 +-
.../process/traversal/step/map/RTrimLocalStep.java | 2 +-
.../process/traversal/step/map/RangeLocalStep.java | 69 +-
.../traversal/step/map/RangeLocalStepContract.java | 70 +
.../step/map/RangeLocalStepPlaceholder.java | 149 +
.../traversal/step/map/ReplaceGlobalStep.java | 2 +-
.../traversal/step/map/ReplaceLocalStep.java | 2 +-
.../process/traversal/step/map/ReverseStep.java | 2 +-
.../process/traversal/step/map/SackStep.java | 2 +-
.../traversal/step/map/SampleLocalStep.java | 10 +-
.../process/traversal/step/map/ScalarMapStep.java | 2 +-
.../process/traversal/step/map/SelectOneStep.java | 14 +-
.../process/traversal/step/map/SelectStep.java | 15 +-
.../traversal/step/map/SplitGlobalStep.java | 2 +-
.../process/traversal/step/map/SplitLocalStep.java | 2 +-
.../traversal/step/map/SubstringGlobalStep.java | 2 +-
.../traversal/step/map/SubstringLocalStep.java | 2 +-
.../process/traversal/step/map/SumGlobalStep.java | 2 +-
.../process/traversal/step/map/SumLocalStep.java | 2 +-
.../process/traversal/step/map/TailLocalStep.java | 29 +-
.../traversal/step/map/TailLocalStepContract.java | 38 +
.../step/map/TailLocalStepPlaceholder.java | 111 +
.../traversal/step/map/ToLowerGlobalStep.java | 2 +-
.../traversal/step/map/ToLowerLocalStep.java | 2 +-
.../traversal/step/map/ToUpperGlobalStep.java | 2 +-
.../traversal/step/map/ToUpperLocalStep.java | 2 +-
.../traversal/step/map/TraversalFlatMapStep.java | 2 +-
.../traversal/step/map/TraversalMapStep.java | 2 +-
.../traversal/step/map/TraversalSelectStep.java | 16 +-
.../process/traversal/step/map/TreeStep.java | 2 +-
.../process/traversal/step/map/TrimGlobalStep.java | 2 +-
.../process/traversal/step/map/TrimLocalStep.java | 2 +-
.../process/traversal/step/map/UnfoldStep.java | 2 +-
.../process/traversal/step/map/VertexStep.java | 28 +-
.../traversal/step/map/VertexStepContract.java | 56 +
.../traversal/step/map/VertexStepPlaceholder.java | 215 +
.../traversal/step/sideEffect/AddPropertyStep.java | 75 +-
.../step/sideEffect/AddPropertyStepContract.java | 71 +
.../sideEffect/AddPropertyStepPlaceholder.java | 329 +
.../step/sideEffect/AggregateGlobalStep.java | 187 -
.../step/sideEffect/AggregateLocalStep.java | 127 -
.../traversal/step/sideEffect/AggregateStep.java | 187 +
.../traversal/step/sideEffect/FailStep.java | 2 +-
.../step/sideEffect/GroupCountSideEffectStep.java | 4 +-
.../step/sideEffect/GroupSideEffectStep.java | 4 +-
.../traversal/step/sideEffect/IdentityStep.java | 2 +-
.../traversal/step/sideEffect/InjectStep.java | 2 +-
.../process/traversal/step/sideEffect/IoStep.java | 2 +-
.../step/sideEffect/LambdaSideEffectStep.java | 2 +-
.../step/sideEffect/ProfileSideEffectStep.java | 2 +-
.../traversal/step/sideEffect/SackValueStep.java | 2 +-
.../step/sideEffect/SideEffectBarrierStep.java | 99 +
.../step/sideEffect/SideEffectCapStep.java | 2 +-
.../traversal/step/sideEffect/SideEffectStep.java | 2 +-
.../traversal/step/sideEffect/StartStep.java | 2 +-
.../traversal/step/sideEffect/SubgraphStep.java | 4 +-
.../step/sideEffect/TraversalSideEffectStep.java | 2 +-
.../step/sideEffect/TreeSideEffectStep.java | 4 +-
.../process/traversal/step/util/AbstractStep.java | 2 +-
.../process/traversal/step/util/BulkSet.java | 2 +-
.../traversal/step/util/CollectingBarrierStep.java | 2 +-
.../traversal/step/util/ComputerAwareStep.java | 2 +-
.../step/util/ElementFunctionComparator.java | 2 +-
.../step/util/ElementValueComparator.java | 2 +-
.../process/traversal/step/util/EmptyPath.java | 2 +-
.../process/traversal/step/util/EmptyStep.java | 2 +-
.../step/util/ExpandableStepIterator.java | 2 +-
.../traversal/step/util/FunctionComparator.java | 2 +-
.../process/traversal/step/util/GValueHelper.java | 90 +
.../process/traversal/step/util/HasContainer.java | 8 +-
.../process/traversal/step/util/ImmutablePath.java | 2 +-
.../process/traversal/step/util/MapHelper.java | 2 +-
.../process/traversal/step/util/MutablePath.java | 2 +-
.../process/traversal/step/util/Parameters.java | 32 +-
.../process/traversal/step/util/ProfileStep.java | 2 +-
.../traversal/step/util/ReducingBarrierStep.java | 2 +-
.../traversal/step/util/RequirementsStep.java | 2 +-
.../traversal/step/util/StringLocalStep.java | 2 +-
.../traversal/step/util/SupplyingBarrierStep.java | 2 +-
.../gremlin/process/traversal/step/util/Tree.java | 4 +-
.../process/traversal/step/util/WithOptions.java | 2 +-
.../step/util/event/CallbackRegistry.java | 2 +-
.../step/util/event/ConsoleMutationListener.java | 2 +-
.../process/traversal/step/util/event/Event.java | 2 +-
.../traversal/step/util/event/EventCallback.java | 2 +-
.../traversal/step/util/event/EventUtil.java | 2 +-
.../step/util/event/ListCallbackRegistry.java | 2 +-
.../step/util/event/MutationListener.java | 2 +-
.../strategy/AbstractTraversalStrategy.java | 2 +-
.../traversal/strategy/TraversalStrategyProxy.java | 2 +-
.../strategy/decoration/ConnectiveStrategy.java | 2 +-
.../strategy/decoration/ElementIdStrategy.java | 36 +-
.../strategy/decoration/EventStrategy.java | 16 +-
.../decoration/HaltedTraverserStrategy.java | 2 +-
.../strategy/decoration/OptionsStrategy.java | 2 +-
.../strategy/decoration/PartitionStrategy.java | 65 +-
.../strategy/decoration/RequirementsStrategy.java | 2 +-
.../strategy/decoration/SackStrategy.java | 2 +-
.../strategy/decoration/SeedStrategy.java | 8 +-
.../strategy/decoration/SideEffectStrategy.java | 2 +-
.../strategy/decoration/SubgraphStrategy.java | 50 +-
.../finalization/MatchAlgorithmStrategy.java | 2 +-
.../strategy/finalization/ProfileStrategy.java | 2 +-
.../finalization/ReferenceElementStrategy.java | 2 +-
.../optimization/AdjacentToIncidentStrategy.java | 21 +-
.../ByModulatorOptimizationStrategy.java | 10 +-
.../strategy/optimization/CountStrategy.java | 26 +-
.../strategy/optimization/EarlyLimitStrategy.java | 16 +-
.../optimization/FilterRankingStrategy.java | 2 +-
.../optimization/GValueReductionStrategy.java | 74 +
.../optimization/IdentityRemovalStrategy.java | 4 +-
.../optimization/IncidentToAdjacentStrategy.java | 33 +-
.../optimization/InlineFilterStrategy.java | 105 +-
.../strategy/optimization/LazyBarrierStrategy.java | 14 +-
.../optimization/MatchPredicateStrategy.java | 6 +-
.../strategy/optimization/OrderLimitStrategy.java | 13 +-
.../optimization/PathProcessorStrategy.java | 26 +-
.../optimization/PathRetractionStrategy.java | 2 +-
.../optimization/ProductiveByStrategy.java | 2 +-
.../optimization/RepeatUnrollStrategy.java | 55 +-
.../provider/ProviderGValueReductionStrategy.java | 58 +
.../strategy/util/StepOutputArityPredictor.java | 2 +-
.../AbstractWarningVerificationStrategy.java | 2 +-
.../verification/ComputerVerificationStrategy.java | 2 +-
.../EdgeLabelVerificationStrategy.java | 14 +-
.../verification/LambdaRestrictionStrategy.java | 2 +-
.../strategy/verification/ReadOnlyStrategy.java | 2 +-
.../ReservedKeysVerificationStrategy.java | 37 +-
.../verification/StandardVerificationStrategy.java | 14 +-
.../verification/VerificationException.java | 2 +-
.../traverser/B_LP_NL_O_P_S_SE_SL_Traverser.java | 92 +-
.../B_LP_NL_O_P_S_SE_SL_TraverserGenerator.java | 2 +-
.../traverser/B_LP_NL_O_S_SE_SL_Traverser.java | 96 +-
.../B_LP_NL_O_S_SE_SL_TraverserGenerator.java | 2 +-
.../traverser/B_LP_O_P_S_SE_SL_Traverser.java | 2 +-
.../B_LP_O_P_S_SE_SL_TraverserGenerator.java | 2 +-
.../traverser/B_LP_O_S_SE_SL_Traverser.java | 2 +-
.../B_LP_O_S_SE_SL_TraverserGenerator.java | 2 +-
.../traverser/B_NL_O_S_SE_SL_Traverser.java | 95 +-
.../B_NL_O_S_SE_SL_TraverserGenerator.java | 2 +-
.../traversal/traverser/B_O_S_SE_SL_Traverser.java | 72 +-
.../traverser/B_O_S_SE_SL_TraverserGenerator.java | 2 +-
.../process/traversal/traverser/B_O_Traverser.java | 2 +-
.../traverser/B_O_TraverserGenerator.java | 2 +-
.../traverser/LP_NL_O_OB_P_S_SE_SL_Traverser.java | 99 +-
.../LP_NL_O_OB_P_S_SE_SL_TraverserGenerator.java | 2 +-
.../traverser/LP_NL_O_OB_S_SE_SL_Traverser.java | 97 +-
.../LP_NL_O_OB_S_SE_SL_TraverserGenerator.java | 2 +-
.../traverser/LP_O_OB_P_S_SE_SL_Traverser.java | 2 +-
.../LP_O_OB_P_S_SE_SL_TraverserGenerator.java | 2 +-
.../traverser/LP_O_OB_S_SE_SL_Traverser.java | 2 +-
.../LP_O_OB_S_SE_SL_TraverserGenerator.java | 2 +-
.../traverser/NL_O_OB_S_SE_SL_Traverser.java | 97 +-
.../NL_O_OB_S_SE_SL_TraverserGenerator.java | 2 +-
.../traversal/traverser/NL_SL_Traverser.java | 247 +
.../traverser/O_OB_S_SE_SL_Traverser.java | 85 +-
.../traverser/O_OB_S_SE_SL_TraverserGenerator.java | 2 +-
.../process/traversal/traverser/O_Traverser.java | 2 +-
.../traversal/traverser/ProjectedTraverser.java | 7 +-
.../traverser/TraverserGeneratorFactory.java | 2 +-
.../traversal/traverser/TraverserRequirement.java | 42 +-
.../traverser/util/AbstractTraverser.java | 29 +-
.../util/DefaultTraverserGeneratorFactory.java | 2 +-
.../traversal/traverser/util/DummyTraverser.java | 2 +-
.../traversal/traverser/util/EmptyTraverser.java | 2 +-
.../traverser/util/IndexedTraverserSet.java | 2 +-
.../traversal/traverser/util/LabelledCounter.java | 6 +-
.../traversal/traverser/util/TraverserSet.java | 2 +-
.../traversal/util/AbstractExplanation.java | 2 +-
.../gremlin/process/traversal/util/AndP.java | 15 +-
.../process/traversal/util/ConnectiveP.java | 28 +-
.../process/traversal/util/DefaultTraversal.java | 26 +-
.../traversal/util/DefaultTraversalMetrics.java | 2 +-
.../util/DefaultTraversalSideEffects.java | 2 +-
.../traversal/util/DefaultTraversalStrategies.java | 2 +-
.../process/traversal/util/DepthComparator.java | 2 +-
.../process/traversal/util/EmptyTraversal.java | 38 +-
.../traversal/util/EmptyTraversalSideEffects.java | 2 +-
.../traversal/util/EmptyTraversalStrategies.java | 2 +-
.../traversal/util/FastNoSuchElementException.java | 2 +-
.../traversal/util/ImmutableExplanation.java | 2 +-
.../process/traversal/util/ImmutableMetrics.java | 2 +-
.../process/traversal/util/ListFunction.java | 2 +-
.../gremlin/process/traversal/util/Metrics.java | 2 +-
.../process/traversal/util/MutableMetrics.java | 2 +-
.../gremlin/process/traversal/util/OrP.java | 16 +-
.../gremlin/process/traversal/util/PathUtil.java | 2 +-
.../process/traversal/util/PureTraversal.java | 8 +-
.../process/traversal/util/ScriptTraversal.java | 2 +-
.../process/traversal/util/SideEffectHelper.java | 2 +-
.../process/traversal/util/StepPosition.java | 2 +-
.../traversal/util/TraversalClassFunction.java | 2 +-
.../traversal/util/TraversalExplanation.java | 2 +-
.../process/traversal/util/TraversalHelper.java | 425 +-
.../util/TraversalInterruptedException.java | 2 +-
.../process/traversal/util/TraversalMatrix.java | 2 +-
.../process/traversal/util/TraversalMetrics.java | 2 +-
.../traversal/util/TraversalObjectFunction.java | 2 +-
.../process/traversal/util/TraversalProduct.java | 2 +-
.../process/traversal/util/TraversalRing.java | 2 +-
.../traversal/util/TraversalSourceFactory.java | 2 +-
.../process/traversal/util/TraversalUtil.java | 2 +-
.../apache/tinkerpop/gremlin/structure/Column.java | 2 +-
.../tinkerpop/gremlin/structure/Direction.java | 2 +-
.../apache/tinkerpop/gremlin/structure/Edge.java | 2 +-
.../tinkerpop/gremlin/structure/Element.java | 2 +-
.../apache/tinkerpop/gremlin/structure/Graph.java | 24 +-
.../tinkerpop/gremlin/structure/Property.java | 2 +-
.../tinkerpop/gremlin/structure/PropertyType.java | 2 +-
.../org/apache/tinkerpop/gremlin/structure/T.java | 2 +-
.../tinkerpop/gremlin/structure/Transaction.java | 2 +-
.../apache/tinkerpop/gremlin/structure/Vertex.java | 2 +-
.../gremlin/structure/VertexProperty.java | 2 +-
.../gremlin/structure/io/AbstractIoRegistry.java | 2 +-
.../tinkerpop/gremlin/structure/io/Buffer.java | 2 +-
.../gremlin/structure/io/BufferFactory.java | 2 +-
.../gremlin/structure/io/GraphMigrator.java | 2 +-
.../gremlin/structure/io/GraphReader.java | 2 +-
.../gremlin/structure/io/GraphWriter.java | 2 +-
.../apache/tinkerpop/gremlin/structure/io/Io.java | 2 +-
.../tinkerpop/gremlin/structure/io/IoCore.java | 2 +-
.../tinkerpop/gremlin/structure/io/IoRegistry.java | 2 +-
.../tinkerpop/gremlin/structure/io/Mapper.java | 2 +-
.../tinkerpop/gremlin/structure/io/Storage.java | 2 +-
.../gremlin/structure/io/binary/DataType.java | 3 +-
.../gremlin/structure/io/binary/GraphBinaryIo.java | 2 +-
.../structure/io/binary/GraphBinaryMapper.java | 2 +-
.../structure/io/binary/GraphBinaryReader.java | 2 +-
.../structure/io/binary/GraphBinaryWriter.java | 2 +-
.../gremlin/structure/io/binary/Marker.java | 2 +-
.../structure/io/binary/TypeSerializer.java | 2 +-
.../io/binary/TypeSerializerRegistry.java | 4 +-
.../io/binary/types/BigDecimalSerializer.java | 2 +-
.../io/binary/types/BigIntegerSerializer.java | 2 +-
.../io/binary/types/BulkSetSerializer.java | 2 +-
.../io/binary/types/ByteBufferSerializer.java | 2 +-
.../structure/io/binary/types/CharSerializer.java | 2 +-
.../io/binary/types/CollectionSerializer.java | 2 +-
.../io/binary/types/CustomTypeSerializer.java | 2 +-
.../io/binary/types/DateTimeSerializer.java | 2 +-
.../io/binary/types/DurationSerializer.java | 2 +-
.../structure/io/binary/types/EdgeSerializer.java | 2 +-
.../structure/io/binary/types/EnumSerializer.java | 4 +-
.../structure/io/binary/types/GraphSerializer.java | 2 +-
.../structure/io/binary/types/ListSerializer.java | 2 +-
.../io/binary/types/MapEntrySerializer.java | 2 +-
.../structure/io/binary/types/MapSerializer.java | 2 +-
.../structure/io/binary/types/PSerializer.java | 18 +-
.../structure/io/binary/types/PathSerializer.java | 6 +-
.../io/binary/types/PropertySerializer.java | 2 +-
.../structure/io/binary/types/SetSerializer.java | 2 +-
.../io/binary/types/SimpleTypeSerializer.java | 2 +-
.../io/binary/types/SingleTypeSerializer.java | 2 +-
.../io/binary/types/StringSerializer.java | 2 +-
.../io/binary/types/TransformSerializer.java | 2 +-
.../types/TraversalExplanationSerializer.java | 2 +-
.../structure/io/binary/types/TreeSerializer.java | 2 +-
.../structure/io/binary/types/UUIDSerializer.java | 2 +-
.../io/binary/types/VertexPropertySerializer.java | 2 +-
.../io/binary/types/VertexSerializer.java | 2 +-
.../gremlin/structure/io/graphml/GraphMLIo.java | 2 +-
.../structure/io/graphml/GraphMLMapper.java | 2 +-
.../structure/io/graphml/GraphMLReader.java | 2 +-
.../structure/io/graphml/GraphMLTokens.java | 2 +-
.../structure/io/graphml/GraphMLWriter.java | 2 +-
.../structure/io/graphml/GraphMLWriterHelper.java | 2 +-
.../graphson/AbstractGraphSONTypeSerializer.java | 2 +-
.../io/graphson/AbstractObjectDeserializer.java | 2 +-
.../gremlin/structure/io/graphson/GraphSONIo.java | 2 +-
.../structure/io/graphson/GraphSONMapper.java | 2 +-
.../structure/io/graphson/GraphSONModule.java | 12 +-
.../structure/io/graphson/GraphSONReader.java | 2 +-
.../io/graphson/GraphSONSerializerProvider.java | 2 +-
.../io/graphson/GraphSONSerializersV1.java | 7 +-
.../io/graphson/GraphSONSerializersV2.java | 18 +-
.../io/graphson/GraphSONSerializersV3.java | 16 +-
.../io/graphson/GraphSONSerializersV4.java | 25 +-
.../structure/io/graphson/GraphSONTokens.java | 2 +-
.../io/graphson/GraphSONTypeDeserializer.java | 2 +-
.../io/graphson/GraphSONTypeIdResolver.java | 2 +-
.../io/graphson/GraphSONTypeResolverBuilder.java | 2 +-
.../io/graphson/GraphSONTypeSerializerV2.java | 2 +-
.../io/graphson/GraphSONTypeSerializerV3.java | 2 +-
.../io/graphson/GraphSONTypeSerializerV4.java | 2 +-
.../structure/io/graphson/GraphSONUtil.java | 2 +-
.../structure/io/graphson/GraphSONVersion.java | 2 +-
.../structure/io/graphson/GraphSONWriter.java | 2 +-
.../structure/io/graphson/GraphSONXModuleV2.java | 2 +-
.../structure/io/graphson/GraphSONXModuleV3.java | 2 +-
.../structure/io/graphson/GraphSONXModuleV4.java | 2 +-
.../io/graphson/JavaTimeSerializersV1.java | 2 +-
.../io/graphson/JavaTimeSerializersV2.java | 2 +-
.../io/graphson/JavaTimeSerializersV3.java | 2 +-
.../io/graphson/JavaTimeSerializersV4.java | 2 +-
.../io/graphson/JavaUtilSerializersV1.java | 2 +-
.../io/graphson/JavaUtilSerializersV2.java | 2 +-
.../io/graphson/JavaUtilSerializersV3.java | 2 +-
.../io/graphson/JavaUtilSerializersV4.java | 2 +-
.../structure/io/graphson/JsonParserConcat.java | 2 +-
.../io/graphson/LegacyGraphSONReader.java | 2 +-
.../io/graphson/TinkerPopJacksonModule.java | 2 +-
.../io/graphson/ToStringGraphSONSerializer.java | 2 +-
.../io/graphson/TraversalSerializersV2.java | 13 +-
.../io/graphson/TraversalSerializersV3.java | 13 +-
.../io/graphson/TraversalSerializersV4.java | 2 +-
.../gremlin/structure/io/graphson/TypeInfo.java | 2 +-
.../io/gryo/AbstractGryoClassResolver.java | 2 +-
.../structure/io/gryo/GryoClassResolverV1.java | 5 +-
.../structure/io/gryo/GryoClassResolverV3.java | 5 +-
.../gremlin/structure/io/gryo/GryoIo.java | 2 +-
.../gremlin/structure/io/gryo/GryoMapper.java | 2 +-
.../gremlin/structure/io/gryo/GryoPool.java | 2 +-
.../gremlin/structure/io/gryo/GryoReader.java | 2 +-
.../structure/io/gryo/GryoSerializersV1.java | 29 +-
.../structure/io/gryo/GryoSerializersV3.java | 29 +-
.../gremlin/structure/io/gryo/GryoTypeReg.java | 2 +-
.../gremlin/structure/io/gryo/GryoVersion.java | 10 +-
.../gremlin/structure/io/gryo/GryoWriter.java | 2 +-
.../structure/io/gryo/JavaTimeSerializers.java | 2 +-
.../structure/io/gryo/TypeRegistration.java | 2 +-
.../gremlin/structure/io/gryo/UtilSerializers.java | 2 +-
.../io/gryo/VertexByteArrayInputStream.java | 2 +-
.../structure/io/gryo/VertexTerminator.java | 2 +-
.../structure/io/gryo/kryoshim/InputShim.java | 2 +-
.../structure/io/gryo/kryoshim/KryoShim.java | 2 +-
.../io/gryo/kryoshim/KryoShimService.java | 2 +-
.../io/gryo/kryoshim/KryoShimServiceLoader.java | 2 +-
.../structure/io/gryo/kryoshim/OutputShim.java | 2 +-
.../structure/io/gryo/kryoshim/SerializerShim.java | 2 +-
.../structure/io/gryo/kryoshim/package-info.java | 2 +-
.../gryo/kryoshim/shaded/ShadedInputAdapter.java | 2 +-
.../io/gryo/kryoshim/shaded/ShadedKryoAdapter.java | 2 +-
.../gryo/kryoshim/shaded/ShadedOutputAdapter.java | 2 +-
.../kryoshim/shaded/ShadedSerializerAdapter.java | 2 +-
.../io/gryo/kryoshim/shaded/package-info.java | 2 +-
.../structure/io/util/IoRegistryHelper.java | 2 +-
.../gremlin/structure/service/Service.java | 2 +-
.../gremlin/structure/service/ServiceRegistry.java | 3 +-
.../util/AbstractThreadLocalTransaction.java | 2 +-
.../util/AbstractThreadedTransaction.java | 2 +-
.../structure/util/AbstractTransaction.java | 2 +-
.../gremlin/structure/util/Attachable.java | 2 +-
.../gremlin/structure/util/CloseableIterator.java | 2 +-
.../gremlin/structure/util/Comparators.java | 2 +-
.../structure/util/DefaultCloseableIterator.java | 2 +-
.../gremlin/structure/util/ElementHelper.java | 2 +-
.../gremlin/structure/util/FeatureDescriptor.java | 2 +-
.../gremlin/structure/util/GraphFactory.java | 2 +-
.../gremlin/structure/util/GraphFactoryClass.java | 2 +-
.../structure/util/GraphVariableHelper.java | 2 +-
.../tinkerpop/gremlin/structure/util/Host.java | 2 +-
.../gremlin/structure/util/StringFactory.java | 2 +-
.../gremlin/structure/util/TemporaryException.java | 2 +-
.../structure/util/TransactionException.java | 2 +-
.../structure/util/detached/DetachedEdge.java | 2 +-
.../structure/util/detached/DetachedElement.java | 2 +-
.../structure/util/detached/DetachedFactory.java | 2 +-
.../structure/util/detached/DetachedPath.java | 2 +-
.../structure/util/detached/DetachedProperty.java | 2 +-
.../structure/util/detached/DetachedVertex.java | 2 +-
.../util/detached/DetachedVertexProperty.java | 2 +-
.../gremlin/structure/util/empty/EmptyGraph.java | 2 +-
.../structure/util/empty/EmptyProperty.java | 2 +-
.../structure/util/empty/EmptyVertexProperty.java | 2 +-
.../structure/util/keyed/KeyedProperty.java | 2 +-
.../structure/util/keyed/KeyedVertexProperty.java | 2 +-
.../structure/util/reference/ReferenceEdge.java | 2 +-
.../structure/util/reference/ReferenceElement.java | 2 +-
.../structure/util/reference/ReferenceFactory.java | 2 +-
.../structure/util/reference/ReferencePath.java | 2 +-
.../util/reference/ReferenceProperty.java | 2 +-
.../structure/util/reference/ReferenceVertex.java | 2 +-
.../util/reference/ReferenceVertexProperty.java | 2 +-
.../structure/util/star/DirectionalStarGraph.java | 2 +-
.../gremlin/structure/util/star/StarGraph.java | 2 +-
.../util/star/StarGraphGraphSONDeserializer.java | 2 +-
.../util/star/StarGraphGraphSONSerializerV1.java | 2 +-
.../util/star/StarGraphGraphSONSerializerV2.java | 2 +-
.../util/star/StarGraphGraphSONSerializerV3.java | 2 +-
.../util/star/StarGraphGraphSONSerializerV4.java | 2 +-
.../util/star/StarGraphGryoSerializer.java | 2 +-
.../structure/util/star/StarGraphSerializer.java | 2 +-
.../structure/util/wrapped/WrappedEdge.java | 2 +-
.../structure/util/wrapped/WrappedElement.java | 2 +-
.../structure/util/wrapped/WrappedGraph.java | 2 +-
.../structure/util/wrapped/WrappedProperty.java | 2 +-
.../structure/util/wrapped/WrappedVariables.java | 2 +-
.../structure/util/wrapped/WrappedVertex.java | 2 +-
.../util/wrapped/WrappedVertexProperty.java | 2 +-
.../tinkerpop/gremlin/util/CollectionUtil.java | 2 +-
.../tinkerpop/gremlin/util/DatetimeHelper.java | 2 +-
.../tinkerpop/gremlin/util/ExceptionHelper.java | 2 +-
.../org/apache/tinkerpop/gremlin/util/Gremlin.java | 2 +-
.../util/GremlinDisabledListDelimiterHandler.java | 2 +-
.../gremlin/util/GremlinValueComparator.java | 108 +-
.../apache/tinkerpop/gremlin/util/MultiMap.java | 2 +-
.../tinkerpop/gremlin/util/NumberHelper.java | 282 +-
.../apache/tinkerpop/gremlin/util/Serializer.java | 2 +-
.../apache/tinkerpop/gremlin/util/StringUtil.java | 2 +-
.../apache/tinkerpop/gremlin/util/SystemUtil.java | 2 +-
.../apache/tinkerpop/gremlin/util/TestSupport.java | 2 +-
.../apache/tinkerpop/gremlin/util/TimeUtil.java | 2 +-
.../gremlin/util/function/ArrayListSupplier.java | 2 +-
.../gremlin/util/function/BulkSetSupplier.java | 2 +-
.../gremlin/util/function/ChainedComparator.java | 2 +-
.../gremlin/util/function/ConstantSupplier.java | 2 +-
.../function/DefaultTraversalMetricsSupplier.java | 2 +-
.../gremlin/util/function/FunctionUtils.java | 2 +-
.../gremlin/util/function/HashMapSupplier.java | 2 +-
.../gremlin/util/function/HashSetSupplier.java | 2 +-
.../tinkerpop/gremlin/util/function/Lambda.java | 2 +-
.../gremlin/util/function/MeanNumberSupplier.java | 2 +-
.../gremlin/util/function/MultiComparator.java | 2 +-
.../util/function/MutableMetricsSupplier.java | 2 +-
.../gremlin/util/function/ScriptEngineLambda.java | 2 +-
.../gremlin/util/function/ThrowingBiConsumer.java | 2 +-
.../gremlin/util/function/ThrowingBiFunction.java | 2 +-
.../gremlin/util/function/ThrowingConsumer.java | 2 +-
.../gremlin/util/function/ThrowingFunction.java | 2 +-
.../gremlin/util/function/ThrowingSupplier.java | 2 +-
.../gremlin/util/function/TraversableLambda.java | 2 +-
.../util/function/TraverserSetSupplier.java | 2 +-
.../gremlin/util/function/TreeSupplier.java | 2 +-
.../gremlin/util/function/TriConsumer.java | 2 +-
.../gremlin/util/function/TriFunction.java | 2 +-
.../util/iterator/AbortiveMultiIterator.java | 2 +-
.../gremlin/util/iterator/ArrayIterator.java | 2 +-
.../gremlin/util/iterator/DoubleIterator.java | 2 +-
.../gremlin/util/iterator/EmptyIterator.java | 2 +-
.../gremlin/util/iterator/IteratorUtils.java | 2 +-
.../gremlin/util/iterator/MultiIterator.java | 2 +-
.../gremlin/util/iterator/SingleIterator.java | 2 +-
.../util/iterator/StoreIteratorCounter.java | 2 +-
.../src/main/resources/tp2-to-tp3-graphml.xslt | 30 +-
.../org/apache/tinkerpop/gremlin/AssertHelper.java | 2 +-
.../apache/tinkerpop/gremlin/TestDataBuilder.java | 48 +
.../jsr223/DefaultImportCustomizerTest.java | 2 +-
.../jsr223/DefaultScriptCustomizerTest.java | 2 +-
.../jsr223/GremlinLangScriptEngineTest.java | 8 +-
.../gremlin/jsr223/GremlinScriptCheckerTest.java | 2 +-
.../gremlin/jsr223/ImportGremlinPluginTest.java | 2 +-
.../gremlin/jsr223/ScriptEngineCacheTest.java | 5 +-
.../jsr223/ScriptFileGremlinPluginTest.java | 2 +-
.../jsr223/SingleScriptEngineManagerTest.java | 2 +-
.../gremlin/jsr223/VariableResolverPluginTest.java | 2 +-
.../language/grammar/ArgumentVisitorTest.java | 50 +-
.../grammar/ComplexTraversalMethodVisitorTest.java | 2 +-
.../grammar/GeneralLiteralVisitorTest.java | 58 +-
.../grammar/GraphTraversalSourceVisitorTest.java | 2 +-
.../language/grammar/GremlinQueryParserTest.java | 2 +-
.../grammar/StructureElementVisitorTest.java | 48 -
.../language/grammar/TraversalEnumParserTest.java | 2 +-
.../grammar/TraversalMethodVisitorTest.java | 31 +-
.../grammar/TraversalPredicateVisitorTest.java | 2 +-
.../language/grammar/TraversalRootVisitorTest.java | 74 +-
.../TraversalSourceSelfMethodVisitorTest.java | 2 +-
.../grammar/TraversalSourceSpawnVisitorTest.java | 2 +-
.../grammar/TraversalSourceTxVisitorTest.java | 2 +-
.../grammar/TraversalStrategyVisitorTest.java | 138 +-
.../language/translator/GremlinTranslatorTest.java | 359 +-
.../gremlin/process/TraversalStrategiesTest.java | 4 +-
.../gremlin/process/computer/GraphFilterTest.java | 2 +-
.../optimization/GraphFilterStrategyTest.java | 2 +-
.../MessagePassingReductionStrategyTest.java | 6 +-
.../VertexProgramRestrictionStrategyTest.java | 2 +-
.../remote/EmbeddedRemoteConnectionTest.java | 5 +-
.../gremlin/process/traversal/CardinalityTest.java | 2 +-
.../gremlin/process/traversal/CompareTest.java | 237 +-
.../gremlin/process/traversal/ConnectiveTest.java | 81 +-
.../process/traversal/ContainsBulkSetTest.java | 11 +-
.../gremlin/process/traversal/ContainsTest.java | 2 +-
.../process/traversal/GValueManagerTest.java | 309 +
.../gremlin/process/traversal/GremlinLangTest.java | 8 +-
.../process/traversal/OperatorExceptionTest.java | 2 +-
.../gremlin/process/traversal/OperatorTest.java | 2 +-
.../gremlin/process/traversal/OrderTest.java | 30 +-
.../gremlin/process/traversal/PBulkSetTest.java | 115 +
.../tinkerpop/gremlin/process/traversal/PTest.java | 237 +-
.../gremlin/process/traversal/PathTest.java | 2 +-
.../gremlin/process/traversal/ScopeTest.java | 2 +-
.../gremlin/process/traversal/TraversalTest.java | 10 +-
.../dsl/graph/GraphTraversalSourceTest.java | 2 +-
.../traversal/dsl/graph/GraphTraversalTest.java | 28 +-
.../traversal/lambda/ConstantTraversalTest.java | 2 +-
.../traversal/lambda/TokenTraversalTest.java | 2 +-
.../traversal/lambda/ValueTraversalTest.java | 2 +-
.../gremlin/process/traversal/step/GTypeTest.java | 91 -
.../process/traversal/step/GValueStepTest.java | 75 +
.../gremlin/process/traversal/step/GValueTest.java | 378 +-
.../gremlin/process/traversal/step/StepTest.java | 2 +-
.../traversal/step/TraversalParentTest.java | 996 +
.../traversal/step/branch/BranchStepTest.java | 2 +-
.../traversal/step/branch/ChooseStepTest.java | 12 +-
.../traversal/step/branch/LocalStepTest.java | 24 +-
.../traversal/step/branch/OptionalStepTest.java | 2 +-
.../traversal/step/branch/RepeatStepTest.java | 2 +-
.../traversal/step/branch/UnionStepTest.java | 2 +-
.../process/traversal/step/filter/AllStepTest.java | 2 +-
.../process/traversal/step/filter/AndStepTest.java | 2 +-
.../process/traversal/step/filter/AnyStepTest.java | 2 +-
.../traversal/step/filter/CoinStepTest.java | 2 +-
.../traversal/step/filter/DedupGlobalStepTest.java | 24 +-
.../traversal/step/filter/DropStepTest.java | 2 +-
.../process/traversal/step/filter/HasStepTest.java | 85 +-
.../process/traversal/step/filter/IsStepTest.java | 63 +-
.../step/filter/LambdaFilterStepTest.java | 2 +-
.../traversal/step/filter/NoneStepTest.java | 9 +-
.../process/traversal/step/filter/NotStepTest.java | 2 +-
.../process/traversal/step/filter/OrStepTest.java | 2 +-
.../traversal/step/filter/PathFilterStepTest.java | 2 +-
.../traversal/step/filter/RangeGlobalStepTest.java | 125 +-
.../step/filter/SampleGlobalStepTest.java | 74 +-
.../traversal/step/filter/TailGlobalStepTest.java | 54 +-
.../traversal/step/filter/TimeLimitStepTest.java | 2 +-
.../traversal/step/filter/WhereStepTest.java | 35 +-
.../traversal/step/map/AddEdgeStartStepTest.java | 242 +
.../traversal/step/map/AddEdgeStepTest.java | 306 +-
.../traversal/step/map/AddVertexStartStepTest.java | 190 +
.../traversal/step/map/AddVertexStepTest.java | 332 +-
.../process/traversal/step/map/AsBoolStepTest.java | 81 +
.../process/traversal/step/map/AsDateStepTest.java | 2 +-
.../traversal/step/map/AsNumberStepTest.java | 424 +
.../traversal/step/map/AsStringGlobalStepTest.java | 10 +-
.../traversal/step/map/AsStringLocalStepTest.java | 8 +-
.../process/traversal/step/map/CallStepTest.java | 220 +
.../traversal/step/map/CoalesceStepTest.java | 2 +-
.../traversal/step/map/CombineStepTest.java | 2 +-
.../process/traversal/step/map/ConcatStepTest.java | 2 +-
.../traversal/step/map/ConjoinStepTest.java | 2 +-
.../traversal/step/map/CountGlobalStepTest.java | 2 +-
.../traversal/step/map/CountLocalStepTest.java | 2 +-
.../traversal/step/map/DateAddStepTest.java | 5 +-
.../traversal/step/map/DateDiffStepTest.java | 36 +-
.../traversal/step/map/DedupLocalStepTest.java | 2 +-
.../traversal/step/map/DifferenceStepTest.java | 2 +-
.../traversal/step/map/DisjunctStepTest.java | 2 +-
.../step/map/EdgeOtherVertexStepTest.java | 2 +-
.../traversal/step/map/EdgeVertexStepTest.java | 2 +-
.../traversal/step/map/ElementMapStepTest.java | 2 +-
.../process/traversal/step/map/FoldStepTest.java | 2 +-
.../process/traversal/step/map/FormatStepTest.java | 19 +-
.../process/traversal/step/map/GraphStepTest.java | 72 +-
.../traversal/step/map/GroupCountStepTest.java | 2 +-
.../process/traversal/step/map/GroupStepTest.java | 2 +-
.../process/traversal/step/map/IdStepTest.java | 2 +-
.../process/traversal/step/map/IndexStepTest.java | 2 +-
.../traversal/step/map/IntersectStepTest.java | 2 +-
.../traversal/step/map/LTrimGlobalStepTest.java | 2 +-
.../traversal/step/map/LTrimLocalStepTest.java | 2 +-
.../process/traversal/step/map/LabelStepTest.java | 2 +-
.../step/map/LambdaCollectingBarrierStepTest.java | 2 +-
.../traversal/step/map/LambdaFlatMapStepTest.java | 2 +-
.../traversal/step/map/LambdaMapStepTest.java | 2 +-
.../traversal/step/map/LengthGlobalStepTest.java | 2 +-
.../traversal/step/map/LengthLocalStepTest.java | 2 +-
.../process/traversal/step/map/LoopsStepTest.java | 2 +-
.../process/traversal/step/map/MatchStepTest.java | 23 +-
.../process/traversal/step/map/MathStepTest.java | 23 +-
.../traversal/step/map/MaxGlobalStepTest.java | 2 +-
.../traversal/step/map/MaxLocalStepTest.java | 2 +-
.../traversal/step/map/MeanGlobalStepTest.java | 2 +-
.../traversal/step/map/MeanLocalStepTest.java | 2 +-
.../traversal/step/map/MergeEdgeStepTest.java | 186 +-
.../process/traversal/step/map/MergeStepTest.java | 2 +-
.../traversal/step/map/MergeVertexStepTest.java | 201 +-
.../traversal/step/map/MinGlobalStepTest.java | 2 +-
.../traversal/step/map/MinLocalStepTest.java | 2 +-
.../traversal/step/map/NoOpBarrierStepTest.java | 2 +-
.../traversal/step/map/OrderGlobalStepTest.java | 2 +-
.../traversal/step/map/OrderLocalStepTest.java | 2 +-
.../process/traversal/step/map/PathStepTest.java | 2 +-
.../traversal/step/map/ProductStepTest.java | 2 +-
.../traversal/step/map/ProjectStepTest.java | 2 +-
.../traversal/step/map/PropertiesStepTest.java | 2 +-
.../traversal/step/map/PropertyKeyStepTest.java | 2 +-
.../traversal/step/map/PropertyMapStepTest.java | 2 +-
.../traversal/step/map/PropertyValueStepTest.java | 2 +-
.../traversal/step/map/RTrimGlobalStepTest.java | 2 +-
.../traversal/step/map/RTrimLocalStepTest.java | 2 +-
.../traversal/step/map/RangeLocalStepTest.java | 173 +-
.../traversal/step/map/ReplaceGlobalStepTest.java | 2 +-
.../traversal/step/map/ReplaceLocalStepTest.java | 2 +-
.../traversal/step/map/ReverseStepTest.java | 2 +-
.../process/traversal/step/map/SackStepTest.java | 2 +-
.../traversal/step/map/SampleLocalStepTest.java | 2 +-
.../traversal/step/map/SelectOneStepTest.java | 50 +-
.../process/traversal/step/map/SelectStepTest.java | 52 +-
.../traversal/step/map/SplitGlobalStepTest.java | 2 +-
.../traversal/step/map/SplitLocalStepTest.java | 2 +-
.../step/map/SubstringGlobalStepTest.java | 2 +-
.../traversal/step/map/SubstringLocalStepTest.java | 2 +-
.../traversal/step/map/SumGlobalStepTest.java | 2 +-
.../traversal/step/map/SumLocalStepTest.java | 2 +-
.../traversal/step/map/TailLocalStepTest.java | 54 +-
.../traversal/step/map/ToLowerGlobalStepTest.java | 2 +-
.../traversal/step/map/ToLowerLocalStepTest.java | 2 +-
.../traversal/step/map/ToUpperGlobalStepTest.java | 2 +-
.../traversal/step/map/ToUpperLocalStepTest.java | 2 +-
.../step/map/TraversalSelectStepTest.java | 56 +
.../process/traversal/step/map/TreeStepTest.java | 2 +-
.../traversal/step/map/TrimGlobalStepTest.java | 2 +-
.../traversal/step/map/TrimLocalStepTest.java | 2 +-
.../process/traversal/step/map/UnfoldStepTest.java | 2 +-
.../process/traversal/step/map/VertexStepTest.java | 106 +-
.../step/sideEffect/AddPropertyStepTest.java | 127 +-
.../step/sideEffect/AggregateGlobalStepTest.java | 40 -
.../step/sideEffect/AggregateLocalStepTest.java | 40 -
.../step/sideEffect/AggregateStepTest.java | 40 +
.../sideEffect/GroupCountSideEffectStepTest.java | 2 +-
.../step/sideEffect/GroupSideEffectStepTest.java | 2 +-
.../step/sideEffect/IdentityStepTest.java | 2 +-
.../traversal/step/sideEffect/InjectStepTest.java | 2 +-
.../step/sideEffect/LambdaSideEffectStepTest.java | 2 +-
.../step/sideEffect/ProfileSideEffectStepTest.java | 2 +-
.../step/sideEffect/SackValueStepTest.java | 2 +-
.../step/sideEffect/SideEffectCapStepTest.java | 2 +-
.../step/sideEffect/SubgraphStepTest.java | 2 +-
.../step/sideEffect/TreeSideEffectStepTest.java | 2 +-
.../process/traversal/step/util/BulkSetTest.java | 2 +-
.../traversal/step/util/ParametersTest.java | 12 +-
.../process/traversal/step/util/TreeTest.java | 2 +-
.../traversal/strategy/GValueManagerVerifier.java | 330 +
.../strategy/GValueManagerVerifierTest.java | 223 +
.../strategy/TraversalStrategyProxyTest.java | 2 +-
.../decoration/ConnectiveStrategyTest.java | 182 +-
.../decoration/ElementIdStrategyConfigTest.java | 2 +-
.../decoration/ElementIdStrategyTraverseTest.java | 18 +-
.../strategy/decoration/EventStrategyTest.java | 2 +-
.../HaltedTraverserStrategyConfigTest.java | 2 +-
.../decoration/OptionsStrategyConfigTest.java | 2 +-
.../strategy/decoration/OptionsStrategyTest.java | 2 +-
.../decoration/PartitionStrategyConfigTest.java | 2 +-
.../strategy/decoration/PartitionStrategyTest.java | 186 +-
.../strategy/decoration/SackStrategyTest.java | 2 +-
.../decoration/SeedStrategyConfigTest.java | 2 +-
.../decoration/SubgraphStrategyConfigTest.java | 2 +-
.../strategy/decoration/SubgraphStrategyTest.java | 102 +-
.../decoration/VertexProgramStrategyTest.java | 2 +-
.../MatchAlgorithmStrategyConfigTest.java | 2 +-
.../finalization/ReferenceElementStrategyTest.java | 2 +-
.../AdjacentToIncidentStrategyTest.java | 163 +-
.../ByModulatorOptimizationStrategyTest.java | 17 +-
.../strategy/optimization/CountStrategyTest.java | 395 +-
.../optimization/EarlyLimitStrategyTest.java | 329 +-
...lterRankingStrategyCacheInitializationTest.java | 2 +-
.../optimization/FilterRankingStrategyTest.java | 413 +-
.../optimization/GValueReductionStrategyTest.java | 269 +
.../optimization/IdentityRemovalStrategyTest.java | 16 +-
.../IncidentToAdjacentStrategyTest.java | 160 +-
.../optimization/InlineFilterStrategyTest.java | 265 +-
.../optimization/LazyBarrierStrategyTest.java | 9 +-
.../optimization/MatchPredicateStrategyTest.java | 2 +-
.../optimization/OrderLimitStrategyTest.java | 108 +-
.../optimization/PathProcessorStrategyTest.java | 203 +-
.../optimization/PathRetractionStrategyTest.java | 8 +-
.../ProductiveByStrategyConfigTest.java | 2 +-
.../optimization/ProductiveByStrategyTest.java | 8 +-
.../optimization/RepeatUnrollStrategyTest.java | 201 +-
.../ProviderGValueReductionStrategyTest.java | 254 +
.../ComputerVerificationStrategyTest.java | 2 +-
.../EdgeLabelVerificationStrategyConfigTest.java | 2 +-
.../EdgeLabelVerificationStrategyTest.java | 2 +-
.../LambdaRestrictionStrategyTest.java | 2 +-
.../verification/ReadOnlyStrategyTest.java | 2 +-
...ReservedKeysVerificationStrategyConfigTest.java | 2 +-
.../ReservedKeysVerificationStrategyTest.java | 11 +-
.../StandardVerificationStrategyTest.java | 9 +-
.../B_LP_NL_O_P_S_SE_SL_TraverserTest.java | 28 +
.../traverser/B_LP_NL_O_S_SE_SL_TraverserTest.java | 28 +
.../traverser/B_LP_O_P_S_SE_SL_TraverserTest.java | 28 +
.../traverser/B_LP_O_S_SE_SL_TraverserTest.java | 28 +
.../traverser/B_NL_O_S_SE_SL_TraverserTest.java | 28 +
.../traverser/B_O_S_SE_SL_TraverserTest.java | 27 +
.../LP_NL_O_OB_P_S_SE_SL_TraverserTest.java | 28 +
.../LP_NL_O_OB_S_SE_SL_TraverserTest.java | 28 +
.../traverser/LP_O_OB_P_S_SE_SL_TraverserTest.java | 28 +
.../traverser/LP_O_OB_S_SE_SL_TraverserTest.java | 28 +
.../traverser/NL_O_OB_S_SE_SL_TraverserTest.java | 28 +
.../traversal/traverser/NL_TraverserTest.java | 158 +
.../traverser/O_OB_S_SE_SL_TraverserTest.java | 28 +
.../traversal/traverser/SL_TraverserTest.java | 135 +
.../util/DefaultTraverserGeneratorFactoryTest.java | 2 +-
.../traverser/util/EmptyTraverserTest.java | 2 +-
.../traverser/util/IndexedTraverserSetTest.java | 2 +-
.../util/TraverserSetImplementationTest.java | 2 +-
.../util/DefaultTraversalMetricsTest.java | 2 +-
.../util/DefaultTraversalSideEffectsTest.java | 2 +-
.../util/DefaultTraversalStrategiesTest.java | 2 +-
.../traversal/util/DefaultTraversalTest.java | 95 +-
.../process/traversal/util/StepPositionTest.java | 2 +-
.../traversal/util/TraversalExplanationTest.java | 73 +-
.../traversal/util/TraversalHelperTest.java | 310 +-
.../tinkerpop/gremlin/structure/DirectionTest.java | 2 +-
.../gremlin/structure/FeaturesConventionTest.java | 2 +-
.../gremlin/structure/GraphHiddenTest.java | 2 +-
.../apache/tinkerpop/gremlin/structure/TTest.java | 2 +-
.../gremlin/structure/io/GraphMigratorTest.java | 2 +-
.../tinkerpop/gremlin/structure/io/IoCoreTest.java | 2 +-
.../gremlin/structure/io/IoRegistryTest.java | 2 +-
.../apache/tinkerpop/gremlin/structure/io/IoX.java | 2 +-
.../gremlin/structure/io/IoXIoRegistry.java | 2 +-
.../apache/tinkerpop/gremlin/structure/io/IoY.java | 2 +-
.../gremlin/structure/io/IoYIoRegistry.java | 2 +-
.../io/graphson/AbstractGraphSONTest.java | 2 +-
.../graphson/GraphSONMapperEmbeddedTypeTest.java | 8 +-
.../GraphSONMapperPartialEmbeddedTypeTest.java | 2 +-
.../structure/io/graphson/GraphSONMapperTest.java | 2 +-
.../io/graphson/GraphSONStreamConstraintsTest.java | 2 +-
.../structure/io/graphson/GraphSONTokensTest.java | 2 +-
.../structure/io/graphson/GraphSONUtilTest.java | 2 +-
.../gremlin/structure/io/gryo/GryoMapperTest.java | 2 +-
.../gremlin/structure/io/gryo/GryoPoolTest.java | 2 +-
.../structure/io/gryo/GryoReaderWriterTest.java | 2 +-
.../structure/util/CloseableIteratorTest.java | 2 +-
.../gremlin/structure/util/ComparatorsTest.java | 2 +-
.../gremlin/structure/util/ElementHelperTest.java | 2 +-
.../gremlin/structure/util/GraphFactoryTest.java | 12 +-
.../structure/util/GraphVariableHelperTest.java | 2 +-
.../gremlin/structure/util/StringFactoryTest.java | 2 +-
.../util/detached/DetachedFactoryTest.java | 2 +-
.../util/reference/ReferenceFactoryTest.java | 2 +-
.../tinkerpop/gremlin/util/CollectionUtilTest.java | 4 +-
.../tinkerpop/gremlin/util/DatetimeHelperTest.java | 2 +-
.../apache/tinkerpop/gremlin/util/GremlinTest.java | 2 +-
.../tinkerpop/gremlin/util/MultiMapTest.java | 2 +-
.../tinkerpop/gremlin/util/NumberHelperTest.java | 285 +-
.../tinkerpop/gremlin/util/SerializerTest.java | 2 +-
.../tinkerpop/gremlin/util/StringUtilTest.java | 2 +-
.../tinkerpop/gremlin/util/SystemUtilTest.java | 2 +-
.../tinkerpop/gremlin/util/TimeUtilTest.java | 2 +-
.../util/function/ArrayListSupplierTest.java | 2 +-
.../gremlin/util/function/BulkSetSupplierTest.java | 2 +-
.../util/function/ConstantSupplierTest.java | 2 +-
.../gremlin/util/function/FunctionUtilsTest.java | 2 +-
.../gremlin/util/function/HashMapSupplierTest.java | 2 +-
.../gremlin/util/function/HashSetSupplierTest.java | 2 +-
.../util/function/MeanNumberSupplierTest.java | 2 +-
.../gremlin/util/function/MultiComparatorTest.java | 2 +-
.../util/function/ScriptEngineLambdaTest.java | 2 +-
.../util/function/TraverserSetSupplierTest.java | 2 +-
.../gremlin/util/function/TreeSupplierTest.java | 2 +-
.../gremlin/util/function/TriConsumerTest.java | 2 +-
.../gremlin/util/function/TriFunctionTest.java | 2 +-
.../util/iterator/AbortiveMultiIteratorTest.java | 2 +-
.../gremlin/util/iterator/ArrayIteratorTest.java | 2 +-
.../gremlin/util/iterator/DoubleIteratorTest.java | 2 +-
.../gremlin/util/iterator/EmptyIteratorTest.java | 2 +-
.../gremlin/util/iterator/IteratorUtilsTest.java | 2 +-
.../gremlin/util/iterator/MultiIteratorTest.java | 2 +-
.../gremlin/util/iterator/SingleIteratorTest.java | 2 +-
.../gremlin/structure/util/mockgraph.properties | 2 +-
.../Examples/BasicGremlin/BasicGremlin.cs | 25 +-
.../Examples/BasicGremlin/BasicGremlin.csproj | 2 +-
gremlin-dotnet/Examples/Connections/Connections.cs | 58 +-
.../Examples/Connections/Connections.csproj | 2 +-
.../Examples/ModernTraversals/ModernTraversals.cs | 18 +-
.../ModernTraversals/ModernTraversals.csproj | 2 +-
gremlin-dotnet/NOTICE | 2 +-
gremlin-dotnet/README.md | 2 +-
gremlin-dotnet/build/generate.groovy | 35 +-
gremlin-dotnet/docker-compose.yml | 33 +-
gremlin-dotnet/src/Gremlin.Net.Template/Program.cs | 2 +-
gremlin-dotnet/src/Gremlin.Net.Template/README.md | 2 +-
gremlin-dotnet/src/Gremlin.Net.Template/Service.cs | 2 +-
gremlin-dotnet/src/Gremlin.Net/Driver/Auth.cs | 194 +
.../src/Gremlin.Net/Driver/Connection.cs | 414 +-
.../src/Gremlin.Net/Driver/ConnectionFactory.cs | 49 -
.../src/Gremlin.Net/Driver/ConnectionPool.cs | 298 -
.../Gremlin.Net/Driver/ConnectionPoolSettings.cs | 146 -
.../src/Gremlin.Net/Driver/ConnectionSettings.cs | 94 +
.../Gremlin.Net/Driver/CopyOnWriteCollection.cs | 2 +-
.../Driver/Exceptions/ConnectionClosedException.cs | 65 -
.../Exceptions/ConnectionPoolBusyException.cs | 60 -
.../Exceptions/NoConnectionAvailableException.cs | 56 -
.../Driver/Exceptions/ResponseException.cs | 27 +-
.../Exceptions/ServerUnavailableException.cs | 45 -
.../src/Gremlin.Net/Driver/GremlinClient.cs | 217 +-
.../Gremlin.Net/Driver/GremlinClientExtensions.cs | 6 +-
.../src/Gremlin.Net/Driver/GremlinServer.cs | 30 +-
.../src/Gremlin.Net/Driver/HttpRequestContext.cs | 93 +
.../src/Gremlin.Net/Driver/IClientWebSocket.cs | 43 -
.../src/Gremlin.Net/Driver/IConnection.cs | 39 -
.../src/Gremlin.Net/Driver/IConnectionFactory.cs | 30 -
.../src/Gremlin.Net/Driver/IGremlinClient.cs | 2 +-
.../src/Gremlin.Net/Driver/IMessageSerializer.cs | 11 +-
gremlin-dotnet/src/Gremlin.Net/Driver/Log.cs | 18 +-
.../Gremlin.Net/Driver/Messages/RequestMessage.cs | 182 +-
.../Gremlin.Net/Driver/Messages/ResponseMessage.cs | 51 +-
.../Gremlin.Net/Driver/Messages/ResponseResult.cs | 56 -
.../Gremlin.Net/Driver/Messages/ResponseStatus.cs | 72 -
.../Driver/Messages/ResponseStatusCode.cs | 157 -
.../src/Gremlin.Net/Driver/ProxyClientWebSocket.cs | 81 -
.../src/Gremlin.Net/Driver/ProxyConnection.cs | 67 -
.../Driver/Remote/DriverRemoteConnection.cs | 97 +-
.../Driver/Remote/DriverRemoteTraversal.cs | 4 +-
.../ResponseHandlerForSingleRequestMessage.cs | 65 -
gremlin-dotnet/src/Gremlin.Net/Driver/ResultSet.cs | 2 +-
gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs | 55 +-
.../src/Gremlin.Net/Driver/WebSocketConnection.cs | 157 -
.../src/Gremlin.Net/Driver/WebSocketSettings.cs | 58 -
gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj | 3 +-
.../Process/Remote/IRemoteConnection.cs | 8 +-
.../Gremlin.Net/Process/Remote/RemoteStrategy.cs | 4 +-
.../Process/Remote/RemoteTransaction.cs | 4 +-
.../Process/Traversal/AnonymousTraversalSource.cs | 4 +-
.../src/Gremlin.Net/Process/Traversal/Barrier.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/Binding.cs | 80 -
.../src/Gremlin.Net/Process/Traversal/Bindings.cs | 73 -
.../src/Gremlin.Net/Process/Traversal/Bytecode.cs | 180 -
.../Gremlin.Net/Process/Traversal/Cardinality.cs | 2 +-
.../Process/Traversal/CardinalityValue.cs | 55 +-
.../src/Gremlin.Net/Process/Traversal/Column.cs | 2 +-
.../Process/Traversal/ConnectedComponent.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/DT.cs | 2 +-
.../Process/Traversal/DefaultTraversal.cs | 8 +-
.../src/Gremlin.Net/Process/Traversal/Direction.cs | 2 +-
.../Gremlin.Net/Process/Traversal/EnumWrapper.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/GType.cs | 112 +
.../src/Gremlin.Net/Process/Traversal/GValue.cs | 128 +
.../src/Gremlin.Net/Process/Traversal/GraphOp.cs | 18 +-
.../Process/Traversal/GraphSONVersion.cs | 2 +-
.../Process/Traversal/GraphTraversal.cs | 627 +-
.../Process/Traversal/GraphTraversalSource.cs | 196 +-
.../Gremlin.Net/Process/Traversal/GremlinLang.cs | 767 +
.../Gremlin.Net/Process/Traversal/GryoVersion.cs | 2 +-
.../Gremlin.Net/Process/Traversal/IBiFunction.cs | 2 +-
.../Process/Traversal/IBinaryOperator.cs | 2 +-
.../Gremlin.Net/Process/Traversal/IComparator.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/IConsumer.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/IFunction.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/IO.cs | 2 +-
.../Gremlin.Net/Process/Traversal/IPredicate.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/ISupplier.cs | 2 +-
.../Gremlin.Net/Process/Traversal/ITraversal.cs | 6 +-
.../Process/Traversal/ITraversalStrategy.cs | 2 +-
.../Process/Traversal/IUnaryOperator.cs | 2 +-
.../Gremlin.Net/Process/Traversal/Instruction.cs | 95 -
.../src/Gremlin.Net/Process/Traversal/Lambda.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/Merge.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/Operator.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/Order.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/P.cs | 8 +-
.../src/Gremlin.Net/Process/Traversal/PageRank.cs | 2 +-
.../Gremlin.Net/Process/Traversal/PeerPressure.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/Pick.cs | 5 +-
.../src/Gremlin.Net/Process/Traversal/Pop.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/Scope.cs | 2 +-
.../Gremlin.Net/Process/Traversal/ShortestPath.cs | 2 +-
.../Strategy/AbstractTraversalStrategy.cs | 4 +-
.../Strategy/Decoration/ConnectiveStrategy.cs | 2 +-
.../Strategy/Decoration/ElementIdStrategy.cs | 2 +-
.../Strategy/Decoration/HaltedTraverserStrategy.cs | 8 +-
.../Strategy/Decoration/OptionsStrategy.cs | 2 +-
.../Strategy/Decoration/PartitionStrategy.cs | 2 +-
.../Traversal/Strategy/Decoration/SeedStrategy.cs | 2 +-
.../Strategy/Decoration/SubgraphStrategy.cs | 2 +-
.../Strategy/Decoration/VertexProgramStrategy.cs | 2 +-
.../Finalization/ComputerFinalizationStrategy.cs | 40 +
.../Finalization/MatchAlgorithmStrategy.cs | 2 +-
.../Strategy/Finalization/ProfileStrategy.cs | 40 +
.../Finalization/ReferenceElementStrategy.cs | 40 +
.../Optimization/AdjacentToIncidentStrategy.cs | 2 +-
.../ByModulatorOptimizationStrategy.cs | 40 +
.../Strategy/Optimization/CountStrategy.cs | 2 +-
.../Strategy/Optimization/EarlyLimitStrategy.cs | 2 +-
.../Strategy/Optimization/FilterRankingStrategy.cs | 2 +-
.../Strategy/Optimization/GraphFilterStrategy.cs | 2 +-
.../Optimization/IdentityRemovalStrategy.cs | 2 +-
.../Optimization/IncidentToAdjacentStrategy.cs | 2 +-
.../Strategy/Optimization/InlineFilterStrategy.cs | 2 +-
.../Strategy/Optimization/LazyBarrierStrategy.cs | 2 +-
.../Optimization/MatchPredicateStrategy.cs | 2 +-
.../MessagePassingReductionStrategy.cs | 40 +
.../Strategy/Optimization/OrderLimitStrategy.cs | 2 +-
.../Strategy/Optimization/PathProcessorStrategy.cs | 2 +-
.../Optimization/PathRetractionStrategy.cs | 2 +-
.../Strategy/Optimization/ProductiveByStrategy.cs | 2 +-
.../Strategy/Optimization/RepeatUnrollStrategy.cs | 2 +-
.../Verification/ComputerVerificationStrategy.cs | 40 +
.../Verification/EdgeLabelVerificationStrategy.cs | 2 +-
.../Verification/LambdaRestrictionStrategy.cs | 2 +-
.../Strategy/Verification/ReadOnlyStrategy.cs | 2 +-
.../ReservedKeysVerificationStrategy.cs | 2 +-
.../Verification/StandardVerificationStrategy.cs | 40 +
.../VertexProgramRestrictionStrategy.cs | 40 +
.../Process/Traversal/StringBasedLambda.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/T.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/TextP.cs | 2 +-
.../Traversal/Translator/GroovyTranslator.cs | 207 -
.../src/Gremlin.Net/Process/Traversal/Traverser.cs | 2 +-
.../Gremlin.Net/Process/Traversal/WithOptions.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/__.cs | 60 +-
gremlin-dotnet/src/Gremlin.Net/Process/Utils.cs | 2 +-
.../src/Gremlin.Net/Properties/AssemblyInfo.cs | 2 +-
gremlin-dotnet/src/Gremlin.Net/Structure/Edge.cs | 2 +-
.../src/Gremlin.Net/Structure/Element.cs | 6 +-
gremlin-dotnet/src/Gremlin.Net/Structure/Graph.cs | 2 +-
.../Structure/IO/GraphBinary/DataType.cs | 167 -
.../IO/GraphBinary/GraphBinaryMessageSerializer.cs | 91 -
.../Structure/IO/GraphBinary/GraphBinaryReader.cs | 107 -
.../Structure/IO/GraphBinary/GraphBinaryWriter.cs | 150 -
.../Structure/IO/GraphBinary/ITypeSerializer.cs | 102 -
.../IO/GraphBinary/RequestMessageSerializer.cs | 58 -
.../IO/GraphBinary/ResponseMessageSerializer.cs | 77 -
.../Structure/IO/GraphBinary/StreamExtensions.cs | 258 -
.../IO/GraphBinary/TypeSerializerRegistry.cs | 331 -
.../IO/GraphBinary/Types/ArraySerializer.cs | 65 -
.../IO/GraphBinary/Types/BigDecimalSerializer.cs | 95 -
.../IO/GraphBinary/Types/BigIntegerSerializer.cs | 62 -
.../IO/GraphBinary/Types/BindingSerializer.cs | 61 -
.../IO/GraphBinary/Types/BulkSetSerializer.cs | 76 -
.../IO/GraphBinary/Types/ByteBufferSerializer.cs | 61 -
.../IO/GraphBinary/Types/ByteCodeSerializer.cs | 117 -
.../IO/GraphBinary/Types/CharSerializer.cs | 87 -
.../IO/GraphBinary/Types/ClassSerializer.cs | 61 -
.../IO/GraphBinary/Types/CustomTypeSerializer.cs | 67 -
.../IO/GraphBinary/Types/DateTimeSerializer.cs | 67 -
.../IO/GraphBinary/Types/DurationSerializer.cs | 61 -
.../IO/GraphBinary/Types/EdgeSerializer.cs | 85 -
.../IO/GraphBinary/Types/EnumSerializer.cs | 143 -
.../Structure/IO/GraphBinary/Types/GremlinType.cs | 49 -
.../IO/GraphBinary/Types/LambdaSerializer.cs | 68 -
.../IO/GraphBinary/Types/ListSerializer.cs | 70 -
.../IO/GraphBinary/Types/MapSerializer.cs | 76 -
.../GraphBinary/Types/OffsetDateTimeSerializer.cs | 80 -
.../Structure/IO/GraphBinary/Types/PSerializer.cs | 112 -
.../IO/GraphBinary/Types/PathSerializer.cs | 74 -
.../IO/GraphBinary/Types/PropertySerializer.cs | 68 -
.../IO/GraphBinary/Types/SetSerializer.cs | 77 -
.../IO/GraphBinary/Types/SimpleTypeSerializer.cs | 125 -
.../IO/GraphBinary/Types/SingleTypeSerializer.cs | 122 -
.../IO/GraphBinary/Types/StringSerializer.cs | 62 -
.../IO/GraphBinary/Types/TraversalSerializer.cs | 60 -
.../Types/TraversalStrategySerializer.cs | 62 -
.../IO/GraphBinary/Types/TraverserSerializer.cs | 60 -
.../IO/GraphBinary/Types/TypeSerializer.cs | 72 -
.../IO/GraphBinary/Types/UuidSerializer.cs | 111 -
.../GraphBinary/Types/VertexPropertySerializer.cs | 77 -
.../IO/GraphBinary/Types/VertexSerializer.cs | 66 -
.../Structure/IO/GraphBinary4/DataType.cs | 143 +
.../GraphBinary4/GraphBinary4MessageSerializer.cs | 77 +
.../Structure/IO/GraphBinary4/GraphBinaryReader.cs | 96 +
.../Structure/IO/GraphBinary4/GraphBinaryWriter.cs | 139 +
.../Structure/IO/GraphBinary4/ITypeSerializer.cs | 102 +
.../Structure/IO/GraphBinary4/Marker.cs | 86 +
.../IO/GraphBinary4/RequestMessageSerializer.cs | 60 +
.../IO/GraphBinary4/ResponseMessageSerializer.cs | 106 +
.../Structure/IO/GraphBinary4/StreamExtensions.cs | 281 +
.../IO/GraphBinary4/TypeSerializerRegistry.cs | 219 +
.../IO/GraphBinary4/Types/ArraySerializer.cs | 65 +
.../IO/GraphBinary4/Types/BigDecimalSerializer.cs | 95 +
.../IO/GraphBinary4/Types/BigIntegerSerializer.cs | 62 +
.../IO/GraphBinary4/Types/BinarySerializer.cs | 61 +
.../IO/GraphBinary4/Types/CharSerializer.cs | 87 +
.../IO/GraphBinary4/Types/DateTimeSerializer.cs | 78 +
.../IO/GraphBinary4/Types/DurationSerializer.cs | 63 +
.../IO/GraphBinary4/Types/EdgeSerializer.cs | 89 +
.../IO/GraphBinary4/Types/EnumSerializer.cs | 93 +
.../IO/GraphBinary4/Types/ListSerializer.cs | 95 +
.../IO/GraphBinary4/Types/MapSerializer.cs | 76 +
.../IO/GraphBinary4/Types/PathSerializer.cs | 74 +
.../IO/GraphBinary4/Types/PropertySerializer.cs | 68 +
.../IO/GraphBinary4/Types/SetSerializer.cs | 77 +
.../IO/GraphBinary4/Types/SimpleTypeSerializer.cs | 143 +
.../IO/GraphBinary4/Types/SingleTypeSerializer.cs | 133 +
.../IO/GraphBinary4/Types/StringSerializer.cs | 62 +
.../IO/GraphBinary4/Types/UuidSerializer.cs | 111 +
.../GraphBinary4/Types/VertexPropertySerializer.cs | 78 +
.../IO/GraphBinary4/Types/VertexSerializer.cs | 68 +
.../IO/GraphSON/BigIntegerDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/BigIntegerSerializer.cs | 2 +-
.../Structure/IO/GraphSON/BindingSerializer.cs | 42 -
.../Structure/IO/GraphSON/BulkSetSerializer.cs | 2 +-
.../IO/GraphSON/ByteBufferDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/ByteBufferSerializer.cs | 2 +-
.../Structure/IO/GraphSON/ByteConverter.cs | 33 -
.../Structure/IO/GraphSON/BytecodeSerializer.cs | 58 -
.../Structure/IO/GraphSON/CharConverter.cs | 2 +-
.../Structure/IO/GraphSON/ClassSerializer.cs | 2 +-
.../Structure/IO/GraphSON/DTDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/DateDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/DecimalConverter.cs | 2 +-
.../Structure/IO/GraphSON/DirectionDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/DoubleConverter.cs | 2 +-
.../Structure/IO/GraphSON/DurationDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/DurationSerializer.cs | 2 +-
.../Structure/IO/GraphSON/EdgeDeserializer.cs | 5 +-
.../Structure/IO/GraphSON/EdgeSerializer.cs | 2 +-
.../Structure/IO/GraphSON/EnumSerializer.cs | 2 +-
.../Structure/IO/GraphSON/FloatConverter.cs | 2 +-
.../Structure/IO/GraphSON/GTypeDeserializer.cs | 38 +
.../IO/GraphSON/GraphSON2MessageSerializer.cs | 6 +-
.../Structure/IO/GraphSON/GraphSON2Reader.cs | 2 +-
.../Structure/IO/GraphSON/GraphSON2Writer.cs | 2 +-
.../IO/GraphSON/GraphSON3MessageSerializer.cs | 6 +-
.../Structure/IO/GraphSON/GraphSON3Reader.cs | 2 +-
.../Structure/IO/GraphSON/GraphSON3Writer.cs | 2 +-
.../IO/GraphSON/GraphSONMessageSerializer.cs | 32 +-
.../Structure/IO/GraphSON/GraphSONReader.cs | 5 +-
.../Structure/IO/GraphSON/GraphSONTokens.cs | 2 +-
.../Structure/IO/GraphSON/GraphSONUtil.cs | 2 +-
.../Structure/IO/GraphSON/GraphSONWriter.cs | 6 +-
.../Structure/IO/GraphSON/IGraphSONDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/IGraphSONSerializer.cs | 2 +-
.../Structure/IO/GraphSON/Int16Converter.cs | 2 +-
.../Structure/IO/GraphSON/Int32Converter.cs | 2 +-
.../Structure/IO/GraphSON/Int64Converter.cs | 2 +-
.../Structure/IO/GraphSON/LambdaSerializer.cs | 2 +-
.../Structure/IO/GraphSON/ListSerializer.cs | 2 +-
.../Structure/IO/GraphSON/MapSerializer.cs | 2 +-
.../Structure/IO/GraphSON/MergeDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/NumberConverter.cs | 2 +-
.../IO/GraphSON/OffsetDateTimeDeserializer.cs | 2 +-
.../IO/GraphSON/OffsetDateTimeSerializer.cs | 2 +-
.../Structure/IO/GraphSON/PSerializer.cs | 2 +-
.../Structure/IO/GraphSON/Path3Deserializer.cs | 2 +-
.../Structure/IO/GraphSON/PathDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/PropertyDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/PropertySerializer.cs | 2 +-
.../IO/GraphSON/RequestMessageSerializer.cs | 10 +-
.../Structure/IO/GraphSON/SByteConverter.cs | 33 +
.../Structure/IO/GraphSON/SetSerializer.cs | 2 +-
.../Structure/IO/GraphSON/TDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/TextPSerializer.cs | 2 +-
.../Structure/IO/GraphSON/TraversalSerializer.cs | 7 +-
.../IO/GraphSON/TraversalStrategySerializer.cs | 2 +-
.../Structure/IO/GraphSON/TraverserReader.cs | 2 +-
.../Structure/IO/GraphSON/UuidDeserializer.cs | 2 +-
.../Structure/IO/GraphSON/UuidSerializer.cs | 2 +-
.../Structure/IO/GraphSON/VertexDeserializer.cs | 5 +-
.../IO/GraphSON/VertexPropertyDeserializer.cs | 4 +-
.../IO/GraphSON/VertexPropertySerializer.cs | 2 +-
.../Structure/IO/GraphSON/VertexSerializer.cs | 2 +-
.../Structure/IO/SerializationTokens.cs | 6 +-
gremlin-dotnet/src/Gremlin.Net/Structure/Path.cs | 2 +-
.../src/Gremlin.Net/Structure/Property.cs | 2 +-
gremlin-dotnet/src/Gremlin.Net/Structure/Vertex.cs | 2 +-
.../src/Gremlin.Net/Structure/VertexProperty.cs | 2 +-
gremlin-dotnet/src/index.md | 2 +-
.../CompressionBenchmarks.cs | 126 +-
.../MessageSerializerBenchmarks.cs | 91 +-
.../test/Gremlin.Net.Benchmarks/Program.cs | 2 +-
.../test/Gremlin.Net.Benchmarks/TestMessages.cs | 1487 +-
.../Gremlin.Net.IntegrationTest/ConfigProvider.cs | 2 +-
.../Docs/Dev/Provider/IndexTests.cs | 2 +-
.../Docs/Reference/GremlinApplicationsTests.cs | 4 +-
.../Docs/Reference/GremlinVariantsDsl.cs | 2 +-
.../Docs/Reference/GremlinVariantsDslTests.cs | 2 +-
.../Docs/Reference/GremlinVariantsTests.cs | 15 +-
.../Docs/Reference/IntroTests.cs | 2 +-
.../Docs/Upgrade/Release35Tests.cs | 6 +-
.../Driver/AuthIntegrationTests.cs | 102 +
.../Driver/ConnectionPoolTests.cs | 91 -
.../Driver/DriverRemoteConnectionTests.cs | 24 +-
.../Driver/GremlinClientAuthenticationTests.cs | 119 -
.../GremlinClientBehaviorIntegrationTests.cs | 133 -
.../Driver/GremlinClientTests.cs | 148 +-
.../Driver/MessagesTests.cs | 83 +-
.../Driver/MockedLoggerExtensions.cs | 2 +-
.../Driver/PropertyDeserializationTests.cs | 69 +-
.../Gherkin/Attributes/BddAttribute.cs | 2 +-
.../Gherkin/Attributes/GivenAttribute.cs | 2 +-
.../Gherkin/Attributes/ThenAttribute.cs | 2 +-
.../Gherkin/Attributes/WhenAttribute.cs | 2 +-
.../Gherkin/CommonSteps.cs | 74 +-
.../Gherkin/DeepEqualityExtensions.cs | 190 +-
.../Gherkin/GherkinTestRunner.cs | 20 +-
.../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 1481 +-
.../Gherkin/IgnoreException.cs | 9 +-
.../Gherkin/ScenarioData.cs | 125 +-
.../Gherkin/StepDefinition.cs | 2 +-
.../Process/Remote/RemoteStrategyTests.cs | 48 +-
.../BytecodeGeneration/BytecodeGenerationTests.cs | 116 -
.../BytecodeGeneration/StrategiesTests.cs | 162 -
.../Traversal/DriverRemoteConnection/EnumTests.cs | 2 +-
.../GraphTraversalSourceTests.cs | 5 +-
.../DriverRemoteConnection/GraphTraversalTests.cs | 93 +-
.../GraphTraversalTransactionTests.cs | 8 +-
.../DriverRemoteConnection/PredicateTests.cs | 2 +-
.../RemoteConnectionFactory.cs | 9 +-
.../DriverRemoteConnection/StrategiesTests.cs | 2 +-
.../Process/Traversal/GraphSONWriterTests.cs | 2 +-
.../GremlinLangGenerationTests.cs | 94 +
.../GremlinLangGeneration/StrategiesTests.cs | 121 +
.../Util/RequestMessageProvider.cs | 25 +-
.../Util/SocketServerSettings.cs | 2 +-
.../ServiceTests.cs | 2 +-
.../test/Gremlin.Net.UnitTest/Driver/AuthTests.cs | 245 +
.../Driver/ConnectionPoolSettingsTests.cs | 70 -
.../Driver/ConnectionPoolTests.cs | 394 -
.../Gremlin.Net.UnitTest/Driver/ConnectionTests.cs | 1128 +-
.../Driver/CopyOnWriteCollectionTests.cs | 2 +-
.../Driver/DriverRemoteConnectionTests.cs | 171 +-
.../Driver/GraphSONMessageSerializerTests.cs | 26 +-
.../Driver/GremlinClientTests.cs | 60 +-
.../Driver/GremlinServerTests.cs | 26 +-
.../Driver/HttpRequestContextTests.cs | 131 +
.../Driver/Messages/RequestMessageTests.cs | 110 +
.../Driver/RequestMessageBuilderTests.cs | 11 +-
.../Process/Remote/RemoteTransactionTests.cs | 19 +-
.../Process/Traversal/BytecodeTests.cs | 190 -
.../Process/Traversal/CardinalityValueTests.cs | 2 +-
.../Process/Traversal/GraphTraversalSourceTests.cs | 33 +-
.../Process/Traversal/GremlinLangTests.cs | 1045 +
.../Process/Traversal/PredicateTests.cs | 2 +-
.../Process/Traversal/Strategy/StrategyTests.cs | 2 +-
.../Process/Traversal/TestTraversal.cs | 8 +-
.../Process/Traversal/TestTraversalStrategy.cs | 2 +-
.../Traversal/Translator/GroovyTranslatorTests.cs | 506 -
.../Process/Traversal/TraversalTests.cs | 46 +-
.../Process/Traversal/TraverserTests.cs | 2 +-
.../Gremlin.Net.UnitTest/Structure/EdgeTests.cs | 2 +-
.../GraphBinaryMessageSerializerTests.cs | 98 -
.../Structure/IO/GraphBinary/GraphBinaryTests.cs | 918 -
.../IO/GraphBinary/Types/Sample/SamplePerson.cs | 59 -
.../Types/Sample/SamplePersonSerializer.cs | 160 -
.../Types/Sample/SamplePersonSerializerTests.cs | 128 -
.../GraphBinary4MessageSerializerTests.cs | 83 +
.../Structure/IO/GraphBinary4/GraphBinary4Tests.cs | 794 +
.../Structure/IO/GraphBinary4/Model.cs | 210 +
.../GraphBinary4/RequestMessageSerializerTests.cs | 93 +
.../GraphBinary4/ResponseMessageSerializerTests.cs | 210 +
.../Structure/IO/GraphBinary4/RoundTripTests.cs | 364 +
.../IO/GraphSON/BytecodeGraphSONSerializerTests.cs | 169 -
.../IO/GraphSON/GraphSON3MessageSerializerTests.cs | 2 +-
.../Structure/IO/GraphSON/GraphSONReaderTests.cs | 33 +-
.../Structure/IO/GraphSON/GraphSONWriterTests.cs | 60 +-
.../Structure/IO/GraphSON/TestClass.cs | 2 +-
.../Structure/IO/GraphSON/TestUtils.cs | 2 +-
.../Gremlin.Net.UnitTest/Structure/PathTests.cs | 2 +-
.../Structure/PropertyTests.cs | 2 +-
.../Structure/VertexPropertyTests.cs | 2 +-
.../Gremlin.Net.UnitTest/Structure/VertexTests.cs | 2 +-
.../src/main/java/examples/BasicGremlin.java | 30 +-
.../src/main/java/examples/Connections.java | 22 +-
.../src/main/java/examples/ModernTraversals.java | 27 +-
.../tinkerpop/gremlin/driver/Channelizer.java | 4 +-
.../apache/tinkerpop/gremlin/driver/Client.java | 90 +-
.../apache/tinkerpop/gremlin/driver/Cluster.java | 84 +-
.../tinkerpop/gremlin/driver/Connection.java | 31 +-
.../gremlin/driver/ConnectionFactory.java | 2 +-
.../tinkerpop/gremlin/driver/ConnectionPool.java | 2 +-
.../org/apache/tinkerpop/gremlin/driver/Host.java | 2 +-
.../tinkerpop/gremlin/driver/HttpRequest.java | 2 +-
.../gremlin/driver/LoadBalancingStrategy.java | 2 +-
.../gremlin/driver/RemoteTransaction.java | 36 +
.../gremlin/driver/RequestInterceptor.java | 2 +-
.../tinkerpop/gremlin/driver/RequestOptions.java | 33 +-
.../tinkerpop/gremlin/driver/RequestSubmitter.java | 61 +
.../gremlin/driver/RequestSubmitterAsync.java | 67 +
.../apache/tinkerpop/gremlin/driver/Result.java | 2 +-
.../tinkerpop/gremlin/driver/ResultQueue.java | 146 -
.../apache/tinkerpop/gremlin/driver/ResultSet.java | 122 +-
.../apache/tinkerpop/gremlin/driver/Settings.java | 2 +-
.../apache/tinkerpop/gremlin/driver/UserAgent.java | 2 +-
.../apache/tinkerpop/gremlin/driver/auth/Auth.java | 2 +-
.../tinkerpop/gremlin/driver/auth/Basic.java | 2 +-
.../tinkerpop/gremlin/driver/auth/Sigv4.java | 2 +-
.../driver/exception/ConnectionException.java | 2 +-
.../driver/exception/NoHostAvailableException.java | 2 +-
.../driver/exception/ResponseException.java | 2 +-
.../driver/handler/GremlinResponseHandler.java | 37 +-
.../handler/HttpContentDecompressionHandler.java | 2 +-
.../driver/handler/HttpGremlinRequestEncoder.java | 9 +-
.../driver/handler/HttpGremlinResponseDecoder.java | 2 +-
.../handler/HttpGremlinResponseStreamDecoder.java | 2 +-
.../driver/handler/IdleConnectionHandler.java | 2 +-
.../driver/handler/InactiveChannelHandler.java | 2 +-
.../interceptor/PayloadSerializingInterceptor.java | 2 +-
.../driver/remote/DriverRemoteConnection.java | 17 +-
.../driver/remote/DriverRemoteTraversal.java | 2 +-
.../driver/remote/HttpRemoteTransaction.java | 320 +
.../driver/remote/TransactionRemoteConnection.java | 106 +
.../gremlin/driver/simple/AbstractClient.java | 2 +-
.../gremlin/driver/simple/SimpleClient.java | 2 +-
.../gremlin/driver/simple/SimpleHttpClient.java | 2 +-
.../driver/util/ConfigurationEvaluator.java | 2 +-
.../gremlin/driver/util/ProfilingApplication.java | 2 +-
gremlin-driver/src/main/static/NOTICE | 4 +-
.../gremlin/driver/AbstractResultQueueTest.java | 108 -
.../gremlin/driver/AbstractResultSetTest.java | 103 +
.../gremlin/driver/ClusterBuilderTest.java | 2 +-
.../gremlin/driver/ClusterConfigTest.java | 2 +-
.../tinkerpop/gremlin/driver/ClusterTest.java | 2 +-
.../gremlin/driver/ConnectionPoolTest.java | 2 +-
.../apache/tinkerpop/gremlin/driver/HostTest.java | 2 +-
.../tinkerpop/gremlin/driver/MockClientTest.java | 2 +-
.../tinkerpop/gremlin/driver/ResultQueueTest.java | 291 -
.../gremlin/driver/ResultSetQueuingTest.java | 291 +
.../tinkerpop/gremlin/driver/ResultSetTest.java | 39 +-
.../tinkerpop/gremlin/driver/ResultTest.java | 2 +-
.../gremlin/driver/SerializationExceptionTest.java | 2 +-
.../tinkerpop/gremlin/driver/SettingsTest.java | 2 +-
.../tinkerpop/gremlin/driver/TokensTest.java | 2 +-
.../tinkerpop/gremlin/driver/auth/Sigv4Test.java | 2 +-
.../HttpContentDecompressionHandlerTest.java | 2 +-
.../HttpGremlinResponseStreamDecoderTest.java | 2 +-
.../driver/handler/IdleConnectionHandlerTest.java | 2 +-
.../driver/remote/DriverRemoteConnectionTest.java | 2 +-
gremlin-examples/README.md | 30 +
.../gremlin-dotnet/BasicGremlin/BasicGremlin.cs | 58 +
.../BasicGremlin/BasicGremlin.csproj | 30 +
.../gremlin-dotnet/Connections/Connections.cs | 75 +
.../gremlin-dotnet/Connections/Connections.csproj | 30 +
.../gremlin-dotnet}/Examples.sln | 0
.../ModernTraversals/ModernTraversals.cs | 74 +
.../ModernTraversals/ModernTraversals.csproj | 30 +
gremlin-examples/gremlin-go/basic_gremlin.go | 72 +
gremlin-examples/gremlin-go/connections.go | 80 +
gremlin-examples/gremlin-go/go.mod | 29 +
gremlin-examples/gremlin-go/go.sum | 22 +
gremlin-examples/gremlin-go/modern_traversals.go | 78 +
gremlin-examples/gremlin-java/BasicGremlin.java | 64 +
gremlin-examples/gremlin-java/Connections.java | 118 +
.../gremlin-java/ModernTraversals.java | 78 +
gremlin-examples/gremlin-java/pom.xml | 91 +
.../gremlin-javascript}/.gitignore | 0
.../gremlin-javascript/basic-gremlin.js | 54 +
gremlin-examples/gremlin-javascript/connections.js | 65 +
.../gremlin-javascript/modern-traversals.js | 71 +
.../gremlin-javascript/package-lock.json | 220 +
gremlin-examples/gremlin-javascript/package.json | 14 +
gremlin-examples/gremlin-python/basic_gremlin.py | 56 +
gremlin-examples/gremlin-python/connections.py | 103 +
.../gremlin-python/modern_traversals.py | 69 +
gremlin-examples/gremlin-python/requirements.txt | 18 +
gremlin-go/NOTICE | 2 +-
gremlin-go/README.md | 2 +-
gremlin-go/build/generate.groovy | 22 +-
gremlin-go/design.md | 50 +-
gremlin-go/docker-compose.yml | 16 +-
gremlin-go/driver/README.md | 2 +-
gremlin-go/driver/anonymousTraversal.go | 31 +-
gremlin-go/driver/auth.go | 119 +
gremlin-go/driver/authInfo.go | 95 -
gremlin-go/driver/auth_test.go | 114 +
gremlin-go/driver/bytecode.go | 182 -
gremlin-go/driver/bytecode_test.go | 159 -
gremlin-go/driver/client.go | 131 +-
gremlin-go/driver/client_test.go | 58 +-
gremlin-go/driver/connection.go | 318 +-
gremlin-go/driver/connection_test.go | 871 +-
gremlin-go/driver/cucumber/cucumberSteps_test.go | 443 +-
gremlin-go/driver/cucumber/cucumberWorld.go | 70 +-
gremlin-go/driver/cucumber/gremlin.go | 1208 +-
gremlin-go/driver/driverRemoteConnection.go | 82 +-
gremlin-go/driver/driverRemoteConnection_test.go | 24 +-
gremlin-go/driver/error_codes.go | 16 +-
gremlin-go/driver/gValue.go | 55 +
gremlin-go/driver/gValue_test.go | 87 +
gremlin-go/driver/graph.go | 2 +-
gremlin-go/driver/graphBinary.go | 1454 -
gremlin-go/driver/graphBinaryDeserializer.go | 617 +
gremlin-go/driver/graphBinaryDeserializer_test.go | 402 +
gremlin-go/driver/graphBinarySerializer.go | 579 +
gremlin-go/driver/graphBinarySerializer_test.go | 537 +
gremlin-go/driver/graphBinary_test.go | 359 -
gremlin-go/driver/graphTraversal.go | 332 +-
gremlin-go/driver/graphTraversalSource.go | 85 +-
gremlin-go/driver/graphTraversalSource_test.go | 32 +-
gremlin-go/driver/graph_test.go | 2 +-
gremlin-go/driver/gremlinClient.go | 148 -
gremlin-go/driver/gremlinlang.go | 569 +
gremlin-go/driver/gremlinlang_test.go | 748 +
gremlin-go/driver/httpTransporter.go | 171 -
gremlin-go/driver/interceptor.go | 113 +
gremlin-go/driver/interceptor_test.go | 450 +
gremlin-go/driver/logger.go | 9 +-
gremlin-go/driver/marker.go | 46 +
gremlin-go/driver/performance/performanceSuite.go | 5 +-
gremlin-go/driver/request.go | 124 +-
gremlin-go/driver/requestOptions.go | 2 +-
gremlin-go/driver/requestOptions_test.go | 2 +-
gremlin-go/driver/request_test.go | 24 +-
gremlin-go/driver/resources/error-messages/en.json | 7 +-
.../driver/resources/logger-messages/en.json | 7 +-
gremlin-go/driver/resources/resources.go | 2 +-
gremlin-go/driver/response.go | 23 +-
gremlin-go/driver/result.go | 2 +-
gremlin-go/driver/resultSet.go | 51 +-
gremlin-go/driver/resultSet_test.go | 2 +-
gremlin-go/driver/result_test.go | 2 +-
gremlin-go/driver/serializer.go | 260 +-
gremlin-go/driver/serializer_test.go | 89 +-
gremlin-go/driver/strategies.go | 131 +-
gremlin-go/driver/strategies_test.go | 101 +-
gremlin-go/driver/translator.go | 365 -
gremlin-go/driver/translator_test.go | 723 -
gremlin-go/driver/transporter.go | 40 -
gremlin-go/driver/traversal.go | 189 +-
gremlin-go/driver/traversal_test.go | 712 +-
gremlin-go/driver/user_agent.go | 2 +-
gremlin-go/examples/basic_gremlin.go | 27 +-
gremlin-go/examples/connections.go | 37 +-
gremlin-go/examples/go.mod | 17 +-
gremlin-go/examples/go.sum | 62 +-
gremlin-go/examples/modern_traversals.go | 26 +-
gremlin-go/go.mod | 36 +-
gremlin-go/go.sum | 61 +-
gremlin-go/pom.xml | 7 +-
gremlin-groovy/pom.xml | 17 +-
.../ast/AmbiguousMethodASTTransformation.groovy | 2 +-
.../groovy/jsr223/ast/GremlinASTChecker.groovy | 2 +-
.../groovy/jsr223/ast/InterpreterMode.groovy | 2 +-
.../ast/InterpreterModeASTTransformation.groovy | 2 +-
.../ast/RepeatASTTransformationCustomizer.groovy | 2 +-
.../customizer/AbstractSandboxExtension.groovy | 2 +-
.../jsr223/customizer/FileSandboxExtension.groovy | 2 +-
.../customizer/PropertyExpressionEvaluator.groovy | 2 +-
.../groovy/jsr223/customizer/SandboxHelper.groovy | 2 +-
.../customizer/SimpleSandboxExtension.groovy | 2 +-
.../customizer/TinkerPopSandboxExtension.groovy | 2 +-
.../gremlin/groovy/loaders/GremlinLoader.groovy | 2 +-
.../gremlin/groovy/loaders/ObjectLoader.groovy | 2 +-
.../gremlin/groovy/loaders/StepLoader.groovy | 2 +-
.../gremlin/groovy/loaders/StrategyLoader.groovy | 2 +-
.../gremlin/groovy/loaders/SugarLoader.groovy | 2 +-
.../gremlin/groovy/util/DependencyGrabber.groovy | 2 +-
.../gremlin/groovy/util/MetaRegistryUtil.groovy | 2 +-
.../gremlin/groovy/engine/GremlinExecutor.java | 2 +-
.../jsr223/CompilationOptionsCustomizer.java | 2 +-
.../jsr223/CompileStaticGroovyCustomizer.java | 2 +-
.../jsr223/ConfigurationGroovyCustomizer.java | 2 +-
.../groovy/jsr223/GremlinGroovyClassLoader.java | 2 +-
.../groovy/jsr223/GremlinGroovyScriptEngine.java | 2 +-
.../jsr223/GremlinGroovyScriptEngineFactory.java | 2 +-
.../groovy/jsr223/GroovyCompilerGremlinPlugin.java | 2 +-
.../gremlin/groovy/jsr223/GroovyCustomizer.java | 2 +-
.../groovy/jsr223/ImportGroovyCustomizer.java | 2 +-
.../jsr223/InterpreterModeGroovyCustomizer.java | 2 +-
.../groovy/jsr223/ManagedConcurrentValueMap.java | 2 +-
.../gremlin/groovy/jsr223/SugarGremlinPlugin.java | 2 +-
.../jsr223/ThreadInterruptGroovyCustomizer.java | 2 +-
.../jsr223/TimedInterruptGroovyCustomizer.java | 2 +-
.../jsr223/TimedInterruptTimeoutException.java | 2 +-
.../groovy/jsr223/TypeCheckedGroovyCustomizer.java | 2 +-
.../credential/CredentialGraphGremlinPlugin.java | 2 +-
.../dsl/credential/CredentialGraphTokens.java | 2 +-
.../dsl/credential/CredentialTraversalDsl.java | 2 +-
.../credential/CredentialTraversalSourceDsl.java | 2 +-
.../tinkerpop/gremlin/groovy/util/Artifact.java | 2 +-
.../gremlin/groovy/loaders/SugarLoaderTest.groovy | 2 +-
.../gremlin/groovy/util/SugarTestHelper.groovy | 2 +-
.../engine/GremlinExecutorOverGraphTest.java | 2 +-
.../gremlin/groovy/engine/GremlinExecutorTest.java | 2 +-
.../groovy/jsr223/BaseScriptForTesting.java | 2 +-
.../ConfigurationCustomizerProviderTest.java | 2 +-
...inGroovyScriptEngineCompilationOptionsTest.java | 2 +-
...GremlinGroovyScriptEngineCompileStaticTest.java | 2 +-
.../GremlinGroovyScriptEngineConfigTest.java | 2 +-
.../GremlinGroovyScriptEngineFileSandboxTest.java | 2 +-
.../GremlinGroovyScriptEngineIntegrateTest.java | 2 +-
.../GremlinGroovyScriptEngineOverGraphTest.java | 2 +-
...linGroovyScriptEngineSandboxedStandardTest.java | 2 +-
.../jsr223/GremlinGroovyScriptEngineTest.java | 2 +-
...emlinGroovyScriptEngineThreadInterruptTest.java | 2 +-
...remlinGroovyScriptEngineTimedInterruptTest.java | 2 +-
...mlinGroovyScriptEngineTinkerPopSandboxTest.java | 2 +-
.../GremlinGroovyScriptEngineTypeCheckedTest.java | 2 +-
.../jsr223/GroovyCompilerGremlinPluginTest.java | 2 +-
.../groovy/jsr223/GroovyScriptEngineSetup.java | 2 +-
...ameterizedGroovyTranslatorComputerProvider.java | 40 -
...terizedGroovyTranslatorProcessComputerTest.java | 32 -
...terizedGroovyTranslatorProcessStandardTest.java | 32 -
.../ParameterizedGroovyTranslatorProvider.java | 97 -
.../groovy/jsr223/PrecompiledExtensions.java | 2 +-
.../groovy/jsr223/ast/GremlinASTCheckerTest.java | 2 +-
.../dsl/credential/CredentialTraversalDslTest.java | 2 +-
.../gremlin/groovy/util/ArtifactTest.java | 2 +-
.../util/DependencyGrabberIntegrateTest.java | 2 +-
.../GremlinGroovyScriptEngineIntegrateTest.java | 2 +-
.../jsr223/GroovyGremlinScriptEngineTest.java | 2 +-
.../gremlin/util/TinkerGraphProvider.java | 206 -
.../groovy/engine/GremlinExecutorInit.groovy | 2 +-
gremlin-javascript/build/generate.groovy | 131 -
gremlin-javascript/examples/browser/index.css | 30 -
gremlin-javascript/examples/browser/index.html | 32 -
gremlin-javascript/examples/browser/index.ts | 96 -
gremlin-javascript/examples/browser/utils.ts | 74 -
gremlin-javascript/examples/node/basic-gremlin.js | 51 -
gremlin-javascript/examples/node/connections.js | 65 -
.../examples/node/modern-traversals.js | 69 -
gremlin-javascript/examples/node/package-lock.json | 47 -
gremlin-javascript/examples/node/package.json | 14 -
gremlin-javascript/pom.xml | 365 -
.../javascript/gremlin-javascript/.eslintrc.cjs | 153 -
.../main/javascript/gremlin-javascript/.gitignore | 7 -
.../main/javascript/gremlin-javascript/.npmignore | 26 -
.../javascript/gremlin-javascript/.prettierrc.cjs | 29 -
.../javascript/gremlin-javascript/Gruntfile.cjs | 34 -
.../src/main/javascript/gremlin-javascript/NOTICE | 5 -
.../main/javascript/gremlin-javascript/README.md | 149 -
.../gremlin-javascript/docker-compose.yml | 65 -
.../lib/driver/auth/authenticator.ts | 34 -
.../driver/auth/mechanisms/sasl-mechanism-base.ts | 49 -
.../driver/auth/mechanisms/sasl-mechanism-plain.ts | 105 -
.../driver/auth/plain-text-sasl-authenticator.ts | 51 -
.../lib/driver/auth/sasl-authenticator.ts | 50 -
.../gremlin-javascript/lib/driver/client.ts | 210 -
.../gremlin-javascript/lib/driver/connection.ts | 506 -
.../lib/driver/driver-remote-connection.ts | 136 -
.../lib/driver/remote-connection.ts | 134 -
.../lib/driver/response-error.ts | 55 -
.../javascript/gremlin-javascript/lib/index.ts | 95 -
.../lib/process/anonymous-traversal.ts | 81 -
.../gremlin-javascript/lib/process/bytecode.ts | 124 -
.../lib/process/graph-traversal.ts | 1872 -
.../gremlin-javascript/lib/process/transaction.ts | 95 -
.../gremlin-javascript/lib/process/translator.ts | 116 -
.../lib/process/traversal-strategy.ts | 373 -
.../gremlin-javascript/lib/process/traversal.ts | 518 -
.../gremlin-javascript/lib/structure/graph.ts | 211 -
.../lib/structure/io/binary/GraphBinary.js | 190 -
.../structure/io/binary/internals/AnySerializer.js | 99 -
.../io/binary/internals/ArraySerializer.js | 136 -
.../io/binary/internals/BulkSetSerializer.js | 125 -
.../io/binary/internals/ByteBufferSerializer.js | 125 -
.../io/binary/internals/ByteSerializer.js | 96 -
.../io/binary/internals/BytecodeSerializer.js | 249 -
.../lib/structure/io/binary/internals/DataType.js | 98 -
.../io/binary/internals/DateSerializer.js | 104 -
.../io/binary/internals/EdgeSerializer.js | 212 -
.../io/binary/internals/EnumSerializer.js | 164 -
.../io/binary/internals/GraphBinaryReader.js | 81 -
.../io/binary/internals/GraphBinaryWriter.js | 84 -
.../io/binary/internals/LambdaSerializer.js | 70 -
.../io/binary/internals/LongSerializer.js | 108 -
.../io/binary/internals/LongSerializerNg.js | 103 -
.../structure/io/binary/internals/MapSerializer.js | 154 -
.../internals/NumberSerializationStrategy.js | 67 -
.../binary/internals/OffsetDateTimeSerializer.js | 149 -
.../structure/io/binary/internals/PSerializer.js | 151 -
.../structure/io/binary/internals/SetSerializer.js | 133 -
.../io/binary/internals/TextPSerializer.js | 145 -
.../internals/TraversalStrategySerializer.js | 68 -
.../io/binary/internals/TraverserSerializer.js | 123 -
.../binary/internals/VertexPropertySerializer.js | 174 -
.../io/binary/internals/VertexSerializer.js | 138 -
.../lib/structure/io/graph-serializer.ts | 340 -
.../lib/structure/io/type-serializers.ts | 512 -
.../javascript/gremlin-javascript/licenses/chai | 21 -
.../gremlin-javascript/package-lock.json | 9992 -
.../javascript/gremlin-javascript/package.json | 82 -
.../test/cucumber/element-comparison.js | 117 -
.../test/cucumber/feature-steps.js | 472 -
.../gremlin-javascript/test/cucumber/gremlin.js | 1763 -
.../gremlin-javascript/test/cucumber/world.js | 175 -
.../javascript/gremlin-javascript/test/helper.js | 114 -
.../test/integration/client-behavior-tests.js | 76 -
.../test/integration/client-tests.js | 315 -
.../test/integration/remote-connection-tests.js | 63 -
.../test/integration/sasl-authentication-tests.js | 103 -
.../test/integration/session-client-tests.js | 76 -
.../test/integration/socket-connection-tests.js | 118 -
.../test/integration/traversal-test.js | 377 -
.../gremlin-javascript/test/unit/bytecode-test.js | 58 -
.../gremlin-javascript/test/unit/client-test.js | 83 -
.../test/unit/element-comparison-test.js | 299 -
.../gremlin-javascript/test/unit/exports-test.js | 88 -
.../test/unit/graphbinary/AnySerializer-test.js | 618 -
.../graphbinary/ArraySerializerTestTemplate.js | 149 -
.../unit/graphbinary/BigIntegerSerializer-test.js | 199 -
.../unit/graphbinary/BooleanSerializer-test.js | 140 -
.../unit/graphbinary/BulkSetSerializer-test.js | 157 -
.../unit/graphbinary/ByteBufferSerializer-test.js | 154 -
.../test/unit/graphbinary/ByteSerializer-test.js | 117 -
.../unit/graphbinary/BytecodeSerializer-test.js | 212 -
.../test/unit/graphbinary/ClassSerializer-test.js | 87 -
.../test/unit/graphbinary/DateSerializer-test.js | 26 -
.../unit/graphbinary/DateSerializerTestTemplate.js | 148 -
.../test/unit/graphbinary/DoubleSerializer-test.js | 151 -
.../test/unit/graphbinary/EdgeSerializer-test.js | 169 -
.../test/unit/graphbinary/EnumSerializer-test.js | 171 -
.../test/unit/graphbinary/FloatSerializer-test.js | 122 -
.../unit/graphbinary/GraphBinaryReader-test.js | 128 -
.../unit/graphbinary/GraphBinaryWriter-test.js | 85 -
.../test/unit/graphbinary/IntSerializer-test.js | 147 -
.../test/unit/graphbinary/LambdaSerializer-test.js | 93 -
.../test/unit/graphbinary/ListSerializer-test.js | 26 -
.../test/unit/graphbinary/LongSerializer-test.js | 144 -
.../test/unit/graphbinary/LongSerializerNg-test.js | 132 -
.../test/unit/graphbinary/MapSerializer-test.js | 214 -
.../test/unit/graphbinary/PSerializer-test.js | 196 -
.../test/unit/graphbinary/PathSerializer-test.js | 151 -
.../unit/graphbinary/PropertySerializer-test.js | 140 -
.../test/unit/graphbinary/SetSerializer-test.js | 26 -
.../unit/graphbinary/SetSerializerTestTemplate.js | 148 -
.../test/unit/graphbinary/ShortSerializer-test.js | 121 -
.../test/unit/graphbinary/StringSerializer-test.js | 26 -
.../graphbinary/StringSerializerTestTemplate.js | 168 -
.../test/unit/graphbinary/TextPSerializer-test.js | 142 -
.../unit/graphbinary/TimestampSerializer-test.js | 26 -
.../TraversalStrategySerializer-test.js | 99 -
.../unit/graphbinary/TraverserSerializer-test.js | 131 -
.../graphbinary/UnspecifiedNullSerializer-test.js | 101 -
.../test/unit/graphbinary/UuidSerializer-test.js | 147 -
.../graphbinary/VertexPropertySerializer-test.js | 142 -
.../test/unit/graphbinary/VertexSerializer-test.js | 148 -
.../test/unit/graphbinary/utils.js | 32 -
.../gremlin-javascript/test/unit/graphson-test.js | 255 -
.../test/unit/result-set-test.js | 93 -
.../test/unit/structure-types-test.js | 86 -
.../test/unit/translator-test.js | 143 -
.../test/unit/traversal-strategy-test.js | 49 -
.../gremlin-javascript/test/unit/traversal-test.js | 327 -
gremlin-js/AGENTS.md | 103 +
gremlin-js/gremlin-javascript/.gitignore | 9 +
.../gremlin-javascript/.mocharc.json | 0
gremlin-js/gremlin-javascript/.npmignore | 26 +
.../gremlin-javascript/.nvmrc | 0
gremlin-js/gremlin-javascript/.prettierrc.cjs | 31 +
gremlin-js/gremlin-javascript/AGENTS.md | 138 +
.../gremlin-javascript/LICENSE | 0
gremlin-js/gremlin-javascript/NOTICE | 5 +
gremlin-js/gremlin-javascript/README.md | 149 +
gremlin-js/gremlin-javascript/docker-compose.yml | 75 +
gremlin-js/gremlin-javascript/eslint.config.mjs | 159 +
.../examples/browser/.gitignore | 0
.../examples/browser/.yarnrc.yml | 0
.../gremlin-javascript/examples/browser/index.css | 30 +
.../gremlin-javascript/examples/browser/index.html | 32 +
.../gremlin-javascript/examples/browser/index.ts | 96 +
.../examples/browser/package.json | 0
.../gremlin-javascript/examples/browser/utils.ts | 74 +
.../gremlin-javascript}/examples/browser/yarn.lock | 0
.../gremlin-javascript}/examples/node/.gitignore | 0
.../examples/node/basic-gremlin.js | 55 +
.../examples/node/connections.js | 61 +
.../examples/node/modern-traversals.js | 74 +
.../examples/node/package-lock.json | 50 +
.../gremlin-javascript/examples/node/package.json | 14 +
gremlin-js/gremlin-javascript/lib/driver/auth.ts | 81 +
gremlin-js/gremlin-javascript/lib/driver/client.ts | 172 +
.../gremlin-javascript/lib/driver/connection.ts | 280 +
.../lib/driver/driver-remote-connection.ts | 134 +
.../lib/driver/remote-connection.ts | 115 +
.../lib/driver/request-message.ts | 190 +
.../lib/driver/response-error.ts | 55 +
.../gremlin-javascript/lib/driver/result-set.ts | 0
gremlin-js/gremlin-javascript/lib/index.ts | 90 +
.../gremlin-javascript/lib/language/index.ts | 31 +
.../gremlin-javascript/lib/language/package.json | 1 +
.../translator/AnonymizedTranslateVisitor.ts | 160 +
.../language/translator/DotNetTranslateVisitor.ts | 891 +
.../lib/language/translator/GoTranslateVisitor.ts | 375 +
.../lib/language/translator/GremlinTranslator.ts | 110 +
.../language/translator/GroovyTranslateVisitor.ts | 295 +
.../language/translator/JavaTranslateVisitor.ts | 261 +
.../translator/JavascriptTranslateVisitor.ts | 232 +
.../language/translator/PythonTranslateVisitor.ts | 321 +
.../lib/language/translator/TranslateVisitor.ts | 440 +
.../lib/language/translator/Translation.ts | 45 +
.../lib/language/translator/Translator.ts | 46 +
.../lib/language/translator/TranslatorException.ts | 28 +
.../lib/process/anonymous-traversal.ts | 81 +
.../lib/process/graph-traversal.ts | 1907 +
.../gremlin-javascript/lib/process/gremlin-lang.ts | 192 +
.../gremlin-javascript/lib/process/transaction.ts | 74 +
.../lib/process/traversal-strategy.ts | 366 +
.../gremlin-javascript/lib/process/traversal.ts | 541 +
.../gremlin-javascript/lib/structure/graph.ts | 195 +
.../lib/structure/io/binary/GraphBinary.js | 149 +
.../structure/io/binary/internals/AnySerializer.js | 88 +
.../io/binary/internals/ArraySerializer.js | 152 +
.../io/binary/internals/BigIntegerSerializer.js | 0
.../io/binary/internals/BinarySerializer.js | 125 +
.../io/binary/internals/BooleanSerializer.js | 0
.../io/binary/internals/ByteSerializer.js | 96 +
.../lib/structure/io/binary/internals/DataType.js | 67 +
.../io/binary/internals/DateTimeSerializer.js | 161 +
.../io/binary/internals/DoubleSerializer.js | 0
.../io/binary/internals/EdgeSerializer.js | 218 +
.../io/binary/internals/EnumSerializer.js | 137 +
.../io/binary/internals/FloatSerializer.js | 0
.../io/binary/internals/GraphBinaryReader.js | 107 +
.../io/binary/internals/GraphBinaryWriter.js | 91 +
.../structure/io/binary/internals/IntSerializer.js | 0
.../io/binary/internals/LongSerializer.js | 105 +
.../structure/io/binary/internals/MapSerializer.js | 154 +
.../io/binary/internals/MarkerSerializer.js | 67 +
.../internals/NumberSerializationStrategy.js | 72 +
.../io/binary/internals/PathSerializer.js | 0
.../io/binary/internals/PropertySerializer.js | 0
.../structure/io/binary/internals/SetSerializer.js | 148 +
.../io/binary/internals/ShortSerializer.js | 0
.../io/binary/internals/StringSerializer.js | 0
.../io/binary/internals/StubSerializer.js | 30 +
.../binary/internals/UnspecifiedNullSerializer.js | 0
.../io/binary/internals/UuidSerializer.js | 0
.../binary/internals/VertexPropertySerializer.js | 176 +
.../io/binary/internals/VertexSerializer.js | 140 +
.../lib/structure/io/binary/internals/utils.js | 0
.../gremlin-javascript/lib/utils.ts | 0
gremlin-js/gremlin-javascript/package.json | 106 +
gremlin-js/gremlin-javascript/pom.xml | 382 +
.../scripts/groovy/generate.groovy | 132 +
.../gremlin-javascript/scripts/patch-antlr4ng.js | 89 +
.../test/cucumber/element-comparison.js | 117 +
.../test/cucumber/feature-steps.js | 514 +
.../gremlin-javascript/test/cucumber/gremlin.js | 2166 +
.../gremlin-javascript/test/cucumber/world.js | 180 +
gremlin-js/gremlin-javascript/test/helper.js | 64 +
.../test/integration/auth-tests.js | 81 +
.../test/integration/client-tests.js | 180 +
.../test/integration/remote-connection-tests.js | 67 +
.../test/integration/socket-connection-tests.js | 73 +
.../test/integration/traversal-test.js | 436 +
.../gremlin-javascript/test/unit/auth-test.js | 122 +
.../gremlin-javascript/test/unit/client-test.js | 54 +
.../test/unit/element-comparison-test.js | 299 +
.../gremlin-javascript/test/unit/exports-test.js | 81 +
.../unit/graphbinary/GraphBinaryReader-test.js | 278 +
.../unit/graphbinary/GraphBinaryWriter-test.js | 122 +
.../test/unit/graphbinary/error-cases-test.js | 443 +
.../test/unit/graphbinary/model-test.js | 251 +
.../test/unit/graphbinary/model.js | 204 +
.../test/unit/graphbinary/null-handling-test.js | 233 +
.../test/unit/graphbinary/type-detection-test.js | 397 +
.../test/unit/gremlin-lang-test.js | 417 +
.../test/unit/result-set-test.js | 93 +
.../test/unit/structure-types-test.js | 127 +
.../test/unit/translator/corpus-test.js | 158 +
.../unit/translator/gremlin-translator-test.js | 620 +
.../test/unit/traversal-strategy-test.js | 49 +
.../gremlin-javascript/test/unit/traversal-test.js | 273 +
.../gremlin-javascript/tsconfig.json | 0
.../gremlin-javascript/tsconfig.test.json | 0
gremlin-js/gremlin-mcp/.env.example | 51 +
gremlin-js/gremlin-mcp/.gitignore | 64 +
gremlin-js/gremlin-mcp/.npmignore | 78 +
gremlin-js/gremlin-mcp/.prettierignore | 31 +
gremlin-js/gremlin-mcp/.prettierrc | 13 +
gremlin-js/gremlin-mcp/LICENSE | 201 +
gremlin-js/gremlin-mcp/NOTICE | 5 +
gremlin-js/gremlin-mcp/README.md | 534 +
gremlin-js/gremlin-mcp/eslint.config.js | 46 +
gremlin-js/gremlin-mcp/jest.config.js | 41 +
gremlin-js/gremlin-mcp/package.json | 97 +
gremlin-js/gremlin-mcp/pom.xml | 257 +
.../gremlin-mcp/scripts/generate-step-names.js | 99 +
gremlin-js/gremlin-mcp/src/config.ts | 281 +
gremlin-js/gremlin-mcp/src/connectivity-state.ts | 68 +
gremlin-js/gremlin-mcp/src/constants.ts | 67 +
gremlin-js/gremlin-mcp/src/errors.ts | 154 +
gremlin-js/gremlin-mcp/src/gremlin/client.ts | 40 +
gremlin-js/gremlin-mcp/src/gremlin/connection.ts | 194 +
.../gremlin-mcp/src/gremlin/edge-patterns.ts | 188 +
.../gremlin-mcp/src/gremlin/models/graph-schema.ts | 159 +
gremlin-js/gremlin-mcp/src/gremlin/models/index.ts | 27 +
.../gremlin-mcp/src/gremlin/models/query-result.ts | 143 +
.../gremlin-mcp/src/gremlin/property-analyzer.ts | 208 +
gremlin-js/gremlin-mcp/src/gremlin/query-utils.ts | 232 +
.../gremlin-mcp/src/gremlin/schema-assembly.ts | 284 +
gremlin-js/gremlin-mcp/src/gremlin/schema-cache.ts | 138 +
.../gremlin-mcp/src/gremlin/schema-generator.ts | 192 +
gremlin-js/gremlin-mcp/src/gremlin/schema.ts | 76 +
gremlin-js/gremlin-mcp/src/gremlin/service.ts | 226 +
gremlin-js/gremlin-mcp/src/gremlin/types.ts | 71 +
gremlin-js/gremlin-mcp/src/handlers/resources.ts | 149 +
.../gremlin-mcp/src/handlers/tool-patterns.ts | 109 +
gremlin-js/gremlin-mcp/src/handlers/tools.ts | 416 +
gremlin-js/gremlin-mcp/src/server.ts | 451 +
gremlin-js/gremlin-mcp/src/translator/index.ts | 72 +
gremlin-js/gremlin-mcp/src/translator/llm.ts | 81 +
.../src/translator/normalizers/shared.ts | 69 +
gremlin-js/gremlin-mcp/src/translator/stepNames.ts | 305 +
.../gremlin-mcp/src/utils/result-metadata.ts | 92 +
gremlin-js/gremlin-mcp/src/utils/result-parser.ts | 225 +
gremlin-js/gremlin-mcp/src/utils/type-guards.ts | 63 +
gremlin-js/gremlin-mcp/tests/config.test.ts | 284 +
gremlin-js/gremlin-mcp/tests/edge-patterns.test.ts | 255 +
.../gremlin-mcp/tests/gremlint-format.test.ts | 66 +
.../tests/integration/mcp-integration.test.ts | 278 +
gremlin-js/gremlin-mcp/tests/models.test.ts | 193 +
.../gremlin-mcp/tests/property-analyzer.test.ts | 149 +
gremlin-js/gremlin-mcp/tests/query-utils.test.ts | 121 +
.../tests/resource-read.integration.test.ts | 145 +
gremlin-js/gremlin-mcp/tests/resources.test.ts | 133 +
.../gremlin-mcp/tests/schema-assembly.test.ts | 383 +
gremlin-js/gremlin-mcp/tests/setup.ts | 36 +
gremlin-js/gremlin-mcp/tsconfig.json | 46 +
{gremlint => gremlin-js/gremlint}/.gitignore | 0
{gremlint => gremlin-js/gremlint}/.prettierrc | 0
{gremlint => gremlin-js/gremlint}/LICENSE | 0
{gremlint => gremlin-js/gremlint}/NOTICE | 0
gremlin-js/gremlint/README.md | 115 +
gremlin-js/gremlint/eslint.config.js | 34 +
{gremlint => gremlin-js/gremlint}/jestconfig.json | 0
gremlin-js/gremlint/package.json | 54 +
gremlin-js/gremlint/pom.xml | 233 +
.../__tests__/closureIndentation.test.ts | 340 +
.../curlyBracketMultilineWrapping.test.ts | 171 +
.../__tests__/curlyBracketWrapping.test.ts | 111 +
.../formatQuery/__tests__/defaultConfig.test.ts | 78 +
.../determineWhatPartsOfCodeAreGremlin.test.ts | 124 +
.../__tests__/dotsAfterLineBreaks.test.ts | 59 +
.../invalidIndentationAndMaxLineLength.test.ts | 30 +
.../src/formatQuery/__tests__/layoutUtils.test.ts | 68 +
.../formatQuery/__tests__/maxLineLength.test.ts | 70 +
.../__tests__/modulatorIndentation.test.ts | 867 +
.../__tests__/modulatorWrapping.test.ts | 128 +
.../__tests__/multipleQueriesAtOnce.test.ts | 68 +
.../__tests__/nonGremlinIndentation.test.ts | 79 +
.../__tests__/nonMethodIndentation.test.ts | 40 +
gremlin-js/gremlint/src/formatQuery/consts.ts | 35 +
.../formatQuery/formatSyntaxTrees/formatClosure.ts | 119 +
.../formatQuery/formatSyntaxTrees/formatMethod.ts | 182 +
.../formatSyntaxTrees/formatNonGremlin.ts | 30 +
.../formatQuery/formatSyntaxTrees/formatString.ts | 31 +
.../formatTraversal/getStepGroups/index.ts | 58 +
.../getStepGroups/reduceFirstStepInStepGroup.ts | 70 +
.../getStepGroups/reduceLastStepInStepGroup.ts | 76 +
.../getStepGroups/reduceMiddleStepInStepGroup.ts | 58 +
.../getStepGroups/reduceSingleStepInStepGroup.ts | 81 +
.../formatTraversal/getStepGroups/utils.ts | 124 +
.../formatSyntaxTrees/formatTraversal/index.ts | 95 +
.../formatQuery/formatSyntaxTrees/formatWord.ts | 33 +
.../src/formatQuery/formatSyntaxTrees/index.ts | 49 +
.../src/formatQuery/formatSyntaxTrees/utils.ts | 73 +
gremlin-js/gremlint/src/formatQuery/index.ts | 54 +
gremlin-js/gremlint/src/formatQuery/layoutUtils.ts | 49 +
.../__tests__/extractGremlinQueries.test.ts | 564 +
.../parseToSyntaxTrees/extractGremlinQueries.ts | 173 +
.../src/formatQuery/parseToSyntaxTrees/index.ts | 391 +
.../recreateQueryOnelinerFromSyntaxTree.ts | 80 +
.../recreateQueryStringFromFormattedSyntaxTrees.ts | 98 +
gremlin-js/gremlint/src/formatQuery/types.ts | 170 +
gremlin-js/gremlint/src/formatQuery/utils.ts | 40 +
gremlin-js/gremlint/src/index.ts | 20 +
{gremlint => gremlin-js/gremlint}/tsconfig.json | 0
gremlin-js/package-lock.json | 13792 +
gremlin-js/package.json | 9 +
gremlin-js/pom.xml | 108 +
gremlin-language/src/main/antlr4/Gremlin.g4 | 273 +-
.../language/corpus/DocumentationReader.java | 10 +-
.../gremlin/language/corpus/FeatureReader.java | 2 +-
.../gremlin/language/corpus/GrammarReader.java | 2 +-
.../language/corpus/DocumentationReaderTest.java | 2 +-
.../gremlin/language/corpus/FeatureReaderTest.java | 2 +-
.../language/grammar/AbstractGrammarTest.java | 2 +-
.../gremlin/language/grammar/BasicGrammarTest.java | 2 +-
.../language/grammar/GremlinErrorListener.java | 2 +-
.../language/grammar/NegativeGrammarTest.java | 2 +-
.../language/grammar/ReferenceGrammarTest.java | 2 +-
.../src/test/resources/gremlin-values.txt | 5 -
.../src/test/resources/incorrect-traversals.txt | 1 -
gremlin-python/AGENTS.md | 107 +
gremlin-python/build/generate.groovy | 10 +-
gremlin-python/docker-compose.yml | 73 +-
gremlin-python/pom.xml | 10 +-
gremlin-python/src/main/python/MANIFEST.in | 2 +-
gremlin-python/src/main/python/NOTICE | 2 +-
gremlin-python/src/main/python/README.rst | 2 +-
.../src/main/python/examples/basic_gremlin.py | 19 +-
.../src/main/python/examples/connections.py | 66 +-
.../src/main/python/examples/modern_traversals.py | 18 +-
.../src/main/python/examples/requirements.txt | 14 +-
.../src/main/python/gremlin_python/__init__.py | 3 +-
.../main/python/gremlin_python/driver/__init__.py | 2 +-
.../gremlin_python/driver/aiohttp/__init__.py | 2 +-
.../gremlin_python/driver/aiohttp/transport.py | 2 +-
.../src/main/python/gremlin_python/driver/auth.py | 2 +-
.../main/python/gremlin_python/driver/client.py | 2 +-
.../python/gremlin_python/driver/connection.py | 2 +-
.../driver/driver_remote_connection.py | 2 +-
.../main/python/gremlin_python/driver/protocol.py | 2 +-
.../gremlin_python/driver/remote_connection.py | 2 +-
.../main/python/gremlin_python/driver/request.py | 2 +-
.../main/python/gremlin_python/driver/resultset.py | 2 +-
.../python/gremlin_python/driver/serializer.py | 2 +-
.../main/python/gremlin_python/driver/transport.py | 6 +-
.../main/python/gremlin_python/driver/useragent.py | 2 +-
.../main/python/gremlin_python/process/__init__.py | 2 +-
.../gremlin_python/process/anonymous_traversal.py | 2 +-
.../gremlin_python/process/graph_traversal.py | 108 +-
.../python/gremlin_python/process/strategies.py | 2 +-
.../python/gremlin_python/process/traversal.py | 54 +-
.../src/main/python/gremlin_python/statics.py | 18 +-
.../python/gremlin_python/structure/__init__.py | 6 +-
.../main/python/gremlin_python/structure/graph.py | 32 +-
.../python/gremlin_python/structure/io/__init__.py | 6 +-
.../gremlin_python/structure/io/graphbinaryV4.py | 87 +-
.../gremlin_python/structure/io/graphsonV4.py | 18 +-
.../python/gremlin_python/structure/io/util.py | 2 +-
gremlin-python/src/main/python/pyproject.toml | 79 +
.../src/main/python/radish/feature_steps.py | 404 -
gremlin-python/src/main/python/radish/gremlin.py | 1734 -
gremlin-python/src/main/python/radish/terrain.py | 108 -
gremlin-python/src/main/python/radish/utils.py | 85 -
gremlin-python/src/main/python/setup.cfg | 22 -
gremlin-python/src/main/python/setup.py | 93 -
gremlin-python/src/main/python/tests/__init__.py | 20 -
gremlin-python/src/main/python/tests/conftest.py | 233 -
.../src/main/python/tests/driver/__init__.py | 20 -
.../src/main/python/tests/driver/test_auth.py | 66 -
.../src/main/python/tests/driver/test_client.py | 572 -
.../tests/driver/test_driver_remote_connection.py | 325 -
.../test_driver_remote_connection_threaded.py | 99 -
.../src/main/python/tests/driver/test_protocol.py | 131 -
.../main/python/tests/driver/test_serializer.py | 27 -
.../driver/test_web_socket_client_behavior.py | 100 -
.../src/main/python/tests/feature/feature_steps.py | 488 +
.../src/main/python/tests/feature/gremlin.py | 2136 +
.../src/main/python/tests/feature/terrain.py | 113 +
.../src/main/python/tests/feature/utils.py | 85 +
.../src/main/python/tests/integration/__init__.py | 18 +
.../src/main/python/tests/integration/conftest.py | 233 +
.../python/tests/integration/driver/__init__.py | 18 +
.../python/tests/integration/driver/test_auth.py | 66 +
.../python/tests/integration/driver/test_client.py | 572 +
.../driver/test_driver_remote_connection.py | 346 +
.../test_driver_remote_connection_threaded.py | 99 +
.../tests/integration/driver/test_protocol.py | 131 +
.../tests/integration/driver/test_serializer.py | 27 +
.../driver/test_web_socket_client_behavior.py | 100 +
.../python/tests/integration/process/__init__.py | 18 +
.../python/tests/integration/process/test_dsl.py | 79 +
.../tests/integration/process/test_traversal.py | 420 +
.../python/tests/integration/structure/__init__.py | 18 +
.../tests/integration/structure/io/__init__.py | 18 +
.../structure/io/test_functionalityio.py | 204 +
.../src/main/python/tests/process/__init__.py | 20 -
.../src/main/python/tests/process/test_dsl.py | 79 -
.../main/python/tests/process/test_gremlin_lang.py | 524 -
.../main/python/tests/process/test_strategies.py | 109 -
.../main/python/tests/process/test_traversal.py | 391 -
.../src/main/python/tests/structure/__init__.py | 20 -
.../src/main/python/tests/structure/io/__init__.py | 20 -
.../src/main/python/tests/structure/io/model.py | 155 -
.../tests/structure/io/test_functionalityio.py | 204 -
.../tests/structure/io/test_graphbinaryV4.py | 237 -
.../tests/structure/io/test_graphbinaryv4model.py | 304 -
.../python/tests/structure/io/test_graphsonV4.py | 448 -
.../tests/structure/io/test_graphsonv4model.py | 306 -
.../main/python/tests/structure/io/test_util.py | 37 -
.../src/main/python/tests/structure/test_graph.py | 111 -
.../src/main/python/tests/test_statics.py | 83 -
.../src/main/python/tests/unit/__init__.py | 18 +
.../src/main/python/tests/unit/process/__init__.py | 18 +
.../python/tests/unit/process/test_gremlin_lang.py | 525 +
.../python/tests/unit/process/test_strategies.py | 109 +
.../main/python/tests/unit/structure/__init__.py | 18 +
.../python/tests/unit/structure/io/__init__.py | 18 +
.../main/python/tests/unit/structure/io/model.py | 155 +
.../tests/unit/structure/io/test_graphbinaryV4.py | 276 +
.../unit/structure/io/test_graphbinaryv4model.py | 304 +
.../tests/unit/structure/io/test_graphsonV4.py | 510 +
.../unit/structure/io/test_graphsonv4model.py | 306 +
.../python/tests/unit/structure/io/test_util.py | 37 +
.../main/python/tests/unit/structure/test_graph.py | 184 +
.../src/main/python/tests/unit/test_statics.py | 83 +
gremlin-server/conf/neo4j-empty.properties | 2 +-
.../conf/tinkergraph-credentials.properties | 2 +-
gremlin-server/conf/tinkergraph-empty.properties | 2 +-
gremlin-server/conf/tinkergraph-service.properties | 2 +-
.../conf/tinkertransactiongraph-empty.properties | 2 +-
.../conf/tinkertransactiongraph-service.properties | 2 +-
gremlin-server/data/README.asciidoc | 24 +-
gremlin-server/pom.xml | 12 +-
gremlin-server/scripts/empty-sample-secure.groovy | 10 +-
gremlin-server/scripts/empty-sample.groovy | 2 +-
gremlin-server/scripts/generate-classic.groovy | 2 +-
.../scripts/generate-modern-readonly.groovy | 2 +-
gremlin-server/scripts/generate-modern.groovy | 2 +-
gremlin-server/scripts/load-sample.groovy | 2 +-
gremlin-server/scripts/spark.groovy | 2 +-
.../gremlin/server/AbstractChannelizer.java | 2 +-
.../tinkerpop/gremlin/server/Channelizer.java | 2 +-
.../apache/tinkerpop/gremlin/server/Context.java | 29 +-
.../tinkerpop/gremlin/server/GraphManager.java | 2 +-
.../tinkerpop/gremlin/server/GremlinServer.java | 7 +-
.../gremlin/server/ProcessingException.java | 2 +-
.../apache/tinkerpop/gremlin/server/Settings.java | 21 +-
.../gremlin/server/auth/AllowAllAuthenticator.java | 2 +-
.../gremlin/server/auth/AuthenticatedUser.java | 2 +-
.../server/auth/AuthenticationException.java | 2 +-
.../gremlin/server/auth/Authenticator.java | 2 +-
.../gremlin/server/auth/Krb5Authenticator.java | 2 +-
.../gremlin/server/auth/SimpleAuthenticator.java | 2 +-
.../server/authz/AuthorizationException.java | 2 +-
.../tinkerpop/gremlin/server/authz/Authorizer.java | 2 +-
.../gremlin/server/channel/HttpChannelizer.java | 6 +-
.../handler/AbstractAuthenticationHandler.java | 2 +-
.../handler/HttpBasicAuthenticationHandler.java | 2 +-
.../handler/HttpBasicAuthorizationHandler.java | 2 +-
.../handler/HttpContentCompressionHandler.java | 2 +-
.../server/handler/HttpGremlinEndpointHandler.java | 173 +-
.../gremlin/server/handler/HttpHandlerUtil.java | 37 +-
.../server/handler/HttpRequestCheckingHandler.java | 2 +-
.../server/handler/HttpRequestIdHandler.java | 2 +-
.../server/handler/HttpRequestMessageDecoder.java | 21 +-
.../server/handler/HttpUserAgentHandler.java | 2 +-
.../tinkerpop/gremlin/server/handler/StateKey.java | 2 +-
.../gremlin/server/handler/TransactionManager.java | 179 +
.../server/handler/UnmanagedTransaction.java | 182 +
.../server/jsr223/GremlinServerGremlinPlugin.java | 2 +-
.../gremlin/server/util/CheckedGraphManager.java | 2 +-
.../gremlin/server/util/DefaultGraphManager.java | 2 +-
.../server/util/DefaultTemporaryException.java | 2 +-
.../gremlin/server/util/ExceptionHelper.java | 2 +-
.../gremlin/server/util/GremlinError.java | 90 +-
.../gremlin/server/util/GremlinServerInstall.java | 2 +-
.../gremlin/server/util/LifeCycleHook.java | 2 +-
.../gremlin/server/util/MetricManager.java | 2 +-
.../util/SSLStoreFilesModificationWatcher.java | 2 +-
.../gremlin/server/util/ServerGremlinExecutor.java | 16 +-
.../server/util/TextPlainMessageSerializer.java | 2 +-
.../gremlin/server/util/ThreadFactoryUtil.java | 2 +-
.../gremlin/server/util/TraverserIterator.java | 2 +-
gremlin-server/src/main/static/NOTICE | 4 +-
.../driver/ClientConnectionIntegrateTest.java | 2 +-
.../gremlin/driver/remote/AbstractFeatureTest.java | 2 +-
.../driver/remote/AbstractRemoteGraphProvider.java | 267 -
.../remote/GraphBinaryGroovyRemoteFeatureTest.java | 2 +-
.../GraphBinaryGroovyRemoteGraphProvider.java | 30 -
...BinaryGroovyRemoteParameterizedFeatureTest.java | 2 +-
.../GraphBinaryLangBulkedRemoteFeatureTest.java | 2 +-
.../remote/GraphBinaryLangRemoteFeatureTest.java | 2 +-
.../remote/GraphBinaryLangRemoteGraphProvider.java | 30 -
...phBinaryLangRemoteParameterizedFeatureTest.java | 2 +-
.../GraphBinaryRemoteComputerFeatureTest.java | 2 +-
.../GraphBinaryRemoteGraphComputerProvider.java | 156 -
.../remote/GraphSONLangRemoteFeatureTest.java | 2 +-
...GraphSONLangRemoteParameterizedFeatureTest.java | 2 +-
.../remote/GraphSONRemoteComputerFeatureTest.java | 2 +-
.../gremlin/driver/remote/RemoteWorld.java | 31 +-
.../jsr223/GremlinGroovyScriptTestEngine.java | 2 +-
.../GremlinGroovyScriptTestEngineFactory.java | 2 +-
...BinaryGroovyRemoteGraphProcessStandardTest.java | 33 -
...phBinaryLangRemoteGraphProcessStandardTest.java | 33 -
.../GraphBinaryRemoteGraphProcessComputerTest.java | 34 -
.../AbstractGremlinServerIntegrationTest.java | 2 +-
.../gremlin/server/BaseScriptForTesting.java | 2 +-
.../server/ClientWithOptionsIntegrateTest.java | 2 +-
.../tinkerpop/gremlin/server/ContextTest.java | 2 +-
.../gremlin/server/GremlinDriverIntegrateTest.java | 66 +-
.../GremlinDriverTransactionIntegrateTest.java | 617 +
.../server/GremlinResultSetIntegrateTest.java | 4 +-
.../server/GremlinServerAuditLogIntegrateTest.java | 2 +-
.../server/GremlinServerAuthIntegrateTest.java | 2 +-
.../server/GremlinServerAuthzIntegrateTest.java | 2 +-
.../server/GremlinServerHttpIntegrateTest.java | 22 +-
.../GremlinServerHttpTransactionIntegrateTest.java | 753 +
.../gremlin/server/GremlinServerIntegrateTest.java | 20 +-
.../GremlinServerSerializationIntegrateTest.java | 97 +-
.../GremlinServerShutdownIntegrationTest.java | 2 +-
.../server/GremlinServerSslIntegrateTest.java | 2 +-
.../gremlin/server/HttpDriverIntegrateTest.java | 37 +-
.../tinkerpop/gremlin/server/KdcFixtureTest.java | 2 +-
.../tinkerpop/gremlin/server/ServerTestHelper.java | 2 +-
.../tinkerpop/gremlin/server/SettingsTest.java | 2 +-
.../gremlin/server/TestClientFactory.java | 2 +-
.../server/auth/SimpleAuthenticatorTest.java | 2 +-
.../tinkerpop/gremlin/server/authz/AllowList.java | 2 +-
.../gremlin/server/authz/AllowListAuthorizer.java | 2 +-
.../gremlin/server/authz/AuthorizerTest.java | 2 +-
...tractGremlinServerChannelizerIntegrateTest.java | 2 +-
.../channel/HttpChannelizerIntegrateTest.java | 2 +-
.../server/channel/HttpTestChannelizer.java | 2 +-
.../gremlin/server/channel/TestChannelizer.java | 2 +-
.../handler/HttpContentCompressionHandlerTest.java | 2 +-
.../server/handler/HttpRequestIdHandlerTest.java | 2 +-
.../handler/HttpRequestMessageDecoderTest.java | 2 +-
.../server/util/CheckedGraphManagerTest.java | 2 +-
.../server/util/DefaultGraphManagerTest.java | 2 +-
.../gremlin/server/util/ExceptionTestUtils.java | 2 +-
.../util/SSLStoreFilesModificationWatcherTest.java | 2 +-
.../util/TextPlainMessageSerializerTest.java | 2 +-
...ate-shouldRebindTraversalSourceVariables.groovy | 2 +-
.../gremlin/server/gremlin-console-jaas.conf | 2 +-
gremlin-server/src/test/scripts/README.asciidoc | 24 +-
.../src/test/scripts/generate-all.groovy | 2 +-
.../src/test/scripts/neo4j-empty.properties | 2 +-
.../src/test/scripts/test-server-start.groovy | 2 +-
.../src/test/scripts/test-server-stop.groovy | 2 +-
.../src/test/scripts/tinkergraph-empty.properties | 2 +-
.../tinkertransactiongraph-empty.properties | 2 +-
gremlin-shaded/pom.xml | 31 +-
gremlin-shaded/src/main/static/NOTICE | 2 +-
gremlin-test/build/generate-translator-data.groovy | 56 +
gremlin-test/pom.xml | 51 +-
.../gremlin/AbstractFileGraphProvider.java | 2 +-
.../tinkerpop/gremlin/AbstractGraphProvider.java | 2 +-
.../tinkerpop/gremlin/AbstractGremlinSuite.java | 2 +-
.../tinkerpop/gremlin/AbstractGremlinTest.java | 2 +-
.../tinkerpop/gremlin/ExceptionCoverage.java | 2 +-
.../tinkerpop/gremlin/ExceptionCoverageSet.java | 2 +-
.../tinkerpop/gremlin/FeatureRequirement.java | 2 +-
.../tinkerpop/gremlin/FeatureRequirementSet.java | 2 +-
.../tinkerpop/gremlin/FeatureRequirements.java | 2 +-
.../org/apache/tinkerpop/gremlin/GraphHelper.java | 2 +-
.../org/apache/tinkerpop/gremlin/GraphManager.java | 2 +-
.../apache/tinkerpop/gremlin/GraphProvider.java | 2 +-
.../tinkerpop/gremlin/GraphProviderClass.java | 2 +-
.../apache/tinkerpop/gremlin/LoadGraphWith.java | 2 +-
.../org/apache/tinkerpop/gremlin/TestHelper.java | 2 +-
.../algorithm/generator/AbstractGenerator.java | 2 +-
.../algorithm/generator/AbstractGeneratorTest.java | 2 +-
.../algorithm/generator/CommunityGenerator.java | 2 +-
.../generator/CommunityGeneratorTest.java | 2 +-
.../algorithm/generator/CopyDistribution.java | 2 +-
.../gremlin/algorithm/generator/Distribution.java | 2 +-
.../algorithm/generator/DistributionGenerator.java | 2 +-
.../generator/DistributionGeneratorTest.java | 2 +-
.../gremlin/algorithm/generator/Generator.java | 2 +-
.../algorithm/generator/NormalDistribution.java | 2 +-
.../algorithm/generator/PowerLawDistribution.java | 2 +-
.../algorithm/generator/SizableIterable.java | 2 +-
.../gremlin/features/AbstractGuiceFactory.java | 2 +-
.../tinkerpop/gremlin/features/IsInMatcher.java | 2 +-
.../gremlin/features/IsPathEqualToMatcher.java | 2 +-
.../tinkerpop/gremlin/features/StepDefinition.java | 101 +-
.../tinkerpop/gremlin/features/TestFiles.java | 2 +-
.../apache/tinkerpop/gremlin/features/World.java | 7 +-
.../CachedGremlinScriptEngineManagerTest.java | 2 +-
.../jsr223/GremlinEnabledScriptEngineTest.java | 2 +-
.../gremlin/jsr223/GremlinScriptEngineSuite.java | 2 +-
.../gremlin/jsr223/MockGremlinScriptEngine.java | 2 +-
.../jsr223/MockGremlinScriptEngineFactory.java | 2 +-
.../gremlin/jsr223/ScriptEngineLambdaTest.java | 2 +-
.../gremlin/jsr223/ScriptEngineToTest.java | 2 +-
.../process/AbstractGremlinProcessTest.java | 2 +-
.../gremlin/process/GremlinProcessRunner.java | 2 +-
.../tinkerpop/gremlin/process/IgnoreEngine.java | 2 +-
.../gremlin/process/ProcessComputerSuite.java | 307 -
.../process/ProcessEmbeddedComputerSuite.java | 10 +-
.../process/ProcessEmbeddedStandardSuite.java | 8 +-
.../process/ProcessLimitedComputerSuite.java | 38 -
.../process/ProcessLimitedStandardSuite.java | 37 -
.../gremlin/process/ProcessStandardSuite.java | 304 -
.../process/computer/GraphComputerTest.java | 2 +-
.../computer/clone/CloneVertexProgramTest.java | 2 +-
.../pagerank/PageRankVertexProgramTest.java | 2 +-
.../search/path/ShortestPathTestHelper.java | 2 +-
.../search/path/ShortestPathVertexProgramTest.java | 2 +-
.../process/traversal/CoreTraversalTest.java | 2 +-
.../gremlin/process/traversal/TraversalEngine.java | 2 +-
.../TraversalInterruptionComputerTest.java | 2 +-
.../traversal/TraversalInterruptionTest.java | 2 +-
.../process/traversal/step/ComplexTest.java | 370 -
.../process/traversal/step/LambdaStepTest.java | 21 +-
.../process/traversal/step/OrderabilityTest.java | 529 -
.../traversal/step/TernaryBooleanLogicsTest.java | 340 -
.../process/traversal/step/branch/BranchTest.java | 129 -
.../process/traversal/step/branch/ChooseTest.java | 212 -
.../process/traversal/step/branch/LocalTest.java | 284 -
.../traversal/step/branch/OptionalTest.java | 166 -
.../process/traversal/step/branch/RepeatTest.java | 593 -
.../process/traversal/step/branch/UnionTest.java | 212 -
.../process/traversal/step/filter/AndTest.java | 126 -
.../process/traversal/step/filter/CoinTest.java | 84 -
.../traversal/step/filter/CyclicPathTest.java | 100 -
.../process/traversal/step/filter/DedupTest.java | 513 -
.../process/traversal/step/filter/DropTest.java | 140 -
.../process/traversal/step/filter/FilterTest.java | 125 -
.../process/traversal/step/filter/HasTest.java | 1328 -
.../process/traversal/step/filter/IsTest.java | 126 -
.../process/traversal/step/filter/OrTest.java | 93 -
.../process/traversal/step/filter/RangeTest.java | 464 -
.../process/traversal/step/filter/SampleTest.java | 162 -
.../traversal/step/filter/SimplePathTest.java | 109 -
.../process/traversal/step/filter/TailTest.java | 315 -
.../process/traversal/step/filter/WhereTest.java | 556 -
.../process/traversal/step/map/AddEdgeTest.java | 371 -
.../process/traversal/step/map/AddVertexTest.java | 408 -
.../process/traversal/step/map/CoalesceTest.java | 174 -
.../traversal/step/map/ConnectedComponentTest.java | 160 -
.../process/traversal/step/map/ConstantTest.java | 94 -
.../process/traversal/step/map/CountTest.java | 205 -
.../process/traversal/step/map/EdgeTest.java | 159 -
.../process/traversal/step/map/ElementMapTest.java | 187 -
.../process/traversal/step/map/FlatMapTest.java | 61 -
.../process/traversal/step/map/FoldTest.java | 105 -
.../process/traversal/step/map/GraphTest.java | 122 -
.../process/traversal/step/map/IndexTest.java | 144 -
.../process/traversal/step/map/LoopsTest.java | 154 -
.../process/traversal/step/map/MapTest.java | 85 -
.../process/traversal/step/map/MatchTest.java | 2 +-
.../process/traversal/step/map/MathTest.java | 162 -
.../process/traversal/step/map/MaxTest.java | 249 -
.../process/traversal/step/map/MeanTest.java | 221 -
.../process/traversal/step/map/MergeEdgeTest.java | 271 -
.../traversal/step/map/MergeVertexTest.java | 222 -
.../process/traversal/step/map/MinTest.java | 266 -
.../process/traversal/step/map/OrderTest.java | 606 -
.../process/traversal/step/map/PageRankTest.java | 281 -
.../process/traversal/step/map/PathTest.java | 271 -
.../traversal/step/map/PeerPressureTest.java | 120 -
.../process/traversal/step/map/ProfileTest.java | 2 +-
.../process/traversal/step/map/ProgramTest.java | 5 +-
.../process/traversal/step/map/ProjectTest.java | 148 -
.../process/traversal/step/map/PropertiesTest.java | 159 -
.../process/traversal/step/map/ReadTest.java | 185 -
.../process/traversal/step/map/SelectTest.java | 1246 -
.../traversal/step/map/ShortestPathTest.java | 353 -
.../process/traversal/step/map/SumTest.java | 243 -
.../process/traversal/step/map/UnfoldTest.java | 88 -
.../process/traversal/step/map/ValueMapTest.java | 418 -
.../process/traversal/step/map/VertexTest.java | 835 -
.../process/traversal/step/map/WriteTest.java | 183 -
.../traversal/step/sideEffect/AggregateTest.java | 315 -
.../traversal/step/sideEffect/ExplainTest.java | 2 +-
.../traversal/step/sideEffect/GroupCountTest.java | 351 -
.../traversal/step/sideEffect/GroupTest.java | 630 -
.../traversal/step/sideEffect/InjectTest.java | 239 -
.../traversal/step/sideEffect/SackTest.java | 212 -
.../step/sideEffect/SideEffectCapTest.java | 98 -
.../traversal/step/sideEffect/SideEffectTest.java | 96 -
.../traversal/step/sideEffect/StoreTest.java | 136 -
.../traversal/step/sideEffect/SubgraphTest.java | 148 -
.../traversal/step/sideEffect/TreeTest.java | 211 -
.../decoration/ElementIdStrategyProcessTest.java | 2 +-
.../decoration/EventStrategyProcessTest.java | 2 +-
.../decoration/PartitionStrategyProcessTest.java | 518 -
.../decoration/SeedStrategyProcessTest.java | 105 -
.../decoration/SubgraphStrategyProcessTest.java | 576 -
.../EarlyLimitStrategyProcessTest.java | 2 +-
.../IncidentToAdjacentStrategyProcessTest.java | 2 +-
.../verification/ReadOnlyStrategyProcessTest.java | 122 -
.../tinkerpop/gremlin/server/KdcFixture.java | 2 +-
.../tinkerpop/gremlin/structure/EdgeTest.java | 2 +-
.../gremlin/structure/FeatureSupportTest.java | 2 +-
.../gremlin/structure/GraphConstructionTest.java | 2 +-
.../tinkerpop/gremlin/structure/GraphTest.java | 2 +-
.../gremlin/structure/MockSerializable.java | 2 +-
.../tinkerpop/gremlin/structure/PropertyTest.java | 2 +-
.../tinkerpop/gremlin/structure/RemoteGraph.java | 26 +-
.../gremlin/structure/SerializationTest.java | 31 +-
.../gremlin/structure/StructureStandardSuite.java | 2 +-
.../structure/TransactionMultiThreadedTest.java | 2 +-
.../gremlin/structure/TransactionTest.java | 2 +-
.../tinkerpop/gremlin/structure/VariablesTest.java | 2 +-
.../gremlin/structure/VertexPropertyTest.java | 2 +-
.../tinkerpop/gremlin/structure/VertexTest.java | 2 +-
.../gremlin/structure/io/IoCustomTest.java | 2 +-
.../tinkerpop/gremlin/structure/io/IoEdgeTest.java | 2 +-
.../gremlin/structure/io/IoGraphTest.java | 2 +-
.../gremlin/structure/io/IoPropertyTest.java | 2 +-
.../tinkerpop/gremlin/structure/io/IoTest.java | 2 +-
.../gremlin/structure/io/IoVertexTest.java | 2 +-
.../io/graphbinary/GraphBinaryResourceAccess.java | 2 +-
.../io/graphml/GraphMLResourceAccess.java | 2 +-
.../io/graphson/GraphSONResourceAccess.java | 2 +-
.../structure/io/gryo/GryoResourceAccess.java | 2 +-
.../gremlin/structure/io/gryo/ToyIoRegistry.java | 2 +-
.../gremlin/structure/io/gryo/ToyPoint.java | 2 +-
.../gremlin/structure/io/gryo/ToyTriangle.java | 2 +-
.../structure/io/script/ScriptResourceAccess.java | 2 +-
.../gremlin/structure/io/util/CustomId.java | 2 +-
.../structure/util/detached/DetachedEdgeTest.java | 2 +-
.../structure/util/detached/DetachedGraphTest.java | 2 +-
.../util/detached/DetachedPropertyTest.java | 2 +-
.../util/detached/DetachedVertexPropertyTest.java | 2 +-
.../util/detached/DetachedVertexTest.java | 2 +-
.../util/reference/ReferenceEdgeTest.java | 2 +-
.../util/reference/ReferenceGraphTest.java | 2 +-
.../reference/ReferenceVertexPropertyTest.java | 2 +-
.../util/reference/ReferenceVertexTest.java | 2 +-
.../gremlin/structure/util/star/StarGraphTest.java | 2 +-
.../tinkerpop/gremlin/jsr223/bindings-init.groovy | 2 +-
.../gremlin/language/translator/translations.json | 44099 +++
.../gremlin/structure/io/graphml/graphml-1.1.xsd | 24 +-
.../io/script/script-input-grateful-dead.groovy | 2 +-
.../structure/io/script/script-input.groovy | 2 +-
.../io/script/script-output-grateful-dead.groovy | 2 +-
.../structure/io/script/script-output.groovy | 2 +-
.../gremlin/test/features/branch/Branch.feature | 2 +-
.../gremlin/test/features/branch/Choose.feature | 564 +-
.../gremlin/test/features/branch/Local.feature | 91 +-
.../gremlin/test/features/branch/Optional.feature | 2 +-
.../gremlin/test/features/branch/Repeat.feature | 650 +-
.../gremlin/test/features/branch/Union.feature | 32 +-
.../gremlin/test/features/data/BigDecimal.feature | 151 +
.../gremlin/test/features/data/BigInt.feature | 151 +
.../gremlin/test/features/data/Byte.feature | 132 +
.../gremlin/test/features/data/DateTime.feature | 139 +
.../gremlin/test/features/data/Double.feature | 189 +
.../gremlin/test/features/data/Float.feature | 148 +
.../gremlin/test/features/data/Int.feature | 144 +
.../gremlin/test/features/data/List.feature | 173 +
.../gremlin/test/features/data/Long.feature | 111 +
.../gremlin/test/features/data/Map.feature | 150 +
.../gremlin/test/features/data/Set.feature | 165 +
.../gremlin/test/features/data/Short.feature | 119 +
.../gremlin/test/features/data/UUID.feature | 165 +
.../gremlin/test/features/filter/Aggregate.feature | 6 +-
.../gremlin/test/features/filter/All.feature | 18 +-
.../gremlin/test/features/filter/And.feature | 2 +-
.../gremlin/test/features/filter/Any.feature | 18 +-
.../gremlin/test/features/filter/Coin.feature | 9 +-
.../test/features/filter/CyclicPath.feature | 2 +-
.../gremlin/test/features/filter/Dedup.feature | 2 +-
.../gremlin/test/features/filter/Discard.feature | 2 +-
.../gremlin/test/features/filter/Drop.feature | 2 +-
.../gremlin/test/features/filter/Filter.feature | 2 +-
.../gremlin/test/features/filter/Has.feature | 52 +-
.../gremlin/test/features/filter/HasId.feature | 2 +-
.../gremlin/test/features/filter/HasKey.feature | 2 +-
.../gremlin/test/features/filter/HasLabel.feature | 2 +-
.../gremlin/test/features/filter/HasNot.feature | 2 +-
.../gremlin/test/features/filter/HasValue.feature | 2 +-
.../gremlin/test/features/filter/Is.feature | 2 +-
.../gremlin/test/features/filter/None.feature | 22 +-
.../gremlin/test/features/filter/Not.feature | 61 +
.../gremlin/test/features/filter/Or.feature | 5 +-
.../gremlin/test/features/filter/Range.feature | 321 +-
.../gremlin/test/features/filter/Sample.feature | 40 +-
.../test/features/filter/SimplePath.feature | 2 +-
.../gremlin/test/features/filter/Tail.feature | 88 +-
.../gremlin/test/features/filter/TypeOf.feature | 281 +
.../test/features/filter/TypeOfGraph.feature | 143 +
.../gremlin/test/features/filter/Where.feature | 46 +-
.../integrated/AdjacentToIncidentStrategy.feature | 2 +-
.../ByModulatorOptimizationStrategy.feature | 2 +-
.../ComputerFinalizationStrategy.feature | 2 +-
.../ComputerVerificationStrategy.feature | 2 +-
.../features/integrated/ConnectiveStrategy.feature | 2 +-
.../test/features/integrated/CountStrategy.feature | 2 +-
.../features/integrated/EarlyLimitStrategy.feature | 14 +-
.../EdgeLabelVerificationStrategy.feature | 2 +-
.../features/integrated/ElementIdStrategy.feature | 2 +-
.../integrated/FilterRankingStrategy.feature | 2 +-
.../integrated/GraphFilterStrategy.feature | 2 +-
.../integrated/HaltedTraverserStrategy.feature | 2 +-
.../integrated/IdentityRemovalStrategy.feature | 2 +-
.../integrated/IncidentToAdjacentStrategy.feature | 2 +-
.../integrated/InlineFilterStrategy.feature | 2 +-
.../integrated/LambdaRestrictionStrategy.feature | 2 +-
.../integrated/LazyBarrierStrategy.feature | 2 +-
.../integrated/MatchAlgorithmStrategy.feature | 2 +-
.../integrated/MatchPredicateStrategy.feature | 2 +-
.../MessagePassingReductionStrategy.feature | 2 +-
.../test/features/integrated/Miscellaneous.feature | 5 +-
.../features/integrated/OptionsStrategy.feature | 2 +-
.../features/integrated/OrderLimitStrategy.feature | 2 +-
.../features/integrated/PartitionStrategy.feature | 2 +-
.../integrated/PathProcessorStrategy.feature | 2 +-
.../integrated/PathRetractionStrategy.feature | 2 +-
.../gremlin/test/features/integrated/Paths.feature | 13 +-
.../integrated/ProductiveByStrategy.feature | 2 +-
.../features/integrated/ProfileStrategy.feature | 2 +-
.../features/integrated/ReadOnlyStrategy.feature | 2 +-
.../features/integrated/Recommendation.feature | 6 +-
.../integrated/ReferenceElementStrategy.feature | 2 +-
.../integrated/RepeatUnrollStrategy.feature | 233 +-
.../ReservedKeysVerificationStrategy.feature | 2 +-
.../test/features/integrated/SeedStrategy.feature | 2 +-
.../StandardVerificationStrategy.feature | 2 +-
.../features/integrated/SubgraphStrategy.feature | 19 +-
.../VertexProgramRestrictionStrategy.feature | 2 +-
.../integrated/VertexProgramStrategy.feature | 2 +-
.../gremlin/test/features/map/AddEdge.feature | 112 +-
.../gremlin/test/features/map/AddVertex.feature | 27 +-
.../gremlin/test/features/map/AsBool.feature | 202 +
.../gremlin/test/features/map/AsDate.feature | 35 +-
.../gremlin/test/features/map/AsNumber.feature | 349 +
.../gremlin/test/features/map/AsString.feature | 28 +-
.../gremlin/test/features/map/Call.feature | 2 +-
.../gremlin/test/features/map/Coalesce.feature | 2 +-
.../gremlin/test/features/map/Combine.feature | 39 +-
.../gremlin/test/features/map/Concat.feature | 16 +-
.../gremlin/test/features/map/Conjoin.feature | 23 +-
.../test/features/map/ConnectedComponent.feature | 2 +-
.../gremlin/test/features/map/Constant.feature | 2 +-
.../gremlin/test/features/map/Count.feature | 2 +-
.../gremlin/test/features/map/DateAdd.feature | 2 +-
.../gremlin/test/features/map/DateDiff.feature | 48 +-
.../gremlin/test/features/map/Difference.feature | 42 +-
.../gremlin/test/features/map/Disjunct.feature | 39 +-
.../gremlin/test/features/map/Edge.feature | 26 +-
.../gremlin/test/features/map/Element.feature | 14 +-
.../gremlin/test/features/map/ElementMap.feature | 2 +-
.../gremlin/test/features/map/FlatMap.feature | 16 +-
.../gremlin/test/features/map/Fold.feature | 2 +-
.../gremlin/test/features/map/Format.feature | 2 +-
.../gremlin/test/features/map/Index.feature | 2 +-
.../gremlin/test/features/map/Intersect.feature | 36 +-
.../gremlin/test/features/map/LTrim.feature | 8 +-
.../gremlin/test/features/map/Length.feature | 5 +-
.../gremlin/test/features/map/Loops.feature | 2 +-
.../gremlin/test/features/map/Map.feature | 2 +-
.../gremlin/test/features/map/Match.feature | 2 +-
.../gremlin/test/features/map/Math.feature | 9 +-
.../gremlin/test/features/map/Max.feature | 2 +-
.../gremlin/test/features/map/Mean.feature | 9 +-
.../gremlin/test/features/map/Merge.feature | 35 +-
.../gremlin/test/features/map/MergeEdge.feature | 253 +-
.../gremlin/test/features/map/MergeVertex.feature | 143 +-
.../gremlin/test/features/map/Min.feature | 5 +-
.../gremlin/test/features/map/Order.feature | 2 +-
.../gremlin/test/features/map/PageRank.feature | 2 +-
.../gremlin/test/features/map/Path.feature | 2 +-
.../gremlin/test/features/map/PeerPressure.feature | 2 +-
.../gremlin/test/features/map/Product.feature | 36 +-
.../gremlin/test/features/map/Project.feature | 2 +-
.../gremlin/test/features/map/Properties.feature | 79 +-
.../gremlin/test/features/map/RTrim.feature | 8 +-
.../gremlin/test/features/map/Replace.feature | 5 +-
.../gremlin/test/features/map/Reverse.feature | 5 +-
.../gremlin/test/features/map/Select.feature | 10 +-
.../gremlin/test/features/map/ShortestPath.feature | 8 +-
.../gremlin/test/features/map/Split.feature | 5 +-
.../gremlin/test/features/map/Substring.feature | 5 +-
.../gremlin/test/features/map/Sum.feature | 81 +-
.../gremlin/test/features/map/ToLower.feature | 8 +-
.../gremlin/test/features/map/ToUpper.feature | 22 +-
.../gremlin/test/features/map/Trim.feature | 8 +-
.../gremlin/test/features/map/Unfold.feature | 2 +-
.../gremlin/test/features/map/ValueMap.feature | 2 +-
.../gremlin/test/features/map/Vertex.feature | 10 +-
.../test/features/semantics/Comparability.feature | 415 +-
.../test/features/semantics/Equality.feature | 42 +-
.../test/features/semantics/Orderability.feature | 149 +-
.../test/features/sideEffect/Aggregate.feature | 515 +-
.../gremlin/test/features/sideEffect/Fail.feature | 2 +-
.../gremlin/test/features/sideEffect/Group.feature | 78 +-
.../test/features/sideEffect/GroupCount.feature | 40 +-
.../test/features/sideEffect/Inject.feature | 113 +-
.../gremlin/test/features/sideEffect/Read.feature | 2 +-
.../gremlin/test/features/sideEffect/Sack.feature | 236 +-
.../test/features/sideEffect/SideEffect.feature | 14 +-
.../test/features/sideEffect/SideEffectCap.feature | 6 +-
.../gremlin/test/features/sideEffect/Store.feature | 95 -
.../test/features/sideEffect/Subgraph.feature | 21 +-
.../gremlin/test/features/sideEffect/Tree.feature | 37 +-
.../gremlin/test/features/sideEffect/Uuid.feature | 41 -
.../gremlin/test/features/sideEffect/Write.feature | 52 +-
gremlin-test/src/main/static/NOTICE | 2 +-
.../gremlin/process/FeatureCoverageTest.java | 212 -
.../gremlin/structure/ExceptionCoverageTest.java | 2 +-
gremlin-tools/gremlin-benchmark/README.asciidoc | 24 +-
.../benchmark/util/AbstractBenchmarkBase.java | 4 +-
.../benchmark/util/AbstractGraphBenchmark.java | 2 +-
.../util/AbstractGraphMutateBenchmark.java | 2 +-
.../driver/GraphBinaryReaderWriterBenchmark.java | 2 +-
.../gremlin/driver/GraphSONMapperBenchmark.java | 2 +-
.../gremlin/driver/SerializationBenchmark.java | 2 +-
.../gremlin/process/ApplyStrategiesBenchmark.java | 150 +
.../gremlin/process/GraphMutateBenchmark.java | 2 +-
.../gremlin/process/GraphTraversalBenchmark.java | 2 +-
.../gremlin/process/RangeTraversalBenchmark.java | 54 +
.../process/TraversalConstructionBenchmark.java | 2 +-
.../gremlin/process/TraversalLockBenchmark.java | 135 +
.../jsr223/GremlinGroovyScriptEngineBenchmark.java | 2 +-
.../jsr223/GremlinScriptCheckerBenchmark.java | 2 +-
.../gremlin/socket/server/SimpleSocketServer.java | 2 +-
.../gremlin/socket/server/SocketServerRunner.java | 2 +-
.../socket/server/SocketServerSettings.java | 2 +-
.../gremlin/socket/server/TestHandlers.java | 2 +-
.../tinkerpop/gremlin/util/MessageSerializer.java | 2 +-
.../org/apache/tinkerpop/gremlin/util/Tokens.java | 21 +-
.../gremlin/util/message/RequestMessage.java | 16 +-
.../gremlin/util/message/ResponseMessage.java | 2 +-
.../gremlin/util/message/ResponseResult.java | 2 +-
.../gremlin/util/message/ResponseStatus.java | 2 +-
.../ser/AbstractGraphSONMessageSerializerV4.java | 5 +-
.../util/ser/AbstractMessageSerializer.java | 2 +-
.../util/ser/GraphBinaryMessageSerializerV4.java | 2 +-
.../util/ser/GraphSONMessageSerializerV4.java | 2 +-
.../ser/GraphSONUntypedMessageSerializerV4.java | 2 +-
.../tinkerpop/gremlin/util/ser/NettyBuffer.java | 2 +-
.../gremlin/util/ser/NettyBufferFactory.java | 2 +-
.../tinkerpop/gremlin/util/ser/SerTokens.java | 2 +-
.../gremlin/util/ser/SerializationException.java | 2 +-
.../tinkerpop/gremlin/util/ser/Serializers.java | 2 +-
.../util/ser/binary/RequestMessageSerializer.java | 5 +-
.../structure/io/AbstractCompatibilityTest.java | 2 +-
.../io/AbstractTypedCompatibilityTest.java | 2 +-
.../io/AbstractUntypedCompatibilityTest.java | 2 +-
.../tinkerpop/gremlin/structure/io/Model.java | 2 +-
.../graphbinary/GraphBinaryCompatibilityTest.java | 2 +-
.../graphson/GraphSONTypedCompatibilityTest.java | 2 +-
.../graphson/GraphSONUntypedCompatibilityTest.java | 2 +-
.../util/MockitoHamcrestMatcherAdapter.java | 2 +-
.../gremlin/util/message/RequestMessageTest.java | 8 +-
.../AbstractGraphSONMessageSerializerV4Test.java | 2 +-
.../gremlin/util/ser/AbstractRoundTripTest.java | 2 +-
.../GraphSONMessageSerializerV4RoundTripTest.java | 2 +-
.../util/ser/GraphSONMessageSerializerV4Test.java | 2 +-
.../GraphSONUntypedMessageSerializerV4Test.java | 2 +-
.../gremlin/util/ser/NettyBufferFactoryTest.java | 2 +-
.../binary/GraphBinaryMessageSerializerV4Test.java | 2 +-
.../GraphBinaryReaderWriterRoundTripTest.java | 2 +-
.../util/ser/binary/MessageSerializerTest.java | 2 +-
.../ser/binary/TypeSerializerFailureTests.java | 2 +-
.../ser/binary/TypeSerializerRegistryTest.java | 2 +-
.../util/ser/binary/types/CharSerializerTest.java | 2 +-
.../util/ser/binary/types/sample/SamplePerson.java | 2 +-
.../types/sample/SamplePersonSerializer.java | 2 +-
.../types/sample/SamplePersonSerializerTest.java | 2 +-
gremlint/README.md | 115 -
gremlint/package-lock.json | 11089 -
gremlint/package.json | 53 -
gremlint/pom.xml | 223 -
.../__tests__/closureIndentation.test.ts | 349 -
.../curlyBracketMultilineWrapping.test.ts | 171 -
.../__tests__/curlyBracketWrapping.test.ts | 111 -
.../formatQuery/__tests__/defaultConfig.test.ts | 79 -
.../determineWhatPartsOfCodeAreGremlin.test.ts | 125 -
.../__tests__/dotsAfterLineBreaks.test.ts | 61 -
.../invalidIndentationAndMaxLineLength.test.ts | 31 -
.../formatQuery/__tests__/maxLineLength.test.ts | 70 -
.../__tests__/modulatorIndentation.test.ts | 841 -
.../__tests__/modulatorWrapping.test.ts | 128 -
.../__tests__/multipleQueriesAtOnce.test.ts | 68 -
.../__tests__/nonGremlinIndentation.test.ts | 79 -
.../__tests__/nonMethodIndentation.test.ts | 40 -
gremlint/src/formatQuery/consts.ts | 35 -
.../formatQuery/formatSyntaxTrees/formatClosure.ts | 89 -
.../formatQuery/formatSyntaxTrees/formatMethod.ts | 102 -
.../formatSyntaxTrees/formatNonGremlin.ts | 30 -
.../formatQuery/formatSyntaxTrees/formatString.ts | 31 -
.../formatTraversal/getStepGroups/index.ts | 58 -
.../getStepGroups/reduceFirstStepInStepGroup.ts | 70 -
.../getStepGroups/reduceLastStepInStepGroup.ts | 76 -
.../getStepGroups/reduceMiddleStepInStepGroup.ts | 58 -
.../getStepGroups/reduceSingleStepInStepGroup.ts | 81 -
.../formatTraversal/getStepGroups/utils.ts | 124 -
.../formatSyntaxTrees/formatTraversal/index.ts | 87 -
.../formatQuery/formatSyntaxTrees/formatWord.ts | 33 -
.../src/formatQuery/formatSyntaxTrees/index.ts | 49 -
.../src/formatQuery/formatSyntaxTrees/utils.ts | 73 -
gremlint/src/formatQuery/index.ts | 54 -
.../__tests__/extractGremlinQueries.test.ts | 564 -
.../parseToSyntaxTrees/extractGremlinQueries.ts | 173 -
.../src/formatQuery/parseToSyntaxTrees/index.ts | 391 -
.../recreateQueryOnelinerFromSyntaxTree.ts | 75 -
.../recreateQueryStringFromFormattedSyntaxTrees.ts | 97 -
gremlint/src/formatQuery/types.ts | 169 -
gremlint/src/formatQuery/utils.ts | 40 -
gremlint/src/index.ts | 20 -
gremlint/tslint.json | 6 -
hadoop-gremlin/README.md | 102 +-
hadoop-gremlin/conf/hadoop-graphson.properties | 2 +-
.../conf/hadoop-grateful-gryo.properties | 2 +-
hadoop-gremlin/conf/hadoop-gryo.properties | 2 +-
hadoop-gremlin/conf/hadoop-script.properties | 2 +-
hadoop-gremlin/pom.xml | 39 +-
.../apache/tinkerpop/gremlin/hadoop/Constants.java | 2 +-
.../gremlin/hadoop/jsr223/HadoopGremlinPlugin.java | 2 +-
.../computer/AbstractHadoopGraphComputer.java | 2 +-
.../process/computer/GraphFilterInputFormat.java | 2 +-
.../process/computer/GraphFilterRecordReader.java | 2 +-
.../hadoop/process/computer/HadoopCombine.java | 2 +-
.../gremlin/hadoop/process/computer/HadoopMap.java | 2 +-
.../hadoop/process/computer/HadoopReduce.java | 2 +-
.../process/computer/PersistResultGraphAware.java | 2 +-
.../computer/mapreduce/MapReduceGraphComputer.java | 2 +-
.../traversal/step/sideEffect/HadoopIoStep.java | 2 +-
.../traversal/strategy/HadoopIoStrategy.java | 2 +-
.../computer/util/ComputerSubmissionHelper.java | 5 +-
.../process/computer/util/MapReduceHelper.java | 2 +-
.../hadoop/structure/HadoopConfiguration.java | 2 +-
.../gremlin/hadoop/structure/HadoopEdge.java | 2 +-
.../gremlin/hadoop/structure/HadoopElement.java | 2 +-
.../gremlin/hadoop/structure/HadoopGraph.java | 64 +-
.../gremlin/hadoop/structure/HadoopProperty.java | 2 +-
.../gremlin/hadoop/structure/HadoopVertex.java | 2 +-
.../hadoop/structure/HadoopVertexProperty.java | 2 +-
.../hadoop/structure/io/CommonFileInputFormat.java | 2 +-
.../structure/io/CommonFileOutputFormat.java | 2 +-
.../hadoop/structure/io/FileSystemStorage.java | 2 +-
.../hadoop/structure/io/GraphFilterAware.java | 2 +-
.../hadoop/structure/io/HadoopEdgeIterator.java | 2 +-
.../hadoop/structure/io/HadoopElementIterator.java | 2 +-
.../hadoop/structure/io/HadoopPoolShimService.java | 2 +-
.../gremlin/hadoop/structure/io/HadoopPools.java | 2 +-
.../structure/io/HadoopPoolsConfigurable.java | 2 +-
.../hadoop/structure/io/HadoopVertexIterator.java | 2 +-
.../hadoop/structure/io/HiddenFileFilter.java | 2 +-
.../hadoop/structure/io/InputOutputHelper.java | 2 +-
.../hadoop/structure/io/ObjectWritable.java | 2 +-
.../structure/io/ObjectWritableComparator.java | 2 +-
.../structure/io/ObjectWritableIterator.java | 2 +-
.../gremlin/hadoop/structure/io/TextIterator.java | 2 +-
.../hadoop/structure/io/VertexWritable.java | 2 +-
.../structure/io/VertexWritableIterator.java | 2 +-
.../structure/io/graphson/GraphSONInputFormat.java | 2 +-
.../io/graphson/GraphSONOutputFormat.java | 2 +-
.../io/graphson/GraphSONRecordReader.java | 2 +-
.../io/graphson/GraphSONRecordWriter.java | 2 +-
.../hadoop/structure/io/gryo/GryoInputFormat.java | 2 +-
.../hadoop/structure/io/gryo/GryoOutputFormat.java | 2 +-
.../hadoop/structure/io/gryo/GryoRecordReader.java | 2 +-
.../hadoop/structure/io/gryo/GryoRecordWriter.java | 2 +-
.../structure/io/script/ScriptInputFormat.java | 2 +-
.../structure/io/script/ScriptOutputFormat.java | 2 +-
.../structure/io/script/ScriptRecordReader.java | 2 +-
.../structure/io/script/ScriptRecordWriter.java | 2 +-
.../gremlin/hadoop/structure/util/ConfUtil.java | 2 +-
.../hadoop/HadoopGraphFeatureIntegrateTest.java | 4 +-
.../gremlin/hadoop/HadoopGraphProvider.java | 2 +-
.../hadoop/jsr223/HadoopGremlinPluginTest.java | 2 +-
.../HadoopGraphProcessStandardIntegrateTest.java | 6 +-
.../computer/AbstractHadoopGraphComputerTest.java | 2 +-
.../HadoopGraphStructureStandardTest.java | 2 +-
.../hadoop/structure/io/ObjectWritableTest.java | 2 +-
.../structure/io/RecordReaderWriterTest.java | 2 +-
.../hadoop/structure/io/VertexWritableTest.java | 2 +-
.../graphson/GraphSONV2RecordReaderWriterTest.java | 2 +-
.../graphson/GraphSONV3RecordReaderFilterTest.java | 2 +-
.../graphson/GraphSONV3RecordReaderWriterTest.java | 2 +-
.../GraphSONXModuleV2RecordReaderWriterTest.java | 2 +-
.../GraphSONXModuleV3RecordReaderWriterTest.java | 2 +-
.../io/gryo/GryoRecordReaderFilterTest.java | 2 +-
.../io/gryo/GryoRecordReaderWriterTest.java | 2 +-
.../io/script/ScriptRecordReaderWriterTest.java | 2 +-
.../src/test/resources/log4j-silent.properties | 2 +-
.../src/test/resources/log4j-test.properties | 2 +-
neo4j-gremlin/pom.xml | 1 -
.../gremlin/neo4j/process/traversal/LabelP.java | 2 +-
.../traversal/step/sideEffect/CypherStartStep.java | 2 +-
.../traversal/step/sideEffect/Neo4jGraphStep.java | 8 +-
.../optimization/Neo4jGraphStepStrategy.java | 7 +-
.../neo4j/process/util/Neo4jCypherIterator.java | 2 +-
.../gremlin/neo4j/structure/Neo4jEdge.java | 2 +-
.../gremlin/neo4j/structure/Neo4jElement.java | 2 +-
.../gremlin/neo4j/structure/Neo4jGraph.java | 5 +-
.../neo4j/structure/Neo4jGraphVariables.java | 2 +-
.../gremlin/neo4j/structure/Neo4jHelper.java | 2 +-
.../gremlin/neo4j/structure/Neo4jProperty.java | 2 +-
.../gremlin/neo4j/structure/Neo4jVertex.java | 2 +-
.../neo4j/structure/Neo4jVertexProperty.java | 2 +-
.../gremlin/neo4j/AbstractNeo4jGraphProvider.java | 2 +-
.../gremlin/neo4j/AbstractNeo4jGremlinTest.java | 2 +-
.../tinkerpop/gremlin/neo4j/NativeNeo4jSuite.java | 2 +-
.../gremlin/neo4j/Neo4jGraphFeatureTest.java | 5 +-
.../gremlin/neo4j/Neo4jGraphNativeNeo4jTest.java | 2 +-
.../gremlin/neo4j/Neo4jGraphProvider.java | 2 +-
.../neo4j/process/NativeNeo4jCypherCheck.java | 2 +-
.../process/Neo4jGraphProcessStandardTest.java | 6 +-
.../optimization/Neo4jGraphStepStrategyTest.java | 2 +-
.../neo4j/structure/NativeNeo4jIndexCheck.java | 2 +-
.../neo4j/structure/NativeNeo4jStructureCheck.java | 2 +-
.../structure/Neo4jGraphStructureStandardTest.java | 2 +-
pom.xml | 190 +-
source-release.xml | 26 +-
spark-gremlin/pom.xml | 22 +-
.../io/gryo/CompactBufferSerializer.groovy | 2 +-
.../io/gryo/GryoDeserializationStream.groovy | 2 +-
.../gremlin/spark/jsr223/SparkGremlinPlugin.java | 2 +-
.../spark/process/computer/CombineIterator.java | 2 +-
.../spark/process/computer/MapIterator.java | 2 +-
.../spark/process/computer/MemoryAccumulator.java | 2 +-
.../spark/process/computer/ReduceIterator.java | 2 +-
.../spark/process/computer/SparkExecutor.java | 2 +-
.../spark/process/computer/SparkGraphComputer.java | 2 +-
.../spark/process/computer/SparkMemory.java | 2 +-
.../spark/process/computer/SparkMessenger.java | 2 +-
.../process/computer/payload/MessagePayload.java | 2 +-
.../spark/process/computer/payload/Payload.java | 2 +-
.../computer/payload/ViewIncomingPayload.java | 2 +-
.../computer/payload/ViewOutgoingPayload.java | 2 +-
.../process/computer/payload/ViewPayload.java | 2 +-
.../strategy/SparkVertexProgramInterceptor.java | 2 +-
.../optimization/SparkInterceptorStrategy.java | 2 +-
.../optimization/SparkSingleIterationStrategy.java | 2 +-
.../SparkCloneVertexProgramInterceptor.java | 2 +-
.../interceptor/SparkStarBarrierInterceptor.java | 2 +-
.../tinkerpop/gremlin/spark/structure/Spark.java | 2 +-
.../gremlin/spark/structure/io/InputFormatRDD.java | 2 +-
.../spark/structure/io/InputOutputHelper.java | 2 +-
.../gremlin/spark/structure/io/InputRDD.java | 2 +-
.../gremlin/spark/structure/io/InputRDDFormat.java | 2 +-
.../spark/structure/io/OutputFormatRDD.java | 2 +-
.../gremlin/spark/structure/io/OutputRDD.java | 2 +-
.../spark/structure/io/PersistedInputRDD.java | 2 +-
.../spark/structure/io/PersistedOutputRDD.java | 2 +-
.../spark/structure/io/SparkContextStorage.java | 2 +-
.../gremlin/spark/structure/io/SparkIOUtil.java | 2 +-
.../spark/structure/io/gryo/GryoRegistrator.java | 2 +-
.../structure/io/gryo/GryoSerializationStream.java | 2 +-
.../spark/structure/io/gryo/GryoSerializer.java | 2 +-
.../structure/io/gryo/GryoSerializerInstance.java | 2 +-
.../io/gryo/ObjectWritableSerializer.java | 2 +-
.../spark/structure/io/gryo/Tuple2Serializer.java | 2 +-
.../spark/structure/io/gryo/Tuple3Serializer.java | 2 +-
.../io/gryo/VertexWritableSerializer.java | 2 +-
.../structure/io/gryo/WrappedArraySerializer.java | 2 +-
.../kryoshim/unshaded/UnshadedInputAdapter.java | 2 +-
.../kryoshim/unshaded/UnshadedKryoAdapter.java | 2 +-
.../kryoshim/unshaded/UnshadedKryoShimService.java | 2 +-
.../kryoshim/unshaded/UnshadedOutputAdapter.java | 2 +-
.../unshaded/UnshadedSerializerAdapter.java | 2 +-
.../gremlin/hadoop/HadoopGremlinSuite.java | 2 +-
.../structure/io/AbstractIoRegistryCheck.java | 2 +-
.../hadoop/structure/io/AbstractStorageCheck.java | 2 +-
.../structure/io/FileSystemStorageCheck.java | 2 +-
.../tinkerpop/gremlin/spark/AbstractSparkTest.java | 2 +-
.../spark/SparkGraphFeatureIntegrateTest.java | 19 +-
.../spark/SparkGremlinGryoSerializerTest.java | 2 +-
.../tinkerpop/gremlin/spark/SparkGremlinSuite.java | 2 +-
.../tinkerpop/gremlin/spark/SparkGremlinTest.java | 2 +-
.../gremlin/spark/SparkHadoopGremlinTest.java | 2 +-
.../process/computer/CombineIteratorTest.java | 2 +-
.../spark/process/computer/LocalPropertyTest.java | 2 +-
.../SparkGraphComputerProcessIntegrateTest.java | 10 +-
...erializerGraphComputerProcessIntegrateTest.java | 6 +-
.../SparkHadoopGraphGryoSerializerProvider.java | 2 +-
.../process/computer/SparkHadoopGraphProvider.java | 10 +-
.../spark/process/computer/SparkMessengerTest.java | 2 +-
.../optimization/SparkInterceptorStrategyTest.java | 4 +-
.../SparkSingleIterationStrategyTest.java | 2 +-
.../SparkCloneVertexProgramInterceptorTest.java | 2 +-
.../gremlin/spark/structure/SparkTest.java | 2 +-
.../spark/structure/io/ExampleInputRDD.java | 2 +-
.../spark/structure/io/ExampleOutputRDD.java | 2 +-
.../spark/structure/io/InputOutputRDDTest.java | 2 +-
.../gremlin/spark/structure/io/InputRDDTest.java | 2 +-
.../gremlin/spark/structure/io/OutputRDDTest.java | 2 +-
.../io/PersistedInputOutputRDDIntegrateTest.java | 2 +-
.../structure/io/SparkContextStorageCheck.java | 2 +-
.../spark/structure/io/SparkIoRegistryCheck.java | 2 +-
.../spark/structure/io/SparkRDDLoadTest.java | 2 +-
.../spark/structure/io/ToyGraphInputRDD.java | 2 +-
.../io/gryo/GryoSerializerIntegrateTest.java | 2 +-
.../gremlin/spark/util/SugarTestHelper.java | 2 +-
.../src/test/resources/log4j-silent.properties | 2 +-
.../src/test/resources/log4j-test.properties | 2 +-
.../gremlin/sparql/jsr223/SparqlGremlinPlugin.java | 2 +-
.../dsl/sparql/DefaultSparqlTraversal.java | 2 +-
.../traversal/dsl/sparql/SparqlTraversal.java | 2 +-
.../dsl/sparql/SparqlTraversalSource.java | 2 +-
.../process/traversal/strategy/SparqlStrategy.java | 2 +-
.../dsl/sparql/SparqlTraversalSourceTest.java | 2 +-
tinkergraph-gremlin/pom.xml | 28 +-
.../jsr223/TinkerGraphGremlinPlugin.java | 2 +-
.../process/computer/TinkerGraphComputer.java | 2 +-
.../process/computer/TinkerGraphComputerView.java | 2 +-
.../process/computer/TinkerMapEmitter.java | 2 +-
.../tinkergraph/process/computer/TinkerMemory.java | 2 +-
.../process/computer/TinkerMessageBoard.java | 2 +-
.../process/computer/TinkerMessenger.java | 2 +-
.../process/computer/TinkerReduceEmitter.java | 2 +-
.../process/computer/TinkerWorkerMemory.java | 2 +-
.../process/computer/TinkerWorkerPool.java | 2 +-
.../traversal/step/map/TinkerCountGlobalStep.java | 2 +-
.../traversal/step/sideEffect/TinkerGraphStep.java | 40 +-
.../optimization/TinkerGraphCountStrategy.java | 6 +-
.../optimization/TinkerGraphStepStrategy.java | 10 +-
.../services/TinkerDegreeCentralityFactory.java | 2 +-
.../services/TinkerServiceRegistry.java | 2 +-
.../services/TinkerTextSearchFactory.java | 2 +-
.../tinkergraph/structure/AbstractTinkerGraph.java | 27 +-
.../tinkergraph/structure/AbstractTinkerIndex.java | 2 +-
.../gremlin/tinkergraph/structure/TinkerEdge.java | 2 +-
.../tinkergraph/structure/TinkerElement.java | 2 +-
.../structure/TinkerElementContainer.java | 23 +-
.../tinkergraph/structure/TinkerFactory.java | 33 +-
.../gremlin/tinkergraph/structure/TinkerGraph.java | 8 +-
.../tinkergraph/structure/TinkerGraphIterator.java | 2 +-
.../structure/TinkerGraphVariables.java | 2 +-
.../tinkergraph/structure/TinkerHelper.java | 2 +-
.../gremlin/tinkergraph/structure/TinkerIndex.java | 2 +-
.../tinkergraph/structure/TinkerIndexHelper.java | 2 +-
.../tinkergraph/structure/TinkerIoRegistryV1.java | 2 +-
.../tinkergraph/structure/TinkerIoRegistryV2.java | 2 +-
.../tinkergraph/structure/TinkerIoRegistryV3.java | 2 +-
.../tinkergraph/structure/TinkerIoRegistryV4.java | 2 +-
.../tinkergraph/structure/TinkerProperty.java | 2 +-
.../tinkergraph/structure/TinkerTransaction.java | 2 +-
.../structure/TinkerTransactionGraph.java | 18 +-
.../structure/TinkerTransactionalIndex.java | 2 +-
.../tinkergraph/structure/TinkerVertex.java | 5 +-
.../structure/TinkerVertexProperty.java | 3 +-
.../gremlin/tinkergraph/structure/air-routes.kryo | Bin 0 -> 3405490 bytes
.../TinkerGraphAllowNullFeatureTest.java | 2 +-
.../TinkerGraphComputerFeatureTest.java | 2 +-
.../tinkergraph/TinkerGraphFeatureTest.java | 2 +-
.../TinkerGraphParameterizedFeatureTest.java | 2 +-
.../gremlin/tinkergraph/TinkerGraphProvider.java | 2 +-
.../tinkergraph/TinkerGraphUUIDProvider.java | 2 +-
.../tinkergraph/TinkerShuffleGraphFeatureTest.java | 2 +-
...TinkerTransactionGraphAllowNullFeatureTest.java | 2 +-
.../TinkerTransactionGraphComputerFeatureTest.java | 2 +-
.../TinkerTransactionGraphFeatureTest.java | 2 +-
.../TinkerTransactionGraphProvider.java | 2 +-
.../tinkerpop/gremlin/tinkergraph/TinkerWorld.java | 51 +-
.../TinkerGraphGremlinLangScriptEngineTest.java | 728 +
.../process/TinkerGraphComputerProvider.java | 2 +-
.../TinkerGraphNoStrategyComputerProvider.java | 2 +-
...raphNoStrategyProcessComputerIntegrateTest.java | 6 +-
...raphNoStrategyProcessStandardIntegrateTest.java | 6 +-
.../process/TinkerGraphNoStrategyProvider.java | 6 +-
.../process/TinkerGraphProcessComputerTest.java | 6 +-
.../process/TinkerGraphProcessStandardTest.java | 6 +-
.../step/sideEffect/TinkerGraphIoStepTest.java | 2 +-
.../step/sideEffect/TinkerGraphStepTest.java | 77 +-
.../decoration/HaltedTraverserStrategyTest.java | 2 +-
.../strategy/decoration/OptionsStrategyTest.java | 2 +-
.../optimization/TinkerGraphCountStrategyTest.java | 2 +-
.../optimization/TinkerGraphStepStrategyTest.java | 15 +-
.../tinkergraph/structure/IdManagerTest.java | 2 +-
.../structure/IoDataGenerationTest.java | 2 +-
.../TinkerGraphGraphSONSerializerV2Test.java | 2 +-
.../structure/TinkerGraphGryoSerializerV1Test.java | 2 +-
.../structure/TinkerGraphGryoSerializerV2Test.java | 2 +-
.../structure/TinkerGraphGryoSerializerV3Test.java | 2 +-
.../structure/TinkerGraphIdManagerTest.java | 118 +-
.../tinkergraph/structure/TinkerGraphPlayTest.java | 17 +-
.../TinkerGraphRepeatRangeGlobalTest.java | 769 +
.../structure/TinkerGraphServiceTest.java | 2 +-
.../TinkerGraphStructureStandardTest.java | 2 +-
.../tinkergraph/structure/TinkerGraphTest.java | 14 +-
.../tinkergraph/structure/TinkerShuffleEdge.java | 2 +-
.../tinkergraph/structure/TinkerShuffleGraph.java | 2 +-
.../structure/TinkerShuffleGraphTest.java | 2 +-
.../tinkergraph/structure/TinkerShuffleVertex.java | 2 +-
.../structure/TinkerShuffleVertexProperty.java | 2 +-
...inkerTransactionGraphStructureStandardTest.java | 2 +-
.../structure/TinkerTransactionGraphTest.java | 453 +-
3356 files changed, 451714 insertions(+), 109725 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
create mode 100644 bin/asf-license-header.txt
create mode 100755 bin/fix-license-headers.py
create mode 100644 data/air-routes.json
create mode 100644 data/air-routes.kryo
create mode 100644 data/air-routes.xml
delete mode 100644 docs/site/home/img/providers/puppy-graph.png
delete mode 100644 docs/site/home/js/jquery-1.11.1.js
create mode 100644 docs/site/home/js/jquery-1.12.4.min.js
create mode 100644 docs/src/dev/future/proposal-asbool-step-7.asciidoc
create mode 100644 docs/src/dev/future/proposal-declarative-match-step-9.asciidoc
create mode 100644 docs/src/dev/future/proposal-type-predicate-8.asciidoc
create mode 100644 docs/src/upgrade/release-3.8.0.asciidoc
create mode 100644 docs/src/upgrade/release-3.8.1.asciidoc
delete mode 100644 docs/src/upgrade/release-3.8.x.asciidoc
create mode 100644 docs/static/images/gremlin-67.png
create mode 100644 docs/static/images/gremlin-deserialized-portal.png
create mode 100644 docs/static/images/gremlin-serialized-portal.png
create mode 100644 docs/static/images/gremlin-serialized.png
create mode 100644 docs/static/images/gremlin-serialized2.png
create mode 100644 docs/upgrade/README.md
create mode 100644 docs/upgrade/java/README.md
create mode 100755 docs/upgrade/java/bin/gremlin-dev.sh
create mode 100644 docs/upgrade/java/pom.xml
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/Application.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/api/AlertController.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/api/DeploymentController.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/api/HealthController.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/api/IncidentController.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/api/ServiceController.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/config/GremlinClientConfig.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/config/GremlinClientFactory.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/domain/PathDto.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/errors/ApiException.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/errors/ErrorHandler.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/graph/GremlinGateway.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/graph/MappingUtils.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/graph/TraversalBuilders.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/service/AlertService.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/service/DeploymentService.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/service/IncidentService.java
create mode 100644 docs/upgrade/java/src/main/java/org/apache/tinkerpop/example/cmdb/service/ServiceGraphService.java
create mode 100644 docs/upgrade/java/src/main/resources/application.yml
create mode 100644 docs/upgrade/java/src/test/java/org/apache/tinkerpop/example/cmdb/it/DataLoader.java
create mode 100644 docs/upgrade/java/src/test/java/org/apache/tinkerpop/example/cmdb/it/ServiceIT.java
create mode 100644 docs/upgrade/java/src/test/java/org/apache/tinkerpop/example/cmdb/unit/AlertServiceTest.java
create mode 100644 docs/upgrade/java/src/test/java/org/apache/tinkerpop/example/cmdb/unit/DeploymentServiceTest.java
create mode 100644 docs/upgrade/java/src/test/java/org/apache/tinkerpop/example/cmdb/unit/ErrorHandlerTest.java
create mode 100644 docs/upgrade/java/src/test/java/org/apache/tinkerpop/example/cmdb/unit/HealthControllerTest.java
create mode 100644 docs/upgrade/java/src/test/java/org/apache/tinkerpop/example/cmdb/unit/IncidentServiceTest.java
create mode 100644 docs/upgrade/java/src/test/java/org/apache/tinkerpop/example/cmdb/unit/ServiceGraphServiceTest.java
create mode 100644 docs/upgrade/java/src/test/resources/application-test.yml
create mode 100644 docs/upgrade/prompts/sample-report.md
create mode 100644 docs/upgrade/prompts/upgrade-3.8.0-helper.md
create mode 100644 docs/upgrade/spec/cmdb-data.gremlin
create mode 100644 docs/upgrade/spec/spec.md
delete mode 100644 gremlin-console/src/main/bin/gremlin-java8.bat
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/GremlinLangCustomizer.java
create 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/language/grammar/StructureElementVisitor.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/CompareType.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/GType.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/GValueManager.java
delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/GremlinTypeErrorException.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/NotP.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/GValueConstantTraversal.java
delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/GType.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueHolder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/PopContaining.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/PropertiesHolder.java
delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/BinaryReductionStep.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/IsStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/IsStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/RangeGlobalStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/RangeGlobalStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TailGlobalStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TailGlobalStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddEdgeStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddElementStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddVertexStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractMergeElementStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStartStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddElementStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStartStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsBoolStep.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStep.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeEdgeStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeVertexStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/RangeLocalStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/RangeLocalStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TailLocalStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TailLocalStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexStepPlaceholder.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AddPropertyStepContract.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AddPropertyStepPlaceholder.java
delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AggregateGlobalStep.java
delete mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AggregateLocalStep.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AggregateStep.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/SideEffectBarrierStep.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/GValueHelper.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/GValueReductionStrategy.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/provider/ProviderGValueReductionStrategy.java
create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/NL_SL_Traverser.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/TestDataBuilder.java
delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/grammar/StructureElementVisitorTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/GValueManagerTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/PBulkSetTest.java
delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/GTypeTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueStepTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/TraversalParentTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStartStepTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStartStepTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsBoolStepTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStepTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TraversalSelectStepTest.java
delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AggregateGlobalStepTest.java
delete mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AggregateLocalStepTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AggregateStepTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/GValueManagerVerifier.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/GValueManagerVerifierTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/GValueReductionStrategyTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/provider/ProviderGValueReductionStrategyTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_LP_NL_O_P_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_LP_NL_O_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_LP_O_P_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_LP_O_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_NL_O_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_O_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/LP_NL_O_OB_P_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/LP_NL_O_OB_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/LP_O_OB_P_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/LP_O_OB_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/NL_O_OB_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/NL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/O_OB_S_SE_SL_TraverserTest.java
create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/SL_TraverserTest.java
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Auth.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ConnectionFactory.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ConnectionPool.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ConnectionPoolSettings.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ConnectionSettings.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Exceptions/ConnectionClosedException.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Exceptions/ConnectionPoolBusyException.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Exceptions/NoConnectionAvailableException.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Exceptions/ServerUnavailableException.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/HttpRequestContext.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/IClientWebSocket.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/IConnection.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/IConnectionFactory.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Messages/ResponseResult.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Messages/ResponseStatus.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Messages/ResponseStatusCode.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ProxyClientWebSocket.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ProxyConnection.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ResponseHandlerForSingleRequestMessage.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/WebSocketConnection.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/WebSocketSettings.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Binding.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Bindings.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Bytecode.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/GType.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/GValue.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/GremlinLang.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Instruction.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/ComputerFinalizationStrategy.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/ProfileStrategy.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/ReferenceElementStrategy.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/ByModulatorOptimizationStrategy.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/MessagePassingReductionStrategy.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/ComputerVerificationStrategy.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/StandardVerificationStrategy.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/VertexProgramRestrictionStrategy.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Translator/GroovyTranslator.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/DataType.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/GraphBinaryMessageSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/GraphBinaryReader.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/GraphBinaryWriter.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/ITypeSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/RequestMessageSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/ResponseMessageSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/StreamExtensions.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/TypeSerializerRegistry.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ArraySerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BigDecimalSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BigIntegerSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BindingSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BulkSetSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ByteBufferSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ByteCodeSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/CharSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ClassSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/CustomTypeSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/DateTimeSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/DurationSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/EdgeSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/EnumSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/GremlinType.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/LambdaSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ListSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/MapSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/OffsetDateTimeSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PathSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PropertySerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/SetSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/SimpleTypeSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/SingleTypeSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/StringSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraversalSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraversalStrategySerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraverserSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TypeSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/UuidSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/VertexPropertySerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/VertexSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/DataType.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/GraphBinary4MessageSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/GraphBinaryReader.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/GraphBinaryWriter.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/ITypeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Marker.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/RequestMessageSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/ResponseMessageSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/StreamExtensions.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/TypeSerializerRegistry.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/ArraySerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/BigDecimalSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/BigIntegerSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/BinarySerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/CharSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/DateTimeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/DurationSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/EdgeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/EnumSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/ListSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/MapSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/PathSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/PropertySerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/SetSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/SimpleTypeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/SingleTypeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/StringSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/UuidSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/VertexPropertySerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Types/VertexSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/BindingSerializer.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/ByteConverter.cs
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/BytecodeSerializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/GTypeDeserializer.cs
create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/SByteConverter.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/AuthIntegrationTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/ConnectionPoolTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/GremlinClientAuthenticationTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/GremlinClientBehaviorIntegrationTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/BytecodeGeneration/BytecodeGenerationTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/BytecodeGeneration/StrategiesTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/GremlinLangGeneration/GremlinLangGenerationTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/GremlinLangGeneration/StrategiesTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/AuthTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/ConnectionPoolSettingsTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/ConnectionPoolTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/HttpRequestContextTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/Messages/RequestMessageTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Process/Traversal/BytecodeTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Process/Traversal/GremlinLangTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Process/Traversal/Translator/GroovyTranslatorTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/GraphBinaryMessageSerializerTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/GraphBinaryTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/Types/Sample/SamplePerson.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/Types/Sample/SamplePersonSerializer.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/Types/Sample/SamplePersonSerializerTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/GraphBinary4MessageSerializerTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/GraphBinary4Tests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/Model.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/RequestMessageSerializerTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/ResponseMessageSerializerTests.cs
create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/RoundTripTests.cs
delete mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphSON/BytecodeGraphSONSerializerTests.cs
create mode 100644 gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/RemoteTransaction.java
create mode 100644 gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/RequestSubmitter.java
create mode 100644 gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/RequestSubmitterAsync.java
delete mode 100644 gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ResultQueue.java
create mode 100644 gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/remote/HttpRemoteTransaction.java
create mode 100644 gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/remote/TransactionRemoteConnection.java
delete mode 100644 gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/AbstractResultQueueTest.java
create mode 100644 gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/AbstractResultSetTest.java
delete mode 100644 gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ResultQueueTest.java
create mode 100644 gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ResultSetQueuingTest.java
create mode 100644 gremlin-examples/README.md
create mode 100644 gremlin-examples/gremlin-dotnet/BasicGremlin/BasicGremlin.cs
create mode 100644 gremlin-examples/gremlin-dotnet/BasicGremlin/BasicGremlin.csproj
create mode 100644 gremlin-examples/gremlin-dotnet/Connections/Connections.cs
create mode 100644 gremlin-examples/gremlin-dotnet/Connections/Connections.csproj
copy {gremlin-dotnet/Examples => gremlin-examples/gremlin-dotnet}/Examples.sln (100%)
create mode 100644 gremlin-examples/gremlin-dotnet/ModernTraversals/ModernTraversals.cs
create mode 100644 gremlin-examples/gremlin-dotnet/ModernTraversals/ModernTraversals.csproj
create mode 100644 gremlin-examples/gremlin-go/basic_gremlin.go
create mode 100644 gremlin-examples/gremlin-go/connections.go
create mode 100644 gremlin-examples/gremlin-go/go.mod
create mode 100644 gremlin-examples/gremlin-go/go.sum
create mode 100644 gremlin-examples/gremlin-go/modern_traversals.go
create mode 100644 gremlin-examples/gremlin-java/BasicGremlin.java
create mode 100644 gremlin-examples/gremlin-java/Connections.java
create mode 100644 gremlin-examples/gremlin-java/ModernTraversals.java
create mode 100644 gremlin-examples/gremlin-java/pom.xml
copy {gremlin-javascript/examples/node => gremlin-examples/gremlin-javascript}/.gitignore (100%)
create mode 100644 gremlin-examples/gremlin-javascript/basic-gremlin.js
create mode 100644 gremlin-examples/gremlin-javascript/connections.js
create mode 100644 gremlin-examples/gremlin-javascript/modern-traversals.js
create mode 100644 gremlin-examples/gremlin-javascript/package-lock.json
create mode 100644 gremlin-examples/gremlin-javascript/package.json
create mode 100644 gremlin-examples/gremlin-python/basic_gremlin.py
create mode 100644 gremlin-examples/gremlin-python/connections.py
create mode 100644 gremlin-examples/gremlin-python/modern_traversals.py
create mode 100644 gremlin-examples/gremlin-python/requirements.txt
create mode 100644 gremlin-go/driver/auth.go
delete mode 100644 gremlin-go/driver/authInfo.go
create mode 100644 gremlin-go/driver/auth_test.go
delete mode 100644 gremlin-go/driver/bytecode.go
delete mode 100644 gremlin-go/driver/bytecode_test.go
create mode 100644 gremlin-go/driver/gValue.go
create mode 100644 gremlin-go/driver/gValue_test.go
delete mode 100644 gremlin-go/driver/graphBinary.go
create mode 100644 gremlin-go/driver/graphBinaryDeserializer.go
create mode 100644 gremlin-go/driver/graphBinaryDeserializer_test.go
create mode 100644 gremlin-go/driver/graphBinarySerializer.go
create mode 100644 gremlin-go/driver/graphBinarySerializer_test.go
delete mode 100644 gremlin-go/driver/graphBinary_test.go
delete mode 100644 gremlin-go/driver/gremlinClient.go
create mode 100644 gremlin-go/driver/gremlinlang.go
create mode 100644 gremlin-go/driver/gremlinlang_test.go
delete mode 100644 gremlin-go/driver/httpTransporter.go
create mode 100644 gremlin-go/driver/interceptor.go
create mode 100644 gremlin-go/driver/interceptor_test.go
create mode 100644 gremlin-go/driver/marker.go
delete mode 100644 gremlin-go/driver/translator.go
delete mode 100644 gremlin-go/driver/translator_test.go
delete mode 100644 gremlin-go/driver/transporter.go
delete mode 100644 gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/ParameterizedGroovyTranslatorComputerProvider.java
delete mode 100644 gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/ParameterizedGroovyTranslatorProcessComputerTest.java
delete mode 100644 gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/ParameterizedGroovyTranslatorProcessStandardTest.java
delete mode 100644 gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/groovy/jsr223/ParameterizedGroovyTranslatorProvider.java
delete mode 100644 gremlin-groovy/src/test/java/org/apache/tinkerpop/gremlin/util/TinkerGraphProvider.java
delete mode 100644 gremlin-javascript/build/generate.groovy
delete mode 100644 gremlin-javascript/examples/browser/index.css
delete mode 100644 gremlin-javascript/examples/browser/index.html
delete mode 100644 gremlin-javascript/examples/browser/index.ts
delete mode 100644 gremlin-javascript/examples/browser/utils.ts
delete mode 100644 gremlin-javascript/examples/node/basic-gremlin.js
delete mode 100644 gremlin-javascript/examples/node/connections.js
delete mode 100644 gremlin-javascript/examples/node/modern-traversals.js
delete mode 100644 gremlin-javascript/examples/node/package-lock.json
delete mode 100644 gremlin-javascript/examples/node/package.json
delete mode 100644 gremlin-javascript/pom.xml
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/.eslintrc.cjs
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/.gitignore
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/.npmignore
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/.prettierrc.cjs
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/Gruntfile.cjs
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/NOTICE
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/README.md
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/docker-compose.yml
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/auth/authenticator.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/auth/mechanisms/sasl-mechanism-base.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/auth/mechanisms/sasl-mechanism-plain.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/auth/plain-text-sasl-authenticator.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/auth/sasl-authenticator.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/client.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/connection.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/driver-remote-connection.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/remote-connection.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/response-error.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/index.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/anonymous-traversal.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/bytecode.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/graph-traversal.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/transaction.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/translator.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal-strategy.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/graph.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/GraphBinary.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/AnySerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ArraySerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/BulkSetSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ByteBufferSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ByteSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/BytecodeSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/DataType.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/DateSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/EdgeSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/EnumSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryReader.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryWriter.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/LambdaSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/LongSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/LongSerializerNg.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/MapSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/NumberSerializationStrategy.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/PSerializer.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/lib/structure/io/binary/internals/TextPSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/TraversalStrategySerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/TraverserSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/VertexPropertySerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/VertexSerializer.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/graph-serializer.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/type-serializers.ts
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/licenses/chai
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/package-lock.json
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/package.json
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/element-comparison.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/feature-steps.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/world.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/helper.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/integration/client-behavior-tests.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/integration/client-tests.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/integration/remote-connection-tests.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/integration/sasl-authentication-tests.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/integration/session-client-tests.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/integration/socket-connection-tests.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/integration/traversal-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/bytecode-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/client-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/element-comparison-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/exports-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/AnySerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ArraySerializerTestTemplate.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/BigIntegerSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/BooleanSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/BulkSetSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ByteBufferSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ByteSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/BytecodeSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ClassSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/DateSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/DateSerializerTestTemplate.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/DoubleSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/EdgeSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/EnumSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/FloatSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/GraphBinaryReader-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/GraphBinaryWriter-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/IntSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/LambdaSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ListSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/LongSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/LongSerializerNg-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/MapSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/PSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/PathSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/PropertySerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/SetSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/SetSerializerTestTemplate.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ShortSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/StringSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/StringSerializerTestTemplate.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/TextPSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/TimestampSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/TraversalStrategySerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/TraverserSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/UnspecifiedNullSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/UuidSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/VertexPropertySerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/VertexSerializer-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/utils.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphson-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/result-set-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/structure-types-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/translator-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/traversal-strategy-test.js
delete mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/traversal-test.js
create mode 100644 gremlin-js/AGENTS.md
create mode 100644 gremlin-js/gremlin-javascript/.gitignore
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/.mocharc.json (100%)
create mode 100644 gremlin-js/gremlin-javascript/.npmignore
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/.nvmrc (100%)
create mode 100644 gremlin-js/gremlin-javascript/.prettierrc.cjs
create mode 100644 gremlin-js/gremlin-javascript/AGENTS.md
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/LICENSE (100%)
create mode 100644 gremlin-js/gremlin-javascript/NOTICE
create mode 100644 gremlin-js/gremlin-javascript/README.md
create mode 100644 gremlin-js/gremlin-javascript/docker-compose.yml
create mode 100644 gremlin-js/gremlin-javascript/eslint.config.mjs
rename {gremlin-javascript => gremlin-js/gremlin-javascript}/examples/browser/.gitignore (100%)
rename {gremlin-javascript => gremlin-js/gremlin-javascript}/examples/browser/.yarnrc.yml (100%)
create mode 100644 gremlin-js/gremlin-javascript/examples/browser/index.css
create mode 100644 gremlin-js/gremlin-javascript/examples/browser/index.html
create mode 100644 gremlin-js/gremlin-javascript/examples/browser/index.ts
rename {gremlin-javascript => gremlin-js/gremlin-javascript}/examples/browser/package.json (100%)
create mode 100644 gremlin-js/gremlin-javascript/examples/browser/utils.ts
rename {gremlin-javascript => gremlin-js/gremlin-javascript}/examples/browser/yarn.lock (100%)
rename {gremlin-javascript => gremlin-js/gremlin-javascript}/examples/node/.gitignore (100%)
create mode 100644 gremlin-js/gremlin-javascript/examples/node/basic-gremlin.js
create mode 100644 gremlin-js/gremlin-javascript/examples/node/connections.js
create mode 100644 gremlin-js/gremlin-javascript/examples/node/modern-traversals.js
create mode 100644 gremlin-js/gremlin-javascript/examples/node/package-lock.json
create mode 100644 gremlin-js/gremlin-javascript/examples/node/package.json
create mode 100644 gremlin-js/gremlin-javascript/lib/driver/auth.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/driver/client.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/driver/connection.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/driver/driver-remote-connection.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/driver/remote-connection.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/driver/request-message.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/driver/response-error.ts
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/driver/result-set.ts (100%)
create mode 100644 gremlin-js/gremlin-javascript/lib/index.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/index.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/package.json
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/AnonymizedTranslateVisitor.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/DotNetTranslateVisitor.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/GoTranslateVisitor.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/GremlinTranslator.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/GroovyTranslateVisitor.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/JavaTranslateVisitor.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/JavascriptTranslateVisitor.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/PythonTranslateVisitor.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/TranslateVisitor.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/Translation.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/Translator.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/language/translator/TranslatorException.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/process/anonymous-traversal.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/process/graph-traversal.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/process/gremlin-lang.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/process/transaction.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/process/traversal-strategy.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/process/traversal.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/graph.ts
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/GraphBinary.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/AnySerializer.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/ArraySerializer.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/BigIntegerSerializer.js (100%)
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/BinarySerializer.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/BooleanSerializer.js (100%)
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/ByteSerializer.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/DataType.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/DateTimeSerializer.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/DoubleSerializer.js (100%)
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/EdgeSerializer.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/EnumSerializer.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/FloatSerializer.js (100%)
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryReader.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryWriter.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/IntSerializer.js (100%)
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/LongSerializer.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/MapSerializer.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/MarkerSerializer.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/NumberSerializationStrategy.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/PathSerializer.js (100%)
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/PropertySerializer.js (100%)
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/SetSerializer.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/ShortSerializer.js (100%)
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/StringSerializer.js (100%)
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/StubSerializer.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/UnspecifiedNullSerializer.js (100%)
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/UuidSerializer.js (100%)
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/VertexPropertySerializer.js
create mode 100644 gremlin-js/gremlin-javascript/lib/structure/io/binary/internals/VertexSerializer.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/utils.js (100%)
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/lib/utils.ts (100%)
create mode 100644 gremlin-js/gremlin-javascript/package.json
create mode 100644 gremlin-js/gremlin-javascript/pom.xml
create mode 100644 gremlin-js/gremlin-javascript/scripts/groovy/generate.groovy
create mode 100644 gremlin-js/gremlin-javascript/scripts/patch-antlr4ng.js
create mode 100644 gremlin-js/gremlin-javascript/test/cucumber/element-comparison.js
create mode 100644 gremlin-js/gremlin-javascript/test/cucumber/feature-steps.js
create mode 100644 gremlin-js/gremlin-javascript/test/cucumber/gremlin.js
create mode 100644 gremlin-js/gremlin-javascript/test/cucumber/world.js
create mode 100644 gremlin-js/gremlin-javascript/test/helper.js
create mode 100644 gremlin-js/gremlin-javascript/test/integration/auth-tests.js
create mode 100644 gremlin-js/gremlin-javascript/test/integration/client-tests.js
create mode 100644 gremlin-js/gremlin-javascript/test/integration/remote-connection-tests.js
create mode 100644 gremlin-js/gremlin-javascript/test/integration/socket-connection-tests.js
create mode 100644 gremlin-js/gremlin-javascript/test/integration/traversal-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/auth-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/client-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/element-comparison-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/exports-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/graphbinary/GraphBinaryReader-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/graphbinary/GraphBinaryWriter-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/graphbinary/error-cases-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/graphbinary/model-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/graphbinary/model.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/graphbinary/null-handling-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/graphbinary/type-detection-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/gremlin-lang-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/result-set-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/structure-types-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/translator/corpus-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/translator/gremlin-translator-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/traversal-strategy-test.js
create mode 100644 gremlin-js/gremlin-javascript/test/unit/traversal-test.js
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/tsconfig.json (100%)
rename {gremlin-javascript/src/main/javascript => gremlin-js}/gremlin-javascript/tsconfig.test.json (100%)
create mode 100644 gremlin-js/gremlin-mcp/.env.example
create mode 100644 gremlin-js/gremlin-mcp/.gitignore
create mode 100644 gremlin-js/gremlin-mcp/.npmignore
create mode 100644 gremlin-js/gremlin-mcp/.prettierignore
create mode 100644 gremlin-js/gremlin-mcp/.prettierrc
create mode 100644 gremlin-js/gremlin-mcp/LICENSE
create mode 100644 gremlin-js/gremlin-mcp/NOTICE
create mode 100644 gremlin-js/gremlin-mcp/README.md
create mode 100644 gremlin-js/gremlin-mcp/eslint.config.js
create mode 100644 gremlin-js/gremlin-mcp/jest.config.js
create mode 100644 gremlin-js/gremlin-mcp/package.json
create mode 100644 gremlin-js/gremlin-mcp/pom.xml
create mode 100644 gremlin-js/gremlin-mcp/scripts/generate-step-names.js
create mode 100644 gremlin-js/gremlin-mcp/src/config.ts
create mode 100644 gremlin-js/gremlin-mcp/src/connectivity-state.ts
create mode 100644 gremlin-js/gremlin-mcp/src/constants.ts
create mode 100644 gremlin-js/gremlin-mcp/src/errors.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/client.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/connection.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/edge-patterns.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/models/graph-schema.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/models/index.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/models/query-result.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/property-analyzer.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/query-utils.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/schema-assembly.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/schema-cache.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/schema-generator.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/schema.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/service.ts
create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/types.ts
create mode 100644 gremlin-js/gremlin-mcp/src/handlers/resources.ts
create mode 100644 gremlin-js/gremlin-mcp/src/handlers/tool-patterns.ts
create mode 100644 gremlin-js/gremlin-mcp/src/handlers/tools.ts
create mode 100644 gremlin-js/gremlin-mcp/src/server.ts
create mode 100644 gremlin-js/gremlin-mcp/src/translator/index.ts
create mode 100644 gremlin-js/gremlin-mcp/src/translator/llm.ts
create mode 100644 gremlin-js/gremlin-mcp/src/translator/normalizers/shared.ts
create mode 100644 gremlin-js/gremlin-mcp/src/translator/stepNames.ts
create mode 100644 gremlin-js/gremlin-mcp/src/utils/result-metadata.ts
create mode 100644 gremlin-js/gremlin-mcp/src/utils/result-parser.ts
create mode 100644 gremlin-js/gremlin-mcp/src/utils/type-guards.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/config.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/edge-patterns.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/gremlint-format.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/integration/mcp-integration.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/models.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/property-analyzer.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/query-utils.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/resource-read.integration.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/resources.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/schema-assembly.test.ts
create mode 100644 gremlin-js/gremlin-mcp/tests/setup.ts
create mode 100644 gremlin-js/gremlin-mcp/tsconfig.json
rename {gremlint => gremlin-js/gremlint}/.gitignore (100%)
rename {gremlint => gremlin-js/gremlint}/.prettierrc (100%)
rename {gremlint => gremlin-js/gremlint}/LICENSE (100%)
rename {gremlint => gremlin-js/gremlint}/NOTICE (100%)
create mode 100644 gremlin-js/gremlint/README.md
create mode 100644 gremlin-js/gremlint/eslint.config.js
rename {gremlint => gremlin-js/gremlint}/jestconfig.json (100%)
create mode 100644 gremlin-js/gremlint/package.json
create mode 100644 gremlin-js/gremlint/pom.xml
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/closureIndentation.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/curlyBracketMultilineWrapping.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/curlyBracketWrapping.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/defaultConfig.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/determineWhatPartsOfCodeAreGremlin.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/dotsAfterLineBreaks.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/invalidIndentationAndMaxLineLength.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/layoutUtils.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/maxLineLength.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/modulatorIndentation.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/modulatorWrapping.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/multipleQueriesAtOnce.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/nonGremlinIndentation.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/__tests__/nonMethodIndentation.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/consts.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatClosure.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatMethod.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatNonGremlin.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatString.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/index.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceFirstStepInStepGroup.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceLastStepInStepGroup.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceMiddleStepInStepGroup.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceSingleStepInStepGroup.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/utils.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/index.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/formatWord.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/index.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/formatSyntaxTrees/utils.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/index.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/layoutUtils.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/parseToSyntaxTrees/__tests__/extractGremlinQueries.test.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/parseToSyntaxTrees/extractGremlinQueries.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/parseToSyntaxTrees/index.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/recreateQueryOnelinerFromSyntaxTree.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/recreateQueryStringFromFormattedSyntaxTrees.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/types.ts
create mode 100644 gremlin-js/gremlint/src/formatQuery/utils.ts
create mode 100644 gremlin-js/gremlint/src/index.ts
rename {gremlint => gremlin-js/gremlint}/tsconfig.json (100%)
create mode 100644 gremlin-js/package-lock.json
create mode 100644 gremlin-js/package.json
create mode 100644 gremlin-js/pom.xml
create mode 100644 gremlin-python/AGENTS.md
create mode 100644 gremlin-python/src/main/python/pyproject.toml
delete mode 100644 gremlin-python/src/main/python/radish/feature_steps.py
delete mode 100644 gremlin-python/src/main/python/radish/gremlin.py
delete mode 100644 gremlin-python/src/main/python/radish/terrain.py
delete mode 100644 gremlin-python/src/main/python/radish/utils.py
delete mode 100644 gremlin-python/src/main/python/setup.cfg
delete mode 100644 gremlin-python/src/main/python/setup.py
delete mode 100644 gremlin-python/src/main/python/tests/__init__.py
delete mode 100644 gremlin-python/src/main/python/tests/conftest.py
delete mode 100644 gremlin-python/src/main/python/tests/driver/__init__.py
delete mode 100644 gremlin-python/src/main/python/tests/driver/test_auth.py
delete mode 100644 gremlin-python/src/main/python/tests/driver/test_client.py
delete mode 100644 gremlin-python/src/main/python/tests/driver/test_driver_remote_connection.py
delete mode 100644 gremlin-python/src/main/python/tests/driver/test_driver_remote_connection_threaded.py
delete mode 100644 gremlin-python/src/main/python/tests/driver/test_protocol.py
delete mode 100644 gremlin-python/src/main/python/tests/driver/test_serializer.py
delete mode 100644 gremlin-python/src/main/python/tests/driver/test_web_socket_client_behavior.py
create mode 100644 gremlin-python/src/main/python/tests/feature/feature_steps.py
create mode 100644 gremlin-python/src/main/python/tests/feature/gremlin.py
create mode 100644 gremlin-python/src/main/python/tests/feature/terrain.py
create mode 100644 gremlin-python/src/main/python/tests/feature/utils.py
create mode 100644 gremlin-python/src/main/python/tests/integration/__init__.py
create mode 100644 gremlin-python/src/main/python/tests/integration/conftest.py
create mode 100644 gremlin-python/src/main/python/tests/integration/driver/__init__.py
create mode 100644 gremlin-python/src/main/python/tests/integration/driver/test_auth.py
create mode 100644 gremlin-python/src/main/python/tests/integration/driver/test_client.py
create mode 100644 gremlin-python/src/main/python/tests/integration/driver/test_driver_remote_connection.py
create mode 100644 gremlin-python/src/main/python/tests/integration/driver/test_driver_remote_connection_threaded.py
create mode 100644 gremlin-python/src/main/python/tests/integration/driver/test_protocol.py
create mode 100644 gremlin-python/src/main/python/tests/integration/driver/test_serializer.py
create mode 100644 gremlin-python/src/main/python/tests/integration/driver/test_web_socket_client_behavior.py
create mode 100644 gremlin-python/src/main/python/tests/integration/process/__init__.py
create mode 100644 gremlin-python/src/main/python/tests/integration/process/test_dsl.py
create mode 100644 gremlin-python/src/main/python/tests/integration/process/test_traversal.py
create mode 100644 gremlin-python/src/main/python/tests/integration/structure/__init__.py
create mode 100644 gremlin-python/src/main/python/tests/integration/structure/io/__init__.py
create mode 100644 gremlin-python/src/main/python/tests/integration/structure/io/test_functionalityio.py
delete mode 100644 gremlin-python/src/main/python/tests/process/__init__.py
delete mode 100644 gremlin-python/src/main/python/tests/process/test_dsl.py
delete mode 100644 gremlin-python/src/main/python/tests/process/test_gremlin_lang.py
delete mode 100644 gremlin-python/src/main/python/tests/process/test_strategies.py
delete mode 100644 gremlin-python/src/main/python/tests/process/test_traversal.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
delete mode 100644 gremlin-python/src/main/python/tests/structure/io/model.py
delete mode 100644 gremlin-python/src/main/python/tests/structure/io/test_functionalityio.py
delete mode 100644 gremlin-python/src/main/python/tests/structure/io/test_graphbinaryV4.py
delete mode 100644 gremlin-python/src/main/python/tests/structure/io/test_graphbinaryv4model.py
delete mode 100644 gremlin-python/src/main/python/tests/structure/io/test_graphsonV4.py
delete mode 100644 gremlin-python/src/main/python/tests/structure/io/test_graphsonv4model.py
delete mode 100644 gremlin-python/src/main/python/tests/structure/io/test_util.py
delete mode 100644 gremlin-python/src/main/python/tests/structure/test_graph.py
delete mode 100644 gremlin-python/src/main/python/tests/test_statics.py
create mode 100644 gremlin-python/src/main/python/tests/unit/__init__.py
create mode 100644 gremlin-python/src/main/python/tests/unit/process/__init__.py
create mode 100644 gremlin-python/src/main/python/tests/unit/process/test_gremlin_lang.py
create mode 100644 gremlin-python/src/main/python/tests/unit/process/test_strategies.py
create mode 100644 gremlin-python/src/main/python/tests/unit/structure/__init__.py
create mode 100644 gremlin-python/src/main/python/tests/unit/structure/io/__init__.py
create mode 100644 gremlin-python/src/main/python/tests/unit/structure/io/model.py
create mode 100644 gremlin-python/src/main/python/tests/unit/structure/io/test_graphbinaryV4.py
create mode 100644 gremlin-python/src/main/python/tests/unit/structure/io/test_graphbinaryv4model.py
create mode 100644 gremlin-python/src/main/python/tests/unit/structure/io/test_graphsonV4.py
create mode 100644 gremlin-python/src/main/python/tests/unit/structure/io/test_graphsonv4model.py
create mode 100644 gremlin-python/src/main/python/tests/unit/structure/io/test_util.py
create mode 100644 gremlin-python/src/main/python/tests/unit/structure/test_graph.py
create mode 100644 gremlin-python/src/main/python/tests/unit/test_statics.py
create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/TransactionManager.java
create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/UnmanagedTransaction.java
delete mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/remote/AbstractRemoteGraphProvider.java
delete mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/remote/GraphBinaryGroovyRemoteGraphProvider.java
delete mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/remote/GraphBinaryLangRemoteGraphProvider.java
delete mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/remote/GraphBinaryRemoteGraphComputerProvider.java
delete mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/process/remote/GraphBinaryGroovyRemoteGraphProcessStandardTest.java
delete mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/process/remote/GraphBinaryLangRemoteGraphProcessStandardTest.java
delete mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/process/remote/GraphBinaryRemoteGraphProcessComputerTest.java
create mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverTransactionIntegrateTest.java
create mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpTransactionIntegrateTest.java
create mode 100644 gremlin-test/build/generate-translator-data.groovy
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/ProcessComputerSuite.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/ProcessLimitedComputerSuite.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/ProcessLimitedStandardSuite.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/ProcessStandardSuite.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/ComplexTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/OrderabilityTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/TernaryBooleanLogicsTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/branch/BranchTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/branch/ChooseTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/branch/LocalTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/branch/OptionalTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/branch/RepeatTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/branch/UnionTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/AndTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/CoinTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/CyclicPathTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/DedupTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/DropTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/FilterTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/HasTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/IsTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/OrTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/RangeTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/SampleTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/SimplePathTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TailTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/WhereTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CoalesceTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/ConnectedComponentTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/ConstantTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CountTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/EdgeTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/ElementMapTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/FlatMapTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/FoldTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/IndexTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/LoopsTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MapTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MathTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MaxTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MeanTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeEdgeTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeVertexTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MinTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/OrderTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/PageRankTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/PathTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/PeerPressureTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/ProjectTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/PropertiesTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/ReadTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/SelectTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/ShortestPathTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/SumTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/UnfoldTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/ValueMapTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/WriteTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AggregateTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/GroupCountTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/GroupTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/InjectTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/SackTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/SideEffectCapTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/SideEffectTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/StoreTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/SubgraphTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/TreeTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/PartitionStrategyProcessTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SeedStrategyProcessTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategyProcessTest.java
delete mode 100644 gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ReadOnlyStrategyProcessTest.java
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/language/translator/translations.json
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/BigDecimal.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/BigInt.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Byte.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/DateTime.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Double.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Float.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Int.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/List.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Long.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Map.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Set.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Short.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/UUID.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/Not.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/TypeOf.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/TypeOfGraph.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsBool.feature
create mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsNumber.feature
delete mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Store.feature
delete mode 100644 gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Uuid.feature
delete mode 100644 gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/process/FeatureCoverageTest.java
create mode 100644 gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/ApplyStrategiesBenchmark.java
create mode 100644 gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/RangeTraversalBenchmark.java
create mode 100644 gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/TraversalLockBenchmark.java
delete mode 100644 gremlint/README.md
delete mode 100644 gremlint/package-lock.json
delete mode 100644 gremlint/package.json
delete mode 100644 gremlint/pom.xml
delete mode 100644 gremlint/src/formatQuery/__tests__/closureIndentation.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/curlyBracketMultilineWrapping.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/curlyBracketWrapping.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/defaultConfig.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/determineWhatPartsOfCodeAreGremlin.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/dotsAfterLineBreaks.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/invalidIndentationAndMaxLineLength.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/maxLineLength.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/modulatorIndentation.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/modulatorWrapping.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/multipleQueriesAtOnce.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/nonGremlinIndentation.test.ts
delete mode 100644 gremlint/src/formatQuery/__tests__/nonMethodIndentation.test.ts
delete mode 100644 gremlint/src/formatQuery/consts.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatClosure.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatMethod.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatNonGremlin.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatString.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/index.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceFirstStepInStepGroup.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceLastStepInStepGroup.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceMiddleStepInStepGroup.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceSingleStepInStepGroup.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/utils.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatTraversal/index.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/formatWord.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/index.ts
delete mode 100644 gremlint/src/formatQuery/formatSyntaxTrees/utils.ts
delete mode 100644 gremlint/src/formatQuery/index.ts
delete mode 100644 gremlint/src/formatQuery/parseToSyntaxTrees/__tests__/extractGremlinQueries.test.ts
delete mode 100644 gremlint/src/formatQuery/parseToSyntaxTrees/extractGremlinQueries.ts
delete mode 100644 gremlint/src/formatQuery/parseToSyntaxTrees/index.ts
delete mode 100644 gremlint/src/formatQuery/recreateQueryOnelinerFromSyntaxTree.ts
delete mode 100644 gremlint/src/formatQuery/recreateQueryStringFromFormattedSyntaxTrees.ts
delete mode 100644 gremlint/src/formatQuery/types.ts
delete mode 100644 gremlint/src/formatQuery/utils.ts
delete mode 100644 gremlint/src/index.ts
delete mode 100644 gremlint/tslint.json
create mode 100644 tinkergraph-gremlin/src/main/resources/org/apache/tinkerpop/gremlin/tinkergraph/structure/air-routes.kryo
create mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/jsr223/TinkerGraphGremlinLangScriptEngineTest.java
create mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphRepeatRangeGlobalTest.java