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 2017/10/14 16:09:48 UTC

svn commit: r1812191 [1/24] - in /tinkerpop/site: docs/3.2.7-SNAPSHOT/ docs/3.2.7-SNAPSHOT/dev/developer/ docs/3.2.7-SNAPSHOT/dev/provider/ docs/3.2.7-SNAPSHOT/images/ docs/3.2.7-SNAPSHOT/recipes/ docs/3.2.7-SNAPSHOT/reference/ docs/3.2.7-SNAPSHOT/stat...

Author: spmallette
Date: Sat Oct 14 16:09:46 2017
New Revision: 1812191

URL: http://svn.apache.org/viewvc?rev=1812191&view=rev
Log:
Deploy docs for TinkerPop 3.2.7-SNAPSHOT

Added:
    tinkerpop/site/docs/3.2.7-SNAPSHOT/images/gremlin-compendium.png   (with props)
    tinkerpop/site/docs/3.2.7-SNAPSHOT/static/images/gremlin-compendium.png   (with props)
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/GraphHelper.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/class-use/GraphHelper.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/EmbeddedRemoteConnection.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/class-use/EmbeddedRemoteConnection.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/EmbeddedRemoteTraversal.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/EmbeddedRemoteTraversalSideEffects.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/class-use/EmbeddedRemoteTraversal.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/class-use/EmbeddedRemoteTraversalSideEffects.html
Modified:
    tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/developer/index.html
    tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/provider/index.html
    tinkerpop/site/docs/3.2.7-SNAPSHOT/index.html
    tinkerpop/site/docs/3.2.7-SNAPSHOT/recipes/index.html
    tinkerpop/site/docs/3.2.7-SNAPSHOT/reference/index.html
    tinkerpop/site/docs/3.2.7-SNAPSHOT/upgrade/index.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/constant-values.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/deprecated-list.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/index-all.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/jsr223/DefaultImportCustomizer.Builder.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/jsr223/GremlinScriptEngine.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/jsr223/class-use/DefaultImportCustomizer.Builder.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/computer/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/NumberHelper.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/Order.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/class-use/Bytecode.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/class-use/Traversal.Admin.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/core/org/apache/tinkerpop/gremlin/structure/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/allclasses-frame.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/allclasses-noframe.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/constant-values.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/deprecated-list.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/index-all.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/FeatureRequirementSet.Package.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/GraphManager.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/class-use/LoadGraphWith.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/groovy/engine/GremlinExecutor.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/groovy/engine/ScriptEngines.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/groovy/jsr223/GremlinGroovyScriptEngine.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/jsr223/DefaultImportCustomizer.Builder.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/jsr223/GremlinEnabledScriptEngineTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/jsr223/GremlinScriptEngine.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/jsr223/MockGremlinScriptEngine.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/jsr223/class-use/DefaultImportCustomizer.Builder.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/package-frame.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/package-summary.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/computer/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/RemoteConnection.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/class-use/RemoteConnection.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/class-use/RemoteConnectionException.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/package-frame.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/package-summary.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversalSideEffects.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/DefaultRemoteTraverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/RemoteTraversal.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/RemoteTraversalSideEffects.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/class-use/AbstractRemoteTraversal.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/class-use/AbstractRemoteTraversalSideEffects.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/class-use/RemoteTraversal.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/class-use/RemoteTraversalSideEffects.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/package-frame.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/package-summary.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/remote/traversal/package-use.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/CoreTraversalTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/NumberHelper.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/Order.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/Traversal.Admin.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/Traversal.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/TraversalSideEffects.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/class-use/Bytecode.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/class-use/Path.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/class-use/Traversal.Admin.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/class-use/Traversal.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/class-use/TraversalSideEffects.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/class-use/Traverser.Admin.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/class-use/GraphTraversalSource.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/package-use.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/PathProcessor.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/branch/RepeatTest.Traversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/branch/RepeatTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/filter/DedupGlobalStep.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/filter/DedupTest.Traversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/filter/DedupTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/filter/PathFilterStep.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/filter/WherePredicateStep.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeTest.Traversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddEdgeTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/CountTest.Traversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/CountTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/MatchStep.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/MatchTest.CountMatchTraversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/MatchTest.GreedyMatchTraversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/MatchTest.Traversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/MatchTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/OrderTest.Traversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/OrderTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/PathStep.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/SelectOneStep.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/SelectStep.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/TreeStep.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexTest.Traversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/map/VertexTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/GroupCountTest.Traversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/GroupCountTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/GroupTest.Traversals.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/GroupTest.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/TreeSideEffectStep.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_LP_O_P_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_LP_O_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_O_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/B_O_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/LP_O_OB_P_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/LP_O_OB_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/O_OB_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/O_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/class-use/B_LP_O_P_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/class-use/B_LP_O_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/class-use/B_O_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/class-use/B_O_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/class-use/LP_O_OB_P_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/class-use/LP_O_OB_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/class-use/O_OB_S_SE_SL_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/class-use/O_Traverser.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/process/traversal/traverser/package-use.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/python/jsr223/GremlinJythonScriptEngine.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/server/Settings.AuthenticationSettings.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/server/Settings.ScriptEngineSettings.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/server/handler/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/server/op/traversal/TraversalOpProcessor.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/class-use/Edge.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/class-use/Graph.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/class-use/Vertex.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/io/gryo/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/util/package-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/util/reference/ReferenceEdge.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/util/reference/ReferenceElement.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/util/reference/ReferenceVertex.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/structure/util/reference/ReferenceVertexProperty.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/org/apache/tinkerpop/gremlin/util/function/Lambda.TwoArgLambda.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/overview-tree.html
    tinkerpop/site/javadocs/3.2.7-SNAPSHOT/full/serialized-form.html

