You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2020/05/14 12:17:05 UTC

[tinkerpop] branch master updated (965b9d3 -> de29e8c)

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

spmallette pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git.


    from 965b9d3  Merge branch '3.4-dev'
     add 99e52e9  Implemented `ByModulatorOptimizationStrategy` which replaces certain standard traversals w/ optimized traversals (e.g. `TokenTraversal`).
     add 563f13c  Reordered TraversalStategies
     add 4de98a3  Added new tests as suggested by @okram.
     add ebf854c  replaced TraversalRing's setTraversal() with replaceTraversal()
     add 3795443  Made sure that the barrier step and the reducing operator are reevaluated when the value traversal is being replaced.
     add 05ee281  Registered ByModulatorOptimizationStrategy in GraphSON and Gryo serializers and added it to the core imports. Thanks @okram for pointing that out.
     add 2826f13  Registered ByModulatorOptimizationStrategy with Gremlin-Python.
     add dd1be69  Fixed rebase conflicts and added missing Gherkin tests
     add 6266385  Updated CHANGELOG
     add 45e54d3  Fixed minor issues. Thanks @robertdale
     add 2cebde5  TINKERPOP-1682 Rebased on master - fixed compilation/test issues
     add 1f33554  TINKERPOP-1682 Account for value traversal in group() with by() optimization
     add 8ee1ffd  TINKERPOP-1682 cleaned up documentation around this change
     add 12a6ef0  TINKERPOP-1682 Support by(T) on Property
     new de29e8c  Merge branch 'TINKERPOP-1682'

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                                 |   4 +
 docs/src/recipes/anti-patterns.asciidoc            |  39 +----
 docs/src/upgrade/release-3.5.x.asciidoc            |  37 ++++
 .../tinkerpop/gremlin/jsr223/CoreImports.java      |   4 +-
 .../process/traversal/TraversalStrategies.java     |   2 +
 .../process/traversal/lambda/TokenTraversal.java   |  19 ++-
 .../gremlin/process/traversal/step/Grouping.java   | 100 +++++++++++
 .../process/traversal/step/TraversalParent.java    |   5 +-
 .../traversal/step/filter/DedupGlobalStep.java     |   6 +
 .../traversal/step/filter/PathFilterStep.java      |   7 +
 .../traversal/step/filter/SampleGlobalStep.java    |   6 +
 .../traversal/step/filter/WherePredicateStep.java  |   8 +-
 .../process/traversal/step/map/GroupCountStep.java |   6 +
 .../process/traversal/step/map/GroupStep.java      |  94 ++++------
 .../traversal/step/map/OrderGlobalStep.java        |  13 ++
 .../process/traversal/step/map/OrderLocalStep.java |  13 ++
 .../process/traversal/step/map/PathStep.java       |   7 +
 .../process/traversal/step/map/ProjectStep.java    |   7 +
 .../process/traversal/step/map/SelectOneStep.java  |   6 +
 .../process/traversal/step/map/SelectStep.java     |   7 +
 .../process/traversal/step/map/TreeStep.java       |   8 +-
 .../step/sideEffect/AggregateGlobalStep.java       |   6 +
 .../step/sideEffect/AggregateLocalStep.java        |   6 +
 .../step/sideEffect/GroupCountSideEffectStep.java  |   6 +
 .../step/sideEffect/GroupSideEffectStep.java       |  47 +++--
 .../process/traversal/step/sideEffect/IoStep.java  |   2 +-
 .../traversal/step/sideEffect/SackValueStep.java   |   6 +
 .../step/sideEffect/TreeSideEffectStep.java        |   7 +
 .../ByModulatorOptimizationStrategy.java           | 139 +++++++++++++++
 .../process/traversal/util/TraversalRing.java      |  10 ++
 .../structure/io/graphml/GraphMLWriter.java        |   1 -
 .../structure/io/graphson/GraphSONModule.java      |  13 +-
 .../gremlin/structure/io/gryo/GryoVersion.java     |  11 +-
 .../traversal/lambda/TokenTraversalTest.java       |  78 +++++++++
 .../ByModulatorOptimizationStrategyTest.java       | 189 +++++++++++++++++++++
 .../optimization/PathProcessorStrategyTest.java    |   2 +-
 .../traversal/util/TraversalExplanationTest.java   |   3 +-
 .../python/gremlin_python/process/strategies.py    |  16 +-
 gremlin-test/features/map/Select.feature           |  24 +++
 gremlin-test/features/sideEffect/Group.feature     |  22 +++
 .../process/traversal/step/map/OrderTest.java      |  46 +++++
 .../process/traversal/step/map/SelectTest.java     |  32 +++-
 .../traversal/step/sideEffect/GroupTest.java       |  40 +++++
 43 files changed, 969 insertions(+), 135 deletions(-)
 create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/Grouping.java
 create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/ByModulatorOptimizationStrategy.java
 create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/TokenTraversalTest.java
 create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/ByModulatorOptimizationStrategyTest.java


