This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a change to branch gha-fix
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
discard c55e5b7d45 f
discard d76bf8a9ea Improved GHA setup by centralizing build exclusions
omit f2bd35e5d8 Merge branch '3.7-dev' into 3.8-dev
omit f67ba022a8 Changed ApplyStrategiesBenchmark to apply default
strategies (#3236)
omit dfc9874302 Merge branch '3.7-dev' into 3.8-dev
omit e6dbd372d9 Merge branch '3.7-dev' into 3.8-dev
omit 470ba524c8 Spelling fix CTR
omit c44bd5ccc4 Gremlin 3.8.0 CTR
omit 8dc2e26b44 Fixed bug where InlineFilterStrategy could add extra has()
omit 0516a7d5b8 TINKERPOP-3195 Prevent SupplyingBarrier Steps inside
RepeatStep
omit e124db136d Merge branch '3.7-dev' into 3.8-dev
omit c3c3baa51a CTR: Docs updates for strategies to reflect GValue awareness
omit d4a48bee9b CTR: Update CONCRETE_STEPS list for all step contracts
omit 2a42652841 CTR Update TinkerGraphStep and TinkerGraphStepStrategy to
operate on GraphStepContract
omit 9597095223 Merge branch '3.7-dev' into 3.8-dev
omit b869bd405a CTR misc GValue cleanups
omit 54d3218f98 [TINKERPOP-3193] Decouple non with()-related configs from
Configuring/Parameterizing interfaces (#3215)
omit 70a97c9023 Fixed bug in cloning on DateDiffStep CTR
omit a6f77163ff https://issues.apache.org/jira/browse/TINKERPOP-3192 (#3212)
omit 712d1d3cd6 Merge branch '3.7-dev' into 3.8-dev
omit 6c338e590d Merge branch '3.7-dev' into 3.8-dev
omit 8826af68c9 Created min distribution for tinkergraph-gremlin
omit e8b011f308 CTR Fix overrides of clone() in GValue, GValueManager,
GValueConstantTraversal, and StepPlaceholder classes
omit ca14991983 Consolidate interfaces into step contracts (#3214)
omit e2cb0005a0 Merge branch 'airroutes' into 3.8-dev
omit 3ef6975de0 Fix TraversalParent implementations for Placeholder steps
(#3209)
omit 8a406426c0 CTR fix & re-order `asString()` in semantics doc
omit ac7f0ffdbe CTR update `asString()` semantics to throw
`IllegalArgumentException` with `null` inputs for casting step consistency
omit 6f767e9e1b [TINKERPOP-2234] - Proposal for Type Predicate & Type Enum
(#3207)
omit e2cc4ea409 Switched `gremlin-net` byte serializers to signed bytes
(`sbyte`) to be consistent with IO doc (#3206)
omit e39d795177 Refinements to GValue (#3205)
omit 09fa0111d2 Added Air Routes to the distribution as a sample dataset
omit 07976dfb8f Fixed formatting in upgrade docs CTR
omit 26962082ba Merge branch '3.7-dev' into 3.8-dev
omit 5ee753a6aa Fixed clone for placeholder step
omit 8c95cf3780 Remove recursion in GValue reduction strategies and added
provider specific one
omit 4637f82c00 GValueReductionStrategy moved from finalization to
optimization
omit 9a3896d913 Tests for custom strategies in grammar CTR
omit a543fceefe [TINKERPOP-3173] Simplify comparability semantics (#3195)
omit 83b86a9548 CTR fixed .NET integration & feature tests build issues,
added parameter casting for range steps in .net translator visitor
omit dff09d415d Backport 3015f370431aa890492c33f94fa31138a0099d92 to
3.8-dev CTR
omit cb5f9ebc4f TINKERPOP-2821 Remove request routing via host in
RequestMessage CTR.
omit ba6740ecbb Add caffeine dependency to javadoc generation CTR
omit 56e0662929 Merge branch '3.7-dev' into 3.8-dev
omit ca58a971dc TINKERPOP-3166 Implement asNumber() step (#3153)
omit fadcd60542 Merge branch '3.7-dev' into 3.8-dev
omit 19b66a6fb5 Merge branch '3.7-dev' into 3.8-dev
omit 3284acaf0b Merge branch '3.7-dev' into 3.8-dev
omit 391281022e Merge branch '3.7-dev' into 3.8-dev
omit 7341ab79d6 Backported rename of steps related to "merge" from 4.0
omit ab3d4192b4 Merge branch '3.7-dev' into 3.8-dev
omit 5e652982c6 Merge branch '3.7-dev' into 3.8-dev
omit 482475e814 Bumped Mockito to latest CTR
omit 6aad19195e Change tail feature test to use valueMap instead of inject
as to not be affected by GLV map ordering (#3193)
omit a1f16803c2 Merge branch '3.7-dev' into 3.8-dev
omit 3d7960dd08 Merge branch '3.7-dev' into 3.8-dev
omit 544ed90ce0 TINKERPOP-2491 Remove auto unfold of single item results
for range, limit, tail local scope steps (#3184)
omit e89695c652 GValue and Antlr Parsing Cache (#3157)
omit 3d8a33ce07 Merge branch '3.7-dev' into 3.8-dev
omit 515eabfaa2 CTR cleanup python test
omit 68af68b883 Deparameterize feature tests (#3186)
omit 77806039e3 Remove P.getOriginalValue() (#3183)
omit 2e757ac8aa Merge branch '3.7-dev' into 3.8-dev
omit 5e33db4820 Merge branch '3.7-dev' into 3.8-dev
omit 14b6f105b0 Removed ResultQueue#aggregatedResult
omit df775b0c78 TINKERPOP-3178 choose semantics consistency improvements
omit 2fee31568f javadoc on discard() CTR
omit 8e26f77d55 Backported more discard() steps from 4.x
omit 343eef4a85 Backported e8b9532fc0ec811460e97ebf5e00b8b9ec9192ac from 4.x
omit 6b29a6659e Backported 62a3935152354eea54f2cfadc39edf10ebe2005d from
4.x
omit 54e48d8575 Merge branch '3.7-dev' into 3.8-dev
omit 33b483388f Merge branch '3.7-dev' into 3.8-dev
omit d6b80bd724 Implement asBool() step (#3154)
omit 7b6f8378ad Merge branch '3.7-dev' into 3.8-dev
omit 2968f5e86a Merge branch '3.7-dev' into 3.8-dev
omit 9c6de5928e Merge branch '3.7-dev' into 3.8-dev
omit 999aacae5f Merge branch '3.7-dev' into 3.8-dev
omit d664c5706f Merge branch 'TINKERPOP-3100' into 3.8-dev
omit 43e771e6a9 Merge branch 'TINKERPOP-3168' into 3.8-dev
omit ffd1828e8c TINKERPOP-3168 Deprecated UnifiedChannelizer
omit dbec670931 TINKERPOP-3100 Add better tests/benchmarks around lock()
omit eff6a62a4c Merge branch '3.7-dev' into 3.8-dev
omit 7b3f394bcc Update java language version to 11 (#3155)
omit 00b1e04390 Merge branch 'pr-3158' into 3.8-dev
omit d7229ab0cf Editing Upgrade Docs CTR
omit bbf7bdb521 Corrected documentation to only use one by modulator for
valueMap example as it is no longer supported.
omit 0c1b0fdbf8 Merge branch '3.7-dev' into 3.8-dev
omit 00622c5d02 Only include STJ on net standard (#3123)
omit ca5544dade Merge branch '3.7-dev' into 3.8-dev
omit c52dc724b6 Merge branch '3.7-dev' into 3.8-dev
omit f8dd8c1ba0 TINKERPOP-3023 Expand type syntax in grammar in 3.8 -
Remove Vertex (#3133)
omit bc96444635 Merge branch '3.7-dev' into 3.8-dev
omit 692c6fc299 Merge branch '3.7-dev' into 3.8-dev
omit 610b127334 Merge branch '3.7-dev' into 3.8-dev
omit 84c498c554 Merge branch '3.7-dev' into 3.8-dev
omit 644750d03d Merge branch '3.7-dev' into 3.8-dev
omit b23c9f69d3 Merge branch '3.7-dev' into 3.8-dev
omit 61bcf0cefb Merge branch '3.7-dev' into 3.8-dev
omit 196edc1d04 add asBool() step proposal (#3135)
omit 2ba7aa37f5 Merge branch '3.7-dev' into 3.8-dev
omit 6c04598637 Merge branch '3.7-dev' into 3.8-dev
omit 9c7a54c939 TINKERPOP-3115 Better handle overflows with sum() (#3121)
omit 43406f3f99 Add proposal for asNumber() step (#3122)
omit 58b257d15e Merge branch '3.7-dev' into 3.8-dev
omit 67bac5acda Merge branch '3.7-dev' into 3.8-dev
omit 1db5c1fd75 Fixed 4.0.0 references in 3.8.0 line introduced in
backports CTR
omit f66fa39d54 Added DateTime ontop of the existing datetime in Grammar
(#3116)
omit 2fa4472f70 Java Dependency Updates:
omit 25c25c3102 proposal: eager vs. lazy execution in TP4
omit 12aa078b38 CTR update docs for changes to multiple `by()` modulators
for certain steps.
omit 4dc2deccb7 TINKERPOP-3147 Prevent aggregate step from having multiple
by modulators (#3113)
omit f422d780ca TINKERPOP-3150 Prevent sample step from having multiple by
modulators… (#3114)
omit 47cb62f206 Merge branch '3.7-dev' into 3.8-dev
omit 746fd637d5 Rename grammar types to improve descriptiveness and
consistency (#3103)
omit 35a1eac8bc TINKERPOP-3023 Implement UUID in gremlin-lang which should
have two forms: UUID() and UUID(“uuid”) (#3112)
omit a9c9066921 [TINKERPOP-3146] Support hot reloading of SSL certificates
(#3078)
omit a97db03618 TINKERPOP-3148 Prevent multiple by modulators from being
used for the dedup step by throwing IllegalStateException if modulateBy is
called more than once. (#3105)
omit 007fd228a9 [TINKERPOP-3149] Prevent multiple by modulators for sack
step and changed GroupCount.feature test to verify the error message received.
(#3102)
omit 5b7eea59a4 Add to gitignore CTR
omit 14ba9d6ce1 Adding some Gremlin semantics docs CTR
omit 40c71b304f Removed some content about the java testing framework.
omit 46f940ec4c Updated gremlin-javascript to ues GraphBinary as default
instead of GraphSONv3 (#3101)
omit b88cba81b2 TINKERPOP-2974 Change PropertyMap to only allow single by()
if order not guaranteed (#3098)
omit 866613aebd Minor doc update to include the string IdManager CTR
omit 134215a8ad Preferred use of the GremlinBaseVisitor for the
Translatevisitor
omit 40301729ba TINKERPOP-3055 Fixed issues with with(out)Strategies for
bytecode
omit 45bf1ba369 TINKERPOP-3136 Complete move to Gherkin
omit 38ed5e7cd8 Update feature tests to assert traversal construction
exceptions. (#3094)
omit 607becae1a Merge branch '3.7-dev' into 3.8-dev
omit a0c5851521 Backport OffsetDateTime changes from 4.0 (#3090)
omit 619e1f7b95 TINKERPOP-3047 Keywords are allowed as Map keys in grammar.
omit bd9be2c286 TINKERPOP-3121 Throw IllegalArgumentException if multiple
by modulators are used by group count step. (#3089)
omit c55d9cfb92 CTR feature test file updates for GLVs
omit c6a1783c8d CTR fix strategies, BigInt/BigDecimal parsing in feature
tests, and fixed BigDecimal in gremlin-go
omit b19494443a Merge branch '3.7-dev' into 3.8-dev
omit a43618155b TINKERPOP-2971 Fixed bug in value traversal to group()
omit 53008f11d2 Fix core build failures and backport strategy fixes from
4.x CTR
omit 250b4eaa44 Fixed all the go vet problems.
omit 9ab570d2ab Merge branch '3.7-dev' into 3.8-dev
omit a72704be3a Fixed bug in go translator for strategies - namespace
missing CTR
omit d7ea77e55c Merge branch '3.7-dev' into 3.8-dev
omit 6ade7674b2 CTR fix GeneralLiteralVisitorTest
omit f645645ede Changed GenericLiteralVisitor to treat float literals as
Double by default (#3074)
omit b370c36995 Merge branch '3.7-dev' into 3.8-dev
omit 4b6837db29 Enabled sack()/BigInteger/BigDecimal tests CTR
omit 68008fe36b Updates to Strategy Construction for TP4 (#2781)
omit 2b0b2ebf9c TINKERPOP-3088 Retain lower common type for sum() global
omit 9bc7ecc978 [TINKERPOP-2877] Added integer overflow checks (#2344)
omit 70d1cd1cb9 TINKERPOP-3023 Addeed Set syntax in grammar
omit 48f99f147a TINKERPOP-3028 Translators using grammar
omit b5b40262f4 TINKERPOP-2862 Added withoutStrategies syntax to grammar
omit 8c6f908fcd TINKERPOP-3017 Added AnonymousTraversalSource.with() (#3073)
omit a986e98238 TINKERPOP-3083 Change SplitGlobalStep and SplitLocalStep to
use a new StringUtil.split utility method which will split the given string
into a list of individual string characters if the given separator is an empty
string. (#3072)
omit 14bf64911d Update version to 3.8.0-SNAPSHOT
add 7eaecf4264 CTR deprecate has(key, traversal)
add ff5296ca79 Renamed root level glv-examples to gremlin-examples for
consistency. (#3261)
add e754180a2d Add missing anonymous traversal steps in python and
javascript CTR
add b1967c4a7d Fixed empty-sample-secure.groovy to work with
COMPILE_STATIC (#3262)
add 87a9032442 Minor 3.7.5 docs fix CTR
add 3f92b1da83 Added runtime documentation
add f0040853da Update CHANGELOG and upgrade documentation for 3.7.5 CTR
add 85449b08d7 Deflake tests in GraphSONTypedCompatibilityTest,
GraphSONUntypedCompatibilityTest and GraphBinaryCompatibilityTest (#3237)
add a735e4149a fix source release exclusions
add b05a285009 TinkerPop 3.7.5 release
add 3f7c775c8e CTR: Update version to 3.7.6-SNAPSHOT
add 2cd2748aa4 Integrate Python driver examples into automated build
process (#3231)
add b305bc9a29 CTR logging docs for javascript
add 3bdb5bd6cf Remove
GremlinServerSessionIntegrateWithUnifiedChannelizerTest CTR
add 4f88964daa TINKERPOP-3213 Add SessionedChildClient (#3258)
add 53959cc41c TINKERPOP-3217 Add server option to close Session
automatically. (#3284)
add 61c37a1e24 Integrate JavaScript examples into CI build (#3240)
add 0f90b39e03 TINKERPOP-3223 Fixed bug in SubgraphStrategy
add c8665d6852 Integrate Go driver examples into automated build process
(#3239)
add 008584d6b3 TINKERPOP-3222 Fixed bug in ReservedKeysVerificationStrategy
add 274fc53287 Add integration testing for session connection reuse CTR.
add cebd8e389d Update Java GLV examples (#3295)
add e8446d2c0a Integrate .NET driver examples into automated build process
(#3293)
add aaf341486d Add a public getter for parameter items for ProductStep
add 447071bbcf Merge branch 'pr-3300' into 3.7-dev
add 49c50c13fb Added AGENTS.md
add 6427e798c3 Added dev docs around AGENTS.md CTR
add da29461e05 Bump actions/cache from 4 to 5 (#3286)
add 0d696a6a17 Bump actions/checkout from 5 to 6 (#3282)
add f607268f26 Bump github/codeql-action from 3 to 4 (#3235)
add 3a747fa9d0 Add .venv to ignores CTR
add 4ce4cdb58a Restructured gremlin-python testing
add b63eff5f5c Added AGENTS.md to gremlin-python
add 0c2ddfa9b1 Removed /dist for gremlin-python
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c55e5b7d45)
\
N -- N -- N refs/heads/gha-fix (0c2ddfa9b1)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/pull_request_template.md | 3 +-
.github/workflows/build-test.yml | 96 +-
.github/workflows/codeql.yml | 20 +-
.gitignore | 1 +
AGENTS.md | 263 +
CHANGELOG.asciidoc | 122 +-
CONTRIBUTING.asciidoc | 25 -
CONTRIBUTING.md | 113 +
README.asciidoc | 73 -
README.md | 150 +
bin/publish-docs.sh | 2 +-
data/air-routes.json | 3619 -
data/air-routes.kryo | Bin 3046434 -> 0 bytes
data/air-routes.xml | 246030 ------------------
docker/Dockerfile | 5 +-
docs/site/home/download.html | 42 +-
.../dev/developer/development-environment.asciidoc | 56 +-
docs/src/dev/developer/for-committers.asciidoc | 95 +-
docs/src/dev/developer/release.asciidoc | 10 +-
docs/src/dev/future/index.asciidoc | 11 +-
.../src/dev/future/proposal-asbool-step-7.asciidoc | 70 -
.../dev/future/proposal-asnumber-step-6.asciidoc | 178 -
docs/src/dev/future/proposal-scoping-5.asciidoc | 189 -
.../dev/future/proposal-type-predicate-8.asciidoc | 263 -
docs/src/dev/io/graphson.asciidoc | 30 -
docs/src/dev/provider/gremlin-semantics.asciidoc | 781 +-
docs/src/dev/provider/index.asciidoc | 83 +-
docs/src/recipes/centrality.asciidoc | 2 +-
docs/src/recipes/olap-spark-yarn.asciidoc | 2 +-
docs/src/recipes/recommendation.asciidoc | 2 +-
docs/src/recipes/shortest-path.asciidoc | 4 +-
docs/src/reference/compilers.asciidoc | 6 +-
docs/src/reference/gremlin-applications.asciidoc | 48 +-
docs/src/reference/gremlin-variants.asciidoc | 233 +-
.../implementations-hadoop-start.asciidoc | 2 +-
docs/src/reference/implementations-neo4j.asciidoc | 10 +-
docs/src/reference/implementations-spark.asciidoc | 4 +-
.../reference/implementations-tinkergraph.asciidoc | 35 +-
docs/src/reference/intro.asciidoc | 14 +-
docs/src/reference/the-graph.asciidoc | 4 +-
docs/src/reference/the-graphcomputer.asciidoc | 14 +-
docs/src/reference/the-traversal.asciidoc | 525 +-
docs/src/tutorials/getting-started/index.asciidoc | 14 +-
.../tutorials/the-gremlin-console/index.asciidoc | 8 +-
docs/src/upgrade/release-3.7.x.asciidoc | 56 +-
docs/src/upgrade/release-3.8.x.asciidoc | 1057 -
docs/static/images/gremlin-67.png | Bin 188285 -> 0 bytes
gremlin-annotations/pom.xml | 2 +-
gremlin-archetype/gremlin-archetype-dsl/pom.xml | 2 +-
.../src/test/java/SocialDslTest.java | 15 +-
gremlin-archetype/gremlin-archetype-server/pom.xml | 2 +-
.../archetype-resources/src/main/java/Service.java | 3 +-
.../gremlin-archetype-tinkergraph/pom.xml | 2 +-
.../archetype-resources/src/main/java/App.java | 7 +-
gremlin-archetype/pom.xml | 2 +-
gremlin-console/bin/gremlin.sh | 2 +-
gremlin-console/pom.xml | 2 +-
.../main/bin/{gremlin.bat => gremlin-java8.bat} | 24 +-
gremlin-core/pom.xml | 6 +-
.../tinkerpop/gremlin/jsr223/CoreImports.java | 14 -
.../jsr223/DefaultGremlinScriptEngineManager.java | 2 +-
.../gremlin/jsr223/GremlinLangCustomizer.java | 43 -
.../gremlin/jsr223/GremlinLangPlugin.java | 71 -
.../gremlin/jsr223/GremlinLangScriptEngine.java | 98 +-
.../tinkerpop/gremlin/jsr223/JavaTranslator.java | 28 +-
.../gremlin/jsr223/VariableResolverCustomizer.java | 40 -
.../gremlin/jsr223/VariableResolverPlugin.java | 95 -
.../gremlin/language/grammar/ArgumentVisitor.java | 402 +-
.../grammar/DefaultGremlinBaseVisitor.java | 139 +-
.../language/grammar/GenericLiteralVisitor.java | 205 +-
.../language/grammar/GremlinAntlrToJava.java | 6 +
.../language/grammar/GremlinQueryParser.java | 4 +-
.../grammar/ParseTreeContextCastHelper.java | 4 +-
...rListener.java => StructureElementVisitor.java} | 24 +-
.../language/grammar/TraversalEnumParser.java | 21 -
.../language/grammar/TraversalMethodVisitor.java | 608 +-
.../grammar/TraversalPredicateVisitor.java | 44 +-
.../grammar/TraversalSourceSelfMethodVisitor.java | 46 +-
.../grammar/TraversalSourceSpawnMethodVisitor.java | 56 +-
.../language/grammar/TraversalStrategyVisitor.java | 169 +-
.../gremlin/language/grammar/VariableResolver.java | 37 +-
.../translator/AbstractTranslateVisitor.java | 79 -
.../translator/AnonymizedTranslatorVisitor.java | 190 -
.../translator/DotNetTranslateVisitor.java | 1352 -
.../language/translator/GoTranslateVisitor.java | 391 -
.../language/translator/GremlinTranslator.java | 118 -
.../translator/GroovyTranslateVisitor.java | 240 -
.../language/translator/JavaTranslateVisitor.java | 282 -
.../translator/JavascriptTranslateVisitor.java | 277 -
.../translator/PythonTranslateVisitor.java | 391 -
.../language/translator/TranslateVisitor.java | 545 -
.../gremlin/language/translator/Translation.java | 66 -
.../gremlin/language/translator/Translator.java | 90 -
.../language/translator/TranslatorException.java | 28 -
.../strategy/decoration/VertexProgramStrategy.java | 20 +-
.../MessagePassingReductionStrategy.java | 11 +-
.../process/computer/util/ComputerGraph.java | 2 +-
.../remote/traversal/AbstractRemoteTraversal.java | 11 -
.../traversal/AnonymousTraversalSource.java | 64 +-
.../gremlin/process/traversal/Bytecode.java | 11 +-
.../gremlin/process/traversal/Compare.java | 65 +-
.../gremlin/process/traversal/Contains.java | 20 +-
.../gremlin/process/traversal/GValueManager.java | 210 -
.../GremlinTypeErrorException.java} | 17 +-
.../tinkerpop/gremlin/process/traversal/N.java | 48 -
.../tinkerpop/gremlin/process/traversal/NotP.java | 120 -
.../gremlin/process/traversal/Operator.java | 2 +-
.../tinkerpop/gremlin/process/traversal/P.java | 227 +-
.../gremlin/process/traversal/PBiPredicate.java | 7 +
.../tinkerpop/gremlin/process/traversal/Pick.java | 15 +-
.../tinkerpop/gremlin/process/traversal/Text.java | 11 +-
.../tinkerpop/gremlin/process/traversal/TextP.java | 98 +-
.../gremlin/process/traversal/Translator.java | 9 -
.../gremlin/process/traversal/Traversal.java | 35 +-
.../process/traversal/TraversalStrategies.java | 106 +-
.../process/traversal/TraversalStrategy.java | 60 +-
.../traversal/dsl/graph/GraphTraversal.java | 1011 +-
.../traversal/dsl/graph/GraphTraversalSource.java | 144 +-
.../gremlin/process/traversal/dsl/graph/__.java | 311 +-
.../traversal/lambda/AbstractLambdaTraversal.java | 18 +-
.../lambda/CardinalityValueTraversal.java | 1 -
.../traversal/lambda/GValueConstantTraversal.java | 87 -
.../traversal/lambda/PredicateTraversal.java | 4 -
.../gremlin/process/traversal/step/Barrier.java | 7 -
.../process/traversal/step/Configuring.java | 3 +-
.../process/traversal/step/FilteringBarrier.java | 27 -
.../gremlin/process/traversal/step/GValue.java | 379 -
.../process/traversal/step/GValueHolder.java | 45 -
.../gremlin/process/traversal/step/Grouping.java | 7 -
.../process/traversal/step/HasContainerHolder.java | 43 +-
.../process/traversal/step/LocalBarrier.java | 4 -
.../gremlin/process/traversal/step/Mutating.java | 2 +-
.../process/traversal/step/ProfilingAware.java | 12 +-
.../process/traversal/step/PropertiesHolder.java | 32 -
.../gremlin/process/traversal/step/Ranging.java | 4 +-
.../process/traversal/step/TraversalParent.java | 24 -
.../process/traversal/step/branch/BranchStep.java | 34 +-
.../process/traversal/step/branch/ChooseStep.java | 94 +-
.../process/traversal/step/filter/AllStep.java | 12 +-
.../process/traversal/step/filter/AndStep.java | 13 +-
.../process/traversal/step/filter/AnyStep.java | 12 +-
.../step/filter/BinaryReductionStep.java} | 18 +-
.../traversal/step/filter/DedupGlobalStep.java | 14 +-
.../process/traversal/step/filter/DiscardStep.java | 44 -
.../process/traversal/step/filter/DropStep.java | 14 +
.../process/traversal/step/filter/FilterStep.java | 22 +-
.../process/traversal/step/filter/HasStep.java | 2 +-
.../process/traversal/step/filter/IsStep.java | 4 +-
.../traversal/step/filter/IsStepContract.java | 50 -
.../traversal/step/filter/IsStepPlaceholder.java | 99 -
.../process/traversal/step/filter/NoneStep.java | 79 +-
.../process/traversal/step/filter/OrStep.java | 13 +-
.../traversal/step/filter/RangeGlobalStep.java | 45 +-
.../step/filter/RangeGlobalStepContract.java | 111 -
.../step/filter/RangeGlobalStepPlaceholder.java | 167 -
.../traversal/step/filter/SampleGlobalStep.java | 11 +-
.../traversal/step/filter/TailGlobalStep.java | 31 +-
.../step/filter/TailGlobalStepContract.java | 72 -
.../step/filter/TailGlobalStepPlaceholder.java | 130 -
.../traversal/step/filter/TraversalFilterStep.java | 2 +-
.../traversal/step/filter/WhereTraversalStep.java | 2 +-
.../step/map/AbstractAddEdgeStepPlaceholder.java | 203 -
.../map/AbstractAddElementStepPlaceholder.java | 396 -
.../step/map/AbstractAddVertexStepPlaceholder.java | 69 -
.../map/AbstractMergeElementStepPlaceholder.java | 323 -
.../traversal/step/map/AddEdgeStartStep.java | 167 +-
.../step/map/AddEdgeStartStepPlaceholder.java | 62 -
.../process/traversal/step/map/AddEdgeStep.java | 164 +-
.../traversal/step/map/AddEdgeStepContract.java | 109 -
.../traversal/step/map/AddEdgeStepPlaceholder.java | 62 -
.../traversal/step/map/AddElementStepContract.java | 62 -
.../traversal/step/map/AddVertexStartStep.java | 119 +-
.../step/map/AddVertexStartStepPlaceholder.java | 56 -
.../process/traversal/step/map/AddVertexStep.java | 114 +-
.../traversal/step/map/AddVertexStepContract.java | 36 -
.../step/map/AddVertexStepPlaceholder.java | 52 -
.../process/traversal/step/map/AsBoolStep.java | 61 -
.../process/traversal/step/map/AsDateStep.java | 29 +-
.../process/traversal/step/map/AsNumberStep.java | 104 -
.../traversal/step/map/AsStringGlobalStep.java | 4 +-
.../traversal/step/map/AsStringLocalStep.java | 7 +-
.../process/traversal/step/map/CallStep.java | 16 +-
.../traversal/step/map/CallStepContract.java | 58 -
.../traversal/step/map/CallStepPlaceholder.java | 263 -
.../process/traversal/step/map/CombineStep.java | 1 -
.../process/traversal/step/map/DateAddStep.java | 60 +-
.../process/traversal/step/map/DateDiffStep.java | 72 +-
.../process/traversal/step/map/GraphStep.java | 18 +-
.../traversal/step/map/GraphStepContract.java | 52 -
.../traversal/step/map/GraphStepPlaceholder.java | 178 -
.../process/traversal/step/map/GroupCountStep.java | 3 -
.../process/traversal/step/map/GroupStep.java | 48 +-
.../process/traversal/step/map/MergeEdgeStep.java | 21 +-
.../step/map/MergeEdgeStepPlaceholder.java | 144 -
.../traversal/step/map/MergeElementStep.java | 412 -
.../process/traversal/step/map/MergeStep.java | 419 +-
.../traversal/step/map/MergeStepContract.java | 104 -
.../traversal/step/map/MergeVertexStep.java | 20 +-
.../step/map/MergeVertexStepPlaceholder.java | 114 -
.../process/traversal/step/map/ProductStep.java | 4 +
.../traversal/step/map/PropertyMapStep.java | 41 +-
.../process/traversal/step/map/RangeLocalStep.java | 44 +-
.../traversal/step/map/RangeLocalStepContract.java | 70 -
.../step/map/RangeLocalStepPlaceholder.java | 149 -
.../traversal/step/map/SplitGlobalStep.java | 7 +-
.../process/traversal/step/map/SplitLocalStep.java | 11 +-
.../process/traversal/step/map/SumGlobalStep.java | 11 +-
.../process/traversal/step/map/TailLocalStep.java | 6 +-
.../traversal/step/map/TailLocalStepContract.java | 38 -
.../step/map/TailLocalStepPlaceholder.java | 102 -
.../{MergeStep.java => TraversalMergeStep.java} | 8 +-
.../traversal/step/map/TraversalSelectStep.java | 2 +-
.../process/traversal/step/map/VertexStep.java | 17 +-
.../traversal/step/map/VertexStepContract.java | 56 -
.../traversal/step/map/VertexStepPlaceholder.java | 199 -
.../traversal/step/sideEffect/AddPropertyStep.java | 94 +-
.../step/sideEffect/AddPropertyStepContract.java | 71 -
.../sideEffect/AddPropertyStepPlaceholder.java | 317 -
.../step/sideEffect/AggregateGlobalStep.java | 2 -
.../step/sideEffect/AggregateLocalStep.java | 2 -
.../step/sideEffect/GroupCountSideEffectStep.java | 3 -
.../step/sideEffect/GroupSideEffectStep.java | 52 +-
.../traversal/step/sideEffect/SackValueStep.java | 3 -
.../step/sideEffect/SideEffectCapStep.java | 6 -
.../traversal/step/util/CollectingBarrierStep.java | 9 +-
.../process/traversal/step/util/GValueHelper.java | 90 -
.../process/traversal/step/util/Parameters.java | 4 -
.../traversal/step/util/ReducingBarrierStep.java | 6 +-
.../gremlin/process/traversal/step/util/Tree.java | 18 -
.../strategy/decoration/ElementIdStrategy.java | 53 +-
.../strategy/decoration/EventStrategy.java | 14 +-
.../decoration/HaltedTraverserStrategy.java | 11 +-
.../strategy/decoration/OptionsStrategy.java | 4 +-
.../strategy/decoration/PartitionStrategy.java | 77 +-
.../strategy/decoration/SeedStrategy.java | 10 +-
.../strategy/decoration/SubgraphStrategy.java | 64 +-
.../finalization/MatchAlgorithmStrategy.java | 13 +-
.../strategy/finalization/ProfileStrategy.java | 5 +
.../optimization/AdjacentToIncidentStrategy.java | 11 +-
.../strategy/optimization/CountStrategy.java | 16 +-
.../strategy/optimization/EarlyLimitStrategy.java | 36 +-
.../optimization/GValueReductionStrategy.java | 74 -
.../optimization/IncidentToAdjacentStrategy.java | 23 +-
.../optimization/InlineFilterStrategy.java | 100 +-
.../strategy/optimization/LazyBarrierStrategy.java | 16 +-
.../optimization/MatchPredicateStrategy.java | 4 +-
.../strategy/optimization/OrderLimitStrategy.java | 11 +-
.../optimization/PathProcessorStrategy.java | 24 +-
.../optimization/PathRetractionStrategy.java | 8 +-
.../optimization/ProductiveByStrategy.java | 24 +-
.../optimization/RepeatUnrollStrategy.java | 49 +-
.../provider/ProviderGValueReductionStrategy.java | 58 -
.../AbstractWarningVerificationStrategy.java | 20 +-
.../EdgeLabelVerificationStrategy.java | 12 +-
.../ReservedKeysVerificationStrategy.java | 65 +-
.../verification/StandardVerificationStrategy.java | 16 +-
.../translator/AnonymizingTypeTranslator.java | 38 +-
.../traversal/translator/DotNetTranslator.java | 10 +-
.../traversal/translator/GolangTranslator.java | 17 +-
.../traversal/translator/GroovyTranslator.java | 15 -
.../traversal/translator/JavascriptTranslator.java | 8 +-
.../traversal/translator/PythonTranslator.java | 10 +-
.../gremlin/process/traversal/util/AndP.java | 13 +-
.../process/traversal/util/BytecodeHelper.java | 12 +-
.../process/traversal/util/ConnectiveP.java | 26 +-
.../process/traversal/util/DefaultTraversal.java | 24 +-
.../process/traversal/util/EmptyTraversal.java | 36 +-
.../gremlin/process/traversal/util/OrP.java | 14 +-
.../process/traversal/util/PureTraversal.java | 4 -
.../process/traversal/util/TraversalHelper.java | 389 +-
.../apache/tinkerpop/gremlin/structure/Graph.java | 20 -
.../gremlin/structure/io/binary/DataType.java | 1 -
.../io/binary/TypeSerializerRegistry.java | 6 -
.../structure/io/binary/types/EnumSerializer.java | 1 -
.../structure/io/binary/types/NSerializer.java | 46 -
.../structure/io/binary/types/PSerializer.java | 11 +-
.../structure/io/graphson/GraphSONModule.java | 40 -
.../io/graphson/GraphSONTypeDeserializer.java | 7 +-
.../io/graphson/TraversalSerializersV2.java | 76 +-
.../io/graphson/TraversalSerializersV3.java | 76 +-
.../structure/io/gryo/GryoClassResolverV1.java | 3 -
.../structure/io/gryo/GryoClassResolverV3.java | 3 -
.../structure/io/gryo/GryoSerializersV1.java | 27 +-
.../structure/io/gryo/GryoSerializersV3.java | 27 +-
.../gremlin/structure/io/gryo/GryoVersion.java | 22 +-
.../structure/util/detached/DetachedFactory.java | 6 +-
.../tinkerpop/gremlin/util/CollectionUtil.java | 40 +-
.../tinkerpop/gremlin/util/DatetimeHelper.java | 32 +-
.../org/apache/tinkerpop/gremlin/util/Gremlin.java | 2 +-
.../util/GremlinDisabledListDelimiterHandler.java | 46 -
.../gremlin/util/GremlinValueComparator.java | 106 +-
.../tinkerpop/gremlin/util/NumberHelper.java | 334 +-
.../apache/tinkerpop/gremlin/util/StringUtil.java | 53 -
.../jsr223/GremlinLangScriptEngineTest.java | 3 +
.../gremlin/jsr223/VariableResolverPluginTest.java | 117 -
.../language/grammar/ArgumentVisitorTest.java | 192 +-
.../grammar/GeneralLiteralVisitorTest.java | 252 +-
.../language/grammar/GremlinQueryParserTest.java | 8 +-
...rTest.java => StructureElementVisitorTest.java} | 36 +-
.../language/grammar/TraversalEnumParserTest.java | 4 +-
.../grammar/TraversalMethodVisitorTest.java | 16 +-
.../grammar/TraversalPredicateVisitorTest.java | 6 +-
.../language/grammar/TraversalRootVisitorTest.java | 1518 +-
.../TraversalSourceSelfMethodVisitorTest.java | 11 +-
.../grammar/TraversalStrategyVisitorTest.java | 145 +-
.../language/translator/GremlinTranslatorTest.java | 1396 -
.../gremlin/process/TraversalStrategiesTest.java | 2 +-
.../MessagePassingReductionStrategyTest.java | 4 +-
.../gremlin/process/traversal/CompareTest.java | 114 +-
.../gremlin/process/traversal/ConnectiveTest.java | 79 +-
.../process/traversal/ContainsBulkSetTest.java | 9 +-
.../process/traversal/GValueManagerTest.java | 309 -
.../tinkerpop/gremlin/process/traversal/PTest.java | 217 +-
.../gremlin/process/traversal/TraversalTest.java | 10 +-
.../traversal/dsl/graph/GraphTraversalTest.java | 13 +-
.../process/traversal/step/GValueStepTest.java | 75 -
.../gremlin/process/traversal/step/GValueTest.java | 632 -
.../traversal/step/TraversalParentTest.java | 1027 -
.../traversal/step/filter/DedupGlobalStepTest.java | 6 -
.../process/traversal/step/filter/HasStepTest.java | 83 +-
.../process/traversal/step/filter/IsStepTest.java | 61 +-
.../traversal/step/filter/NoneStepTest.java | 90 -
.../traversal/step/filter/RangeGlobalStepTest.java | 70 +-
.../step/filter/SampleGlobalStepTest.java | 6 -
.../traversal/step/filter/TailGlobalStepTest.java | 52 +-
.../traversal/step/map/AddEdgeStartStepTest.java | 241 -
.../traversal/step/map/AddEdgeStepTest.java | 284 +-
.../traversal/step/map/AddVertexStartStepTest.java | 190 -
.../traversal/step/map/AddVertexStepTest.java | 303 +-
.../process/traversal/step/map/AsBoolStepTest.java | 81 -
.../process/traversal/step/map/AsDateStepTest.java | 26 +-
.../traversal/step/map/AsNumberStepTest.java | 398 -
.../traversal/step/map/AsStringGlobalStepTest.java | 8 +-
.../traversal/step/map/AsStringLocalStepTest.java | 6 +-
.../process/traversal/step/map/CallStepTest.java | 160 +-
.../traversal/step/map/DateAddStepTest.java | 65 +-
.../traversal/step/map/DateDiffStepTest.java | 62 +-
.../process/traversal/step/map/GraphStepTest.java | 70 +-
.../traversal/step/map/GroupCountStepTest.java | 6 -
.../process/traversal/step/map/MatchStepTest.java | 2 +-
.../traversal/step/map/MergeEdgeStepTest.java | 184 +-
.../traversal/step/map/MergeVertexStepTest.java | 199 +-
.../traversal/step/map/RangeLocalStepTest.java | 170 +-
.../traversal/step/map/SplitGlobalStepTest.java | 2 +-
.../traversal/step/map/SplitLocalStepTest.java | 1 -
.../traversal/step/map/TailLocalStepTest.java | 52 +-
...geStepTest.java => TraversalMergeStepTest.java} | 2 +-
.../process/traversal/step/map/VertexStepTest.java | 104 +-
.../step/sideEffect/AddPropertyStepTest.java | 121 +-
.../sideEffect/GroupCountSideEffectStepTest.java | 6 -
.../step/sideEffect/SackValueStepTest.java | 6 -
.../traversal/step/util/ParametersTest.java | 1 -
.../process/traversal/step/util/TreeTest.java | 52 -
.../traversal/strategy/GValueManagerVerifier.java | 330 -
.../strategy/GValueManagerVerifierTest.java | 223 -
.../decoration/ConnectiveStrategyTest.java | 182 +-
.../decoration/ElementIdStrategyConfigTest.java | 57 -
.../decoration/ElementIdStrategyTraverseTest.java | 15 +-
.../HaltedTraverserStrategyConfigTest.java | 56 -
.../decoration/OptionsStrategyConfigTest.java | 58 -
.../decoration/PartitionStrategyConfigTest.java | 60 -
.../strategy/decoration/PartitionStrategyTest.java | 186 +-
.../decoration/SeedStrategyConfigTest.java | 56 -
.../decoration/SubgraphStrategyConfigTest.java | 61 -
.../strategy/decoration/SubgraphStrategyTest.java | 107 +-
.../MatchAlgorithmStrategyConfigTest.java | 57 -
.../AdjacentToIncidentStrategyTest.java | 158 +-
.../ByModulatorOptimizationStrategyTest.java | 14 +-
.../strategy/optimization/CountStrategyTest.java | 392 +-
.../optimization/EarlyLimitStrategyTest.java | 329 +-
.../optimization/FilterRankingStrategyTest.java | 411 +-
.../optimization/GValueReductionStrategyTest.java | 269 -
.../optimization/IdentityRemovalStrategyTest.java | 15 +-
.../IncidentToAdjacentStrategyTest.java | 158 +-
.../optimization/InlineFilterStrategyTest.java | 262 +-
.../optimization/LazyBarrierStrategyTest.java | 7 +-
.../optimization/OrderLimitStrategyTest.java | 106 +-
.../optimization/PathProcessorStrategyTest.java | 201 +-
.../ProductiveByStrategyConfigTest.java | 64 -
.../optimization/RepeatUnrollStrategyTest.java | 199 +-
.../ProviderGValueReductionStrategyTest.java | 254 -
.../EdgeLabelVerificationStrategyConfigTest.java | 60 -
...ReservedKeysVerificationStrategyConfigTest.java | 62 -
.../ReservedKeysVerificationStrategyTest.java | 9 +
.../StandardVerificationStrategyTest.java | 4 +-
.../translator/AnonymizingTypeTranslatorTest.java | 9 -
.../traversal/translator/DotNetTranslatorTest.java | 11 +-
.../traversal/translator/GolangTranslatorTest.java | 15 -
.../traversal/translator/GroovyTranslatorTest.java | 15 +-
.../translator/JavascriptTranslatorTest.java | 13 +-
.../traversal/translator/PythonTranslatorTest.java | 23 +-
.../traversal/util/DefaultTraversalTest.java | 42 +-
.../traversal/util/TraversalExplanationTest.java | 16 +-
.../traversal/util/TraversalHelperTest.java | 167 +-
.../graphson/GraphSONMapperEmbeddedTypeTest.java | 122 -
.../gremlin/structure/util/GraphFactoryTest.java | 10 -
.../tinkerpop/gremlin/util/CollectionUtilTest.java | 109 -
.../tinkerpop/gremlin/util/DatetimeHelperTest.java | 54 +-
.../tinkerpop/gremlin/util/NumberHelperTest.java | 396 -
.../tinkerpop/gremlin/util/StringUtilTest.java | 62 -
.../Examples/BasicGremlin/BasicGremlin.cs | 16 +-
gremlin-dotnet/Examples/Connections/Connections.cs | 25 +-
.../Examples/ModernTraversals/ModernTraversals.cs | 10 +-
gremlin-dotnet/build/generate.groovy | 70 +-
gremlin-dotnet/docker-compose.yml | 11 +-
gremlin-dotnet/pom.xml | 2 +-
.../Gremlin.Net.Template.csproj | 2 +-
.../Gremlin.Net.Template.nuspec | 2 +-
gremlin-dotnet/src/Gremlin.Net.Template/Program.cs | 2 +-
gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs | 2 +-
gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj | 4 +-
.../Process/Traversal/AnonymousTraversalSource.cs | 20 +-
.../Process/Traversal/ConnectedComponent.cs | 12 +-
.../Process/Traversal/DefaultTraversal.cs | 2 +-
.../Process/Traversal/GraphTraversal.cs | 65 +-
.../Process/Traversal/GraphTraversalSource.cs | 1 -
.../src/Gremlin.Net/Process/Traversal/IO.cs | 24 +-
.../src/Gremlin.Net/Process/Traversal/N.cs | 74 -
.../src/Gremlin.Net/Process/Traversal/PageRank.cs | 6 -
.../Gremlin.Net/Process/Traversal/PeerPressure.cs | 7 -
.../src/Gremlin.Net/Process/Traversal/Pick.cs | 3 -
.../Gremlin.Net/Process/Traversal/ShortestPath.cs | 10 -
.../Strategy/AbstractTraversalStrategy.cs | 20 +-
.../Strategy/Decoration/HaltedTraverserStrategy.cs | 6 +-
.../Finalization/ComputerFinalizationStrategy.cs | 40 -
.../Strategy/Finalization/ProfileStrategy.cs | 40 -
.../Finalization/ReferenceElementStrategy.cs | 40 -
.../ByModulatorOptimizationStrategy.cs | 40 -
.../Strategy/Optimization/GraphFilterStrategy.cs | 2 +-
.../MessagePassingReductionStrategy.cs | 40 -
.../Verification/ComputerVerificationStrategy.cs | 40 -
.../ReservedKeysVerificationStrategy.cs | 2 +-
.../Verification/StandardVerificationStrategy.cs | 40 -
.../VertexProgramRestrictionStrategy.cs | 40 -
.../Traversal/Translator/GroovyTranslator.cs | 2 +-
.../Gremlin.Net/Process/Traversal/WithOptions.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/__.cs | 62 +-
.../Structure/IO/GraphBinary/DataType.cs | 2 -
.../Structure/IO/GraphBinary/StreamExtensions.cs | 23 -
.../IO/GraphBinary/TypeSerializerRegistry.cs | 11 +-
...meSerializer.cs => DateTimeOffsetSerializer.cs} | 10 +-
.../IO/GraphBinary/Types/EnumSerializer.cs | 6 -
.../GraphBinary/Types/OffsetDateTimeSerializer.cs | 80 -
.../IO/GraphBinary/Types/SingleTypeSerializer.cs | 8 +-
.../{SByteConverter.cs => ByteConverter.cs} | 6 +-
.../Structure/IO/GraphSON/ClassSerializer.cs | 12 +-
...fsetDateTimeSerializer.cs => DateSerializer.cs} | 4 +-
.../Structure/IO/GraphSON/GraphSONReader.cs | 4 +-
.../Structure/IO/GraphSON/GraphSONWriter.cs | 4 +-
.../Structure/IO/GraphSON/NDeserializer.cs | 38 -
.../IO/GraphSON/OffsetDateTimeDeserializer.cs | 37 -
.../IO/GraphSON/TraversalStrategySerializer.cs | 7 +-
gremlin-dotnet/src/pom.xml | 2 +-
.../CompressionBenchmarks.cs | 2 +-
.../MessageSerializerBenchmarks.cs | 2 +-
.../Docs/Reference/GremlinApplicationsTests.cs | 2 +-
.../Docs/Reference/GremlinVariantsDslTests.cs | 4 +-
.../Docs/Reference/GremlinVariantsTests.cs | 7 +-
.../Docs/Reference/IntroTests.cs | 4 +-
.../Docs/Upgrade/Release35Tests.cs | 2 +-
.../Driver/PropertyDeserializationTests.cs | 16 +-
.../Gherkin/CommonSteps.cs | 49 +-
.../Gherkin/GherkinTestRunner.cs | 19 +-
.../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 2441 +-
.../Gherkin/IgnoreException.cs | 12 +-
.../Gherkin/ScenarioData.cs | 6 +-
.../BytecodeGeneration/BytecodeGenerationTests.cs | 8 +-
.../BytecodeGeneration/StrategiesTests.cs | 16 +-
.../Traversal/DriverRemoteConnection/EnumTests.cs | 4 +-
.../GraphTraversalSourceTests.cs | 4 +-
.../DriverRemoteConnection/GraphTraversalTests.cs | 50 +-
.../GraphTraversalTransactionTests.cs | 6 +-
.../DriverRemoteConnection/PredicateTests.cs | 6 +-
.../DriverRemoteConnection/StrategiesTests.cs | 24 +-
.../ServiceTests.cs | 2 +-
.../Process/Remote/RemoteTransactionTests.cs | 4 +-
.../Process/Traversal/GraphTraversalSourceTests.cs | 25 +-
.../Traversal/Translator/GroovyTranslatorTests.cs | 7 +-
.../Structure/IO/GraphBinary/GraphBinaryTests.cs | 80 +-
.../Structure/IO/GraphSON/GraphSONReaderTests.cs | 26 -
.../Structure/IO/GraphSON/GraphSONWriterTests.cs | 86 +-
.../Structure/IO/GraphSON/StrategyWriterTests.cs} | 42 +-
gremlin-dotnet/test/pom.xml | 2 +-
gremlin-driver/pom.xml | 2 +-
.../src/main/java/examples/BasicGremlin.java | 28 +-
.../src/main/java/examples/Connections.java | 20 +-
.../src/main/java/examples/ModernTraversals.java | 21 +-
.../apache/tinkerpop/gremlin/driver/Client.java | 90 +-
.../apache/tinkerpop/gremlin/driver/Cluster.java | 18 +
.../tinkerpop/gremlin/driver/Connection.java | 2 +-
.../tinkerpop/gremlin/driver/ResultQueue.java | 15 +
.../apache/tinkerpop/gremlin/driver/Settings.java | 10 +
.../driver/remote/DriverRemoteConnection.java | 27 +-
.../tinkerpop/gremlin/driver/SettingsTest.java | 2 +
{glv-examples => gremlin-examples}/README.md | 0
.../gremlin-dotnet/BasicGremlin/BasicGremlin.cs | 16 +-
.../BasicGremlin/BasicGremlin.csproj | 0
.../gremlin-dotnet/Connections/Connections.cs | 25 +-
.../gremlin-dotnet/Connections/Connections.csproj | 0
.../gremlin-dotnet/Examples.sln | 0
.../ModernTraversals/ModernTraversals.cs | 5 +-
.../ModernTraversals/ModernTraversals.csproj | 0
.../gremlin-go/basic_gremlin.go | 17 +-
.../gremlin-go/connections.go | 31 +-
.../gremlin-go/go.mod | 0
.../gremlin-go/go.sum | 0
.../gremlin-go/modern_traversals.go | 3 +-
.../gremlin-java/BasicGremlin.java | 28 +-
.../gremlin-java/Connections.java | 20 +-
.../gremlin-java/ModernTraversals.java | 19 +-
.../gremlin-java/pom.xml | 0
.../gremlin-javascript/.gitignore | 0
.../gremlin-javascript/basic-gremlin.js | 15 +-
.../gremlin-javascript/connections.js | 18 +-
.../gremlin-javascript/modern-traversals.js | 4 +-
.../gremlin-javascript/package-lock.json | 0
.../gremlin-javascript/package.json | 0
.../gremlin-python/basic_gremlin.py | 14 +-
.../gremlin-python/connections.py | 32 +-
.../gremlin-python/modern_traversals.py | 0
.../gremlin-python/requirements.txt | 0
gremlin-go/README.md | 2 +-
gremlin-go/build/generate.groovy | 70 +-
gremlin-go/docker-compose.yml | 8 +-
gremlin-go/driver/anonymousTraversal.go | 33 +-
gremlin-go/driver/client_test.go | 50 -
gremlin-go/driver/connection_test.go | 14 +-
gremlin-go/driver/cucumber/cucumberSteps_test.go | 108 +-
gremlin-go/driver/cucumber/cucumberWorld.go | 6 +-
gremlin-go/driver/cucumber/gremlin.go | 1283 +-
gremlin-go/driver/graphBinary.go | 78 +-
gremlin-go/driver/graphBinary_test.go | 35 +-
gremlin-go/driver/graphTraversal.go | 20 +-
gremlin-go/driver/performance/performanceSuite.go | 2 +-
gremlin-go/driver/serializer.go | 10 +-
gremlin-go/driver/strategies.go | 166 +-
gremlin-go/driver/strategies_test.go | 22 +-
gremlin-go/driver/traversal.go | 112 +-
gremlin-go/driver/traversal_test.go | 22 +-
gremlin-go/driver/user_agent.go | 2 +-
gremlin-go/examples/basic_gremlin.go | 25 +-
gremlin-go/examples/connections.go | 41 +-
gremlin-go/examples/modern_traversals.go | 14 +-
gremlin-go/pom.xml | 2 +-
gremlin-groovy/pom.xml | 3 +-
.../groovy/jsr223/GroovyTranslatorProvider.java | 124 +-
.../ParameterizedGroovyTranslatorProvider.java | 124 +-
gremlin-javascript/build/generate.groovy | 68 +-
gremlin-javascript/examples/node/basic-gremlin.js | 15 +-
gremlin-javascript/examples/node/connections.js | 18 +-
.../examples/node/modern-traversals.js | 7 +-
gremlin-javascript/pom.xml | 2 +-
.../main/javascript/gremlin-javascript/README.md | 2 +-
.../gremlin-javascript/docker-compose.yml | 12 +-
.../gremlin-javascript/lib/driver/connection.js | 2 +-
.../lib/process/anonymous-traversal.js | 42 +-
.../lib/process/graph-traversal.js | 59 +-
.../lib/process/traversal-strategy.js | 124 +-
.../gremlin-javascript/lib/process/traversal.js | 13 +-
.../lib/structure/io/binary/GraphBinary.js | 5 +-
.../structure/io/binary/internals/AnySerializer.js | 3 -
.../io/binary/internals/ClassSerializer.js | 60 -
.../lib/structure/io/binary/internals/DataType.js | 1 -
.../io/binary/internals/EnumSerializer.js | 1 -
.../internals/NumberSerializationStrategy.js | 7 +-
.../binary/internals/OffsetDateTimeSerializer.js | 151 -
.../structure/io/binary/internals/SetSerializer.js | 134 -
.../internals/TraversalStrategySerializer.js | 7 +-
.../lib/structure/io/graph-serializer.js | 4 +-
.../lib/structure/io/type-serializers.js | 49 +-
.../javascript/gremlin-javascript/lib/utils.js | 2 +-
.../gremlin-javascript/package-lock.json | 4 +-
.../javascript/gremlin-javascript/package.json | 2 +-
.../test/cucumber/feature-steps.js | 133 +-
.../gremlin-javascript/test/cucumber/gremlin.js | 2248 +-
.../gremlin-javascript/test/cucumber/world.js | 1 -
.../javascript/gremlin-javascript/test/helper.js | 4 -
.../test/integration/sasl-authentication-tests.js | 2 +-
.../test/integration/traversal-test.js | 66 +-
.../gremlin-javascript/test/unit/client-test.js | 10 -
.../test/unit/graphbinary/AnySerializer-test.js | 27 +-
.../graphbinary/ArraySerializerTestTemplate.js | 6 +-
.../unit/graphbinary/BytecodeSerializer-test.js | 2 +-
.../test/unit/graphbinary/ClassSerializer-test.js | 72 +-
.../test/unit/graphbinary/EnumSerializer-test.js | 1 -
.../test/unit/graphbinary/SetSerializer-test.js | 2 +-
.../unit/graphbinary/SetSerializerTestTemplate.js | 149 -
.../gremlin-javascript/test/unit/graphson-test.js | 15 +-
.../gremlin-javascript/test/unit/traversal-test.js | 12 +-
gremlin-language/pom.xml | 2 +-
gremlin-language/src/main/antlr4/Gremlin.g4 | 1901 +-
.../language/corpus/DocumentationReader.java | 8 +-
.../gremlin/language/corpus/FeatureReader.java | 2 +-
.../gremlin/language/corpus/GrammarReader.java | 63 -
.../language/grammar/AbstractGrammarTest.java | 51 +-
.../gremlin/language/grammar/BasicGrammarTest.java | 2 +-
.../language/grammar/NegativeGrammarTest.java | 34 +-
.../language/grammar/ReferenceGrammarTest.java | 95 +-
.../src/test/resources/gremlin-values.txt | 410 -
.../test/resources/incorrect-gremlin-values.txt | 19 -
.../src/test/resources/incorrect-traversals.txt | 1 +
gremlin-python/AGENTS.md | 120 +
gremlin-python/build/generate.groovy | 61 +-
gremlin-python/docker-compose.yml | 23 +-
gremlin-python/pom.xml | 6 +-
.../{ => build/lib}/gremlin_python/__init__.py | 2 +-
.../lib}/gremlin_python/driver/__init__.py | 0
.../lib}/gremlin_python/driver/aiohttp/__init__.py | 0
.../gremlin_python/driver/aiohttp/transport.py | 0
.../lib}/gremlin_python/driver/client.py | 0
.../lib}/gremlin_python/driver/connection.py | 0
.../driver/driver_remote_connection.py | 0
.../lib}/gremlin_python/driver/protocol.py | 0
.../gremlin_python/driver/remote_connection.py | 0
.../lib}/gremlin_python/driver/request.py | 0
.../lib}/gremlin_python/driver/resultset.py | 0
.../lib}/gremlin_python/driver/serializer.py | 0
.../lib}/gremlin_python/driver/transport.py | 0
.../lib}/gremlin_python/driver/useragent.py | 2 +-
.../lib/gremlin_python/process}/__init__.py | 0
.../gremlin_python/process/anonymous_traversal.py | 21 +-
.../lib}/gremlin_python/process/graph_traversal.py | 112 +-
.../lib}/gremlin_python/process/strategies.py | 43 +-
.../lib}/gremlin_python/process/translator.py | 0
.../lib}/gremlin_python/process/traversal.py | 17 +-
.../{ => build/lib}/gremlin_python/statics.py | 0
.../lib}/gremlin_python/structure/__init__.py | 0
.../lib}/gremlin_python/structure/graph.py | 12 +
.../lib/gremlin_python/structure/io}/__init__.py | 0
.../gremlin_python/structure/io/graphbinaryV1.py | 48 +-
.../gremlin_python/structure/io/graphsonV2d0.py | 26 +-
.../gremlin_python/structure/io/graphsonV3d0.py | 27 +-
.../lib}/gremlin_python/structure/io/util.py | 0
.../src/main/python/examples/basic_gremlin.py | 16 +-
.../src/main/python/examples/connections.py | 53 +-
.../src/main/python/examples/modern_traversals.py | 12 +-
.../src/main/python/gremlin_python/__init__.py | 2 +-
.../main/python/gremlin_python/driver/useragent.py | 2 +-
.../gremlin_python/process/anonymous_traversal.py | 21 +-
.../gremlin_python/process/graph_traversal.py | 112 +-
.../python/gremlin_python/process/strategies.py | 43 +-
.../python/gremlin_python/process/traversal.py | 17 +-
.../main/python/gremlin_python/structure/graph.py | 12 +
.../gremlin_python/structure/io/graphbinaryV1.py | 48 +-
.../gremlin_python/structure/io/graphsonV2d0.py | 26 +-
.../gremlin_python/structure/io/graphsonV3d0.py | 27 +-
gremlin-python/src/main/python/pyproject.toml | 3 +-
gremlin-python/src/main/python/radish/gremlin.py | 1840 -
.../src/main/python/tests/driver/__init__.py | 20 -
.../{radish => tests/feature}/feature_steps.py | 90 +-
.../src/main/python/tests/feature/gremlin.py | 1536 +
.../python/{radish => tests/feature}/terrain.py | 7 +-
.../main/python/{radish => tests/feature}/utils.py | 6 +-
.../aiohttp => tests/integration}/__init__.py | 2 +-
.../python/tests/{ => integration}/conftest.py | 9 +-
.../tests/{ => integration/driver}/__init__.py | 0
.../tests/{ => integration}/driver/test_client.py | 37 +-
.../driver/test_driver_remote_connection.py | 34 +-
.../driver/test_driver_remote_connection_http.py | 20 +-
.../test_driver_remote_connection_threaded.py | 4 +-
.../{ => integration}/driver/test_serializer.py | 0
.../driver/test_web_socket_client_behavior.py | 4 +-
.../integration/process}/__init__.py | 2 +-
.../tests/{ => integration}/process/test_dsl.py | 4 +-
.../{ => integration}/process/test_traversal.py | 31 +-
.../integration/structure}/__init__.py | 2 +-
.../integration/structure/io}/__init__.py | 2 +-
.../structure/io/test_functionalityio.py | 85 +-
.../src/main/python/tests/process/__init__.py | 20 -
.../src/main/python/tests/structure/__init__.py | 20 -
.../src/main/python/tests/structure/io/__init__.py | 20 -
.../driver/aiohttp => tests/unit}/__init__.py | 2 +-
.../driver/aiohttp => tests/unit/io}/__init__.py | 2 +-
.../{structure => unit}/io/test_graphbinaryV1.py | 32 +-
.../{structure => unit}/io/test_graphsonV2d0.py | 77 +-
.../{structure => unit}/io/test_graphsonV3d0.py | 31 +-
.../tests/{structure => unit}/io/test_util.py | 0
.../aiohttp => tests/unit/process}/__init__.py | 2 +-
.../tests/{ => unit}/process/test_strategies.py | 10 +-
.../tests/{ => unit}/process/test_translator.py | 916 +-
.../aiohttp => tests/unit/structure}/__init__.py | 2 +-
.../tests/{ => unit}/structure/test_graph.py | 0
.../main/python/tests/{ => unit}/test_statics.py | 0
gremlin-server/pom.xml | 2 +-
gremlin-server/scripts/empty-sample-secure.groovy | 8 +-
.../apache/tinkerpop/gremlin/server/Settings.java | 19 +-
.../gremlin/server/channel/UnifiedChannelizer.java | 9 -
.../gremlin/server/handler/AbstractSession.java | 7 +-
.../gremlin/server/handler/MultiTaskSession.java | 3 -
.../gremlin/server/handler/SessionException.java | 3 -
.../gremlin/server/handler/SessionTask.java | 3 -
.../gremlin/server/handler/SingleTaskSession.java | 3 -
.../gremlin/server/handler/UnifiedHandler.java | 3 -
.../gremlin/server/op/AbstractOpProcessor.java | 8 +-
.../server/op/session/SessionOpProcessor.java | 27 +-
.../driver/remote/AbstractRemoteGraphProvider.java | 124 +-
.../GraphBinaryRemoteComputerFeatureTest.java | 2 +-
.../remote/GraphBinaryRemoteFeatureTest.java | 2 +-
.../remote/GraphSONRemoteComputerFeatureTest.java | 2 +-
.../driver/remote/GraphSONRemoteFeatureTest.java | 2 +-
.../gremlin/driver/remote/RemoteWorld.java | 19 +
...st.java => AbstractSessionTxIntegrateTest.java} | 39 +-
.../gremlin/server/GremlinDriverIntegrateTest.java | 28 +-
.../server/GremlinServerHttpIntegrateTest.java | 2 +-
.../gremlin/server/GremlinServerIntegrateTest.java | 23 +-
...SessionIntegrateWithUnifiedChannelizerTest.java | 61 -
.../server/GremlinSessionReuseTxIntegrateTest.java | 338 +
.../server/GremlinSessionTxIntegrateTest.java | 378 +-
.../util/SSLStoreFilesModificationWatcherTest.java | 2 +-
gremlin-shaded/pom.xml | 2 +-
gremlin-test/pom.xml | 2 +-
.../tinkerpop/gremlin/features/StepDefinition.java | 322 +-
.../apache/tinkerpop/gremlin/features/World.java | 23 -
.../gremlin/process/ProcessComputerSuite.java | 8 -
.../process/ProcessEmbeddedComputerSuite.java | 107 -
.../process/ProcessEmbeddedStandardSuite.java | 104 -
.../process/ProcessLimitedComputerSuite.java | 144 +-
.../process/ProcessLimitedStandardSuite.java | 95 +-
.../gremlin/process/ProcessStandardSuite.java | 13 +-
.../process/computer/GraphComputerTest.java | 12 +-
.../process/traversal/CoreTraversalTest.java | 6 +-
.../process/traversal/step/LambdaStepTest.java | 846 -
.../process/traversal/step/OrderabilityTest.java | 13 +-
...ticsTest.java => TernaryBooleanLogicsTest.java} | 42 +-
.../process/traversal/step/branch/BranchTest.java | 17 +
.../process/traversal/step/branch/ChooseTest.java | 27 +-
.../process/traversal/step/branch/RepeatTest.java | 23 +
.../process/traversal/step/filter/FilterTest.java | 137 +-
.../process/traversal/step/filter/HasTest.java | 15 +
.../process/traversal/step/filter/RangeTest.java | 30 +-
.../process/traversal/step/filter/TailTest.java | 30 +-
.../process/traversal/step/map/MapTest.java | 110 +
.../process/traversal/step/map/OrderTest.java | 57 +
.../process/traversal/step/map/UnfoldTest.java | 39 +
.../process/traversal/step/map/ValueMapTest.java | 22 +-
.../traversal/step/sideEffect/GroupTest.java | 53 +-
.../traversal/step/sideEffect/InjectTest.java | 28 +
.../traversal/step/sideEffect/SackTest.java | 12 +-
.../traversal/step/sideEffect/SideEffectTest.java | 222 +-
.../gremlin/test/features/branch/Branch.feature | 23 +
.../gremlin/test/features/branch/Choose.feature | 530 +-
.../gremlin/test/features/branch/Repeat.feature | 14 +-
.../gremlin/test/features/branch/Union.feature | 13 +-
.../gremlin/test/features/filter/Aggregate.feature | 37 -
.../gremlin/test/features/filter/All.feature | 16 +-
.../gremlin/test/features/filter/Any.feature | 16 +-
.../gremlin/test/features/filter/Dedup.feature | 28 +-
.../gremlin/test/features/filter/Discard.feature | 109 -
.../gremlin/test/features/filter/Filter.feature | 45 +-
.../gremlin/test/features/filter/Has.feature | 74 +-
.../gremlin/test/features/filter/HasId.feature | 28 +-
.../gremlin/test/features/filter/HasLabel.feature | 45 -
.../gremlin/test/features/filter/Is.feature | 39 -
.../gremlin/test/features/filter/None.feature | 119 +-
.../gremlin/test/features/filter/Not.feature | 61 -
.../gremlin/test/features/filter/Range.feature | 171 +-
.../gremlin/test/features/filter/Sample.feature | 9 -
.../gremlin/test/features/filter/Tail.feature | 108 +-
.../gremlin/test/features/filter/Where.feature | 7 +-
.../integrated/AdjacentToIncidentStrategy.feature | 80 -
.../ByModulatorOptimizationStrategy.feature | 52 -
.../ComputerFinalizationStrategy.feature | 52 -
.../ComputerVerificationStrategy.feature | 52 -
.../features/integrated/ConnectiveStrategy.feature | 43 -
.../test/features/integrated/CountStrategy.feature | 46 -
.../features/integrated/EarlyLimitStrategy.feature | 46 -
.../EdgeLabelVerificationStrategy.feature | 63 -
.../features/integrated/ElementIdStrategy.feature | 52 -
.../integrated/FilterRankingStrategy.feature | 48 -
.../integrated/GraphFilterStrategy.feature | 52 -
.../integrated/HaltedTraverserStrategy.feature | 69 -
.../integrated/IdentityRemovalStrategy.feature | 52 -
.../integrated/IncidentToAdjacentStrategy.feature | 52 -
.../integrated/InlineFilterStrategy.feature | 42 -
.../integrated/LambdaRestrictionStrategy.feature | 54 -
.../integrated/LazyBarrierStrategy.feature | 42 -
.../integrated/MatchAlgorithmStrategy.feature | 63 -
.../integrated/MatchPredicateStrategy.feature | 49 -
.../MessagePassingReductionStrategy.feature | 52 -
.../test/features/integrated/Miscellaneous.feature | 3 +-
.../features/integrated/OptionsStrategy.feature | 69 -
.../features/integrated/OrderLimitStrategy.feature | 52 -
.../integrated/PathProcessorStrategy.feature | 53 -
.../integrated/PathRetractionStrategy.feature | 52 -
.../gremlin/test/features/integrated/Paths.feature | 32 +-
.../integrated/ProductiveByStrategy.feature | 42 -
.../features/integrated/ProfileStrategy.feature | 52 -
.../features/integrated/Recommendation.feature | 36 +-
.../integrated/ReferenceElementStrategy.feature | 52 -
.../integrated/RepeatUnrollStrategy.feature | 265 -
.../ReservedKeysVerificationStrategy.feature | 51 -
.../test/features/integrated/SeedStrategy.feature | 35 -
.../StandardVerificationStrategy.feature | 52 -
.../features/integrated/SubgraphStrategy.feature | 17 +-
.../VertexProgramRestrictionStrategy.feature | 63 -
.../integrated/VertexProgramStrategy.feature | 52 -
.../gremlin/test/features/map/AddEdge.feature | 146 +-
.../gremlin/test/features/map/AddVertex.feature | 113 +-
.../gremlin/test/features/map/AsBool.feature | 202 -
.../gremlin/test/features/map/AsDate.feature | 21 +-
.../gremlin/test/features/map/AsNumber.feature | 303 -
.../gremlin/test/features/map/AsString.feature | 26 +-
.../gremlin/test/features/map/Call.feature | 1 -
.../gremlin/test/features/map/Combine.feature | 27 +-
.../gremlin/test/features/map/Concat.feature | 6 +-
.../gremlin/test/features/map/Conjoin.feature | 9 +-
.../gremlin/test/features/map/DateAdd.feature | 18 +-
.../gremlin/test/features/map/DateDiff.feature | 9 +-
.../gremlin/test/features/map/Difference.feature | 30 +-
.../gremlin/test/features/map/Disjunct.feature | 27 +-
.../gremlin/test/features/map/Edge.feature | 271 +-
.../gremlin/test/features/map/Element.feature | 12 +-
.../gremlin/test/features/map/FlatMap.feature | 20 -
.../{branch/Optional.feature => map/Graph.feature} | 98 +-
.../gremlin/test/features/map/Intersect.feature | 24 +-
.../gremlin/test/features/map/LTrim.feature | 6 +-
.../gremlin/test/features/map/Length.feature | 3 +-
.../gremlin/test/features/map/Map.feature | 41 +-
.../gremlin/test/features/map/Math.feature | 7 +-
.../gremlin/test/features/map/Mean.feature | 7 +-
.../gremlin/test/features/map/Merge.feature | 33 +-
.../gremlin/test/features/map/MergeEdge.feature | 331 +-
.../gremlin/test/features/map/MergeVertex.feature | 221 +-
.../gremlin/test/features/map/Min.feature | 3 +-
.../gremlin/test/features/map/Order.feature | 64 +
.../gremlin/test/features/map/Product.feature | 24 +-
.../gremlin/test/features/map/RTrim.feature | 6 +-
.../gremlin/test/features/map/Replace.feature | 3 +-
.../gremlin/test/features/map/Reverse.feature | 3 +-
.../gremlin/test/features/map/Split.feature | 32 +-
.../gremlin/test/features/map/Substring.feature | 3 +-
.../gremlin/test/features/map/Sum.feature | 209 +-
.../gremlin/test/features/map/ToLower.feature | 6 +-
.../gremlin/test/features/map/ToUpper.feature | 20 +-
.../gremlin/test/features/map/Trim.feature | 6 +-
.../gremlin/test/features/map/Unfold.feature | 5 +-
.../gremlin/test/features/map/ValueMap.feature | 21 +-
.../gremlin/test/features/map/Vertex.feature | 345 +-
.../test/features/semantics/Comparability.feature | 72 +-
.../test/features/semantics/Equality.feature | 40 +-
.../test/features/semantics/Orderability.feature | 34 +-
.../test/features/sideEffect/Aggregate.feature | 50 +-
.../gremlin/test/features/sideEffect/Group.feature | 154 +-
.../test/features/sideEffect/GroupCount.feature | 20 +-
.../test/features/sideEffect/Inject.feature | 81 +-
.../gremlin/test/features/sideEffect/Sack.feature | 269 +-
.../test/features/sideEffect/SideEffect.feature | 93 -
.../test/features/sideEffect/SideEffectCap.feature | 141 +-
.../gremlin/test/features/sideEffect/Store.feature | 24 +-
.../test/features/sideEffect/Subgraph.feature | 70 -
.../gremlin/test/features/sideEffect/Tree.feature | 208 -
.../gremlin/test/features/sideEffect/Uuid.feature | 41 -
gremlin-tools/gremlin-benchmark/pom.xml | 2 +-
.../benchmark/util/AbstractBenchmarkBase.java | 2 -
.../gremlin/process/ApplyStrategiesBenchmark.java | 150 -
.../gremlin/process/TraversalLockBenchmark.java | 135 -
gremlin-tools/gremlin-coverage/pom.xml | 2 +-
gremlin-tools/gremlin-socket-server/pom.xml | 2 +-
gremlin-tools/pom.xml | 2 +-
gremlin-util/pom.xml | 2 +-
.../tinkerpop/gremlin/structure/io/Model.java | 29 +-
.../util/ser/binary/types/sample/SamplePerson.java | 8 +-
.../types/sample/SamplePersonSerializer.java | 4 +-
.../types/sample/SamplePersonSerializerTest.java | 5 +-
gremlint/package-lock.json | 4 +-
gremlint/package.json | 2 +-
gremlint/pom.xml | 2 +-
hadoop-gremlin/pom.xml | 2 +-
.../hadoop/HadoopGraphFeatureIntegrateTest.java | 7 +-
neo4j-gremlin/pom.xml | 9 +-
.../traversal/step/sideEffect/Neo4jGraphStep.java | 2 +-
.../optimization/Neo4jGraphStepStrategy.java | 5 +-
.../gremlin/neo4j/Neo4jGraphFeatureTest.java | 4 +-
pom.xml | 56 +-
source-release.xml | 2 +
spark-gremlin/pom.xml | 2 +-
.../interceptor/SparkStarBarrierInterceptor.java | 7 +-
.../spark/SparkGraphFeatureIntegrateTest.java | 13 +-
.../optimization/SparkInterceptorStrategyTest.java | 4 +-
.../gremlin/spark/structure/io/InputRDDTest.java | 2 +-
sparql-gremlin/pom.xml | 2 +-
tinkergraph-gremlin/pom.xml | 29 +-
.../traversal/step/sideEffect/TinkerGraphStep.java | 24 +-
.../optimization/TinkerGraphStepStrategy.java | 8 +-
.../tinkergraph/structure/TinkerFactory.java | 31 -
.../gremlin/tinkergraph/structure/air-routes.kryo | Bin 3046434 -> 0 bytes
.../TinkerGraphComputerFeatureTest.java | 2 +-
.../tinkergraph/TinkerGraphFeatureTest.java | 2 +-
.../TinkerGraphParameterizedFeatureTest.java | 52 -
.../tinkergraph/TinkerShuffleGraphFeatureTest.java | 2 +-
.../TinkerTransactionGraphComputerFeatureTest.java | 2 +-
.../TinkerTransactionGraphFeatureTest.java | 2 +-
.../tinkerpop/gremlin/tinkergraph/TinkerWorld.java | 33 +-
.../TinkerGraphGremlinLangScriptEngineTest.java | 728 -
.../process/TinkerGraphNoStrategyProvider.java | 4 +-
.../step/sideEffect/TinkerGraphStepTest.java | 75 +-
.../optimization/TinkerGraphStepStrategyTest.java | 13 -
.../tinkergraph/structure/TinkerGraphPlayTest.java | 1 +
.../tinkergraph/structure/TinkerGraphTest.java | 12 +-
...tractTinkerGraphGraphSONTranslatorProvider.java | 147 +-
.../io/gryo/TinkerGraphGryoTranslatorProvider.java | 125 +-
.../io.cucumber.core.backend.ObjectFactory | 1 -
902 files changed, 16201 insertions(+), 303586 deletions(-)
create mode 100644 AGENTS.md
delete mode 100644 CONTRIBUTING.asciidoc
create mode 100644 CONTRIBUTING.md
delete mode 100644 README.asciidoc
create mode 100644 README.md
delete mode 100644 data/air-routes.json
delete mode 100644 data/air-routes.kryo
delete mode 100644 data/air-routes.xml
delete mode 100644 docs/src/dev/future/proposal-asbool-step-7.asciidoc
delete mode 100644 docs/src/dev/future/proposal-asnumber-step-6.asciidoc
delete mode 100644 docs/src/dev/future/proposal-scoping-5.asciidoc
delete mode 100644 docs/src/dev/future/proposal-type-predicate-8.asciidoc
delete mode 100644 docs/src/upgrade/release-3.8.x.asciidoc
delete mode 100644 docs/static/images/gremlin-67.png
copy gremlin-console/src/main/bin/{gremlin.bat => gremlin-java8.bat} (64%)
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/GremlinLangCustomizer.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/GremlinLangPlugin.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/VariableResolverCustomizer.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/VariableResolverPlugin.java
copy
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/{GremlinErrorListener.java
=> StructureElementVisitor.java} (55%)
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/AbstractTranslateVisitor.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/AnonymizedTranslatorVisitor.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/DotNetTranslateVisitor.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/GoTranslateVisitor.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslator.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/GroovyTranslateVisitor.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/JavaTranslateVisitor.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/JavascriptTranslateVisitor.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/PythonTranslateVisitor.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/TranslateVisitor.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/Translation.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/Translator.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/TranslatorException.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/GValueManager.java
copy
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/{remote/RemoteConnectionException.java
=> traversal/GremlinTypeErrorException.java} (61%)
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/N.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/NotP.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/GValueConstantTraversal.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/FilteringBarrier.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValue.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueHolder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/PropertiesHolder.java
copy
gremlin-core/src/{test/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/DropStepTest.java
=>
main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/BinaryReductionStep.java}
(65%)
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/DiscardStep.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/IsStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/IsStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/RangeGlobalStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/RangeGlobalStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TailGlobalStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/TailGlobalStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddEdgeStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddElementStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractAddVertexStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AbstractMergeElementStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStartStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddElementStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStartStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsBoolStep.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStep.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeEdgeStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeElementStep.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/MergeVertexStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/RangeLocalStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/RangeLocalStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TailLocalStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TailLocalStepPlaceholder.java
copy
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{MergeStep.java
=> TraversalMergeStep.java} (93%)
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AddPropertyStepContract.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/AddPropertyStepPlaceholder.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/GValueHelper.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/GValueReductionStrategy.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/provider/ProviderGValueReductionStrategy.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/types/NSerializer.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/GremlinDisabledListDelimiterHandler.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/StringUtil.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/jsr223/VariableResolverPluginTest.java
copy
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/grammar/{TraversalSourceTxVisitorTest.java
=> StructureElementVisitorTest.java} (58%)
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslatorTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/GValueManagerTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueStepTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/GValueTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/TraversalParentTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/NoneStepTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeStartStepTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexStartStepTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsBoolStepTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStepTest.java
rename
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/{MergeStepTest.java
=> TraversalMergeStepTest.java} (98%)
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/GValueManagerVerifier.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/GValueManagerVerifierTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/ElementIdStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/HaltedTraverserStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/OptionsStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/PartitionStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SeedStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/MatchAlgorithmStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/GValueReductionStrategyTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/ProductiveByStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/provider/ProviderGValueReductionStrategyTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/EdgeLabelVerificationStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ReservedKeysVerificationStrategyConfigTest.java
delete mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/util/StringUtilTest.java
delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/N.cs
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/ComputerFinalizationStrategy.cs
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/ProfileStrategy.cs
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/ReferenceElementStrategy.cs
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/ByModulatorOptimizationStrategy.cs
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/MessagePassingReductionStrategy.cs
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/ComputerVerificationStrategy.cs
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/StandardVerificationStrategy.cs
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/VertexProgramRestrictionStrategy.cs
rename
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/{DateTimeSerializer.cs
=> DateTimeOffsetSerializer.cs} (84%)
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/OffsetDateTimeSerializer.cs
rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/{SByteConverter.cs
=> ByteConverter.cs} (92%)
rename
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/{OffsetDateTimeSerializer.cs
=> DateSerializer.cs} (87%)
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/NDeserializer.cs
delete mode 100644
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/OffsetDateTimeDeserializer.cs
copy
gremlin-dotnet/test/{Gremlin.Net.IntegrationTest/Process/Traversal/GraphSONWriterTests.cs
=> Gremlin.Net.UnitTest/Structure/IO/GraphSON/StrategyWriterTests.cs} (58%)
rename {glv-examples => gremlin-examples}/README.md (100%)
rename {glv-examples =>
gremlin-examples}/gremlin-dotnet/BasicGremlin/BasicGremlin.cs (73%)
rename {glv-examples =>
gremlin-examples}/gremlin-dotnet/BasicGremlin/BasicGremlin.csproj (100%)
rename {glv-examples =>
gremlin-examples}/gremlin-dotnet/Connections/Connections.cs (73%)
rename {glv-examples =>
gremlin-examples}/gremlin-dotnet/Connections/Connections.csproj (100%)
rename {glv-examples => gremlin-examples}/gremlin-dotnet/Examples.sln (100%)
rename {glv-examples =>
gremlin-examples}/gremlin-dotnet/ModernTraversals/ModernTraversals.cs (95%)
rename {glv-examples =>
gremlin-examples}/gremlin-dotnet/ModernTraversals/ModernTraversals.csproj (100%)
rename {glv-examples => gremlin-examples}/gremlin-go/basic_gremlin.go (81%)
rename {glv-examples => gremlin-examples}/gremlin-go/connections.go (75%)
rename {glv-examples => gremlin-examples}/gremlin-go/go.mod (100%)
rename {glv-examples => gremlin-examples}/gremlin-go/go.sum (100%)
rename {glv-examples => gremlin-examples}/gremlin-go/modern_traversals.go (97%)
rename {glv-examples => gremlin-examples}/gremlin-java/BasicGremlin.java (64%)
rename {glv-examples => gremlin-examples}/gremlin-java/Connections.java (89%)
rename {glv-examples => gremlin-examples}/gremlin-java/ModernTraversals.java
(83%)
rename {glv-examples => gremlin-examples}/gremlin-java/pom.xml (100%)
rename {glv-examples => gremlin-examples}/gremlin-javascript/.gitignore (100%)
rename {glv-examples => gremlin-examples}/gremlin-javascript/basic-gremlin.js
(75%)
rename {glv-examples => gremlin-examples}/gremlin-javascript/connections.js
(79%)
rename {glv-examples =>
gremlin-examples}/gremlin-javascript/modern-traversals.js (96%)
rename {glv-examples => gremlin-examples}/gremlin-javascript/package-lock.json
(100%)
rename {glv-examples => gremlin-examples}/gremlin-javascript/package.json
(100%)
rename {glv-examples => gremlin-examples}/gremlin-python/basic_gremlin.py (78%)
rename {glv-examples => gremlin-examples}/gremlin-python/connections.py (74%)
rename {glv-examples => gremlin-examples}/gremlin-python/modern_traversals.py
(100%)
rename {glv-examples => gremlin-examples}/gremlin-python/requirements.txt
(100%)
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ClassSerializer.js
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/OffsetDateTimeSerializer.js
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/SetSerializer.js
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/SetSerializerTestTemplate.js
delete mode 100644
gremlin-language/src/main/java/org/apache/tinkerpop/gremlin/language/corpus/GrammarReader.java
delete mode 100644 gremlin-language/src/test/resources/gremlin-values.txt
delete mode 100644
gremlin-language/src/test/resources/incorrect-gremlin-values.txt
create mode 100644 gremlin-python/AGENTS.md
copy gremlin-python/src/main/python/{ => build/lib}/gremlin_python/__init__.py
(96%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/__init__.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/aiohttp/__init__.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/aiohttp/transport.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/client.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/connection.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/driver_remote_connection.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/protocol.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/remote_connection.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/request.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/resultset.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/serializer.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/transport.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/driver/useragent.py (95%)
copy gremlin-python/src/main/python/{gremlin_python/driver =>
build/lib/gremlin_python/process}/__init__.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/process/anonymous_traversal.py (84%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/process/graph_traversal.py (98%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/process/strategies.py (83%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/process/translator.py (100%)
mode change 100755 => 100644
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/process/traversal.py (97%)
copy gremlin-python/src/main/python/{ => build/lib}/gremlin_python/statics.py
(100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/structure/__init__.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/structure/graph.py (86%)
copy gremlin-python/src/main/python/{gremlin_python/structure =>
build/lib/gremlin_python/structure/io}/__init__.py (100%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/structure/io/graphbinaryV1.py (95%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/structure/io/graphsonV2d0.py (95%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/structure/io/graphsonV3d0.py (96%)
copy gremlin-python/src/main/python/{ =>
build/lib}/gremlin_python/structure/io/util.py (100%)
delete mode 100644 gremlin-python/src/main/python/radish/gremlin.py
delete mode 100644 gremlin-python/src/main/python/tests/driver/__init__.py
rename gremlin-python/src/main/python/{radish =>
tests/feature}/feature_steps.py (76%)
create mode 100644 gremlin-python/src/main/python/tests/feature/gremlin.py
rename gremlin-python/src/main/python/{radish => tests/feature}/terrain.py
(96%)
rename gremlin-python/src/main/python/{radish => tests/feature}/utils.py (95%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/integration}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ => integration}/conftest.py (98%)
rename gremlin-python/src/main/python/tests/{ =>
integration/driver}/__init__.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_client.py (93%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_driver_remote_connection.py (93%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_driver_remote_connection_http.py (93%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_driver_remote_connection_threaded.py (96%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_serializer.py (100%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/driver/test_web_socket_client_behavior.py (97%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/integration/process}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/process/test_dsl.py (95%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/process/test_traversal.py (94%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/integration/structure}/__init__.py (99%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/integration/structure/io}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ =>
integration}/structure/io/test_functionalityio.py (76%)
delete mode 100644 gremlin-python/src/main/python/tests/process/__init__.py
delete mode 100644 gremlin-python/src/main/python/tests/structure/__init__.py
delete mode 100644
gremlin-python/src/main/python/tests/structure/io/__init__.py
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/unit}/__init__.py (99%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/unit/io}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{structure =>
unit}/io/test_graphbinaryV1.py (87%)
rename gremlin-python/src/main/python/tests/{structure =>
unit}/io/test_graphsonV2d0.py (87%)
rename gremlin-python/src/main/python/tests/{structure =>
unit}/io/test_graphsonV3d0.py (94%)
rename gremlin-python/src/main/python/tests/{structure =>
unit}/io/test_util.py (100%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/unit/process}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ =>
unit}/process/test_strategies.py (96%)
rename gremlin-python/src/main/python/tests/{ =>
unit}/process/test_translator.py (97%)
copy gremlin-python/src/main/python/{gremlin_python/driver/aiohttp =>
tests/unit/structure}/__init__.py (99%)
rename gremlin-python/src/main/python/tests/{ => unit}/structure/test_graph.py
(100%)
rename gremlin-python/src/main/python/tests/{ => unit}/test_statics.py (100%)
copy
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/{GremlinSessionTxIntegrateTest.java
=> AbstractSessionTxIntegrateTest.java} (94%)
delete mode 100644
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerSessionIntegrateWithUnifiedChannelizerTest.java
create mode 100644
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinSessionReuseTxIntegrateTest.java
delete mode 100644
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/ProcessEmbeddedComputerSuite.java
delete mode 100644
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/ProcessEmbeddedStandardSuite.java
delete mode 100644
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/LambdaStepTest.java
rename
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/{ComparabilitySemanticsTest.java
=> TernaryBooleanLogicsTest.java} (90%)
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/Aggregate.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/Discard.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/Not.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/AdjacentToIncidentStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ByModulatorOptimizationStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ComputerFinalizationStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ComputerVerificationStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ConnectiveStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/CountStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/EarlyLimitStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/EdgeLabelVerificationStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ElementIdStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/FilterRankingStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/GraphFilterStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/HaltedTraverserStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/IdentityRemovalStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/IncidentToAdjacentStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/InlineFilterStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/LambdaRestrictionStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/LazyBarrierStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/MatchAlgorithmStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/MatchPredicateStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/MessagePassingReductionStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/OptionsStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/OrderLimitStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/PathProcessorStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/PathRetractionStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ProductiveByStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ProfileStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ReferenceElementStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/RepeatUnrollStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ReservedKeysVerificationStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/SeedStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/StandardVerificationStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/VertexProgramRestrictionStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/VertexProgramStrategy.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsBool.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsNumber.feature
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{branch/Optional.feature
=> map/Graph.feature} (56%)
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/SideEffect.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Subgraph.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Tree.feature
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Uuid.feature
delete mode 100644
gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/ApplyStrategiesBenchmark.java
delete mode 100644
gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/TraversalLockBenchmark.java
delete mode 100644
tinkergraph-gremlin/src/main/resources/org/apache/tinkerpop/gremlin/tinkergraph/structure/air-routes.kryo
delete mode 100644
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerGraphParameterizedFeatureTest.java
delete mode 100644
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/jsr223/TinkerGraphGremlinLangScriptEngineTest.java