tinkerpop git commit: Tweaked upgrade docs.
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
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
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
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
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'
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
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
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
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
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.