Modified: tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/developer/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/developer/index.html?rev=1812191&r1=1812190&r2=1812191&view=diff
==============================================================================
--- tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/developer/index.html (original)
+++ tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/developer/index.html Sat Oct 14 16:09:46 2017
@@ -1852,7 +1852,7 @@ distinguished from other changes in the
 <p><code>tp30</code> - 3.0.x (no longer maintained)</p>
 </li>
 <li>
-<p><code>tp31</code> - 3.1.x (bug fixes and documentation updates only)</p>
+<p><code>tp31</code> - 3.1.x (no longer maintained)</p>
 </li>
 <li>
 <p><code>tp32</code> - 3.2.x (bug fixes and documentation updates only)</p>
@@ -1863,8 +1863,8 @@ distinguished from other changes in the
 </ul>
 </div>
 <div class="paragraph">
-<p>Changes to <code>tp31</code> should merge to <code>tp32</code>, and changes to <code>tp32</code> should merge to <code>master</code>. Please read more about this
-process in the <a href="#pull-requests">Pull Requests</a> section.</p>
+<p>Changes to <code>tp32</code> should merge to <code>master</code>. Please read more about this process in the <a href="#pull-requests">Pull Requests</a>
+section.</p>
 </div>
 <div class="paragraph">
 <p>Other branches may be created for collaborating on features or for RFC&#8217;s that other developers may want to inspect.
@@ -3005,10 +3005,17 @@ current release was under development as
 <p><code>git diff</code> and review the updated files</p>
 </li>
 <li>
-<p><code>git commit -a -m "TinkerPop xx.yy.zz release"</code> and push</p>
+<p><code>mvn clean install</code> - need to build first so that the right version of the console is used with <code>bin/publish-docs.sh</code></p>
+<div class="olist loweralpha">
+<ol class="loweralpha" type="a">
+<li>
+<p>This step should update the Gremlin.Net project file with the newly bumped version.</p>
+</li>
+</ol>
+</div>
 </li>
 <li>
-<p><code>mvn clean install</code> - need to build first so that the right version of the console is used with <code>bin/publish-docs.sh</code></p>
+<p><code>git commit -a -m "TinkerPop xx.yy.zz release"</code> and push</p>
 </li>
 <li>
 <p><code>bin/process-docs.sh</code> and validate the generated documentation locally. Don&#8217;t rely on "BUILD SUCCESS" - scroll up through logs to ensure there were no errors and view the HTML directly. Code blocks that did not execute properly have a gray background and do not show the results of the commands.</p>
@@ -3309,10 +3316,14 @@ The Central Maven repo has sync'd as wel
 
 https://repo1.maven.org/maven2/org/apache/tinkerpop/tinkerpop/xx.yy.zz/
 
-Python artifacts have also been deployed to pypi:
+Python artifacts are available in pypi:
 
 https://pypi.python.org/pypi/gremlinpython/xx.yy.zz
 
