Merge branch 'TINKERPOP-1372' into tp32
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/90962742 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/90962742 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/90962742 Branch: refs/heads/tp32 Commit: 90962742814184a566ed75b383fd9ed7c5f1eb4a Parents: 3b57bd4 c8a6894 Author: Marko A. Rodriguez <okramma...@gmail.com> Authored: Wed Nov 2 14:57:34 2016 -0600 Committer: Marko A. Rodriguez <okramma...@gmail.com> Committed: Wed Nov 2 14:57:34 2016 -0600 ---------------------------------------------------------------------- CHANGELOG.asciidoc | 2 + .../gremlin/process/traversal/Traverser.java | 16 + .../traversal/step/util/ImmutablePath.java | 314 ++++++++----------- .../traversal/step/util/ImmutablePathImpl.java | 50 --- .../traversal/step/util/MutablePath.java | 2 +- .../traverser/B_LP_O_P_S_SE_SL_Traverser.java | 3 +- .../traverser/util/AbstractTraverser.java | 2 +- .../structure/util/detached/DetachedPath.java | 8 +- .../gremlin/process/traversal/PathTest.java | 18 ++ .../structure/io/gryo/GryoRegistrator.java | 5 - 10 files changed, 175 insertions(+), 245 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/90962742/CHANGELOG.asciidoc ---------------------------------------------------------------------- diff --cc CHANGELOG.asciidoc index fbab643,1659619..57d7119 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@@ -26,10 -26,8 +26,12 @@@ image::https://raw.githubusercontent.co TinkerPop 3.2.4 (Release Date: NOT OFFICIALLY RELEASED YET) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +* Improved ability to release resources in `GraphProvider` instances in the test suite. +* Added a `force` option for killing sessions without waiting for transaction close or timeout of a currently running job or multiple jobs. +* Deprecated `Session.kill()` and `Session.manualKill()`. +* Added `choose(predicate,traversal)` and `choose(traversal,traversal)` to effect if/then-semantics (no else). Equivalent to `choose(x,y,identity())`. + * Removed `ImmutablePath.TailPath` as it is no longer required with new recursion model. + * Removed call stack recursion in `ImmutablePath`. * `SparkGraphComputer` no longer starts a worker iteration if the worker's partition is empty. * Added `ProjectStep.getProjectKeys()` for strategies that rely on such information. * Added `VertexFeatures.supportsDuplicateMultiProperties()` for graphs that only support unique values in multi-properties.