Merge branch 'pr-876'
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/fe104acc Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/fe104acc Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/fe104acc Branch: refs/heads/TINKERPOP-1996 Commit: fe104acc1a3212c04cd78eeb3c924ba2ab8efd09 Parents: ea6884a d5de5d8 Author: Stephen Mallette <[email protected]> Authored: Tue Jul 17 11:11:49 2018 -0400 Committer: Stephen Mallette <[email protected]> Committed: Tue Jul 17 11:11:49 2018 -0400 ---------------------------------------------------------------------- CHANGELOG.asciidoc | 1 + docs/src/reference/the-traversal.asciidoc | 17 ++ docs/src/upgrade/release-3.4.x.asciidoc | 16 ++ .../gremlin/process/traversal/Traverser.java | 23 ++- .../traversal/dsl/graph/GraphTraversal.java | 32 +++- .../gremlin/process/traversal/dsl/graph/__.java | 14 ++ .../traversal/step/branch/RepeatStep.java | 24 ++- .../process/traversal/step/map/LoopsStep.java | 26 ++- .../optimization/RepeatUnrollStrategy.java | 5 +- .../B_LP_NL_O_P_S_SE_SL_Traverser.java | 156 +++++++++++++++ .../B_LP_NL_O_P_S_SE_SL_TraverserGenerator.java | 58 ++++++ .../traverser/B_LP_NL_O_S_SE_SL_Traverser.java | 155 +++++++++++++++ .../B_LP_NL_O_S_SE_SL_TraverserGenerator.java | 58 ++++++ .../traverser/B_NL_O_S_SE_SL_Traverser.java | 158 +++++++++++++++ .../B_NL_O_S_SE_SL_TraverserGenerator.java | 56 ++++++ .../traverser/B_O_S_SE_SL_Traverser.java | 26 ++- .../LP_NL_O_OB_P_S_SE_SL_Traverser.java | 156 +++++++++++++++ ...LP_NL_O_OB_P_S_SE_SL_TraverserGenerator.java | 60 ++++++ .../traverser/LP_NL_O_OB_S_SE_SL_Traverser.java | 156 +++++++++++++++ .../LP_NL_O_OB_S_SE_SL_TraverserGenerator.java | 59 ++++++ .../traverser/NL_O_OB_S_SE_SL_Traverser.java | 156 +++++++++++++++ .../NL_O_OB_S_SE_SL_TraverserGenerator.java | 58 ++++++ .../traverser/O_OB_S_SE_SL_Traverser.java | 26 ++- .../traversal/traverser/ProjectedTraverser.java | 14 +- .../traverser/util/AbstractTraverser.java | 13 +- .../util/DefaultTraverserGeneratorFactory.java | 26 ++- .../traverser/util/EmptyTraverser.java | 12 +- .../traverser/util/LabelledCounter.java | 83 ++++++++ .../gremlin/structure/io/gryo/GryoVersion.java | 35 +++- .../traversal/step/branch/RepeatStepTest.java | 4 +- .../optimization/RepeatUnrollStrategyTest.java | 7 + .../DefaultTraverserGeneratorFactoryTest.java | 10 + .../Process/Traversal/GraphTraversal.cs | 18 ++ .../src/Gremlin.Net/Process/Traversal/__.cs | 16 ++ gremlin-test/features/branch/Repeat.feature | 110 +++++++++++ .../traversal/step/branch/RepeatTest.java | 191 +++++++++++++++++++ 36 files changed, 2003 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/fe104acc/CHANGELOG.asciidoc ---------------------------------------------------------------------- diff --cc CHANGELOG.asciidoc index 7e3b705,4dc106d..ff3d9b5 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@@ -36,11 -36,11 +36,12 @@@ This release also includes changes fro * Allowed `GraphProvider` to expose a cached `Graph.Feature` object so that the test suite could re-use them to speed test runs. * Fixed a bug in `ReducingBarrierStep`, that returned the provided seed value despite no elements being available. * Changed the order of `select()` scopes. The order is now: maps, side-effects, paths. -* Removed previously deprecated Credentials DSL infrastructure. * Moved `TraversalEngine` to `gremlin-test` as it has long been only used in testing infrastructure. + * Nested loop support added allowing `repeat()` steps to be nested. * Events from `EventStrategy` raised from "new" mutations will now return a `KeyedVertexProperty` or `KeyedProperty` as is appropriate. * `MutationListener#vertexPropertyChanged(Vertex, VertexProperty, Object, Object...)` no longer has a default implementation. +* Removed previously deprecated methods in `SubgraphStrategy` and `PartitionStrategy` builders. +* Removed previously deprecated Credentials DSL infrastructure. * Removed previously deprecated `MutationListener#vertexPropertyChanged(Vertex, Property, Object, Object...)`. * Removed previously deprecated `OpSelectorHandler` constructor. * Removed previously deprecated `close()` from `GremlinGroovyScriptEngine` which no longer implements `AutoCloseable`. http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/fe104acc/docs/src/upgrade/release-3.4.x.asciidoc ----------------------------------------------------------------------