+.NET artifacts are available in NuGet:
+
+https://www.nuget.org/packages/Gremlin.Net/xx.yy.zz
+
 [include the release line logo image]</code></pre>
 </div>
 </div>
@@ -4208,7 +4219,7 @@ roadmap:</p>
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2017-08-26 16:40:31 EDT
+Last updated 2017-10-14 12:06:06 EDT
 </div>
 </div>
 </body>

Modified: tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/provider/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/provider/index.html?rev=1812191&r1=1812190&r2=1812191&view=diff
==============================================================================
--- tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/provider/index.html (original)
+++ tinkerpop/site/docs/3.2.7-SNAPSHOT/dev/provider/index.html Sat Oct 14 16:09:46 2017
@@ -2416,9 +2416,9 @@ twenty. Under this model, the amount of
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; cluster = Cluster.open()
 ==&gt;localhost/<span class="float">127.0</span><span class="float">.0</span><span class="float">.1</span>:<span class="integer">8182</span>
 gremlin&gt; client = cluster.connect()
-==&gt;org.apache.tinkerpop.gremlin.driver.Client<span class="error">$</span>ClusteredClient<span class="error">@</span><span class="integer">4</span>eb1943b
+==&gt;org.apache.tinkerpop.gremlin.driver.Client<span class="error">$</span>ClusteredClient<span class="error">@</span><span class="integer">40538370</span>
 gremlin&gt; aliased = client.alias(<span class="string"><span class="delimiter">&quot;</span><span class="content">g</span><span class="delimiter">&quot;</span></span>)
-==&gt;org.apache.tinkerpop.gremlin.driver.Client<span class="error">$</span>AliasClusteredClient<span class="error">@</span><span class="float">39d</span>da56f
+==&gt;org.apache.tinkerpop.gremlin.driver.Client<span class="error">$</span>AliasClusteredClient<span class="error">@</span><span class="integer">780</span>ee3ad
 gremlin&gt; g = org.apache.tinkerpop.gremlin.structure.util.empty.EmptyGraph.INSTANCE.traversal() <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span>
 ==&gt;graphtraversalsource[emptygraph[empty], standard]
 gremlin&gt; rs = aliased.submit(g.V().both().barrier().both().barrier()).all().get() <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span>
@@ -3042,7 +3042,7 @@ to provide a way to dynamically evaluate
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2017-08-26 15:43:44 EDT
+Last updated 2017-10-14 09:54:51 EDT
 </div>
 </div>
 </body>

Added: tinkerpop/site/docs/3.2.7-SNAPSHOT/images/gremlin-compendium.png
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.2.7-SNAPSHOT/images/gremlin-compendium.png?rev=1812191&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tinkerpop/site/docs/3.2.7-SNAPSHOT/images/gremlin-compendium.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: tinkerpop/site/docs/3.2.7-SNAPSHOT/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.2.7-SNAPSHOT/index.html?rev=1812191&r1=1812190&r2=1812191&view=diff
==============================================================================
--- tinkerpop/site/docs/3.2.7-SNAPSHOT/index.html (original)
+++ tinkerpop/site/docs/3.2.7-SNAPSHOT/index.html Sat Oct 14 16:09:46 2017
@@ -902,6 +902,16 @@ Learn Gremlin using typical patterns fou
 A brief overview of RDBMS architecture in comparison to graph, basic graph terminology, a real-world use case for graph,
 and an overview of Gremlin. (<strong>external</strong>)</p></td>
 </tr>
+<tr>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="image"><img src="images/gremlin-compendium.png" alt="gremlin compendium" width="200"></span></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="http://www.doanduyhai.com/blog/?p=13460">The Gremlin Compendium, minimum survival kit for any Gremlin user</a><br>
+A series of blog posts that examine the Gremlin language in the context of various graph traversal patterns. (<strong>external</strong>)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="image"><img src="images/gremlin-running.png" alt="gremlin running" width="125"></span></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="http://kelvinlawrence.net/book/Gremlin-Graph-Guide.html">Graph Databases, Gremlin and TinkerPop: A Tutorial</a><br>
+A getting started guide for users of graph databases and the Gremlin query language featuring hints, tips and sample queries. (<strong>external</strong>)</p></td>
+</tr>
 </tbody>
 </table>
 </div>
