You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by jo...@apache.org on 2022/06/02 07:32:07 UTC

[tinkerpop] branch 3.5-dev updated (5fb7888f4e -> 18a1ed7e04)

This is an automated email from the ASF dual-hosted git repository.

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


    from 5fb7888f4e Added getters to high and low properties in RangeLocalStep (#1667)
     new 89fe194516 (WIP) gremlin-javascript: Add GraphBinary serialization support
     new e07e4b2131 (WIP) gremlin-javascript: Add GraphBinary serialization support
     new 23a3adcc60 (WIP) gremlin-javascript: Add GraphBinary serialization support
     new 3971a1ea61 Impl BytecodeSerializer and GraphBinaryWriter.writeRequest
     new 8ffc09c523 GraphBinaryReader.readResponse: start with the very first fail cases
     new 38b0984331 Switch from String.replaceAll to String.replace for support of older JS/node
     new 8862c6f0c4 Impl UuidSerializer.deserialize()
     new 826d86f09e Impl IntSerializer.deserialize()
     new 44f0b2651d UuidSerializer.deserialize: add test case with nullable format and null value
     new 08a09bbcec Impl StringSerializer.deserialize()
     new 3d5c5bcacc graphbinary-test.js: use terminology of official docs in error messages
     new 431bda940e Re-structure to multiple js files
     new ff84c5ae60 Impl MapSerializer.deserialize() and AnySerializer.deserialize()
     new e9d609f19b Avoid static class fields to support old js/node
     new 23b35b968f Avoid public class fields to support old js/node
     new 5a6434c3d2 Impl BytecodeSerializer.deserialize()
     new 303726de51 AnySerializer test as a testable "register" of supported (de)serializers
     new 79791009cd Impl ListSerializer.deserialize()
     new 0947021717 Impl TraverserSerializer.deserialize()
     new c54a2ef3bf GraphBinaryReader: fix a typo: response.request_id -> response.requestId
     new 87f7774f4a Impl LongSerializer.serialize() and deserialize()
     new 2524085ee0 TraverserSerializer.deserialize: change {bulk} from Int to Long type
     new ec12769e65 Use IntSerializer.deserialize() instead of direct Buffer.readInt32BE()
     new 44818e8507 Add more tests for ListSerializer
     new e1848f457d Add at least one complete test for GraphBinaryReader.readResponse()
     new edf45799e4 Impl UnspecifiedNullSerializer.serialize() and deserialize()
     new fb24d2694e Add basic structure of AnySerializer.serialize() impl and testing
     new 2feeec6f1b Impl TraverserSerializer.serialize() and its support by AnySerializer.serialize()
     new a0ada4d113 Impl EnumSerializer (Barrier, Cardinality, Column, Direction, Operator, Order, Pick, Pop, Scope, T)
     new 27d094720e Impl ListSerializer.serialize() and canBeUsedFor()
     new 5bf31e6cd5 AnySerializer.serialize() errors if value is not supported instead of falling back to StringSerializer
     new ec8f0a4041 Test AnySerializer.serialize() with a string item
     new f0575172b1 Test AnySerializer.serialize() with an Int32 param
     new 2c8c8921c5 Switch EnumSerializer to use fully-qualified enum element name string
     new a4ba6e481f Impl BooleanSerializer
     new 6027fc3b10 Switch MapSerializer to Map class, but serialize() still can handle usual objects
     new 4a05bd14ec Add UnspecifiedNull support to AnySerializer.serialize()
     new 921d7e38ff Make EnumSerializer.deserialize() return existing EnumValue instances
     new 76f191ed01 Impl PSerializer
     new 9e05abc898 Fix EnumSerializer null handling
     new bdca983795 Impl DateSerializer
     new 908583911a Impl VertexSerializer
     new 17e124c5cb Impl EdgeSerializer
     new 1ca2bbf130 CI: include gremlin-javascript GraphBinary unit tests
     new 20a8d85f49 Impl TimestampSerializer
     new 39695d997f Normalize style of GraphBinary unit tests
     new 85202c0cfa Impl ClassSerializer
     new 76be2bc178 Impl DoubleSerializer and FloatSerializer
     new d3296b3182 Impl SetSerializer
     new 5c1750e666 Impl PathSerializer
     new 525a3c8a71 Impl PropertySerializer
     new df55dfec6f Impl VertexPropertySerializer
     new 5c13ce8fd3 Impl LambdaSerializer
     new 2de6335fc6 Ignore Graph and Binding types
     new ad4a411d2a Impl ByteSerializer
     new fb3f18c942 Impl ByteBufferSerializer
     new 88759eaacd Impl TextPSerializer
     new fba5041d00 Impl TraversalStrategySerializer
     new 15084ad4e7 Impl BulkSetSerializer
     new b922456c79 Backup bigint based Long implementation as LongSerializerNg
     new 0b31ff973e LongSerializer: move away from bigint and align with GraphSON implementation
     new df8596b11b Impl NumberSerializationStrategy
     new 61b41f6328 AnySerializer-test: mention that Set is the same as List
     new a84f6b1d9e Turn off LongSerializerNg
     new cca51d5f46 BytecodeSerializer: fix sources serialization
     new 2faf27fc1e Make TraversalStrategySerializer use FQCN
     new 33c326d249 AnySerializer: fix LONG deserialization test
     new 668e7a94d5 Fix ReservedKeysVerificationStrategy.fqcn field value
     new 142d04c0e3 gremlin-javascript: run tests for two protocols (application/vnd.gremlin-v3.0+json and application/vnd.graphbinary-v1.0)
     new f06a136c7e Comment that TRAVERSALSTRATEGY type is not expected to be deserialized
     new fb2582a289 Move *CLIENT_MIMETYPE env var from lib to test
     new a02c4df85f Impl ShortSerializer
     new 86f2cfc8b2 Impl BigIntegerSerializer
     new 263d40c543 BigIntegerSerializer: a tiny code cleanup
     new dcdee0fae4 lib/driver/connection.js: fix eslint errors
     new cf081508db Add short overview doc comments about GraphBinary
     new 7d1df9539b Align GraphBinary code with eslint rules
     new d3a8edd068 Update .gitignore
     new 1b71d7ff8d GraphBinaryReader: keep original error thrown when we decorate its message
     new a9fa3d349e Update gremlin-javascript/GraphBinary impl docs and ToDo list
     new 67ce4e6733 gremlin-javascript/GraphBinary: resolve some TODOs
     new 18a1ed7e04 Merge pull request #1547 from ihoro/gremlin-javascript-graph-binary-support

The 17910 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |   1 +
 .../gremlin-javascript/lib/driver/connection.js    |  14 +-
 .../lib/process/traversal-strategy.js              |   2 +-
 .../lib/structure/io/binary/GraphBinary.js         | 109 ++++
 .../structure/io/binary/internals/AnySerializer.js |  95 ++++
 .../io/binary/internals/ArraySerializer.js         | 135 +++++
 .../io/binary/internals/BigIntegerSerializer.js    | 151 ++++++
 .../io/binary/internals/BooleanSerializer.js       | 103 ++++
 .../io/binary/internals/BulkSetSerializer.js       | 124 +++++
 .../io/binary/internals/ByteBufferSerializer.js    | 124 +++++
 .../io/binary/internals/ByteSerializer.js          |  95 ++++
 .../io/binary/internals/BytecodeSerializer.js      | 249 +++++++++
 .../lib/structure/io/binary/internals/DataType.js  |  97 ++++
 .../io/binary/internals/DateSerializer.js          | 103 ++++
 .../io/binary/internals/DoubleSerializer.js        |  99 ++++
 .../io/binary/internals/EdgeSerializer.js          | 215 ++++++++
 .../io/binary/internals/EnumSerializer.js          | 148 +++++
 .../io/binary/internals/FloatSerializer.js         |  99 ++++
 .../io/binary/internals/GraphBinaryReader.js       |  80 +++
 .../io/binary/internals/GraphBinaryWriter.js       |  83 +++
 .../structure/io/binary/internals/IntSerializer.js | 112 ++++
 .../io/binary/internals/LambdaSerializer.js        |  70 +++
 .../io/binary/internals/LongSerializer.js          | 107 ++++
 .../io/binary/internals/LongSerializerNg.js        | 102 ++++
 .../structure/io/binary/internals/MapSerializer.js | 153 ++++++
 .../internals/NumberSerializationStrategy.js       |  68 +++
 .../structure/io/binary/internals/PSerializer.js   | 151 ++++++
 .../io/binary/internals/PathSerializer.js          | 123 +++++
 .../io/binary/internals/PropertySerializer.js      | 141 +++++
 .../io/binary/internals/ShortSerializer.js         |  99 ++++
 .../io/binary/internals/StringSerializer.js        | 114 ++++
 .../io/binary/internals/TextPSerializer.js         | 145 +++++
 .../internals/TraversalStrategySerializer.js       |  72 +++
 .../io/binary/internals/TraverserSerializer.js     | 123 +++++
 .../binary/internals/UnspecifiedNullSerializer.js  |  75 +++
 .../io/binary/internals/UuidSerializer.js          | 119 +++++
 .../binary/internals/VertexPropertySerializer.js   | 172 ++++++
 .../io/binary/internals/VertexSerializer.js        | 135 +++++
 .../lib/structure/io/binary/internals/utils.js     |  59 ++
 .../javascript/gremlin-javascript/package.json     |  12 +-
 .../javascript/gremlin-javascript/test/helper.js   |  17 +-
 .../test/integration/sasl-authentication-tests.js  |   4 +-
 .../test/integration/traversal-test.js             |   2 +-
 .../test/unit/graphbinary/AnySerializer-test.js    | 594 +++++++++++++++++++++
 .../graphbinary/ArraySerializerTestTemplate.js     | 151 ++++++
 .../unit/graphbinary/BigIntegerSerializer-test.js  | 200 +++++++
 .../unit/graphbinary/BooleanSerializer-test.js     | 141 +++++
 .../unit/graphbinary/BulkSetSerializer-test.js     | 158 ++++++
 .../unit/graphbinary/ByteBufferSerializer-test.js  | 155 ++++++
 .../test/unit/graphbinary/ByteSerializer-test.js   | 118 ++++
 .../unit/graphbinary/BytecodeSerializer-test.js    | 213 ++++++++
 .../test/unit/graphbinary/ClassSerializer-test.js  |  25 +
 .../test/unit/graphbinary/DateSerializer-test.js   |  25 +
 .../unit/graphbinary/DateSerializerTestTemplate.js | 149 ++++++
 .../test/unit/graphbinary/DoubleSerializer-test.js | 152 ++++++
 .../test/unit/graphbinary/EdgeSerializer-test.js   | 170 ++++++
 .../test/unit/graphbinary/EnumSerializer-test.js   | 172 ++++++
 .../test/unit/graphbinary/FloatSerializer-test.js  | 123 +++++
 .../unit/graphbinary/GraphBinaryReader-test.js     | 129 +++++
 .../unit/graphbinary/GraphBinaryWriter-test.js     |  86 +++
 .../test/unit/graphbinary/IntSerializer-test.js    | 148 +++++
 .../test/unit/graphbinary/LambdaSerializer-test.js |  95 ++++
 .../test/unit/graphbinary/ListSerializer-test.js   |  25 +
 .../test/unit/graphbinary/LongSerializer-test.js   | 145 +++++
 .../test/unit/graphbinary/LongSerializerNg-test.js | 133 +++++
 .../test/unit/graphbinary/MapSerializer-test.js    | 215 ++++++++
 .../test/unit/graphbinary/PSerializer-test.js      | 197 +++++++
 .../test/unit/graphbinary/PathSerializer-test.js   | 152 ++++++
 .../unit/graphbinary/PropertySerializer-test.js    | 141 +++++
 .../test/unit/graphbinary/SetSerializer-test.js    |  25 +
 .../test/unit/graphbinary/ShortSerializer-test.js  | 122 +++++
 .../test/unit/graphbinary/StringSerializer-test.js |  25 +
 .../graphbinary/StringSerializerTestTemplate.js    | 169 ++++++
 .../test/unit/graphbinary/TextPSerializer-test.js  | 143 +++++
 .../unit/graphbinary/TimestampSerializer-test.js   |  25 +
 .../TraversalStrategySerializer-test.js            | 100 ++++
 .../unit/graphbinary/TraverserSerializer-test.js   | 132 +++++
 .../graphbinary/UnspecifiedNullSerializer-test.js  | 102 ++++
 .../test/unit/graphbinary/UuidSerializer-test.js   | 148 +++++
 .../graphbinary/VertexPropertySerializer-test.js   | 143 +++++
 .../test/unit/graphbinary/VertexSerializer-test.js | 149 ++++++
 .../test/unit/graphbinary/utils.js                 |  40 ++
 82 files changed, 9623 insertions(+), 13 deletions(-)
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/GraphBinary.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/AnySerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ArraySerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/BigIntegerSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/BooleanSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/BulkSetSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ByteBufferSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ByteSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/BytecodeSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/DataType.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/DateSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/DoubleSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/EdgeSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/EnumSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/FloatSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryReader.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryWriter.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/IntSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/LambdaSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/LongSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/LongSerializerNg.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/MapSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/NumberSerializationStrategy.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/PSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/PathSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/PropertySerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/ShortSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/StringSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/TextPSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/TraversalStrategySerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/TraverserSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/UnspecifiedNullSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/UuidSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/VertexPropertySerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/VertexSerializer.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/lib/structure/io/binary/internals/utils.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/AnySerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ArraySerializerTestTemplate.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/BigIntegerSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/BooleanSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/BulkSetSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ByteBufferSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ByteSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/BytecodeSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ClassSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/DateSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/DateSerializerTestTemplate.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/DoubleSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/EdgeSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/EnumSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/FloatSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/GraphBinaryReader-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/GraphBinaryWriter-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/IntSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/LambdaSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ListSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/LongSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/LongSerializerNg-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/MapSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/PSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/PathSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/PropertySerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/SetSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/ShortSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/StringSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/StringSerializerTestTemplate.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/TextPSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/TimestampSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/TraversalStrategySerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/TraverserSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/UnspecifiedNullSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/UuidSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/VertexPropertySerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/VertexSerializer-test.js
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/utils.js