[tinkerpop] 01/01: Merge branch 'TINKERPOP-1682'

Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit de29e8c88c3f7db9d62d2c08335801c21f8e023e
Merge: 965b9d3 12a6ef0
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Thu May 14 08:16:45 2020 -0400

    Merge branch 'TINKERPOP-1682'

 CHANGELOG.asciidoc                                 |   4 +
 docs/src/recipes/anti-patterns.asciidoc            |  39 +----
 docs/src/upgrade/release-3.5.x.asciidoc            |  37 ++++
 .../tinkerpop/gremlin/jsr223/CoreImports.java      |   4 +-
 .../process/traversal/TraversalStrategies.java     |   2 +
 .../process/traversal/lambda/TokenTraversal.java   |  19 ++-
 .../gremlin/process/traversal/step/Grouping.java   | 100 +++++++++++
 .../process/traversal/step/TraversalParent.java    |   5 +-
 .../traversal/step/filter/DedupGlobalStep.java     |   6 +
 .../traversal/step/filter/PathFilterStep.java      |   7 +
 .../traversal/step/filter/SampleGlobalStep.java    |   6 +
 .../traversal/step/filter/WherePredicateStep.java  |   8 +-
 .../process/traversal/step/map/GroupCountStep.java |   6 +
 .../process/traversal/step/map/GroupStep.java      |  94 ++++------
 .../traversal/step/map/OrderGlobalStep.java        |  13 ++
 .../process/traversal/step/map/OrderLocalStep.java |  13 ++
 .../process/traversal/step/map/PathStep.java       |   7 +
 .../process/traversal/step/map/ProjectStep.java    |   7 +
 .../process/traversal/step/map/SelectOneStep.java  |   6 +
 .../process/traversal/step/map/SelectStep.java     |   7 +
 .../process/traversal/step/map/TreeStep.java       |   8 +-
 .../step/sideEffect/AggregateGlobalStep.java       |   6 +
 .../step/sideEffect/AggregateLocalStep.java        |   6 +
 .../step/sideEffect/GroupCountSideEffectStep.java  |   6 +
 .../step/sideEffect/GroupSideEffectStep.java       |  47 +++--
 .../process/traversal/step/sideEffect/IoStep.java  |   2 +-
 .../traversal/step/sideEffect/SackValueStep.java   |   6 +
 .../step/sideEffect/TreeSideEffectStep.java        |   7 +
 .../ByModulatorOptimizationStrategy.java           | 139 +++++++++++++++
 .../process/traversal/util/TraversalRing.java      |  10 ++
 .../structure/io/graphml/GraphMLWriter.java        |   1 -
 .../structure/io/graphson/GraphSONModule.java      |  13 +-
 .../gremlin/structure/io/gryo/GryoVersion.java     |  11 +-
 .../traversal/lambda/TokenTraversalTest.java       |  78 +++++++++
 .../ByModulatorOptimizationStrategyTest.java       | 189 +++++++++++++++++++++
 .../optimization/PathProcessorStrategyTest.java    |   2 +-
 .../traversal/util/TraversalExplanationTest.java   |   3 +-
 .../python/gremlin_python/process/strategies.py    |  16 +-
 gremlin-test/features/map/Select.feature           |  24 +++
 gremlin-test/features/sideEffect/Group.feature     |  22 +++
 .../process/traversal/step/map/OrderTest.java      |  46 +++++
 .../process/traversal/step/map/SelectTest.java     |  32 +++-
 .../traversal/step/sideEffect/GroupTest.java       |  40 +++++
 43 files changed, 969 insertions(+), 135 deletions(-)