@@ -985,7 +995,7 @@ Reference Documentation for providers an
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2017-08-26 16:40:31 EDT
+Last updated 2017-10-14 12:06:06 EDT
 </div>
 </div>
 </body>

Modified: tinkerpop/site/docs/3.2.7-SNAPSHOT/recipes/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.2.7-SNAPSHOT/recipes/index.html?rev=1812191&r1=1812190&r2=1812191&view=diff
==============================================================================
--- tinkerpop/site/docs/3.2.7-SNAPSHOT/recipes/index.html (original)
+++ tinkerpop/site/docs/3.2.7-SNAPSHOT/recipes/index.html Sat Oct 14 16:09:46 2017
@@ -1360,12 +1360,12 @@ in a graph. Consider the following graph
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.V().emit(cyclicPath().or().not(both())).repeat(both()).until(cyclicPath()). <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span>
-           aggregate(<span class="string"><span class="delimiter">&quot;</span><span class="content">p</span><span class="delimiter">&quot;</span></span>).by(path()).cap(<span class="string"><span class="delimiter">&quot;</span><span class="content">p</span><span class="delimiter">&quot;</span></span>). <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span>
-           unfold().limit(local, <span class="integer">1</span>).dedup(). <span class="invisible">//</span><b class="conum">3</b><span class="invisible">\</span>
+           path().aggregate(<span class="string"><span class="delimiter">&quot;</span><span class="content">p</span><span class="delimiter">&quot;</span></span>). <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span>
+           unfold().dedup(). <span class="invisible">//</span><b class="conum">3</b><span class="invisible">\</span>
            map(__.as(<span class="string"><span class="delimiter">&quot;</span><span class="content">v</span><span class="delimiter">&quot;</span></span>).select(<span class="string"><span class="delimiter">&quot;</span><span class="content">p</span><span class="delimiter">&quot;</span></span>).unfold(). <span class="invisible">//</span><b class="conum">4</b><span class="invisible">\</span>
                   filter(unfold().where(eq(<span class="string"><span class="delimiter">&quot;</span><span class="content">v</span><span class="delimiter">&quot;</span></span>))).
-                  unfold().dedup().order().by(id).fold()
-           ).dedup() <span class="invisible">//</span><b class="conum">5</b><span class="invisible">\</span>
+                  unfold().dedup().order().by(id).fold()).
+           dedup() <span class="invisible">//</span><b class="conum">5</b><span class="invisible">\</span>
 ==&gt;[v[A],v[B],v[C]]
 ==&gt;[v[D],v[E]]
 ==&gt;[v[F]]</code></pre>
@@ -1379,13 +1379,12 @@ unidirectional graphs directly so it mus
 prior to <code>repeat</code> as this allows for return of a single length path.</p>
 </li>
 <li>
-<p>Aggregate the emitted vertices to "p" and get their path information. Calling <code>cap</code> at the end will push the
-aggregate path list into the traversal. It is within these paths that the list of connected components will be
-identified. Obviously the paths list are duplicative in the sense that they contains different paths travelled over
-the same vertices.</p>
+<p>Aggregate the <code>path()</code> of the emitted vertices to "p". It is within these paths that the list of connected
+components will be identified. Obviously the paths list are duplicative in the sense that they contains different
+paths travelled over the same vertices.</p>
 </li>
 <li>
-<p>Unroll the elements in the path list with <code>unfold</code> and grab the first vertex in each path and <code>dedup</code>.</p>
+<p>Unroll the elements in the path list with <code>unfold</code> and <code>dedup</code>.</p>
 </li>
 <li>
 <p>Use the first vertex in each path to filter against the paths stored in "p". When a path is found that has the
@@ -1700,7 +1699,7 @@ as a performance optimization.</p>
            inE().
            where(neq(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>)).
            where(outV().as(<span class="string"><span class="delimiter">&quot;</span><span class="content">ov</span><span class="delimiter">&quot;</span></span>)).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>). <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span>
-           filter(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>,<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>).by(label).where(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>, eq(<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>))) <span class="invisible">//</span><b class="conum">3</b><span class="invisible">\</span>
+           where(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>, eq(<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>)).by(label) <span class="invisible">//</span><b class="conum">3</b><span class="invisible">\</span>
 ==&gt;e[<span class="integer">13</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>]
 ==&gt;e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>]</code></pre>
 </div>
