[tinkerpop] 01/01: Merge branch '3.3-dev' into 3.4-dev

2020-02-26 Thread jorgebg
This is an automated email from the ASF dual-hosted git repository.

jorgebg pushed a commit to branch 3.4-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit b4fd63eb7566dbc7d0a66431e3916a8da5b477b3
Merge: 3f554a7 b807268
Author: Jorge Bay Gondra 
AuthorDate: Wed Feb 26 09:41:36 2020 +0100

Merge branch '3.3-dev' into 3.4-dev

 gremlin-dotnet/glv/Gremlin.Net.csproj.template| 2 +-
 gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)




[tinkerpop] 01/01: Merge branch '3.3-dev' into 3.4-dev

2020-01-29 Thread jorgebg
This is an automated email from the ASF dual-hosted git repository.

jorgebg pushed a commit to branch 3.4-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 0dd374a399360281577eb04b4112af72f7d06f1b
Merge: 7ea3dfa e2c4b27
Author: Jorge Bay Gondra 
AuthorDate: Wed Jan 29 16:30:31 2020 +0100

Merge branch '3.3-dev' into 3.4-dev

 .../gremlin-javascript/lib/structure/graph.js  | 34 ++---
 .../lib/structure/io/type-serializers.js   |  4 +-
 .../test/cucumber/feature-steps.js |  4 +-
 .../test/unit/structure-types-test.js  | 87 ++
 4 files changed, 115 insertions(+), 14 deletions(-)

diff --cc 
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/graph.js
index edbc02c,5019a9c..359e2f8
--- 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/graph.js
+++ 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/graph.js
@@@ -165,11 -168,20 +168,20 @@@ function areEqual(obj1, obj2) 
return false;
  }
  
+ function summarize(value) {
+   if (value === null || value === undefined) {
+ return value;
+   }
+ 
+   const strValue = value.toString();
+   return strValue.length > 20 ? strValue.substr(0, 20) : strValue;
+ }
+ 
  module.exports = {
-   Edge: Edge,
-   Graph: Graph,
-   Path: Path,
-   Property: Property,
-   Vertex: Vertex,
-   VertexProperty: VertexProperty
+   Edge,
+   Graph,
+   Path,
+   Property,
+   Vertex,
+   VertexProperty
 -};
 +};
diff --cc 
gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/feature-steps.js
index fed551d,2ad085f..4c0414a
--- 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/feature-steps.js
+++ 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/feature-steps.js
@@@ -34,7 -34,6 +34,7 @@@ const traversal = require('../../lib/pr
  const Path = graphModule.Path;
  const __ = graphTraversalModule.statics;
  const t = traversalModule.t;
- const direction = traversalModule.direction
++const direction = traversalModule.direction;
  
  // Determines whether the feature maps (m[]), are deserialized as objects 
(true) or maps (false).
  // Use false for GraphSON3.
@@@ -65,7 -63,6 +65,9 @@@ const ignoreReason = 
  const ignoredScenarios = {
// An associative array containing the scenario name as key, for example:
'g_withSideEffectXa_setX_V_both_name_storeXaX_capXaX': new 
IgnoreError(ignoreReason.setNotSupported),
 +  'g_withSideEffectXa_setX_V_both_name_aggregateXlocal_aX_capXaX': new 
IgnoreError(ignoreReason.setNotSupported),
++  'g_V_shortestPath_edgesIncluded': new 
IgnoreError(ignoreReason.needsFurtherInvestigation),
++  'g_V_shortestPath_edgesIncluded_edgesXoutEX': new 
IgnoreError(ignoreReason.needsFurtherInvestigation)
  };
  
  defineSupportCode(function(methods) {



[tinkerpop] 01/01: Merge branch '3.3-dev' into 3.4-dev

2020-01-27 Thread jorgebg
This is an automated email from the ASF dual-hosted git repository.

jorgebg pushed a commit to branch 3.4-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit a6dc04581a3a8b1dfdbb98ac56ecb8c5bf210e96
Merge: f56292b ea91070
Author: Jorge Bay Gondra 
AuthorDate: Mon Jan 27 15:34:32 2020 +0100

Merge branch '3.3-dev' into 3.4-dev

 .../main/javascript/gremlin-javascript/index.js|  5 +-
 .../gremlin-javascript/lib/driver/connection.js| 29 +--
 .../lib/structure/io/graph-serializer.js   | 88 +-
 .../gremlin-javascript/test/unit/client-test.js|  4 +-
 .../gremlin-javascript/test/unit/exports-test.js   |  6 ++
 5 files changed, 101 insertions(+), 31 deletions(-)

diff --cc gremlin-javascript/src/main/javascript/gremlin-javascript/index.js
index a9d5c97,5ef0eca..87f9842
--- a/gremlin-javascript/src/main/javascript/gremlin-javascript/index.js
+++ b/gremlin-javascript/src/main/javascript/gremlin-javascript/index.js
@@@ -78,14 -77,10 +78,11 @@@ module.exports = 
  statics: gt.statics,
  Translator,
  traversal: AnonymousTraversalSource.traversal,
 -AnonymousTraversalSource
 +AnonymousTraversalSource,
 +withOptions: t.withOptions
},
structure: {
- io: {
-   GraphSONReader: gs.GraphSONReader,
-   GraphSONWriter: gs.GraphSONWriter
- },
+ io: gs,
  Edge: graph.Edge,
  Graph: graph.Graph,
  Path: graph.Path,
diff --cc 
gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/graph-serializer.js
index 7943852,fb461d9..122f315
--- 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/graph-serializer.js
+++ 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/graph-serializer.js
@@@ -169,15 -211,16 +212,18 @@@ const graphSON2Deserializers = 
'g:VertexProperty': typeSerializers.VertexPropertySerializer,
'g:Property': typeSerializers.PropertySerializer,
'g:Path': typeSerializers.Path3Serializer,
-   'g:T': typeSerializers.TSerializer,
 -  'g:T': typeSerializers.TSerializer
 +  'g:TextP': typeSerializers.TextPSerializer,
-   'g:List': typeSerializers.ListSerializer,
-   'g:Set': typeSerializers.SetSerializer,
-   'g:Map': typeSerializers.MapSerializer,
++  'g:T': typeSerializers.TSerializer,
 +  'g:BulkSet': typeSerializers.BulkSetSerializer
  };
  
- const serializers = [
+ const graphSON3Deserializers = Object.assign({}, graphSON2Deserializers, {
+   'g:List': typeSerializers.ListSerializer,
+   'g:Set': typeSerializers.SetSerializer,
+   'g:Map': typeSerializers.MapSerializer
+ });
+ 
+ const graphSON2Serializers = [
typeSerializers.NumberSerializer,
typeSerializers.DateSerializer,
typeSerializers.BytecodeSerializer,