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 2016/10/01 09:48:51 UTC

[04/12] tinkerpop git commit: Merge remote-tracking branch 'origin/TINKERPOP-1464'

Merge remote-tracking branch 'origin/TINKERPOP-1464'


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

Branch: refs/heads/TINKERPOP-1467-master
Commit: 3d178248eb732c61a3e8da57104f2f019324e6bc
Parents: ea7a515 66d206a
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Thu Sep 29 15:53:46 2016 -0400
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Thu Sep 29 15:53:46 2016 -0400

----------------------------------------------------------------------
 CHANGELOG.asciidoc                              |   2 +
 .../gremlin/process/traversal/Bytecode.java     |   2 -
 .../structure/io/gryo/EntrySerializer.java      |  43 -----
 .../structure/io/gryo/GryoClassResolver.java    |   3 +
 .../gremlin/structure/io/gryo/GryoMapper.java   |  35 +++-
 .../structure/io/gryo/GryoSerializers.java      | 178 +++++++++++++++++--
 .../structure/io/gryo/PairSerializer.java       |  45 -----
 .../structure/io/gryo/URISerializer.java        |  49 -----
 .../structure/io/gryo/UUIDSerializer.java       |  50 ------
 .../structure/io/gryo/UtilSerializers.java      | 140 +++++++++++++++
 10 files changed, 337 insertions(+), 210 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/3d178248/CHANGELOG.asciidoc
----------------------------------------------------------------------
diff --cc CHANGELOG.asciidoc
index cced503,a3e21a1..8168053
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@@ -48,14 -31,13 +48,16 @@@ TinkerPop 3.2.3 (Release Date: NOT OFFI
  * Fixed a bug in serialization of `Lambda` instances in GraphSON, which prevented their use in remote traversals.
  * Fixed a naming bug in Gremlin-Python where `P._and` and `P._or` should be `P.and_` and `P.or_`. (*breaking*)
  * `where()` predicate-based steps now support `by()`-modulation.
+ * Added Gryo serialization for `Bytecode`.
+ * Moved utility-based serializers to `UtilSerializers` for Gryo - these classes were private and hence this change is non-breaking.
  * `TraversalRing` returns a `null` if it does not contain traversals (previously `IdentityTraversal`).
 +* Deprecated `Graph.Exceptions.elementNotFoundException()` as it was not used in the code base outside of the test suite.
  * Fixed a `JavaTranslator` bug where `Bytecode` instructions were being mutated during translation.
  * Added `Path` to Gremlin-Python with respective GraphSON 2.0 deserializer.
 +* Added "keep-alive" functionality to the Java driver, which will send a heartbeat to the server when normal request activity on a connection stops for a period of time.
  * Renamed the `empty.result.indicator` preference to `result.indicator.null` in Gremlin Console
  * If `result.indicator.null` is set to an empty string, then no "result line" is printed in Gremlin Console.
 +* Deprecated `reconnectInitialDelay` on the Java driver.
  * VertexPrograms can now declare traverser requirements, e.g. to have access to the path when used with `.program()`.
  * New build options for `gremlin-python` where `-DglvPython` is no longer required.
  * Added missing `InetAddress` to GraphSON extension module.