[4/4] tinkerpop git commit: Merge remote-tracking branch 'origin/tp31' into tp32

2016-11-15 Thread spmallette
Merge remote-tracking branch 'origin/tp31' into tp32

This was done because somehow 569753e3be41828887cdfa8085d4744ff955bb0d in tp31 
got a different commit id than 83ac683266418343684f35300eb088af23143fcc on tp32.


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

Branch: refs/heads/tp32
Commit: 64609a7787c48cbcf520cb306b07905e5f79e916
Parents: bc4e090 418fb2a
Author: Stephen Mallette 
Authored: Tue Nov 15 09:41:38 2016 -0500
Committer: Stephen Mallette 
Committed: Tue Nov 15 09:41:38 2016 -0500

--

--




[4/4] tinkerpop git commit: Merge remote-tracking branch 'origin/tp31'

2016-09-20 Thread spmallette
Merge remote-tracking branch 'origin/tp31'


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

Branch: refs/heads/master
Commit: ba58ca1b0791bd1dde6616e63e0d4fde830a6ba7
Parents: 554bbb8 ec10b62
Author: Stephen Mallette 
Authored: Tue Sep 20 06:58:12 2016 -0400
Committer: Stephen Mallette 
Committed: Tue Sep 20 06:58:12 2016 -0400

--
 CHANGELOG.asciidoc  |  1 +
 .../tinkergraph/structure/TinkerGraph.java  |  4 +-
 .../tinkergraph/structure/TinkerGraphTest.java  | 39 
 3 files changed, 43 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ba58ca1b/CHANGELOG.asciidoc
--

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ba58ca1b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraph.java
--

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ba58ca1b/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphTest.java
--



[4/4] tinkerpop git commit: Merge remote-tracking branch 'origin/tp31'

2016-09-13 Thread spmallette
Merge remote-tracking branch 'origin/tp31'


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

Branch: refs/heads/master
Commit: a879702d2f03161d5319ff3fc0d83b4908326324
Parents: 2492a3a e81f772
Author: Stephen Mallette 
Authored: Tue Sep 13 09:54:01 2016 -0400
Committer: Stephen Mallette 
Committed: Tue Sep 13 09:54:01 2016 -0400

--
 docs/src/reference/implementations-neo4j.asciidoc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
--




[4/4] tinkerpop git commit: Merge remote-tracking branch 'origin/tp31'

2016-08-01 Thread spmallette
Merge remote-tracking branch 'origin/tp31'

Conflicts:
docs/src/reference/the-traversal.asciidoc


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

Branch: refs/heads/master
Commit: 857761693341f51a4c2777c02ebf8f2fc2b83cac
Parents: 0f5f2d8 8ed3c95
Author: Stephen Mallette 
Authored: Mon Aug 1 13:35:23 2016 -0400
Committer: Stephen Mallette 
Committed: Mon Aug 1 13:35:23 2016 -0400

--
 docs/src/dev/developer/contributing.asciidoc   |  6 +++---
 docs/src/dev/provider/index.asciidoc   |  4 ++--
 docs/src/reference/gremlin-applications.asciidoc   |  4 ++--
 docs/src/reference/implementations-neo4j.asciidoc  | 12 ++--
 docs/src/reference/preface.asciidoc|  2 +-
 docs/src/reference/the-graphcomputer.asciidoc  |  2 +-
 docs/src/reference/the-traversal.asciidoc  | 12 +---
 docs/src/upgrade/release-3.1.x-incubating.asciidoc |  4 ++--
 8 files changed, 26 insertions(+), 20 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/85776169/docs/src/dev/provider/index.asciidoc
--

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/85776169/docs/src/reference/gremlin-applications.asciidoc
--

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/85776169/docs/src/reference/the-graphcomputer.asciidoc
--

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/85776169/docs/src/reference/the-traversal.asciidoc
--
diff --cc docs/src/reference/the-traversal.asciidoc
index d98a573,f300e98..6b4696c
--- a/docs/src/reference/the-traversal.asciidoc
+++ b/docs/src/reference/the-traversal.asciidoc
@@@ -1127,31 -1127,12 +1127,37 @@@ g.V().repeat(both()).times(3).values('a
  IMPORTANT: `min(local)` determines the min of the current, local object (not 
the objects in the traversal stream).
  This works for `Collection` and `Number`-type objects. For any other object, 
a min of `Double.NaN` is returned.
  
+ [[option-step]]
+ Option Step
+ ~
+ 
+ An option to a <> or <>
+ 
 +[[optional-step]]
 +Optional Step
 +~
 +
 +The `optional()`-step (*map*) returns the result of the specified traversal 
if it yields a result else it returns the calling
 +element, i.e. the `identity()`.
 +
 +[gremlin-groovy,modern]
 +
 +g.V(2).optional(out('knows')) <1>
 +g.V(2).optional(__.in('knows')) <2>
 +
 +
 +<1> vadas does not have an `out` "know" edge so vadas is returned.
 +<2> vadas does have an `in` "knows" edge so marko is returned.
 +
 +`optional` is particularly useful for lifting entire graphs when used in 
conjunction with `path` or `tree`.
 +
 +[gremlin-groovy,modern]
 +
 
+g.V().hasLabel('person').optional(out("knows").optional(out("created"))).path()
 <1>
 +
 +
 +<1> Returns the paths of everybody followed by who they know followed by what 
they created.
 +
  [[or-step]]
  Or Step
  ~~~
@@@ -2308,7 -2117,7 +2314,7 @@@ Gremlin attempts to provide the user a 
  leverage a lambda in practice. It is advised that users only leverage a 
lambda if and only if there is no
  corresponding lambda-less step that encompasses the desired functionality. 
The reason being, lambdas can not be
  optimized by Gremlin's compiler strategies as they can not be 
programmatically inspected (see
- <>). It is also not currently 
possible to send a lambda for remote execution to Gremlin-Server or a driver 
that supports remote execution. 
 -<>).
++<>). It is also not currently 
possible to send a lambda for remote execution to Gremlin-Server or a driver 
that supports remote execution.
  
  In many situations where a lambda could be used, either a corresponding step 
exists or a traversal can be provided in
  its place. A `TraversalLambda` behaves like a typical lambda, but it can be 
optimized and it yields less objects than