This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a change to branch TINKERPOP-3100
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
discard 4267208ee2 TINKERPOP-3100 Fix problem in recursive calls to Traversal
lock()
add 14bf64911d Update version to 3.8.0-SNAPSHOT
add 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)
add 8c6f908fcd TINKERPOP-3017 Added AnonymousTraversalSource.with() (#3073)
add b5b40262f4 TINKERPOP-2862 Added withoutStrategies syntax to grammar
add 48f99f147a TINKERPOP-3028 Translators using grammar
add 70d1cd1cb9 TINKERPOP-3023 Addeed Set syntax in grammar
add 9bc7ecc978 [TINKERPOP-2877] Added integer overflow checks (#2344)
add 2b0b2ebf9c TINKERPOP-3088 Retain lower common type for sum() global
add 68008fe36b Updates to Strategy Construction for TP4 (#2781)
add 4b6837db29 Enabled sack()/BigInteger/BigDecimal tests CTR
add b370c36995 Merge branch '3.7-dev' into 3.8-dev
add f645645ede Changed GenericLiteralVisitor to treat float literals as
Double by default (#3074)
add 6ade7674b2 CTR fix GeneralLiteralVisitorTest
add d7ea77e55c Merge branch '3.7-dev' into 3.8-dev
add a72704be3a Fixed bug in go translator for strategies - namespace
missing CTR
add 9ab570d2ab Merge branch '3.7-dev' into 3.8-dev
add 250b4eaa44 Fixed all the go vet problems.
add 53008f11d2 Fix core build failures and backport strategy fixes from
4.x CTR
add a43618155b TINKERPOP-2971 Fixed bug in value traversal to group()
add b19494443a Merge branch '3.7-dev' into 3.8-dev
add c6a1783c8d CTR fix strategies, BigInt/BigDecimal parsing in feature
tests, and fixed BigDecimal in gremlin-go
add c55d9cfb92 CTR feature test file updates for GLVs
add bd9be2c286 TINKERPOP-3121 Throw IllegalArgumentException if multiple
by modulators are used by group count step. (#3089)
add 619e1f7b95 TINKERPOP-3047 Keywords are allowed as Map keys in grammar.
add a0c5851521 Backport OffsetDateTime changes from 4.0 (#3090)
add 607becae1a Merge branch '3.7-dev' into 3.8-dev
add 38ed5e7cd8 Update feature tests to assert traversal construction
exceptions. (#3094)
add 45bf1ba369 TINKERPOP-3136 Complete move to Gherkin
add 40301729ba TINKERPOP-3055 Fixed issues with with(out)Strategies for
bytecode
add 134215a8ad Preferred use of the GremlinBaseVisitor for the
Translatevisitor
add 866613aebd Minor doc update to include the string IdManager CTR
add b88cba81b2 TINKERPOP-2974 Change PropertyMap to only allow single by()
if order not guaranteed (#3098)
add 46f940ec4c Updated gremlin-javascript to ues GraphBinary as default
instead of GraphSONv3 (#3101)
add 40c71b304f Removed some content about the java testing framework.
add 14ba9d6ce1 Adding some Gremlin semantics docs CTR
add 5b7eea59a4 Add to gitignore CTR
add 007fd228a9 [TINKERPOP-3149] Prevent multiple by modulators for sack
step and changed GroupCount.feature test to verify the error message received.
(#3102)
add 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)
add a9c9066921 [TINKERPOP-3146] Support hot reloading of SSL certificates
(#3078)
add 35a1eac8bc TINKERPOP-3023 Implement UUID in gremlin-lang which should
have two forms: UUID() and UUID(“uuid”) (#3112)
add 746fd637d5 Rename grammar types to improve descriptiveness and
consistency (#3103)
add 47cb62f206 Merge branch '3.7-dev' into 3.8-dev
add f422d780ca TINKERPOP-3150 Prevent sample step from having multiple by
modulators… (#3114)
add 4dc2deccb7 TINKERPOP-3147 Prevent aggregate step from having multiple
by modulators (#3113)
add 12aa078b38 CTR update docs for changes to multiple `by()` modulators
for certain steps.
add 25c25c3102 proposal: eager vs. lazy execution in TP4
add 2fa4472f70 Java Dependency Updates:
add f66fa39d54 Added DateTime ontop of the existing datetime in Grammar
(#3116)
add 1db5c1fd75 Fixed 4.0.0 references in 3.8.0 line introduced in
backports CTR
add 67bac5acda Merge branch '3.7-dev' into 3.8-dev
add 58b257d15e Merge branch '3.7-dev' into 3.8-dev
add 43406f3f99 Add proposal for asNumber() step (#3122)
add 9c7a54c939 TINKERPOP-3115 Better handle overflows with sum() (#3121)
add 6c04598637 Merge branch '3.7-dev' into 3.8-dev
add 2ba7aa37f5 Merge branch '3.7-dev' into 3.8-dev
add 196edc1d04 add asBool() step proposal (#3135)
add 61bcf0cefb Merge branch '3.7-dev' into 3.8-dev
add b23c9f69d3 Merge branch '3.7-dev' into 3.8-dev
add 644750d03d Merge branch '3.7-dev' into 3.8-dev
add 019b860464 Minor updates to TinkerGraph docs CTR
add 84c498c554 Merge branch '3.7-dev' into 3.8-dev
add c4557a657a Clarified docs around fail() and transactions CTR
add 610b127334 Merge branch '3.7-dev' into 3.8-dev
add 0ed74b105b TINKERPOP-3067 Fixed incomplete shading for jackson
multi-release
add 692c6fc299 Merge branch '3.7-dev' into 3.8-dev
add 86cb67fd34 Simplified compiler plugin setup
add bc96444635 Merge branch '3.7-dev' into 3.8-dev
add f8dd8c1ba0 TINKERPOP-3023 Expand type syntax in grammar in 3.8 -
Remove Vertex (#3133)
add 0c9b8bf759 TINKERPOP-3163 fixed CallStep serialization (#3140)
add c288fab685 Increase default max_content_length/max_msg_size in
gremlin-python from 4MB to 10MB (#3142)
add aee9a68d57 TINKERPOP-3162 fixed JDK 17 field accessor in
gremlin-console (#3151)
add c52dc724b6 Merge branch '3.7-dev' into 3.8-dev
add 9153d501e3 TINKERPOP-3100 Fix problem in recursive calls to Traversal
lock()
add 98ffa44fc2 TINKERPOP-3100 Fix problem in recursive calls to Traversal
lock()
add ca5544dade Merge branch '3.7-dev' into 3.8-dev
add bd338db56a TINKERPOP-3100 Add better tests/benchmarks around lock()
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 (4267208ee2)
\
N -- N -- N refs/heads/TINKERPOP-3100 (bd338db56a)
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 | 4 +-
CHANGELOG.asciidoc | 67 +
docs/src/dev/developer/for-committers.asciidoc | 83 +-
docs/src/dev/future/index.asciidoc | 10 +-
.../src/dev/future/proposal-asbool-step-7.asciidoc | 70 +
.../dev/future/proposal-asnumber-step-6.asciidoc | 178 ++
docs/src/dev/future/proposal-scoping-5.asciidoc | 189 ++
docs/src/dev/io/graphson.asciidoc | 30 +
docs/src/dev/provider/gremlin-semantics.asciidoc | 541 ++++-
docs/src/dev/provider/index.asciidoc | 83 +-
docs/src/recipes/centrality.asciidoc | 2 +-
docs/src/recipes/olap-spark-yarn.asciidoc | 2 +-
docs/src/reference/compilers.asciidoc | 6 +-
docs/src/reference/gremlin-applications.asciidoc | 30 +-
docs/src/reference/gremlin-variants.asciidoc | 79 +-
.../implementations-hadoop-start.asciidoc | 2 +-
docs/src/reference/implementations-neo4j.asciidoc | 10 +-
docs/src/reference/implementations-spark.asciidoc | 4 +-
.../reference/implementations-tinkergraph.asciidoc | 40 +-
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 | 77 +-
docs/src/tutorials/getting-started/index.asciidoc | 12 +-
.../tutorials/the-gremlin-console/index.asciidoc | 8 +-
docs/src/upgrade/release-3.8.x.asciidoc | 466 ++++
gremlin-annotations/pom.xml | 32 +-
gremlin-archetype/gremlin-archetype-dsl/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 31 +-
.../src/test/java/SocialDslTest.java | 2 +-
gremlin-archetype/gremlin-archetype-server/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 31 +-
.../archetype-resources/src/main/java/Service.java | 3 +-
.../gremlin-archetype-tinkergraph/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 31 +-
.../archetype-resources/src/main/java/App.java | 7 +-
gremlin-archetype/pom.xml | 2 +-
gremlin-console/bin/gremlin.sh | 2 +-
gremlin-console/pom.xml | 2 +-
gremlin-console/src/main/bin/gremlin.sh | 1 +
gremlin-core/pom.xml | 2 +-
.../tinkerpop/gremlin/jsr223/CoreImports.java | 11 +
.../jsr223/DefaultGremlinScriptEngineManager.java | 2 +-
.../tinkerpop/gremlin/jsr223/JavaTranslator.java | 28 +-
.../gremlin/language/grammar/ArgumentVisitor.java | 309 +--
.../grammar/DefaultGremlinBaseVisitor.java | 103 +-
.../language/grammar/GenericLiteralVisitor.java | 182 +-
.../language/grammar/GremlinAntlrToJava.java | 6 -
.../language/grammar/GremlinQueryParser.java | 2 -
.../grammar/ParseTreeContextCastHelper.java | 4 +-
.../language/grammar/StructureElementVisitor.java | 38 -
.../language/grammar/TraversalEnumParser.java | 10 +
.../language/grammar/TraversalMethodVisitor.java | 414 ++--
.../grammar/TraversalPredicateVisitor.java | 44 +-
.../grammar/TraversalSourceSelfMethodVisitor.java | 35 +-
.../grammar/TraversalSourceSpawnMethodVisitor.java | 16 +-
.../language/grammar/TraversalStrategyVisitor.java | 169 +-
.../translator/AbstractTranslateVisitor.java | 79 +
.../translator/AnonymizedTranslatorVisitor.java | 190 ++
.../translator/DotNetTranslateVisitor.java | 1199 ++++++++++
.../language/translator/GoTranslateVisitor.java | 351 +++
.../GremlinTranslator.java} | 50 +-
.../translator/GroovyTranslateVisitor.java | 204 ++
.../language/translator/JavaTranslateVisitor.java | 271 +++
.../translator/JavascriptTranslateVisitor.java | 268 +++
.../translator/PythonTranslateVisitor.java | 386 ++++
.../language/translator/TranslateVisitor.java | 538 +++++
.../translator/Translation.java} | 48 +-
.../gremlin/language/translator/Translator.java | 90 +
.../language/translator/TranslatorException.java | 13 +-
.../strategy/decoration/VertexProgramStrategy.java | 18 +-
.../process/computer/util/ComputerGraph.java | 2 +-
.../traversal/AnonymousTraversalSource.java | 64 +-
.../gremlin/process/traversal/Bytecode.java | 4 +-
.../gremlin/process/traversal/Operator.java | 2 +-
.../gremlin/process/traversal/Translator.java | 9 +
.../process/traversal/TraversalStrategies.java | 102 +-
.../process/traversal/TraversalStrategy.java | 11 +-
.../traversal/dsl/graph/GraphTraversal.java | 48 +-
.../gremlin/process/traversal/dsl/graph/__.java | 18 +-
.../gremlin/process/traversal/step/Barrier.java | 7 +
.../{MapReducer.java => FilteringBarrier.java} | 8 +-
.../gremlin/process/traversal/step/Grouping.java | 7 +
.../process/traversal/step/LocalBarrier.java | 4 +
.../process/traversal/step/ProfilingAware.java | 12 +-
.../traversal/step/filter/DedupGlobalStep.java | 14 +-
.../traversal/step/filter/RangeGlobalStep.java | 10 +-
.../traversal/step/filter/SampleGlobalStep.java | 11 +-
.../traversal/step/filter/TailGlobalStep.java | 9 +-
.../traversal/step/map/AddEdgeStartStep.java | 47 +-
.../process/traversal/step/map/AddEdgeStep.java | 47 +-
.../process/traversal/step/map/AsDateStep.java | 29 +-
.../process/traversal/step/map/CallStep.java | 22 +-
.../process/traversal/step/map/DateAddStep.java | 60 +-
.../process/traversal/step/map/DateDiffStep.java | 61 +-
.../process/traversal/step/map/GroupCountStep.java | 3 +
.../process/traversal/step/map/GroupStep.java | 48 +-
.../traversal/step/map/PropertyMapStep.java | 41 +-
.../traversal/step/map/SplitGlobalStep.java | 7 +-
.../process/traversal/step/map/SplitLocalStep.java | 11 +-
.../process/traversal/step/map/SumGlobalStep.java | 11 +-
.../traversal/step/sideEffect/AddPropertyStep.java | 12 +-
.../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 +-
.../traversal/step/util/ReducingBarrierStep.java | 6 +-
.../gremlin/process/traversal/step/util/Tree.java | 18 +
.../strategy/decoration/ElementIdStrategy.java | 26 +-
.../decoration/HaltedTraverserStrategy.java | 11 +-
.../strategy/decoration/OptionsStrategy.java | 4 +-
.../strategy/decoration/PartitionStrategy.java | 14 +-
.../strategy/decoration/SeedStrategy.java | 10 +-
.../strategy/decoration/SubgraphStrategy.java | 16 +-
.../finalization/MatchAlgorithmStrategy.java | 13 +-
.../strategy/finalization/ProfileStrategy.java | 5 -
.../optimization/ProductiveByStrategy.java | 24 +-
.../AbstractWarningVerificationStrategy.java | 20 +-
.../ReservedKeysVerificationStrategy.java | 23 +-
.../translator/AnonymizingTypeTranslator.java | 8 +
.../traversal/translator/DotNetTranslator.java | 10 +-
.../traversal/translator/GolangTranslator.java | 17 +-
.../traversal/translator/GroovyTranslator.java | 11 +
.../traversal/translator/JavascriptTranslator.java | 8 +-
.../traversal/translator/PythonTranslator.java | 10 +-
.../process/traversal/util/DefaultTraversal.java | 6 +
.../apache/tinkerpop/gremlin/structure/Graph.java | 20 +
.../structure/io/graphson/GraphSONModule.java | 30 +
.../io/graphson/GraphSONTypeDeserializer.java | 7 +-
.../io/graphson/TraversalSerializersV2.java | 39 +-
.../io/graphson/TraversalSerializersV3.java | 39 +-
.../gremlin/structure/io/gryo/GryoVersion.java | 15 +-
.../structure/util/detached/DetachedFactory.java | 6 +-
.../tinkerpop/gremlin/util/DatetimeHelper.java | 32 +-
.../org/apache/tinkerpop/gremlin/util/Gremlin.java | 2 +-
.../GremlinDisabledListDelimiterHandler.java} | 29 +-
.../tinkerpop/gremlin/util/NumberHelper.java | 248 ++-
.../apache/tinkerpop/gremlin/util/StringUtil.java | 53 +
.../language/grammar/ArgumentVisitorTest.java | 115 +-
.../grammar/GeneralLiteralVisitorTest.java | 217 +-
.../grammar/StructureElementVisitorTest.java | 48 -
.../language/grammar/TraversalEnumParserTest.java | 4 +-
.../grammar/TraversalPredicateVisitorTest.java | 6 +-
.../TraversalSourceSelfMethodVisitorTest.java | 11 +-
.../grammar/TraversalStrategyVisitorTest.java | 9 +-
.../language/translator/GremlinTranslatorTest.java | 1224 +++++++++++
.../gremlin/process/traversal/TraversalTest.java | 2 +-
.../traversal/step/filter/DedupGlobalStepTest.java | 6 +
.../step/filter/SampleGlobalStepTest.java | 6 +
.../process/traversal/step/map/AsDateStepTest.java | 26 +-
.../process/traversal/step/map/CallStepTest.java | 68 +
.../traversal/step/map/DateAddStepTest.java | 62 +-
.../traversal/step/map/DateDiffStepTest.java | 62 +-
.../traversal/step/map/GroupCountStepTest.java | 6 +
.../traversal/step/map/SplitGlobalStepTest.java | 2 +-
.../traversal/step/map/SplitLocalStepTest.java | 1 +
.../sideEffect/GroupCountSideEffectStepTest.java | 6 +
.../step/sideEffect/SackValueStepTest.java | 6 +
.../process/traversal/step/util/TreeTest.java | 52 +
.../decoration/ElementIdStrategyConfigTest.java | 57 +
.../HaltedTraverserStrategyConfigTest.java | 56 +
.../decoration/OptionsStrategyConfigTest.java | 58 +
.../decoration/PartitionStrategyConfigTest.java | 60 +
.../decoration/SeedStrategyConfigTest.java | 56 +
.../decoration/SubgraphStrategyConfigTest.java | 61 +
.../MatchAlgorithmStrategyConfigTest.java | 57 +
.../ProductiveByStrategyConfigTest.java | 64 +
.../EdgeLabelVerificationStrategyConfigTest.java | 60 +
...ReservedKeysVerificationStrategyConfigTest.java | 62 +
.../translator/AnonymizingTypeTranslatorTest.java | 9 +
.../traversal/translator/DotNetTranslatorTest.java | 9 +-
.../traversal/translator/GolangTranslatorTest.java | 15 +
.../traversal/translator/GroovyTranslatorTest.java | 15 +-
.../translator/JavascriptTranslatorTest.java | 9 +-
.../traversal/translator/PythonTranslatorTest.java | 17 +-
.../graphson/GraphSONMapperEmbeddedTypeTest.java | 122 +
.../tinkerpop/gremlin/util/DatetimeHelperTest.java | 54 +-
.../tinkerpop/gremlin/util/NumberHelperTest.java | 267 +++
.../{TimeUtilTest.java => StringUtilTest.java} | 38 +-
gremlin-dotnet/build/generate.groovy | 61 +-
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 | 2 +-
.../Process/Traversal/AnonymousTraversalSource.cs | 20 +-
.../Process/Traversal/ConnectedComponent.cs | 12 +-
.../Process/Traversal/GraphTraversal.cs | 23 +-
.../Process/Traversal/GraphTraversalSource.cs | 1 +
.../src/Gremlin.Net/Process/Traversal/IO.cs | 24 +-
.../src/Gremlin.Net/Process/Traversal/PageRank.cs | 6 +
.../Gremlin.Net/Process/Traversal/PeerPressure.cs | 7 +
.../Gremlin.Net/Process/Traversal/ShortestPath.cs | 10 +
.../Strategy/AbstractTraversalStrategy.cs | 20 +-
.../Strategy/Decoration/HaltedTraverserStrategy.cs | 6 +-
.../ComputerFinalizationStrategy.cs} | 10 +-
...atchAlgorithmStrategy.cs => ProfileStrategy.cs} | 21 +-
...ithmStrategy.cs => ReferenceElementStrategy.cs} | 21 +-
...ategy.cs => ByModulatorOptimizationStrategy.cs} | 10 +-
.../Strategy/Optimization/GraphFilterStrategy.cs | 2 +-
...ategy.cs => MessagePassingReductionStrategy.cs} | 10 +-
...Strategy.cs => ComputerVerificationStrategy.cs} | 10 +-
.../ReservedKeysVerificationStrategy.cs | 2 +-
...Strategy.cs => StandardVerificationStrategy.cs} | 10 +-
...tegy.cs => VertexProgramRestrictionStrategy.cs} | 10 +-
.../Traversal/Translator/GroovyTranslator.cs | 2 +-
.../Gremlin.Net/Process/Traversal/WithOptions.cs | 2 +-
.../src/Gremlin.Net/Process/Traversal/__.cs | 8 +
.../Structure/IO/GraphBinary/DataType.cs | 1 +
.../IO/GraphBinary/TypeSerializerRegistry.cs | 7 +-
...meOffsetSerializer.cs => DateTimeSerializer.cs} | 10 +-
.../GraphBinary/Types/OffsetDateTimeSerializer.cs | 80 +
.../Structure/IO/GraphSON/ClassSerializer.cs | 12 +-
.../Structure/IO/GraphSON/GraphSONReader.cs | 1 +
.../Structure/IO/GraphSON/GraphSONWriter.cs | 2 +-
...serializer.cs => OffsetDateTimeDeserializer.cs} | 9 +-
...teSerializer.cs => OffsetDateTimeSerializer.cs} | 4 +-
.../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 | 33 +-
.../Gherkin/GherkinTestRunner.cs | 19 +-
.../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 2183 +++++++++---------
.../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 | 46 +-
.../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/GraphSON/GraphSONWriterTests.cs | 46 +-
.../Structure/IO/GraphSON/StrategyWriterTests.cs | 80 -
gremlin-dotnet/test/pom.xml | 2 +-
gremlin-driver/pom.xml | 2 +-
gremlin-go/README.md | 2 +-
gremlin-go/build/generate.groovy | 58 +-
gremlin-go/driver/anonymousTraversal.go | 12 +
gremlin-go/driver/connection_test.go | 14 +-
gremlin-go/driver/cucumber/cucumberSteps_test.go | 80 +-
gremlin-go/driver/cucumber/cucumberWorld.go | 4 +-
gremlin-go/driver/cucumber/gremlin.go | 784 ++++---
gremlin-go/driver/graphBinary.go | 75 +-
gremlin-go/driver/graphBinary_test.go | 35 +-
gremlin-go/driver/performance/performanceSuite.go | 2 +-
gremlin-go/driver/serializer.go | 8 +-
gremlin-go/driver/strategies.go | 166 +-
gremlin-go/driver/strategies_test.go | 22 +-
gremlin-go/driver/traversal.go | 54 +-
gremlin-go/driver/traversal_test.go | 22 +-
gremlin-go/driver/user_agent.go | 2 +-
gremlin-go/examples/connections.go | 4 +-
gremlin-go/pom.xml | 2 +-
gremlin-groovy/pom.xml | 18 +-
.../groovy/jsr223/GroovyTranslatorProvider.java | 124 +-
.../ParameterizedGroovyTranslatorProvider.java | 124 +-
gremlin-javascript/build/generate.groovy | 67 +-
gremlin-javascript/pom.xml | 2 +-
.../main/javascript/gremlin-javascript/README.md | 2 +-
.../gremlin-javascript/lib/driver/connection.js | 2 +-
.../lib/process/anonymous-traversal.js | 42 +-
.../lib/process/graph-traversal.js | 21 -
.../lib/process/traversal-strategy.js | 124 +-
.../lib/structure/io/binary/GraphBinary.js | 5 +-
.../structure/io/binary/internals/AnySerializer.js | 3 +
.../io/binary/internals/ClassSerializer.js | 60 +
.../internals/NumberSerializationStrategy.js | 7 +-
...teSerializer.js => OffsetDateTimeSerializer.js} | 64 +-
.../{ArraySerializer.js => SetSerializer.js} | 47 +-
.../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 | 109 +-
.../gremlin-javascript/test/cucumber/gremlin.js | 1854 +++++++++-------
.../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 | 18 +-
.../graphbinary/ArraySerializerTestTemplate.js | 6 +-
.../unit/graphbinary/BytecodeSerializer-test.js | 2 +-
.../test/unit/graphbinary/ClassSerializer-test.js | 72 +-
.../test/unit/graphbinary/SetSerializer-test.js | 2 +-
...estTemplate.js => SetSerializerTestTemplate.js} | 62 +-
.../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 | 1846 ++++++++++------
.../language/corpus/DocumentationReader.java | 4 +-
.../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 | 89 +-
.../src/test/resources/gremlin-values.txt | 410 ++++
.../test/resources/incorrect-gremlin-values.txt | 19 +
.../src/test/resources/incorrect-traversals.txt | 1 -
gremlin-python/build/generate.groovy | 57 +-
gremlin-python/pom.xml | 2 +-
.../gremlin_python/driver/aiohttp/transport.py | 2 +
.../main/python/gremlin_python/driver/useragent.py | 2 +-
.../gremlin_python/process/anonymous_traversal.py | 21 +-
.../gremlin_python/process/graph_traversal.py | 27 +-
.../python/gremlin_python/process/strategies.py | 43 +-
.../python/gremlin_python/process/traversal.py | 1 -
.../main/python/gremlin_python/structure/graph.py | 12 -
.../gremlin_python/structure/io/graphbinaryV1.py | 40 +-
.../gremlin_python/structure/io/graphsonV2d0.py | 26 +-
.../gremlin_python/structure/io/graphsonV3d0.py | 27 +-
.../src/main/python/radish/feature_steps.py | 71 +-
gremlin-python/src/main/python/radish/gremlin.py | 2321 +++++++++++---------
gremlin-python/src/main/python/radish/terrain.py | 2 +-
gremlin-python/src/main/python/radish/utils.py | 6 +-
.../src/main/python/tests/driver/test_client.py | 37 +-
.../tests/driver/test_driver_remote_connection.py | 28 +-
.../driver/test_driver_remote_connection_http.py | 20 +-
.../test_driver_remote_connection_threaded.py | 4 +-
.../src/main/python/tests/process/test_dsl.py | 4 +-
.../main/python/tests/process/test_strategies.py | 10 +-
.../main/python/tests/process/test_translator.py | 916 ++++----
.../main/python/tests/process/test_traversal.py | 31 +-
.../tests/structure/io/test_functionalityio.py | 42 +-
.../tests/structure/io/test_graphbinaryV1.py | 32 +-
.../python/tests/structure/io/test_graphsonV2d0.py | 37 +-
.../python/tests/structure/io/test_graphsonV3d0.py | 31 +-
gremlin-server/pom.xml | 2 +-
.../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 -
.../gremlin/server/GremlinDriverIntegrateTest.java | 14 +
.../server/GremlinServerHttpIntegrateTest.java | 2 +-
.../gremlin/server/GremlinServerIntegrateTest.java | 23 +-
.../util/SSLStoreFilesModificationWatcherTest.java | 2 +-
gremlin-shaded/pom.xml | 33 +-
gremlin-test/pom.xml | 2 +-
.../tinkerpop/gremlin/features/StepDefinition.java | 219 +-
.../apache/tinkerpop/gremlin/features/World.java | 14 +
.../gremlin/process/ProcessComputerSuite.java | 8 +
...uite.java => ProcessEmbeddedComputerSuite.java} | 73 +-
...uite.java => ProcessEmbeddedStandardSuite.java} | 36 +-
.../process/ProcessLimitedComputerSuite.java | 144 +-
.../process/ProcessLimitedStandardSuite.java | 95 +-
.../gremlin/process/ProcessStandardSuite.java | 9 +
.../process/computer/GraphComputerTest.java | 12 +-
.../process/traversal/step/LambdaStepTest.java | 846 +++++++
.../process/traversal/step/OrderabilityTest.java | 13 +-
.../process/traversal/step/branch/BranchTest.java | 17 -
.../process/traversal/step/branch/ChooseTest.java | 17 -
.../process/traversal/step/branch/RepeatTest.java | 23 -
.../process/traversal/step/filter/FilterTest.java | 137 +-
.../process/traversal/step/filter/HasTest.java | 15 -
.../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 | 17 -
.../gremlin/test/features/branch/Repeat.feature | 14 +-
.../gremlin/test/features/branch/Union.feature | 10 +-
.../Fail.feature => filter/Aggregate.feature} | 25 +-
.../gremlin/test/features/filter/Dedup.feature | 28 +-
.../gremlin/test/features/filter/Filter.feature | 45 +-
.../gremlin/test/features/filter/Has.feature | 24 +-
.../gremlin/test/features/filter/Range.feature | 19 +
.../gremlin/test/features/filter/Sample.feature | 9 +
.../gremlin/test/features/filter/Where.feature | 4 +-
.../AdjacentToIncidentStrategy.feature} | 44 +-
.../ByModulatorOptimizationStrategy.feature} | 42 +-
.../ComputerFinalizationStrategy.feature} | 30 +-
.../ComputerVerificationStrategy.feature} | 30 +-
.../ConnectiveStrategy.feature} | 31 +-
.../CountStrategy.feature} | 32 +-
.../EarlyLimitStrategy.feature} | 36 +-
.../EdgeLabelVerificationStrategy.feature} | 65 +-
.../ElementIdStrategy.feature} | 30 +-
.../FilterRankingStrategy.feature} | 30 +-
.../GraphFilterStrategy.feature} | 30 +-
.../HaltedTraverserStrategy.feature} | 49 +-
.../IdentityRemovalStrategy.feature} | 38 +-
.../IncidentToAdjacentStrategy.feature} | 38 +-
.../InlineFilterStrategy.feature} | 30 +-
.../LambdaRestrictionStrategy.feature} | 32 +-
.../LazyBarrierStrategy.feature} | 30 +-
.../integrated/MatchAlgorithmStrategy.feature | 63 +
.../integrated/MatchPredicateStrategy.feature | 49 +
.../MessagePassingReductionStrategy.feature} | 30 +-
.../OptionsStrategy.feature} | 38 +-
.../OrderLimitStrategy.feature} | 30 +-
.../PathProcessorStrategy.feature} | 43 +-
.../PathRetractionStrategy.feature} | 30 +-
.../gremlin/test/features/integrated/Paths.feature | 32 +-
.../ProductiveByStrategy.feature} | 32 +-
.../ProfileStrategy.feature} | 30 +-
.../features/integrated/Recommendation.feature | 36 +-
.../ReferenceElementStrategy.feature} | 30 +-
.../RepeatUnrollStrategy.feature} | 30 +-
.../ReservedKeysVerificationStrategy.feature | 51 +
.../SeedStrategy.feature} | 9 +-
.../StandardVerificationStrategy.feature} | 30 +-
.../VertexProgramRestrictionStrategy.feature} | 59 +-
.../VertexProgramStrategy.feature} | 30 +-
.../gremlin/test/features/map/AddEdge.feature | 62 +-
.../gremlin/test/features/map/AsDate.feature | 12 +
.../gremlin/test/features/map/DateAdd.feature | 18 +-
.../gremlin/test/features/map/DateDiff.feature | 9 +-
.../gremlin/test/features/map/Edge.feature | 120 +-
.../gremlin/test/features/map/Element.feature | 12 +-
.../gremlin/test/features/map/FlatMap.feature | 20 +
.../gremlin/test/features/map/Graph.feature | 109 -
.../gremlin/test/features/map/Map.feature | 41 +-
.../gremlin/test/features/map/Math.feature | 4 +-
.../gremlin/test/features/map/MergeEdge.feature | 171 +-
.../gremlin/test/features/map/MergeVertex.feature | 84 -
.../gremlin/test/features/map/Order.feature | 64 -
.../gremlin/test/features/map/Split.feature | 29 +
.../gremlin/test/features/map/Sum.feature | 202 +-
.../gremlin/test/features/map/Unfold.feature | 5 +-
.../gremlin/test/features/map/ValueMap.feature | 21 +-
.../gremlin/test/features/map/Vertex.feature | 213 +-
.../test/features/sideEffect/Aggregate.feature | 28 +-
.../gremlin/test/features/sideEffect/Group.feature | 154 +-
.../test/features/sideEffect/GroupCount.feature | 20 +-
.../test/features/sideEffect/Inject.feature | 78 +-
.../gremlin/test/features/sideEffect/Sack.feature | 271 ++-
.../Fold.feature => sideEffect/SideEffect.feature} | 55 +-
.../test/features/sideEffect/SideEffectCap.feature | 141 +-
.../gremlin/test/features/sideEffect/Store.feature | 20 +-
.../Unfold.feature => sideEffect/Subgraph.feature} | 82 +-
.../gremlin/test/features/sideEffect/Tree.feature | 208 ++
.../sideEffect/{Fail.feature => Uuid.feature} | 33 +-
gremlin-tools/gremlin-benchmark/pom.xml | 2 +-
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 +-
.../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 | 2 +-
neo4j-gremlin/pom.xml | 8 +-
.../gremlin/neo4j/Neo4jGraphFeatureTest.java | 4 +-
pom.xml | 35 +-
spark-gremlin/pom.xml | 2 +-
.../interceptor/SparkStarBarrierInterceptor.java | 7 +-
.../spark/SparkGraphFeatureIntegrateTest.java | 8 +-
.../optimization/SparkInterceptorStrategyTest.java | 4 +-
.../gremlin/spark/structure/io/InputRDDTest.java | 2 +-
sparql-gremlin/pom.xml | 2 +-
tinkergraph-gremlin/pom.xml | 2 +-
.../TinkerGraphComputerFeatureTest.java | 2 +-
.../tinkergraph/TinkerGraphFeatureTest.java | 2 +-
.../tinkergraph/TinkerShuffleGraphFeatureTest.java | 2 +-
.../TinkerTransactionGraphComputerFeatureTest.java | 2 +-
.../TinkerTransactionGraphFeatureTest.java | 2 +-
.../tinkerpop/gremlin/tinkergraph/TinkerWorld.java | 28 +-
.../tinkergraph/structure/TinkerGraphTest.java | 12 +-
...tractTinkerGraphGraphSONTranslatorProvider.java | 147 +-
.../io/gryo/TinkerGraphGryoTranslatorProvider.java | 125 +-
490 files changed, 21583 insertions(+), 10777 deletions(-)
create mode 100644 docs/src/dev/future/proposal-asbool-step-7.asciidoc
create mode 100644 docs/src/dev/future/proposal-asnumber-step-6.asciidoc
create mode 100644 docs/src/dev/future/proposal-scoping-5.asciidoc
create mode 100644 docs/src/upgrade/release-3.8.x.asciidoc
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/StructureElementVisitor.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/AbstractTranslateVisitor.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/AnonymizedTranslatorVisitor.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/DotNetTranslateVisitor.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/GoTranslateVisitor.java
copy
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/{grammar/GremlinQueryParser.java
=> translator/GremlinTranslator.java} (67%)
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/GroovyTranslateVisitor.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/JavaTranslateVisitor.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/JavascriptTranslateVisitor.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/PythonTranslateVisitor.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/TranslateVisitor.java
copy
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/{process/traversal/step/map/SackStep.java
=> language/translator/Translation.java} (50%)
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/Translator.java
copy
gremlin-language/src/test/java/org/apache/tinkerpop/gremlin/language/grammar/BasicGrammarTest.java
=>
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/TranslatorException.java
(75%)
copy
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/{MapReducer.java
=> FilteringBarrier.java} (78%)
copy
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/{process/traversal/step/map/IdStep.java
=> util/GremlinDisabledListDelimiterHandler.java} (50%)
create 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/language/grammar/StructureElementVisitorTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslatorTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/CallStepTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/ElementIdStrategyConfigTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/HaltedTraverserStrategyConfigTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/OptionsStrategyConfigTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/PartitionStrategyConfigTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SeedStrategyConfigTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategyConfigTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/MatchAlgorithmStrategyConfigTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/ProductiveByStrategyConfigTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/EdgeLabelVerificationStrategyConfigTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ReservedKeysVerificationStrategyConfigTest.java
copy
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/util/{TimeUtilTest.java
=> StringUtilTest.java} (53%)
copy
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/{Optimization/CountStrategy.cs
=> Finalization/ComputerFinalizationStrategy.cs} (73%)
copy
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/{MatchAlgorithmStrategy.cs
=> ProfileStrategy.cs} (70%)
copy
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/{MatchAlgorithmStrategy.cs
=> ReferenceElementStrategy.cs} (70%)
copy
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/{CountStrategy.cs
=> ByModulatorOptimizationStrategy.cs} (77%)
copy
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/{CountStrategy.cs
=> MessagePassingReductionStrategy.cs} (72%)
copy
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/{ReadOnlyStrategy.cs
=> ComputerVerificationStrategy.cs} (78%)
copy
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/{ReadOnlyStrategy.cs
=> StandardVerificationStrategy.cs} (78%)
copy
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/{ReadOnlyStrategy.cs
=> VertexProgramRestrictionStrategy.cs} (72%)
rename
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/{DateTimeOffsetSerializer.cs
=> DateTimeSerializer.cs} (84%)
create mode 100644
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/OffsetDateTimeSerializer.cs
copy
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/{MergeDeserializer.cs =>
OffsetDateTimeDeserializer.cs} (79%)
rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/{DateSerializer.cs
=> OffsetDateTimeSerializer.cs} (87%)
delete mode 100644
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphSON/StrategyWriterTests.cs
create mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ClassSerializer.js
copy
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/{DateSerializer.js
=> OffsetDateTimeSerializer.js} (55%)
copy
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/{ArraySerializer.js
=> SetSerializer.js} (74%)
copy
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/{ArraySerializerTestTemplate.js
=> SetSerializerTestTemplate.js} (72%)
create mode 100644
gremlin-language/src/main/java/org/apache/tinkerpop/gremlin/language/corpus/GrammarReader.java
create mode 100644 gremlin-language/src/test/resources/gremlin-values.txt
create mode 100644
gremlin-language/src/test/resources/incorrect-gremlin-values.txt
copy
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/{ProcessLimitedStandardSuite.java
=> ProcessEmbeddedComputerSuite.java} (57%)
copy
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/{ProcessLimitedStandardSuite.java
=> ProcessEmbeddedStandardSuite.java} (67%)
create mode 100644
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/LambdaStepTest.java
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{sideEffect/Fail.feature
=> filter/Aggregate.feature} (68%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/Fold.feature
=> integrated/AdjacentToIncidentStrategy.feature} (67%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/ByModulatorOptimizationStrategy.feature} (63%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/ComputerFinalizationStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/ComputerVerificationStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/ConnectiveStrategy.feature} (63%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/CountStrategy.feature} (65%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/EarlyLimitStrategy.feature} (63%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/Fold.feature
=> integrated/EdgeLabelVerificationStrategy.feature} (56%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/ElementIdStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/FilterRankingStrategy.feature} (67%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/GraphFilterStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/Fold.feature
=> integrated/HaltedTraverserStrategy.feature} (63%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/IdentityRemovalStrategy.feature} (66%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/IncidentToAdjacentStrategy.feature} (66%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/InlineFilterStrategy.feature} (64%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/LambdaRestrictionStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{sideEffect/Fail.feature
=> integrated/LazyBarrierStrategy.feature} (65%)
create mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/MatchAlgorithmStrategy.feature
create mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/MatchPredicateStrategy.feature
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/MessagePassingReductionStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Or.feature
=> integrated/OptionsStrategy.feature} (68%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/OrderLimitStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/PathProcessorStrategy.feature} (61%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/PathRetractionStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/ProductiveByStrategy.feature} (62%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/ProfileStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/ReferenceElementStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/RepeatUnrollStrategy.feature} (65%)
create mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/integrated/ReservedKeysVerificationStrategy.feature
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/FlatMap.feature
=> integrated/SeedStrategy.feature} (88%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/StandardVerificationStrategy.feature} (70%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/Fold.feature
=> integrated/VertexProgramRestrictionStrategy.feature} (60%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Coin.feature
=> integrated/VertexProgramStrategy.feature} (70%)
delete mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/Graph.feature
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/Fold.feature
=> sideEffect/SideEffect.feature} (54%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/Unfold.feature
=> sideEffect/Subgraph.feature} (51%)
create mode 100644
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Tree.feature
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/{Fail.feature
=> Uuid.feature} (63%)