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 2015/09/08 21:13:57 UTC

[09/50] incubator-tinkerpop git commit: merge tp30.

merge tp30.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/commit/d730fe6e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/tree/d730fe6e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/diff/d730fe6e

Branch: refs/heads/TINKERPOP3-333
Commit: d730fe6ea59e38341233d1147c88469715de5dc9
Parents: 03be9f2 2ffde6c
Author: Marko A. Rodriguez <ok...@gmail.com>
Authored: Mon Aug 31 14:47:47 2015 -0600
Committer: Marko A. Rodriguez <ok...@gmail.com>
Committed: Mon Aug 31 14:47:47 2015 -0600

----------------------------------------------------------------------
 CHANGELOG.asciidoc                              |  3 +-
 .../gremlin/process/traversal/Compare.java      | 47 +++++++++++--------
 .../gremlin/process/traversal/CompareTest.java  | 49 ++++++++++++++++----
 3 files changed, 70 insertions(+), 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d730fe6e/CHANGELOG.asciidoc
----------------------------------------------------------------------
diff --cc CHANGELOG.asciidoc
index 062a8c0,d20c2fc..33ad8a5
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@@ -17,38 -17,6 +17,39 @@@ limitations under the License
  TinkerPop3 CHANGELOG
  =====================
  
 +
 +TinkerPop 3.1.0 (A 187 On The Undercover Gremlinz)
 +--------------------------------------------------
 +
 +image::https://raw.githubusercontent.com/apache/incubator-tinkerpop/master/docs/static/images/gremlin-gangster.png[width=185]
 +
 +TinkerPop 3.1.0 (NOT OFFICIALLY RELEASED YET)
 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +
 +* Added `LambdaCollectingBarrierStep` which generalizes `NoOpBarrierStep` and allows for `barrier(normSack)`-type operations.
 +* Fixed bugs in the Gremlin Server's NIO protocol both on the server and driver side.
 +* Added `Path.popEquals(Pop,Object)` to check for path equality based on `Pop` (useful for `TraverserRequirement.LABELED_PATH`).
 +* Added `Operator.assign` to allow setting a direct value.
 +* `Operator` is now a `BinaryOperator<Object>` with appropriate typecasting for respective number operators.
 +* Simplified `SackValueStep` so it now supports both `sack(function)` and sack(function).by()`. Deprecated `sack(function,string)`.
 +* Added `Parameters` object to allow for the parameters of a step to be retrieved at runtime via a traversal.
 +* Redesigned (though backwards compatible) `AddEdgeStep`, `AddVertexStep`, and `AddPropertyStep` (and respective `GraphTraversal` API).
 +* Added `GraphTraversalSource.inject()` so users can spawn a traverser with non-graph objects.
 +* `GraphStep` can now take a single argument `Collection` which is either elements or element ids (i.e. `g.V([1,2,3])` is supported now).
 +* Added `LoopsStep` to make the loop counter accessible within `repeat()`, `until()` and `emit()`.
 +* Gephi Plugin no longer requires manual insert of `store` steps to visualize a traversal.
 +* Gephi Plugin visualizes `Path` objects.
 +* Added a `TinkerIoRegistry` that registers a custom serializer for Gryo that will serialize an entire `TinkerGraph` instance.
 +* Added configuration options to Gephi Plugin for setting the size of nodes visualized.
 +* Replaced `DedupBijectionStrategy` with the more effective `FilterRankingStrategy`.
 +* `ComputerAwareSteps` must not only handle step ids, but also step labels.
 +* Renamed `B_O_P_SE_SL_Traverser` to `B_LP_O_P_SE_SL_Traverser` as it now supports `TraverserRequirement.LABELED_PATH`.
 +* Added `B_LP_O_S_SE_SL_Traverser` in support of `TraverserRequirement.LABELED_PATH`.
 +* Added `TraverserRequirement.LABELED_PATH` which only generates path data for steps that are labeled (greatly increases the likelihood of bulking).
 +* Fixed a bug in `Path` usage that required an API update: `Path.addLabel()` is now `Path.extend(Set<String>)` and `Traverser.addLabels(Set<String>)`.
 +* Made `Path` iterable, so that it can be `unfold()`'ed and used by local steps like `min(local)`, `max(local)`, etc.
++* `WhereTraversalStep` and `WherePredicateStep` are now the only "special" `Scoping` steps after `MatchStartStep` in `match()`.
 +
  TinkerPop 3.0.0 (A Gremlin Rāga in 7/16 Time)
  ---------------------------------------------