You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2019/07/23 11:41:43 UTC

[tinkerpop] 01/03: Merge branch 'TINKERPOP-1921' into tp33

This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 39e9a4c78f0b453644b1b9a20406e0925ee4da22
Merge: b355d87 9f369ed
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Tue Jul 23 07:19:12 2019 -0400

    Merge branch 'TINKERPOP-1921' into tp33

 CHANGELOG.asciidoc                                 |  1 +
 docs/src/upgrade/release-3.3.x.asciidoc            |  8 +++++
 .../Process/Traversal/DefaultTraversal.cs          | 29 +++++++++++++++--
 .../Gremlin.Net/Process/Traversal/ITraversal.cs    |  6 ++++
 .../Process/Traversal/TraversalTests.cs            | 18 +++++++++++
 gremlin-javascript/glv/TraversalSource.template    | 12 ++++++++
 .../gremlin-javascript/lib/process/traversal.js    | 12 ++++++++
 .../test/integration/traversal-test.js             |  9 ++++--
 .../gremlin-javascript/test/unit/traversal-test.js | 36 ++++++++++++++++++++++
 9 files changed, 126 insertions(+), 5 deletions(-)

diff --cc docs/src/upgrade/release-3.3.x.asciidoc
index 6a87743,c262d4d..5887c74
--- a/docs/src/upgrade/release-3.3.x.asciidoc
+++ b/docs/src/upgrade/release-3.3.x.asciidoc
@@@ -64,38 -64,14 +64,46 @@@ Gremlin steps that require a `GraphComp
  
  See: link:https://issues.apache.org/jira/browse/TINKERPOP-2251[TINKERPOP-2251]
  
+ ==== JavaScript and .NET hasNext()
+ 
+ There is now greater consistency across Gremlin Language Variants with `hasNext()` support added to both JavaScript
+ and .NET. Note that in .NET, the proper method name follows C# capitalization semantics and is referred to as
+ `HasNext()`.
+ 
+ See: link:https://issues.apache.org/jira/browse/TINKERPOP-1921[TINKERPOP-1921]
+ 
 +==== Deprecated getSideEffects()
 +
 +`Traversal.getSideEffects()` has been deprecated for purposes of external calls by end-users. While the method is still
 +present TinkerPop no longer guarantees its existence in future versions or consistency of its behavior, especially for
 +Gremlin Language Variants and remote traversal execution. If this method is currently in use to gather side-effect
 +results after traversal execution, please change such code to use `cap()`-step. For example, code like this:
 +
 +[source,text]
 +----
 +gremlin> t = g.V().hasLabel('person').aggregate('p').out('created')
 +==>v[3]
 +==>v[5]
 +==>v[3]
 +==>v[3]
 +gremlin> t.getSideEffects().get('p')
 +==>v[1]
 +==>v[2]
 +==>v[4]
 +==>v[6]
 +----
 +
 +should be converted to something like:
 +
 +[source,text]
 +----
 +gremlin> g.V().hasLabel('person').aggregate('p').out('created').union(fold(),cap('p'))
 +==>[v[3],v[3],v[3],v[5]]
 +==>[v[1],v[2],v[4],v[6]]
 +----
 +
 +link:https://issues.apache.org/jira/browse/TINKERPOP-2265[TINKERPOP-2265]
 +
  == TinkerPop 3.3.7
  
  *Release Date: May 28, 2019*