This is an automated email from the ASF dual-hosted git repository.
colegreer pushed a change to branch TINKERPOP-2974
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
from c1bce58ecd TINKERPOP-2974 Change PropertyMap to only allow single by()
if order not guaranteed
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 6d48572c5a Merge branch '3.8-dev' into TINKERPOP-2974
No new revisions were added by this update.
Summary of changes:
CHANGELOG.asciidoc | 17 +
docs/src/dev/developer/for-committers.asciidoc | 68 +-
docs/src/dev/io/graphson.asciidoc | 30 +
docs/src/dev/provider/index.asciidoc | 79 +-
docs/src/reference/gremlin-variants.asciidoc | 23 +
.../reference/implementations-tinkergraph.asciidoc | 4 +-
docs/src/upgrade/release-3.8.x.asciidoc | 31 +
.../language/translator/TranslateVisitor.java | 2159 ++------------------
.../strategy/decoration/VertexProgramStrategy.java | 18 +-
.../gremlin/process/traversal/Bytecode.java | 4 +-
.../process/traversal/TraversalStrategy.java | 11 +-
.../gremlin/process/traversal/step/util/Tree.java | 18 +
.../strategy/decoration/ElementIdStrategy.java | 12 +-
.../decoration/HaltedTraverserStrategy.java | 11 +-
.../strategy/decoration/OptionsStrategy.java | 2 +-
.../strategy/decoration/PartitionStrategy.java | 14 +-
.../strategy/decoration/SeedStrategy.java | 10 +-
.../strategy/decoration/SubgraphStrategy.java | 16 +-
.../finalization/MatchAlgorithmStrategy.java | 13 +-
.../optimization/ProductiveByStrategy.java | 24 +-
.../AbstractWarningVerificationStrategy.java | 18 +-
.../ReservedKeysVerificationStrategy.java | 16 +-
.../traversal/translator/DotNetTranslator.java | 3 +-
.../traversal/translator/GolangTranslator.java | 3 +-
.../traversal/translator/JavascriptTranslator.java | 2 +-
.../apache/tinkerpop/gremlin/structure/Graph.java | 20 +
.../structure/io/graphson/GraphSONModule.java | 5 +
.../io/graphson/GraphSONTypeDeserializer.java | 7 +-
.../io/graphson/TraversalSerializersV2.java | 39 +-
.../io/graphson/TraversalSerializersV3.java | 39 +-
.../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 +
.../traversal/translator/PythonTranslatorTest.java | 2 +-
.../graphson/GraphSONMapperEmbeddedTypeTest.java | 122 ++
gremlin-dotnet/build/generate.groovy | 5 +-
.../Strategy/AbstractTraversalStrategy.cs | 20 +-
.../Finalization/ComputerFinalizationStrategy.cs | 2 +-
.../Strategy/Finalization/ProfileStrategy.cs | 4 +-
.../Finalization/ReferenceElementStrategy.cs | 4 +-
.../Strategy/Optimization/GraphFilterStrategy.cs | 2 +-
.../MessagePassingReductionStrategy.cs | 2 +-
.../Verification/ComputerVerificationStrategy.cs | 4 +-
.../Verification/StandardVerificationStrategy.cs | 4 +-
.../VertexProgramRestrictionStrategy.cs | 4 +-
.../Structure/IO/GraphSON/ClassSerializer.cs | 12 +-
.../IO/GraphSON/TraversalStrategySerializer.cs | 7 +-
.../Gherkin/CommonSteps.cs | 21 +-
.../Gherkin/GherkinTestRunner.cs | 39 +-
.../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 96 +-
.../Gherkin/IgnoreException.cs | 9 +-
.../Structure/IO/GraphSON/GraphSONWriterTests.cs | 44 +-
.../Structure/IO/GraphSON/StrategyWriterTests.cs | 80 -
gremlin-go/build/generate.groovy | 15 +-
gremlin-go/driver/cucumber/cucumberSteps_test.go | 48 +-
gremlin-go/driver/cucumber/gremlin.go | 100 +-
.../groovy/jsr223/GroovyTranslatorProvider.java | 124 +-
.../ParameterizedGroovyTranslatorProvider.java | 124 +-
gremlin-javascript/build/generate.groovy | 16 +-
.../lib/process/traversal-strategy.js | 124 +-
.../lib/structure/io/binary/GraphBinary.js | 2 +-
.../structure/io/binary/internals/AnySerializer.js | 1 +
.../io/binary/internals/ClassSerializer.js | 60 +
.../internals/TraversalStrategySerializer.js | 7 +-
.../lib/structure/io/graph-serializer.js | 1 +
.../lib/structure/io/type-serializers.js | 21 +-
.../test/cucumber/feature-steps.js | 107 +-
.../gremlin-javascript/test/cucumber/gremlin.js | 107 +-
.../javascript/gremlin-javascript/test/helper.js | 4 +
.../test/integration/traversal-test.js | 34 +-
.../unit/graphbinary/BytecodeSerializer-test.js | 2 +-
.../test/unit/graphbinary/ClassSerializer-test.js | 72 +-
.../gremlin-javascript/test/unit/graphson-test.js | 11 +
.../gremlin/language/corpus/FeatureReader.java | 2 +-
gremlin-python/build/generate.groovy | 5 +-
.../python/gremlin_python/process/strategies.py | 30 +-
.../gremlin_python/structure/io/graphsonV2d0.py | 7 +-
.../gremlin_python/structure/io/graphsonV3d0.py | 8 +-
.../src/main/python/radish/feature_steps.py | 14 +-
gremlin-python/src/main/python/radish/gremlin.py | 96 +-
.../tests/driver/test_driver_remote_connection.py | 16 +-
.../python/tests/structure/io/test_graphsonV2d0.py | 6 +-
.../python/tests/structure/io/test_graphsonV3d0.py | 7 +-
.../driver/remote/AbstractRemoteGraphProvider.java | 124 +-
.../GraphBinaryRemoteComputerFeatureTest.java | 3 +-
.../remote/GraphBinaryRemoteFeatureTest.java | 2 +-
.../remote/GraphSONRemoteComputerFeatureTest.java | 2 +-
.../driver/remote/GraphSONRemoteFeatureTest.java | 2 +-
.../gremlin/driver/remote/RemoteWorld.java | 19 -
.../tinkerpop/gremlin/features/StepDefinition.java | 186 +-
.../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/traversal/step/LambdaStepTest.java | 846 ++++++++
.../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 -
.../traversal/step/sideEffect/GroupTest.java | 49 -
.../traversal/step/sideEffect/InjectTest.java | 28 -
.../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 | 12 -
.../gremlin/test/features/filter/Filter.feature | 45 +-
.../gremlin/test/features/filter/Has.feature | 12 -
.../test/features/integrated/Miscellaneous.feature | 12 -
.../gremlin/test/features/integrated/Paths.feature | 32 +-
.../features/integrated/Recommendation.feature | 36 +-
.../gremlin/test/features/map/Edge.feature | 120 +-
.../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/MergeEdge.feature | 109 -
.../gremlin/test/features/map/MergeVertex.feature | 84 -
.../gremlin/test/features/map/Order.feature | 28 -
.../gremlin/test/features/map/Unfold.feature | 5 +-
.../gremlin/test/features/map/Vertex.feature | 207 +-
.../gremlin/test/features/sideEffect/Group.feature | 5 +-
.../test/features/sideEffect/Inject.feature | 3 +-
.../gremlin/test/features/sideEffect/Sack.feature | 8 -
.../Fold.feature => sideEffect/SideEffect.feature} | 55 +-
.../test/features/sideEffect/SideEffectCap.feature | 18 +-
.../Unfold.feature => sideEffect/Subgraph.feature} | 82 +-
.../gremlin/test/features/sideEffect/Tree.feature | 208 ++
.../hadoop/HadoopGraphFeatureIntegrateTest.java | 2 +-
neo4j-gremlin/pom.xml | 6 +
.../gremlin/neo4j/Neo4jGraphFeatureTest.java | 4 +-
.../spark/SparkGraphFeatureIntegrateTest.java | 8 +-
.../TinkerGraphComputerFeatureTest.java | 2 +-
.../tinkergraph/TinkerGraphFeatureTest.java | 2 +-
.../tinkergraph/TinkerShuffleGraphFeatureTest.java | 2 +-
.../TinkerTransactionGraphComputerFeatureTest.java | 2 +-
.../TinkerTransactionGraphFeatureTest.java | 2 +-
.../tinkerpop/gremlin/tinkergraph/TinkerWorld.java | 22 -
...tractTinkerGraphGraphSONTranslatorProvider.java | 147 +-
.../io/gryo/TinkerGraphGryoTranslatorProvider.java | 125 +-
153 files changed, 3891 insertions(+), 5014 deletions(-)
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
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-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
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