@@ -1715,36 +1714,25 @@ as a performance optimization.</p>
 parallels here.</p>
 </li>
 <li>
-<p>The final <code>filter</code> simply looks for edges that match on label, which would then meet the working definition of
+<p>The final <code>where</code> simply looks for edges that match on label, which would then meet the working definition of
 "duplicate".</p>
 </li>
 </ol>
 </div>
 <div class="paragraph">
 <p>The basic pattern at play here is to compare the path of the outgoing vertex, its outgoing edge label and the incoming
-vertex. This model can obviously be contracted or expanded as needed to fit different definitions of "duplicate" For
-example, if the definition of "duplicate" was just two vertices with more than one edge of any label between them, then
-the approach might look something like this:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="groovy"></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Alternatively, a "duplicate" definition could extended to the label and properties of the edge. For purposes of
+vertex. This model can obviously be contracted or expanded as needed to fit different definitions of "duplicate". For
+example, a "duplicate" definition could extended to the label and properties of the edge. For purposes of
 demonstration, an additional edge is added to the "modern" graph:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g = TinkerFactory.createModern().traversal()
-==&gt;graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">6</span> <span class="key">edges</span>:<span class="integer">6</span>], standard]
-gremlin&gt; g.V(<span class="integer">1</span>).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).V(<span class="integer">3</span>).addE(<span class="string"><span class="delimiter">&quot;</span><span class="content">created</span><span class="delimiter">&quot;</span></span>).property(<span class="string"><span class="delimiter">&quot;</span><span class="content">weight</span><span class="delimiter">&quot;</span></span>,<span class="float">0.4d</span>).from(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).iterate()
+<pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.V(<span class="integer">1</span>).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).V(<span class="integer">3</span>).addE(<span class="string"><span class="delimiter">&quot;</span><span class="content">created</span><span class="delimiter">&quot;</span></span>).property(<span class="string"><span class="delimiter">&quot;</span><span class="content">weight</span><span class="delimiter">&quot;</span></span>,<span class="float">0.4d</span>).from(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).iterate()
 gremlin&gt; g.V(<span class="integer">1</span>).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).V(<span class="integer">3</span>).addE(<span class="string"><span class="delimiter">&quot;</span><span class="content">created</span><span class="delimiter">&quot;</span></span>).property(<span class="string"><span class="delimiter">&quot;</span><span class="content">weight</span><span class="delimiter">&quot;</span></span>,<span class="float">0.5d</span>).from(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).iterate()
 gremlin&gt; g.V(<span class="integer">1</span>).outE(<span class="string"><span class="delimiter">&quot;</span><span class="content">created</span><span class="delimiter">&quot;</span></span>).valueMap(<span class="predefined-constant">true</span>)
-==&gt;[<span class="key">label</span>:created,<span class="key">weight</span>:<span class="float">0.4</span>,<span class="key">id</span>:<span class="integer">9</span>]
-==&gt;[<span class="key">label</span>:created,<span class="key">weight</span>:<span class="float">0.4</span>,<span class="key">id</span>:<span class="integer">13</span>]
-==&gt;[<span class="key">label</span>:created,<span class="key">weight</span>:<span class="float">0.5</span>,<span class="key">id</span>:<span class="integer">14</span>]</code></pre>
+==&gt;[<span class="key">label</span>:created,<span class="key">id</span>:<span class="integer">9</span>,<span class="key">weight</span>:<span class="float">0.4</span>]
+==&gt;[<span class="key">label</span>:created,<span class="key">id</span>:<span class="integer">13</span>,<span class="key">weight</span>:<span class="float">0.4</span>]
+==&gt;[<span class="key">label</span>:created,<span class="key">id</span>:<span class="integer">14</span>,<span class="key">weight</span>:<span class="float">0.5</span>]</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1758,10 +1746,10 @@ gremlin&gt; g.V(<span class="integer">1<
            inE().
            where(neq(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>)).
            where(outV().as(<span class="string"><span class="delimiter">&quot;</span><span class="content">ov</span><span class="delimiter">&quot;</span></span>)).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>).
