tinkerpop git commit: Tweaked upgrade docs.

2018-09-14 Thread dkuppitz
Repository: tinkerpop
Updated Branches:
  refs/heads/TINKERPOP-2029-master 40b21bbd1 -> 7386f6363


Tweaked upgrade docs.

Thanks @robertdale


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/7386f636
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/7386f636
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/7386f636

Branch: refs/heads/TINKERPOP-2029-master
Commit: 7386f63630257c12ad773d18723e422b46776c8b
Parents: 40b21bb
Author: Daniel Kuppitz 
Authored: Fri Sep 14 08:58:37 2018 -0700
Committer: Daniel Kuppitz 
Committed: Fri Sep 14 08:58:37 2018 -0700

--
 docs/src/upgrade/release-3.4.x.asciidoc | 26 ++
 1 file changed, 14 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7386f636/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 9538f2d..36fc4d5 100644
--- a/docs/src/upgrade/release-3.4.x.asciidoc
+++ b/docs/src/upgrade/release-3.4.x.asciidoc
@@ -31,8 +31,19 @@ Please see the 
link:https://github.com/apache/tinkerpop/blob/3.4.0/CHANGELOG.asc
 
  Changed infix behavior
 
-The infix notation of `and()` and `or()` now supports an arbitrary number of 
traversals and `ConnectiveStrategy` produces a traversal with the correct AND 
and OR semantics. Furthermore,
-previous versions failed to apply 3 or more `and()` steps in an infix 
notation, this is now fixed.
+The infix notation of `and()` and `or()` now supports an arbitrary number of 
traversals and `ConnectiveStrategy` produces a traversal with proper AND and OR 
semantics.
+
+```
+Input: a.or.b.and.c.or.d.and.e.or.f.and.g.and.h.or.i
+
+## BEFORE
+Output: or(a, or(and(b, c), or(and(d, e), or(and(and(f, g), h), i
+
+## NOW
+Output: or(a, and(b, c), and(d, e), and(f, g, h), i)
+```
+
+Furthermore, previous versions failed to apply 3 or more `and()` steps using 
the infix notation, this is now fixed.
 
 [source,groovy]
 
