You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by ok...@apache.org on 2016/02/11 20:45:21 UTC

[15/15] incubator-tinkerpop git commit: updated CHANGELOG and upgrade.asciidoc.

updated CHANGELOG and upgrade.asciidoc.


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

Branch: refs/heads/master
Commit: be3ebc194e7f2975b8a3d4ac36ea0168e691923f
Parents: 6a977db
Author: Marko A. Rodriguez <ok...@gmail.com>
Authored: Thu Feb 11 12:44:59 2016 -0700
Committer: Marko A. Rodriguez <ok...@gmail.com>
Committed: Thu Feb 11 12:44:59 2016 -0700

----------------------------------------------------------------------
 CHANGELOG.asciidoc                                 |  9 +++++++++
 docs/src/upgrade/release-3.2.x-incubating.asciidoc | 10 ++++++++++
 2 files changed, 19 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/be3ebc19/CHANGELOG.asciidoc
----------------------------------------------------------------------
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 1978009..dd0e11b 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -24,6 +24,15 @@ TinkerPop 3.2.0 (XXX)
 TinkerPop 3.2.0 (NOT OFFICIALLY RELEASED YET)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
+* Refactored `TraversalSource` model to allow fluent-method construction of `TraversalSources`.
+* Deprecated the concept of a `TraversalSource.Builder`.
+* Removed the concept of a `TraversalEngine`. All `Traversal` modulations are now mediated by `TraversalStrategies`. (*breaking*)
+* Added `SideEffectStrategy` for registering sideEffects in a spawned `Traversal`.
+* Added `SackStrategy` for registering a sack for a spawned `Traversal`.
+* Added `RequirementsStrategy` and `RequirementsStep` for adding dynamic `TraverserRequirements` to a `Traversal`.
+* Removed `EngineDependentStrategy`.
+* Renamed step interface `EngineDependent` to `GraphComputing` with method `onGraphComputer()`. (*breaking*)
+* Cleaned up various `TraversalStrategy` tests now that `TraversalEngine` no longer exists.
 * Added `GraphFilter` to support filtering out vertices and edges that won't be touched by an OLAP job.
 * Added `GraphComputer.vertices()` and `GraphComputer.edges()` for `GraphFilter` construction *(breaking)*.
 * `SparkGraphComputer`, `GiraphGraphComputer`, and `TinkerGraphComputer` all support `GraphFilter`.

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/be3ebc19/docs/src/upgrade/release-3.2.x-incubating.asciidoc
----------------------------------------------------------------------
diff --git a/docs/src/upgrade/release-3.2.x-incubating.asciidoc b/docs/src/upgrade/release-3.2.x-incubating.asciidoc
index f7f5720..e43bd78 100644
--- a/docs/src/upgrade/release-3.2.x-incubating.asciidoc
+++ b/docs/src/upgrade/release-3.2.x-incubating.asciidoc
@@ -32,6 +32,16 @@ Please see the link:https://github.com/apache/incubator-tinkerpop/blob/3.2.0-inc
 Upgrading for Providers
 ~~~~~~~~~~~~~~~~~~~~~~~
 
+TraversalEngine Deprecation and GraphProvider
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The `TraversalSource` infrastructure has been completely rewritten. Fortunately, for users, their code is backwards compatible.
+Unfortunately, for graph system providers, a few tweaks to their implementation are in order.
+
+* If the graph system provides support for more than `Graph.compute()`, then it implement `GraphProvider.getGraphComputer()`.
+* In any custom `TraversalStrategies`, change `traverser.getEngine().isGraphComputer()` to `traversal.getStrategies().onGraphComputer()`.
+* In any custom `Steps`, change `implements EngineDependent` to `implements GraphComputing`.
+
 GraphFilter and GraphComputer
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^