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

colegreer pushed a change to branch 3.8.0-GameDay-Snapshot
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


    from c92348b467 fix tail interfering with itself accross iterations
     add 498a56f705 Implement `P.typeOf()`` predicate, added new `GType` enum
     add a8e3241aa6 Added tests & updated docs based on comments
     add b68b7b6e87 nit
     add ebbb27b485 Restored sink graph. Added some extended types as unit 
tests. Create & moved tests to specific data type features & added skips in 
GLVs. Fixed minor existing bugs.
     add d64f1ee501 nit docs update
     add 73f7d7b45c Add propert ignores to unsupported data types in Neo4j 
feature tests
     new b9888e3e6a Merge branch 'type-predicate' into 3.8.0-GameDay-Snapshot

The 1 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:
 CHANGELOG.asciidoc                                 |   2 +
 docs/src/dev/provider/gremlin-semantics.asciidoc   |   5 +-
 docs/src/reference/gremlin-variants.asciidoc       |  24 ++
 docs/src/reference/the-traversal.asciidoc          |  46 +++-
 docs/src/upgrade/release-3.8.x.asciidoc            |  89 +++++--
 .../tinkerpop/gremlin/jsr223/CoreImports.java      |   6 +-
 .../grammar/DefaultGremlinBaseVisitor.java         |   8 +-
 .../language/grammar/GenericLiteralVisitor.java    |   4 +-
 .../language/grammar/TraversalEnumParser.java      |  13 +-
 .../language/grammar/TraversalMethodVisitor.java   |   5 +-
 .../grammar/TraversalPredicateVisitor.java         |  19 +-
 .../translator/DotNetTranslateVisitor.java         |  13 +
 .../language/translator/GoTranslateVisitor.java    |  15 ++
 .../translator/GroovyTranslateVisitor.java         |   9 -
 .../language/translator/JavaTranslateVisitor.java  |  10 -
 .../translator/JavascriptTranslateVisitor.java     |   7 +-
 .../language/translator/TranslateVisitor.java      |  14 +-
 .../gremlin/process/traversal/CompareType.java     | 103 ++++++++
 .../tinkerpop/gremlin/process/traversal/GType.java | 106 ++++++++
 .../tinkerpop/gremlin/process/traversal/N.java     |  48 ----
 .../tinkerpop/gremlin/process/traversal/P.java     |  36 +++
 .../traversal/dsl/graph/GraphTraversal.java        |   8 +-
 .../gremlin/process/traversal/dsl/graph/__.java    |   8 +-
 .../process/traversal/step/map/AsNumberStep.java   |  23 +-
 .../traversal/translator/PythonTranslator.java     |   2 +-
 .../gremlin/structure/io/binary/DataType.java      |   2 +-
 .../io/binary/TypeSerializerRegistry.java          |   5 +-
 .../structure/io/binary/types/EnumSerializer.java  |   3 +-
 .../structure/io/binary/types/NSerializer.java     |  46 ----
 .../structure/io/binary/types/PSerializer.java     |   9 +-
 .../structure/io/graphson/GraphSONModule.java      |  14 +-
 .../io/graphson/TraversalSerializersV2.java        |  42 +--
 .../io/graphson/TraversalSerializersV3.java        |  42 +--
 .../gremlin/structure/io/gryo/GryoVersion.java     |   9 +-
 .../tinkerpop/gremlin/util/NumberHelper.java       |  16 +-
 .../grammar/GeneralLiteralVisitorTest.java         |  50 ++--
 .../language/translator/GremlinTranslatorTest.java |  63 +++--
 .../tinkerpop/gremlin/process/traversal/PTest.java |  18 ++
 .../traversal/step/map/AsNumberStepTest.java       | 236 ++++++++---------
 .../tinkerpop/gremlin/util/NumberHelperTest.java   |  50 ++--
 .../src/Gremlin.Net/Process/Traversal/GType.cs     | 112 ++++++++
 .../Process/Traversal/GraphTraversal.cs            |   4 +-
 .../src/Gremlin.Net/Process/Traversal/N.cs         |  74 ------
 .../src/Gremlin.Net/Process/Traversal/P.cs         |   6 +
 .../src/Gremlin.Net/Process/Traversal/__.cs        |   4 +-
 .../Structure/IO/GraphBinary/DataType.cs           |   2 +-
 .../IO/GraphBinary/TypeSerializerRegistry.cs       |   4 +-
 .../IO/GraphBinary/Types/EnumSerializer.cs         |   8 +-
 .../{NDeserializer.cs => GTypeDeserializer.cs}     |   6 +-
 .../Structure/IO/GraphSON/GraphSONReader.cs        |   2 +-
 .../Gherkin/GherkinTestRunner.cs                   |   2 +
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 179 ++++++++++++-
 .../Structure/IO/GraphBinary/GraphBinaryTests.cs   |   6 +-
 .../Structure/IO/GraphSON/GraphSONReaderTests.cs   |   8 +-
 .../Structure/IO/GraphSON/GraphSONWriterTests.cs   |   8 +-
 gremlin-go/driver/anonymousTraversal.go            |  14 +-
 gremlin-go/driver/cucumber/gremlin.go              | 179 ++++++++++++-
 gremlin-go/driver/graphBinary.go                   |   8 +-
 gremlin-go/driver/serializer.go                    |  10 +-
 gremlin-go/driver/traversal.go                     | 104 +++++---
 gremlin-javascript/build/generate.groovy           |   2 +-
 .../gremlin-javascript/docker-compose.yml          |   1 +
 .../gremlin-javascript/lib/process/traversal.js    |  14 +-
 .../lib/structure/io/binary/internals/DataType.js  |   2 +-
 .../io/binary/internals/EnumSerializer.js          |   2 +-
 .../javascript/gremlin-javascript/package.json     |   8 +-
 .../gremlin-javascript/test/cucumber/gremlin.js    | 181 +++++++++++--
 .../test/integration/traversal-test.js             |   1 +
 .../test/unit/graphbinary/AnySerializer-test.js    |  14 +-
 .../test/unit/graphbinary/EnumSerializer-test.js   |   2 +-
 gremlin-language/src/main/antlr4/Gremlin.g4        | 160 ++++++++++--
 gremlin-python/build/generate.groovy               |   2 +-
 gremlin-python/docker-compose.yml                  |   4 +-
 gremlin-python/pom.xml                             |   2 +-
 .../python/gremlin_python/process/traversal.py     |  52 +++-
 .../gremlin_python/structure/io/graphbinaryV1.py   |  16 +-
 gremlin-python/src/main/python/radish/gremlin.py   | 181 +++++++++++--
 .../tests/driver/test_driver_remote_connection.py  |   1 +
 .../gremlin/server/GremlinDriverIntegrateTest.java |   1 +
 .../gremlin/test/features/data/BigDecimal.feature  | 151 +++++++++++
 .../gremlin/test/features/data/BigInt.feature      | 151 +++++++++++
 .../gremlin/test/features/data/Byte.feature        | 132 ++++++++++
 .../gremlin/test/features/data/DateTime.feature    | 133 ++++++++++
 .../gremlin/test/features/data/Double.feature      | 189 ++++++++++++++
 .../gremlin/test/features/data/Float.feature       | 148 +++++++++++
 .../{map/Reverse.feature => data/Int.feature}      | 111 ++++----
 .../gremlin/test/features/data/List.feature        | 160 ++++++++++++
 .../gremlin/test/features/data/Long.feature        | 111 ++++++++
 .../gremlin/test/features/data/Map.feature         | 144 +++++++++++
 .../{filter/Any.feature => data/Set.feature}       | 128 +++++-----
 .../gremlin/test/features/data/Short.feature       | 119 +++++++++
 .../gremlin/test/features/data/UUID.feature        | 158 ++++++++++++
 .../gremlin/test/features/filter/Or.feature        |   3 +-
 .../gremlin/test/features/filter/TypeOf.feature    | 281 +++++++++++++++++++++
 .../filter/{Filter.feature => TypeOfGraph.feature} |  90 +++----
 .../gremlin/test/features/map/AsNumber.feature     | 116 +++++----
 .../test/features/sideEffect/Subgraph.feature      |  25 +-
 .../gremlin/test/features/sideEffect/Uuid.feature  |  41 ---
 .../gremlin/neo4j/Neo4jGraphFeatureTest.java       |   1 +
 .../tinkergraph/structure/TinkerFactory.java       |  15 ++
 .../tinkergraph/structure/TinkerGraphPlayTest.java |   9 +
 101 files changed, 4041 insertions(+), 989 deletions(-)
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/CompareType.java
 create mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/GType.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/N.java
 delete mode 100644 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/types/NSerializer.java
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/GType.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/N.cs
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/{NDeserializer.cs 
=> GTypeDeserializer.cs} (85%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/BigDecimal.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/BigInt.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Byte.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/DateTime.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Double.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Float.feature
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/Reverse.feature
 => data/Int.feature} (54%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/List.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Long.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Map.feature
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{filter/Any.feature
 => data/Set.feature} (50%)
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/Short.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/data/UUID.feature
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/TypeOf.feature
 copy 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/filter/{Filter.feature
 => TypeOfGraph.feature} (58%)
 delete mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/sideEffect/Uuid.feature

Reply via email to