This is an automated email from the ASF dual-hosted git repository.
colegreer pushed a change to branch GValue-refinement
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
discard a6c206f87b WIP make RangeStepContract a FilteringBarrier
discard b0f64795b6 strategy test fixes
discard a2d1f3abb2 fix mergeEdgePlaceholder and cleanup strategies
discard 5fe1672528 range and tail
discard e28b1474a8 vertexStep and IsStep
discard c2994e986a mergeV/E
discard 31b073315f AddEdge
discard 55415f8305 AddProperty
discard 83c4ca4978 rename PropertiesHolder
discard 0c4daf3bc9 AddVertex/AddElement
discard dbf12b395d WIP call and graph steps
discard dab5231e33 WIP cleanup unoptimized strategies
discard e4a876d320 WIP
add 83b86a9548 CTR fixed .NET integration & feature tests build issues,
added parameter casting for range steps in .net translator visitor
add a543fceefe [TINKERPOP-3173] Simplify comparability semantics (#3195)
add 9a3896d913 Tests for custom strategies in grammar CTR
add 4637f82c00 GValueReductionStrategy moved from finalization to
optimization
add 8c95cf3780 Remove recursion in GValue reduction strategies and added
provider specific one
add 5ee753a6aa Fixed clone for placeholder step
add 9509d87ffa Fixed formatting in upgrade docs CTR
add 26962082ba Merge branch '3.7-dev' into 3.8-dev
add 07976dfb8f Fixed formatting in upgrade docs CTR
add 1f13b200c7 WIP
add 9505fef215 WIP cleanup unoptimized strategies
add 8c5fba1889 WIP call and graph steps
add 01bb17f702 AddVertex/AddElement
add ccc5460ffb rename PropertiesHolder
add 7b78bf7ebc AddProperty
add 60c338b33b AddEdge
add 6357cf3d6e mergeV/E
add 424c2022cc vertexStep and IsStep
add d64c0d3d5a range and tail
add db0eb2de05 fix mergeEdgePlaceholder and cleanup strategies
add 701d3e6e7a strategy test fixes
add 11fb7f10d9 WIP make RangeStepContract a FilteringBarrier
add f7726c3a5c misc fixes
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a6c206f87b)
\
N -- N -- N refs/heads/GValue-refinement (f7726c3a5c)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
CHANGELOG.asciidoc | 2 +
docs/src/dev/provider/gremlin-semantics.asciidoc | 87 ++-----
docs/src/reference/the-traversal.asciidoc | 21 +-
docs/src/upgrade/release-3.0.x-incubating.asciidoc | 20 +-
docs/src/upgrade/release-3.1.x-incubating.asciidoc | 42 ++--
docs/src/upgrade/release-3.2.x-incubating.asciidoc | 115 +++++----
docs/src/upgrade/release-3.3.x.asciidoc | 33 +--
docs/src/upgrade/release-3.4.x.asciidoc | 31 ++-
docs/src/upgrade/release-3.5.x.asciidoc | 39 +--
docs/src/upgrade/release-3.6.x.asciidoc | 29 ++-
docs/src/upgrade/release-3.7.x.asciidoc | 112 +++++----
docs/src/upgrade/release-3.8.x.asciidoc | 54 ++++-
.../translator/DotNetTranslateVisitor.java | 114 ++++++++-
.../gremlin/process/traversal/Compare.java | 65 +----
.../gremlin/process/traversal/Contains.java | 20 +-
.../traversal/GremlinTypeErrorException.java | 40 ---
.../tinkerpop/gremlin/process/traversal/NotP.java | 120 +++++++++
.../tinkerpop/gremlin/process/traversal/P.java | 2 +-
.../gremlin/process/traversal/PBiPredicate.java | 7 -
.../tinkerpop/gremlin/process/traversal/Text.java | 11 +-
.../tinkerpop/gremlin/process/traversal/TextP.java | 4 +-
.../process/traversal/TraversalStrategies.java | 5 +-
.../process/traversal/TraversalStrategy.java | 14 ++
.../traversal/lambda/AbstractLambdaTraversal.java | 1 -
.../process/traversal/step/HasContainerHolder.java | 4 +-
.../process/traversal/step/TraversalParent.java | 2 +-
.../process/traversal/step/filter/AllStep.java | 12 +-
.../process/traversal/step/filter/AndStep.java | 13 +-
.../process/traversal/step/filter/AnyStep.java | 12 +-
.../traversal/step/filter/BinaryReductionStep.java | 29 ---
.../process/traversal/step/filter/FilterStep.java | 22 +-
.../process/traversal/step/filter/NoneStep.java | 12 +-
.../process/traversal/step/filter/OrStep.java | 13 +-
.../traversal/step/filter/TraversalFilterStep.java | 2 +-
.../traversal/step/filter/WhereTraversalStep.java | 2 +-
.../step/map/AbstractAddEdgeStepPlaceholder.java | 21 +-
.../map/AbstractAddElementStepPlaceholder.java | 28 ++-
.../traversal/step/map/AddEdgeStepContract.java | 9 +
.../traversal/step/map/GraphStepContract.java | 7 +
.../finalization/GValueReductionStrategy.java | 54 -----
.../strategy/optimization/CountStrategy.java | 7 +-
.../optimization/GValueReductionStrategy.java | 74 ++++++
.../optimization/IncidentToAdjacentStrategy.java | 4 +-
.../optimization/InlineFilterStrategy.java | 4 +-
.../optimization/MatchPredicateStrategy.java | 4 +-
.../optimization/PathProcessorStrategy.java | 22 +-
.../provider/ProviderGValueReductionStrategy.java | 61 +++++
.../traversal/translator/GroovyTranslator.java | 4 +
.../gremlin/process/traversal/util/AndP.java | 13 +-
.../process/traversal/util/ConnectiveP.java | 5 +-
.../gremlin/process/traversal/util/OrP.java | 14 +-
.../process/traversal/util/PureTraversal.java | 2 +-
.../process/traversal/util/TraversalHelper.java | 257 +++++++++++++++++++-
.../io/binary/TypeSerializerRegistry.java | 2 +
.../structure/io/binary/types/PSerializer.java | 11 +-
.../structure/io/graphson/GraphSONModule.java | 3 +
.../io/graphson/TraversalSerializersV2.java | 3 +
.../io/graphson/TraversalSerializersV3.java | 3 +
.../structure/io/gryo/GryoClassResolverV1.java | 3 +
.../structure/io/gryo/GryoClassResolverV3.java | 3 +
.../structure/io/gryo/GryoSerializersV1.java | 27 ++-
.../structure/io/gryo/GryoSerializersV3.java | 27 ++-
.../gremlin/util/GremlinValueComparator.java | 106 +++++---
.../grammar/TraversalStrategyVisitorTest.java | 136 +++++++++++
.../language/translator/GremlinTranslatorTest.java | 116 ++++++++-
.../MessagePassingReductionStrategyTest.java | 4 +-
.../gremlin/process/traversal/CompareTest.java | 114 ++++-----
.../gremlin/process/traversal/ConnectiveTest.java | 79 ++++--
.../tinkerpop/gremlin/process/traversal/PTest.java | 49 ++--
.../traversal/step/filter/NoneStepTest.java | 7 +-
.../traversal/step/map/DateAddStepTest.java | 3 +-
.../AdjacentToIncidentStrategyTest.java | 1 -
.../optimization/EarlyLimitStrategyTest.java | 1 -
.../optimization/FilterRankingStrategyTest.java | 1 -
.../optimization/GValueReductionStrategyTest.java | 269 +++++++++++++++++++++
.../IncidentToAdjacentStrategyTest.java | 1 -
.../optimization/LazyBarrierStrategyTest.java | 1 -
.../optimization/RepeatUnrollStrategyTest.java | 1 -
.../ProviderGValueReductionStrategyTest.java | 254 +++++++++++++++++++
.../traversal/util/TraversalHelperTest.java | 118 +++++----
.../Process/Traversal/GraphTraversal.cs | 9 +
.../src/Gremlin.Net/Process/Traversal/__.cs | 12 +-
.../Gherkin/CommonSteps.cs | 2 +-
.../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 55 +++--
.../DriverRemoteConnection/GraphTraversalTests.cs | 4 +-
gremlin-go/driver/cucumber/gremlin.go | 5 +-
.../gremlin-javascript/test/cucumber/gremlin.js | 5 +-
gremlin-python/src/main/python/radish/gremlin.py | 5 +-
.../process/ProcessEmbeddedStandardSuite.java | 4 +-
.../gremlin/process/ProcessStandardSuite.java | 4 +-
...csTest.java => ComparabilitySemanticsTest.java} | 42 +---
.../{map/Constant.feature => filter/Not.feature} | 39 ++-
.../gremlin/test/features/filter/Range.feature | 16 +-
.../gremlin/test/features/filter/Tail.feature | 4 +-
.../test/features/semantics/Comparability.feature | 6 +-
.../traversal/step/sideEffect/TinkerGraphStep.java | 19 +-
.../TinkerGraphGremlinLangScriptEngineTest.java | 10 +-
.../process/TinkerGraphNoStrategyProvider.java | 2 +-
98 files changed, 2328 insertions(+), 959 deletions(-)
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/GremlinTypeErrorException.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/NotP.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/BinaryReductionStep.java
delete mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/GValueReductionStrategy.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/GValueReductionStrategy.java
create mode 100644
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/provider/ProviderGValueReductionStrategy.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/GValueReductionStrategyTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/provider/ProviderGValueReductionStrategyTest.java
rename
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/{TernaryBooleanLogicsTest.java
=> ComparabilitySemanticsTest.java} (90%)
copy
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/{map/Constant.feature
=> filter/Not.feature} (69%)