@@ -41,16 +52,7 @@ gremlin> g.V().has("name","marko").and().has("age", 
lt(30)).or().has("name","jos
 ==>v[4]
 
 
-In previous versions the above traversal 
-[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]
+See: link:https://issues.apache.org/jira/browse/TINKERPOP-2029[TINKERPOP-2029]
 
  sparql-gremlin
 



[2/2] tinkerpop git commit: Merge branch 'TINKERPOP-1921' into tp32

2018-09-14 Thread spmallette
Merge branch 'TINKERPOP-1921' into tp32


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/67879780
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/67879780
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/67879780

Branch: refs/heads/tp32
Commit: 67879780b03e031c5f36fdc97769874a18b76495
Parents: ec0e685 9dbd2d2
Author: Stephen Mallette 
Authored: Fri Sep 14 09:30:21 2018 -0400
Committer: Stephen Mallette 
Committed: Fri Sep 14 09:30:21 2018 -0400

--
 CHANGELOG.asciidoc  |  1 +
 gremlin-python/glv/TraversalSource.template | 40 
 .../jython/gremlin_python/process/traversal.py  | 40 
 .../driver/test_driver_remote_connection.py | 39 +++
 4 files changed, 120 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/67879780/CHANGELOG.asciidoc
--
diff --cc CHANGELOG.asciidoc
index 8e36d6d,8f14b8e..116c79d
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@@ -32,9 -32,8 +32,10 @@@ image::https://raw.githubusercontent.co
  * Added an system error code for failed plugin installs for Gremlin Server 
`-i` option.
  * Match numbers in `choose()` options using `NumberHelper` (match values, 
ignore data type).
  * Added support for GraphSON serialization of `Date` in Javascript.
 +* Added synchronized `Map` to Gryo 1.0 registrations.
 +* Added `Triple` to Gryo 1.0 registrations.
  * Added better internal processing of `Column` in `by(Function)`.
+ * Added `hasNext()` support on `Traversal` for `gremlin-python`.
  * Added support for additional extended types in Gremlin.Net with `decimal`, 
`TimeSpan`, `BigInteger`, `byte`, `byte[]`, `char` and `short`.
  * Fixed bug in Java driver where an disorderly shutdown of the server would 
cause the client to hang.
  * Added a dotnet template project that should make it easier to get started 
with Gremlin.Net.



[1/3] tinkerpop git commit: TINKERPOP-1921 Added hasNext() in gremlin-python

2018-09-14 Thread spmallette
Repository: tinkerpop
Updated Branches:
  refs/heads/tp33 e481cedd8 -> 2cc921954


TINKERPOP-1921 Added hasNext() in gremlin-python


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/9dbd2d28
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/9dbd2d28
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/9dbd2d28

Branch: refs/heads/tp33
Commit: 9dbd2d28b624ae262b359a7320fdcb5d7b207476
Parents: c029eef
Author: Stephen Mallette 
Authored: Fri Sep 7 13:23:36 2018 -0400
Committer: Stephen Mallette 
Committed: Fri Sep 7 13:23:36 2018 -0400

--
 CHANGELOG.asciidoc  |  1 +
 gremlin-python/glv/TraversalSource.template | 40 
 .../jython/gremlin_python/process/traversal.py  | 40 
 .../driver/test_driver_remote_connection.py | 39 +++
 4 files changed, 120 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/9dbd2d28/CHANGELOG.asciidoc
--
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 158cc7a..8f14b8e 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -33,6 +33,7 @@ 
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
 * Match numbers in `choose()` options using `NumberHelper` (match values, 
ignore data type).
 * Added support for GraphSON serialization of `Date` in Javascript.
 * Added better internal processing of `Column` in `by(Function)`.
+* Added `hasNext()` support on `Traversal` for `gremlin-python`.
 * Added support for additional extended types in Gremlin.Net with `decimal`, 
`TimeSpan`, `BigInteger`, `byte`, `byte[]`, `char` and `short`.
 * Fixed bug in Java driver where an disorderly shutdown of the server would 
cause the client to hang.
 * Added a dotnet template project that should make it easier to get started 
with Gremlin.Net.

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/9dbd2d28/gremlin-python/glv/TraversalSource.template
--
diff --git a/gremlin-python/glv/TraversalSource.template 
b/gremlin-python/glv/TraversalSource.template
index b6f5b9f..a6ab9ad 100644
--- a/gremlin-python/glv/TraversalSource.template
+++ b/gremlin-python/glv/TraversalSource.template
@@ -29,15 +29,19 @@ class Traversal(object):
 self.side_effects = TraversalSideEffects()
 self.traversers = None
 self.last_traverser = None
+
 def __repr__(self):
 return str(self.bytecode)
+
 def __eq__(self, other):
 if isinstance(other, self.__class__):
 return self.bytecode == other.bytecode
 else:
 return False
+
 def __iter__(self):
 return self
+
 def __next__(self):
 if self.traversers is None:
 self.traversal_strategies.apply_strategies(self)
@@ -48,14 +52,18 @@ class Traversal(object):
 if self.last_traverser.bulk <= 0:
 self.last_traverser = None
 return object
+
 def toList(self):
 return list(iter(self))
+
 def toSet(self):
 return set(iter(self))
+
 def iterate(self):
 while True:
 try: self.nextTraverser()
 except StopIteration: return self
+
 def nextTraverser(self):
 if self.traversers is None:
 self.traversal_strategies.apply_strategies(self)
@@ -65,6 +73,15 @@ class Traversal(object):
 temp = self.last_traverser
 self.last_traverser = None
 return temp
+
+def hasNext(self):
+if self.traversers is None:
+self.traversal_strategies.apply_strategies(self)
+if self.last_traverser is None:
+try: self.last_traverser = next(self.traversers)
+except StopIteration: return False
+return not(self.last_traverser is None) and self.last_traverser.bulk > 0
+
 def next(self, amount=None):
 if amount is None:
 return self.__next__()
@@ -77,6 +94,7 @@ class Traversal(object):
 except StopIteration: return tempList
 tempList.append(temp)
 return tempList
+
 def promise(self, cb=None):
 self.traversal_strategies.apply_async_strategies(self)
 future_traversal = self.remote_results
@@ -144,8 +162,10 @@ class Traverser(object):
 bulk = long(1)
 self.object = object
 self.bulk = bulk
+
 def __repr__(self):
 return str(self.object)
+
 def __eq__(self, other):
 return isinstance(other, self.__class__) and self.object == 
other.object
 
@@ -156,10 +176,13 @@ TRAVERSAL SIDE-EFFECTS
 class TraversalSideEffects(object):
 def keys(self):
 return set()
+
 

[1/2] tinkerpop git commit: TINKERPOP-1921 Added hasNext() in gremlin-python

2018-09-14 Thread spmallette
Repository: tinkerpop
Updated Branches:
  refs/heads/tp32 ec0e6856e -> 67879780b


TINKERPOP-1921 Added hasNext() in gremlin-python


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/9dbd2d28
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/9dbd2d28
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/9dbd2d28

Branch: refs/heads/tp32
Commit: 9dbd2d28b624ae262b359a7320fdcb5d7b207476
Parents: c029eef
Author: Stephen Mallette 
Authored: Fri Sep 7 13:23:36 2018 -0400
Committer: Stephen Mallette 
Committed: Fri Sep 7 13:23:36 2018 -0400

--
 CHANGELOG.asciidoc  |  1 +
 gremlin-python/glv/TraversalSource.template | 40 
 .../jython/gremlin_python/process/traversal.py  | 40 
 .../driver/test_driver_remote_connection.py | 39 +++
 4 files changed, 120 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/9dbd2d28/CHANGELOG.asciidoc
--
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 158cc7a..8f14b8e 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -33,6 +33,7 @@ 
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
 * Match numbers in `choose()` options using `NumberHelper` (match values, 
ignore data type).
 * Added support for GraphSON serialization of `Date` in Javascript.
 * Added better internal processing of `Column` in `by(Function)`.
+* Added `hasNext()` support on `Traversal` for `gremlin-python`.
 * Added support for additional extended types in Gremlin.Net with `decimal`, 
`TimeSpan`, `BigInteger`, `byte`, `byte[]`, `char` and `short`.
 * Fixed bug in Java driver where an disorderly shutdown of the server would 
cause the client to hang.
 * Added a dotnet template project that should make it easier to get started 
with Gremlin.Net.

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/9dbd2d28/gremlin-python/glv/TraversalSource.template
--
diff --git a/gremlin-python/glv/TraversalSource.template 
b/gremlin-python/glv/TraversalSource.template
index b6f5b9f..a6ab9ad 100644
--- a/gremlin-python/glv/TraversalSource.template
+++ b/gremlin-python/glv/TraversalSource.template
@@ -29,15 +29,19 @@ class Traversal(object):
 self.side_effects = TraversalSideEffects()
 self.traversers = None
 self.last_traverser = None
+
 def __repr__(self):
 return str(self.bytecode)
+
 def __eq__(self, other):
 if isinstance(other, self.__class__):
 return self.bytecode == other.bytecode
 else:
 return False
+
 def __iter__(self):
 return self
+
 def __next__(self):
 if self.traversers is None:
 self.traversal_strategies.apply_strategies(self)
@@ -48,14 +52,18 @@ class Traversal(object):
 if self.last_traverser.bulk <= 0:
 self.last_traverser = None
 return object
+
 def toList(self):
 return list(iter(self))
+
 def toSet(self):
 return set(iter(self))
+
 def iterate(self):
 while True:
 try: self.nextTraverser()
 except StopIteration: return self
+
 def nextTraverser(self):
 if self.traversers is None:
 self.traversal_strategies.apply_strategies(self)
@@ -65,6 +73,15 @@ class Traversal(object):
 temp = self.last_traverser
 self.last_traverser = None
 return temp
+
+def hasNext(self):
+if self.traversers is None:
+self.traversal_strategies.apply_strategies(self)
+if self.last_traverser is None:
+try: self.last_traverser = next(self.traversers)
+except StopIteration: return False
+return not(self.last_traverser is None) and self.last_traverser.bulk > 0
+
 def next(self, amount=None):
 if amount is None:
 return self.__next__()
@@ -77,6 +94,7 @@ class Traversal(object):
 except StopIteration: return tempList
 tempList.append(temp)
 return tempList
+
 def promise(self, cb=None):
 self.traversal_strategies.apply_async_strategies(self)
 future_traversal = self.remote_results
@@ -144,8 +162,10 @@ class Traverser(object):
 bulk = long(1)
 self.object = object
 self.bulk = bulk
+
 def __repr__(self):
 return str(self.object)
+
 def __eq__(self, other):
 return isinstance(other, self.__class__) and self.object == 
other.object
 
@@ -156,10 +176,13 @@ TRAVERSAL SIDE-EFFECTS
 class TraversalSideEffects(object):
 def keys(self):
 return set()
+
 

[3/4] tinkerpop git commit: Merge branch 'tp32' into tp33

2018-09-14 Thread spmallette
Merge branch 'tp32' into tp33


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/2cc92195
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/2cc92195
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/2cc92195

Branch: refs/heads/master
Commit: 2cc9219541cc650ea3e29e7a968ed06426424806
Parents: e481ced 6787978
Author: Stephen Mallette 
Authored: Fri Sep 14 09:30:29 2018 -0400
Committer: Stephen Mallette 
Committed: Fri Sep 14 09:30:29 2018 -0400

--
 CHANGELOG.asciidoc  |  1 +
 gremlin-python/glv/TraversalSource.template | 40 
 .../jython/gremlin_python/process/traversal.py  | 40 
 .../driver/test_driver_remote_connection.py | 39 +++
 4 files changed, 120 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2cc92195/CHANGELOG.asciidoc
--

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2cc92195/gremlin-python/src/main/jython/gremlin_python/process/traversal.py
--



[4/4] tinkerpop git commit: Merge branch 'tp33'

2018-09-14 Thread spmallette
Merge branch 'tp33'


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/f9668cc6
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/f9668cc6
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/f9668cc6

Branch: refs/heads/master
Commit: f9668cc621a5e664760dcf48c47d8feca10ad7d2
Parents: 16ec3cc 2cc9219
Author: Stephen Mallette 
Authored: Fri Sep 14 09:37:09 2018 -0400
Committer: Stephen Mallette 
Committed: Fri Sep 14 09:37:09 2018 -0400

--
 CHANGELOG.asciidoc  |  1 +
 gremlin-python/glv/TraversalSource.template | 40 
 .../jython/gremlin_python/process/traversal.py  | 40 
 .../driver/test_driver_remote_connection.py | 39 +++
 4 files changed, 120 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/f9668cc6/CHANGELOG.asciidoc
--

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/f9668cc6/gremlin-python/glv/TraversalSource.template
--

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/f9668cc6/gremlin-python/src/main/jython/gremlin_python/process/traversal.py
--



[3/3] tinkerpop git commit: Merge branch 'tp32' into tp33

2018-09-14 Thread spmallette
Merge branch 'tp32' into tp33


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/2cc92195
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/2cc92195
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/2cc92195

Branch: refs/heads/tp33
Commit: 2cc9219541cc650ea3e29e7a968ed06426424806
Parents: e481ced 6787978
Author: Stephen Mallette 
Authored: Fri Sep 14 09:30:29 2018 -0400
Committer: Stephen Mallette 
Committed: Fri Sep 14 09:30:29 2018 -0400

--
 CHANGELOG.asciidoc  |  1 +
 gremlin-python/glv/TraversalSource.template | 40 
 .../jython/gremlin_python/process/traversal.py  | 40 
 .../driver/test_driver_remote_connection.py | 39 +++
 4 files changed, 120 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2cc92195/CHANGELOG.asciidoc
--

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2cc92195/gremlin-python/src/main/jython/gremlin_python/process/traversal.py
--



[1/4] tinkerpop git commit: TINKERPOP-1921 Added hasNext() in gremlin-python

2018-09-14 Thread spmallette
Repository: tinkerpop
Updated Branches:
  refs/heads/master 16ec3ccc2 -> f9668cc62


TINKERPOP-1921 Added hasNext() in gremlin-python


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/9dbd2d28
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/9dbd2d28
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/9dbd2d28

Branch: refs/heads/master
Commit: 9dbd2d28b624ae262b359a7320fdcb5d7b207476
Parents: c029eef
Author: Stephen Mallette 
Authored: Fri Sep 7 13:23:36 2018 -0400
Committer: Stephen Mallette 
Committed: Fri Sep 7 13:23:36 2018 -0400

--
 CHANGELOG.asciidoc  |  1 +
 gremlin-python/glv/TraversalSource.template | 40 
 .../jython/gremlin_python/process/traversal.py  | 40 
 .../driver/test_driver_remote_connection.py | 39 +++
 4 files changed, 120 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/9dbd2d28/CHANGELOG.asciidoc
--
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 158cc7a..8f14b8e 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -33,6 +33,7 @@ 
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
 * Match numbers in `choose()` options using `NumberHelper` (match values, 
ignore data type).
 * Added support for GraphSON serialization of `Date` in Javascript.
 * Added better internal processing of `Column` in `by(Function)`.
+* Added `hasNext()` support on `Traversal` for `gremlin-python`.
 * Added support for additional extended types in Gremlin.Net with `decimal`, 
`TimeSpan`, `BigInteger`, `byte`, `byte[]`, `char` and `short`.
 * Fixed bug in Java driver where an disorderly shutdown of the server would 
cause the client to hang.
 * Added a dotnet template project that should make it easier to get started 
with Gremlin.Net.

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/9dbd2d28/gremlin-python/glv/TraversalSource.template
--
diff --git a/gremlin-python/glv/TraversalSource.template 
b/gremlin-python/glv/TraversalSource.template
index b6f5b9f..a6ab9ad 100644
--- a/gremlin-python/glv/TraversalSource.template
+++ b/gremlin-python/glv/TraversalSource.template
@@ -29,15 +29,19 @@ class Traversal(object):
 self.side_effects = TraversalSideEffects()
 self.traversers = None
 self.last_traverser = None
+
 def __repr__(self):
 return str(self.bytecode)
+
 def __eq__(self, other):
 if isinstance(other, self.__class__):
 return self.bytecode == other.bytecode
 else:
 return False
+
 def __iter__(self):
 return self
+
 def __next__(self):
 if self.traversers is None:
 self.traversal_strategies.apply_strategies(self)
@@ -48,14 +52,18 @@ class Traversal(object):
 if self.last_traverser.bulk <= 0:
 self.last_traverser = None
 return object
+
 def toList(self):
 return list(iter(self))
+
 def toSet(self):
 return set(iter(self))
+
 def iterate(self):
 while True:
 try: self.nextTraverser()
 except StopIteration: return self
+
 def nextTraverser(self):
 if self.traversers is None:
 self.traversal_strategies.apply_strategies(self)
@@ -65,6 +73,15 @@ class Traversal(object):
 temp = self.last_traverser
 self.last_traverser = None
 return temp
+
+def hasNext(self):
+if self.traversers is None:
+self.traversal_strategies.apply_strategies(self)
+if self.last_traverser is None:
+try: self.last_traverser = next(self.traversers)
+except StopIteration: return False
+return not(self.last_traverser is None) and self.last_traverser.bulk > 0
+
 def next(self, amount=None):
 if amount is None:
 return self.__next__()
@@ -77,6 +94,7 @@ class Traversal(object):
 except StopIteration: return tempList
 tempList.append(temp)
 return tempList
+
 def promise(self, cb=None):
 self.traversal_strategies.apply_async_strategies(self)
 future_traversal = self.remote_results
@@ -144,8 +162,10 @@ class Traverser(object):
 bulk = long(1)
 self.object = object
 self.bulk = bulk
+
 def __repr__(self):
 return str(self.object)
+
 def __eq__(self, other):
 return isinstance(other, self.__class__) and self.object == 
other.object
 
@@ -156,10 +176,13 @@ TRAVERSAL SIDE-EFFECTS
 class TraversalSideEffects(object):
 def keys(self):
 return set()
+

[2/4] tinkerpop git commit: Merge branch 'TINKERPOP-1921' into tp32

2018-09-14 Thread spmallette
Merge branch 'TINKERPOP-1921' into tp32


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/67879780
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/67879780
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/67879780

Branch: refs/heads/master
Commit: 67879780b03e031c5f36fdc97769874a18b76495
Parents: ec0e685 9dbd2d2
Author: Stephen Mallette 
Authored: Fri Sep 14 09:30:21 2018 -0400
Committer: Stephen Mallette 
Committed: Fri Sep 14 09:30:21 2018 -0400

--
 CHANGELOG.asciidoc  |  1 +
 gremlin-python/glv/TraversalSource.template | 40 
 .../jython/gremlin_python/process/traversal.py  | 40 
 .../driver/test_driver_remote_connection.py | 39 +++
 4 files changed, 120 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/67879780/CHANGELOG.asciidoc
--
diff --cc CHANGELOG.asciidoc
index 8e36d6d,8f14b8e..116c79d
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@@ -32,9 -32,8 +32,10 @@@ image::https://raw.githubusercontent.co
  * Added an system error code for failed plugin installs for Gremlin Server 
`-i` option.
  * Match numbers in `choose()` options using `NumberHelper` (match values, 
ignore data type).
  * Added support for GraphSON serialization of `Date` in Javascript.
 +* Added synchronized `Map` to Gryo 1.0 registrations.
 +* Added `Triple` to Gryo 1.0 registrations.
  * Added better internal processing of `Column` in `by(Function)`.
+ * Added `hasNext()` support on `Traversal` for `gremlin-python`.
  * Added support for additional extended types in Gremlin.Net with `decimal`, 
`TimeSpan`, `BigInteger`, `byte`, `byte[]`, `char` and `short`.
  * Fixed bug in Java driver where an disorderly shutdown of the server would 
cause the client to hang.
  * Added a dotnet template project that should make it easier to get started 
with Gremlin.Net.



[2/3] tinkerpop git commit: Merge branch 'TINKERPOP-1921' into tp32

2018-09-14 Thread spmallette
Merge branch 'TINKERPOP-1921' into tp32


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/67879780
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/67879780
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/67879780

Branch: refs/heads/tp33
Commit: 67879780b03e031c5f36fdc97769874a18b76495
Parents: ec0e685 9dbd2d2
Author: Stephen Mallette 
Authored: Fri Sep 14 09:30:21 2018 -0400
Committer: Stephen Mallette 
Committed: Fri Sep 14 09:30:21 2018 -0400

--
 CHANGELOG.asciidoc  |  1 +
 gremlin-python/glv/TraversalSource.template | 40 
 .../jython/gremlin_python/process/traversal.py  | 40 
 .../driver/test_driver_remote_connection.py | 39 +++
 4 files changed, 120 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/67879780/CHANGELOG.asciidoc
--
diff --cc CHANGELOG.asciidoc
index 8e36d6d,8f14b8e..116c79d
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@@ -32,9 -32,8 +32,10 @@@ image::https://raw.githubusercontent.co
  * Added an system error code for failed plugin installs for Gremlin Server 
`-i` option.
  * Match numbers in `choose()` options using `NumberHelper` (match values, 
ignore data type).
  * Added support for GraphSON serialization of `Date` in Javascript.
 +* Added synchronized `Map` to Gryo 1.0 registrations.
 +* Added `Triple` to Gryo 1.0 registrations.
  * Added better internal processing of `Column` in `by(Function)`.
+ * Added `hasNext()` support on `Traversal` for `gremlin-python`.
  * Added support for additional extended types in Gremlin.Net with `decimal`, 
`TimeSpan`, `BigInteger`, `byte`, `byte[]`, `char` and `short`.
  * Fixed bug in Java driver where an disorderly shutdown of the server would 
cause the client to hang.
  * Added a dotnet template project that should make it easier to get started 
with Gremlin.Net.