-           filter(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>,<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>).by(label).where(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>, eq(<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>))).
-           filter(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>,<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>).by(<span class="string"><span class="delimiter">&quot;</span><span class="content">weight</span><span class="delimiter">&quot;</span></span>).where(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>, eq(<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>))).valueMap(<span class="predefined-constant">true</span>)
-==&gt;[<span class="key">label</span>:created,<span class="key">weight</span>:<span class="float">0.4</span>,<span class="key">id</span>:<span class="integer">13</span>]
-==&gt;[<span class="key">label</span>:created,<span class="key">weight</span>:<span class="float">0.4</span>,<span class="key">id</span>:<span class="integer">9</span>]</code></pre>
+           where(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>, eq(<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>)).by(label).
+           where(<span class="string"><span class="delimiter">&quot;</span><span class="content">e1</span><span class="delimiter">&quot;</span></span>, eq(<span class="string"><span class="delimiter">&quot;</span><span class="content">e2</span><span class="delimiter">&quot;</span></span>)).by(<span class="string"><span class="delimiter">&quot;</span><span class="content">weight</span><span class="delimiter">&quot;</span></span>).valueMap(<span class="predefined-constant">true</span>)
+==&gt;[<span class="key">label</span>:created,<span class="key">id</span>:<span class="integer">13</span>,<span class="key">weight</span>:<span class="float">0.4</span>]
+==&gt;[<span class="key">label</span>:created,<span class="key">id</span>:<span class="integer">9</span>,<span class="key">weight</span>:<span class="float">0.4</span>]</code></pre>
 </div>
 </div>
 </div>
@@ -2812,7 +2800,7 @@ were given to the mid-traversal <code>V(
 <div class="colist arabic">
 <ol>
 <li>
-<p>The main difference for OLAP is the use of <code>aggregate()</code> over the mid-traversal`V()`.</p>
+<p>The main difference for OLAP is the use of <code>aggregate()</code> over the mid-traversal <code>V()</code>.</p>
 </li>
 </ol>
 </div>
@@ -2845,7 +2833,7 @@ gremlin&gt; g.V().has(<span class="strin
 </div>
 <div class="paragraph">
 <p><span class="image" style="float: right"><img src="../images/gremlin-max-depth.png" alt="gremlin max depth" width="350"></span>The traversals shown above are fairly straightforward. The traversal
-beings at a particlar starting vertex, traverse in on the "hasParent" edges emitting all vertices as it goes. It
+beings at a particular starting vertex, traverse in on the "hasParent" edges emitting all vertices as it goes. It
 calculates the path length and then selects the longest one. While this approach is quite direct, there is room for
 improvement:</p>
 </div>
@@ -2867,6 +2855,23 @@ those without incoming edges). Second, a
 the one at the deepest point in the tree). In this way, the path and path length only need to be calculated for a
 single result.</p>
 </div>
+<div class="paragraph">
+<p>The previous approaches to calculating the maximum depth use path calculations to achieve the answer. Path calculations
+can be expensive and if possible avoided if they are not needed. Another way to express a traversal that calculates
+the maximum depth is to use the <code>sack()</code> step:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.withSack(<span class="integer">1</span>).V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">F</span><span class="delimiter">'</span></span>).
+           repeat(__.in().sack(sum).by(constant(<span class="integer">1</span>))).emit().
+           sack().max()
+==&gt;<span class="integer">5</span>
+gremlin&gt; g.withSack(<span class="integer">1</span>).V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">C</span><span class="delimiter">'</span></span>).
+           repeat(__.in().sack(sum).by(constant(<span class="integer">1</span>))).emit().
+           sack().max()
+==&gt;<span class="integer">3</span></code></pre>
+</div>
+</div>
 </div>
 <div class="sect2">
 <h3 id="_time_based_indexing">Time-based Indexing</h3>
@@ -3161,7 +3166,7 @@ the anonymous traversal itself.</p>
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; weightFilter = { w -&gt; outE(<span class="string"><span class="delimiter">&quot;</span><span class="content">knows</span><span class="delimiter">&quot;</span></span>).has(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>, P.gt(w)).inV() }
-==&gt;groovysh_evaluate<span class="error">$</span>_run_closure1<span class="error">@</span><span class="integer">6</span>a916402
+==&gt;groovysh_evaluate<span class="error">$</span>_run_closure1<span class="error">@</span><span class="integer">5</span>edacf20
 gremlin&gt; g.V(<span class="integer">1</span>).flatMap(weightFilter(<span class="float">0.5d</span>)).both()
 ==&gt;v[<span class="integer">5</span>]
 ==&gt;v[<span class="integer">3</span>]
