Nested Loop info added line to CHANGELOG and to release upgrade notes
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/27da9b77 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/27da9b77 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/27da9b77 Branch: refs/heads/TINKERPOP-1996 Commit: 27da9b7788d44ebc68e2af993aa2f3eeaafec357 Parents: a97d3ed Author: GCHQResearcher1337 <[email protected]> Authored: Wed Jun 13 12:29:37 2018 +0100 Committer: GCHQResearcher1337 <[email protected]> Committed: Wed Jun 13 12:29:37 2018 +0100 ---------------------------------------------------------------------- CHANGELOG.asciidoc | 1 + docs/src/upgrade/release-3.4.x.asciidoc | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/27da9b77/CHANGELOG.asciidoc ---------------------------------------------------------------------- diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index e886107..55ab169 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -37,6 +37,7 @@ This release also includes changes from <<release-3-3-3, 3.3.3>>. * 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. * Removed previously deprecated `OpSelectorHandler` constructor. * Removed previously deprecated `close()` from `GremlinGroovyScriptEngine` which no longer implements `AutoCloseable`. * Removed previously deprecated `getGraphInputFormat()` and `getGraphOutputFormat()` from `HadoopConfiguration`. http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/27da9b77/docs/src/upgrade/release-3.4.x.asciidoc ---------------------------------------------------------------------- diff --git a/docs/src/upgrade/release-3.4.x.asciidoc b/docs/src/upgrade/release-3.4.x.asciidoc index 851d458..887ac38 100644 --- a/docs/src/upgrade/release-3.4.x.asciidoc +++ b/docs/src/upgrade/release-3.4.x.asciidoc @@ -113,6 +113,22 @@ gremlin> g.V().values('name').max() ==>vadas ---- +==== Nested loop support + +Traversals now support nesting of `repeat()` loops. + +These can now be used to repeat another traversal while in a looped context, either inside the body of a `repeat()` or in its step modifiers (`until()` or `emit()`). + +[source,groovy] +---- +gremlin> g.V().repeat(__.in('traverses').repeat(__.in('develops')).emit()).emit().values('name') +==>stephen +==>matthias +==>marko +---- + +See: link:https://issues.apache.org/jira/browse/TINKERPOP-967[TINKERPOP-967] + ==== Deprecation Removal The following deprecated classes, methods or fields have been removed in this version:
