[tinkerpop] 01/01: Merge branch '3.3-dev' into 3.4-dev
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
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
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,