@@ -3255,25 +3260,9 @@ tutorials, etc). To generate just the re
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay highlight"><code data-lang="shell">bin/process-docs.sh --dryRun               <span class="invisible">//</span><b class="conum">1</b>
-rm -r target/postprocess-asciidoc/recipes  <span class="invisible">//</span><b class="conum">2</b>
-bin/process-docs.sh                        <span class="invisible">//</span><b class="conum">3</b></code></pre>
+<pre class="CodeRay highlight"><code data-lang="shell">bin/process-docs.sh -f docs/src/recipes</code></pre>
 </div>
 </div>
-<div class="colist arabic">
-<ol>
-<li>
-<p>That command will quickly generate all of the documentation, but it does not do the code example execution (which is
-the "slow" part).</p>
-</li>
-<li>
-<p>Delete the recipes directory, which forces a fresh copy of the recipes to be generated.</p>
-</li>
-<li>
-<p>Process all of the documentation that is "new" (i.e. the fresh copy of recipes).</p>
-</li>
-</ol>
-</div>
 <div class="paragraph">
 <p>The <code>bin/process-docs.sh</code> approach requires that Hadoop is installed. To avoid that prerequisite, try using Docker:</p>
 </div>
@@ -3493,6 +3482,33 @@ gremlin&gt; g.withSack(<span class="inte
 ==&gt;<span class="integer">70</span></code></pre>
 </div>
 </div>
+<div class="paragraph">
+<p><em>Method for doing a sum with division.</em></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.addV().property(id, <span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).
+           addV().property(id, <span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>).
+           addE(<span class="string"><span class="delimiter">&quot;</span><span class="content">link</span><span class="delimiter">&quot;</span></span>).from(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).to(<span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>).
+           addE(<span class="string"><span class="delimiter">&quot;</span><span class="content">link</span><span class="delimiter">&quot;</span></span>).from(<span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>).to(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).
+           addE(<span class="string"><span class="delimiter">&quot;</span><span class="content">link</span><span class="delimiter">&quot;</span></span>).from(<span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>).to(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).iterate()
+gremlin&gt; g.withSack(<span class="float">0d</span>).
+            V(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).
+            V(<span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>).
+              project(<span class="string"><span class="delimiter">&quot;</span><span class="content">ab</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">ba</span><span class="delimiter">&quot;</span></span>).
+                by(inE(<span class="string"><span class="delimiter">&quot;</span><span class="content">link</span><span class="delimiter">&quot;</span></span>).where(outV().as(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>)).count()).
+                by(outE(<span class="string"><span class="delimiter">&quot;</span><span class="content">link</span><span class="delimiter">&quot;</span></span>).where(inV().as(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>)).count()).
+              sack(sum).by(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">ab</span><span class="delimiter">&quot;</span></span>)).
+              sack(div).by(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">ba</span><span class="delimiter">&quot;</span></span>)).
+              project(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">#(a,b)</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">#(b,a)</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">#(a,b) / #(b,a)</span><span class="delimiter">&quot;</span></span>).
+                by(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>)).
+                by(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>)).
+                by(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">ab</span><span class="delimiter">&quot;</span></span>)).
+                by(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">ba</span><span class="delimiter">&quot;</span></span>)).
+                by(sack())
+==&gt;[<span class="key">a</span>:v[a],<span class="key">b</span>:v[b],<span class="error">#</span>(a,b):<span class="integer">1</span>,<span class="error">#</span>(b,a):<span class="integer">2</span>,<span class="error">#</span>(a,b) / <span class="error">#</span>(b,a):<span class="float">0.5</span>]</code></pre>
+</div>
+</div>
 <div id="appendix-g" class="paragraph">
 <p><em>Dropping a vertex, as well as the vertices related to that dropped vertex that are connected by a "knows" edge in the
 "modern" graph</em></p>
@@ -3609,12 +3625,48 @@ gremlin&gt; g.V().as(<span class="string
 ==&gt;[<span class="key">a</span>:[v[<span class="integer">6</span>]],<span class="key">software</span>:[v[<span class="integer">3</span>]]]</code></pre>
 </div>
 </div>
+<div id="appendix-j" class="paragraph">
+<p><em>Sum edge weight with a coefficient.</em></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.addV(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">alice</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">alice</span><span class="delimiter">'</span></span>).
+           addV(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">bobby</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">bobby</span><span class="delimiter">'</span></span>).
+           addV(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">cindy</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">cindy</span><span class="delimiter">'</span></span>).
+           addV(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">david</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">david</span><span class="delimiter">'</span></span>).
+           addV(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">eliza</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">eliza</span><span class="delimiter">'</span></span>).
+           addE(<span class="string"><span class="delimiter">'</span><span class="content">rates</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">alice</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">bobby</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">tag</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">ruby</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">value</span><span class="delimiter">'</span></span>,<span class="integer">9</span>).
+           addE(<span class="string"><span class="delimiter">'</span><span class="content">rates</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">bobby</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">cindy</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">tag</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">ruby</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">value</span><span class="delimiter">'</span></span>,<span class="integer">8</span>).
+           addE(<span class="string"><span class="delimiter">'</span><span class="content">rates</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">cindy</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">david</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">tag</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">ruby</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">value</span><span class="delimiter">'</span></span>,<span class="integer">7</span>).
+           addE(<span class="string"><span class="delimiter">'</span><span class="content">rates</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">david</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">eliza</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">tag</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">ruby</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">value</span><span class="delimiter">'</span></span>,<span class="integer">6</span>).
+           addE(<span class="string"><span class="delimiter">'</span><span class="content">rates</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">alice</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">eliza</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">tag</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">java</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">value</span><span class="delimiter">'</span></span>,<span class="integer">9</span>).iterate()
+gremlin&gt;  g.withSack(<span class="float">1.0</span>).V().has(<span class="string"><span class="delimiter">&quot;</span><span class="content">name</span><span class="delimiter">&quot;</span></span>,<span class="string"><span class="delimiter">&quot;</span><span class="content">alice</span><span class="delimiter">&quot;</span></span>).
+            repeat(outE(<span class="string"><span class="delimiter">&quot;</span><span class="content">rates</span><span class="delimiter">&quot;</span></span>).has(<span class="string"><span class="delimiter">&quot;</span><span class="content">tag</span><span class="delimiter">&quot;</span></span>,<span class="string"><span class="delimiter">&quot;</span><span class="content">ruby</span><span class="delimiter">&quot;</span></span>).
+                   project(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>,<span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>,<span class="string"><span class="delimiter">&quot;</span><span class="content">c</span><span class="delimiter">&quot;</span></span>).
+                     by(inV()).
+                     by(sack()).
+                     by(<span class="string"><span class="delimiter">&quot;</span><span class="content">value</span><span class="delimiter">&quot;</span></span>).as(<span class="string"><span class="delimiter">&quot;</span><span class="content">x</span><span class="delimiter">&quot;</span></span>).
+                   select(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).
+                   sack(mult).by(constant(<span class="float">0.5</span>))).
+               times(<span class="integer">3</span>).emit().
+             select(all, <span class="string"><span class="delimiter">&quot;</span><span class="content">x</span><span class="delimiter">&quot;</span></span>).
+             project(<span class="string"><span class="delimiter">&quot;</span><span class="content">name</span><span class="delimiter">&quot;</span></span>,<span class="string"><span class="delimiter">&quot;</span><span class="content">score</span><span class="delimiter">&quot;</span></span>).
+               by(tail(local, <span class="integer">1</span>).select(<span class="string"><span class="delimiter">&quot;</span><span class="content">a</span><span class="delimiter">&quot;</span></span>).values(<span class="string"><span class="delimiter">&quot;</span><span class="content">name</span><span class="delimiter">&quot;</span></span>)).
+               by(unfold().
+                  sack(assign).by(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">b</span><span class="delimiter">&quot;</span></span>)).
+                  sack(mult).by(select(<span class="string"><span class="delimiter">&quot;</span><span class="content">c</span><span class="delimiter">&quot;</span></span>)).
+                  sack().sum())
+==&gt;[<span class="key">name</span>:bobby,<span class="key">score</span>:<span class="float">9.0</span>]
+==&gt;[<span class="key">name</span>:cindy,<span class="key">score</span>:<span class="float">13.00</span>]
+==&gt;[<span class="key">name</span>:david,<span class="key">score</span>:<span class="float">14.750</span>]</code></pre>
+</div>
+</div>
 </div>
 </div>
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2017-08-26 16:40:31 EDT
+Last updated 2017-10-14 12:06:06 EDT
 </div>
 </div>
 </body>