You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by tw...@apache.org on 2015/11/16 16:22:59 UTC

[1/8] incubator-tinkerpop git commit: Minor edit to tutorial.

Repository: incubator-tinkerpop
Updated Branches:
  refs/heads/TINKERPOP3-957 94a54b609 -> e5764dfb4


Minor edit to tutorial.


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

Branch: refs/heads/TINKERPOP3-957
Commit: cbbf9789b959d5dec3911dccf8c1de81ab6ee9dd
Parents: fbc7138
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Thu Nov 12 19:33:13 2015 -0500
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Thu Nov 12 19:33:13 2015 -0500

----------------------------------------------------------------------
 docs/src/tutorials-getting-started.asciidoc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/cbbf9789/docs/src/tutorials-getting-started.asciidoc
----------------------------------------------------------------------
diff --git a/docs/src/tutorials-getting-started.asciidoc b/docs/src/tutorials-getting-started.asciidoc
index ccdfb70..8560cb7 100644
--- a/docs/src/tutorials-getting-started.asciidoc
+++ b/docs/src/tutorials-getting-started.asciidoc
@@ -195,7 +195,7 @@ the console. You would normally refer to them as `T.id` and `T.label`.
 NOTE: The fully qualified name for `T` is `org.apache.tinkerpop.gremlin.structure.T`.
 
 Second, don't forget that you are working with TinkerGraph which allows for identifier assignment. That is _not_ the
-case with most graph databases. For example, don't bother to try with Neo4j or Titan.
+case with most graph databases.
 
 Finally, the label for an `Edge` is required and is thus part of the method signature of `addEdge()`. It is the first
 parameter supplied, followed by the `Vertex` to which `v1` should be connected. Therefore, this usage of `addEdge` is
@@ -561,4 +561,4 @@ Conclusion
 
 ...and that is the end of _The TinkerPop Workout - by Gremlin_. You are hopefully feeling more confident in your
 TinkerPop skills and have a good overview of what the stack has to offer, as well as some entry points to further
-research within the reference documentation. Welcome to The TinkerPop!
\ No newline at end of file
+research within the reference documentation. Welcome to The TinkerPop!


[7/8] incubator-tinkerpop git commit: TINKERPOP3-957 Made a number of changes to improve traversal startup and execution performance.

Posted by tw...@apache.org.
TINKERPOP3-957 Made a number of changes to improve traversal startup and execution performance.


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

Branch: refs/heads/TINKERPOP3-957
Commit: 42e771d7073161208f1908ab7c0f9303a8effa53
Parents: 47e531a
Author: Ted Wilmes <tw...@gmail.com>
Authored: Mon Nov 16 08:39:46 2015 -0600
Committer: Ted Wilmes <tw...@gmail.com>
Committed: Mon Nov 16 09:16:58 2015 -0600

----------------------------------------------------------------------
 .../process/traversal/step/util/Parameters.java      | 15 +++++++++++----
 .../finalization/EngineDependentStrategy.java        |  8 +++++---
 .../process/traversal/util/DefaultTraversal.java     | 13 +++++++++----
 .../traversal/util/DefaultTraversalStrategies.java   |  2 +-
 .../process/traversal/util/TraversalHelper.java      |  8 +++++++-
 5 files changed, 33 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/42e771d7/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java
index b99d8de..f98e616 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/Parameters.java
@@ -19,6 +19,7 @@
 
 package org.apache.tinkerpop.gremlin.process.traversal.step.util;
 
+import org.apache.commons.lang.ArrayUtils;
 import org.apache.tinkerpop.gremlin.process.traversal.Traversal;
 import org.apache.tinkerpop.gremlin.process.traversal.Traverser;
 import org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent;
@@ -32,7 +33,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.function.Supplier;
-import java.util.stream.Collectors;
 
 /**
  * The parameters held by a {@link Traversal}.
@@ -100,10 +100,9 @@ public final class Parameters implements Cloneable, Serializable {
 
     public <S> Object[] getKeyValues(final Traverser.Admin<S> traverser, final Object... exceptKeys) {
         if (this.parameters.size() == 0) return EMPTY_ARRAY;
-        final List<Object> exceptions = Arrays.asList(exceptKeys);
         final List<Object> keyValues = new ArrayList<>();
         for (final Map.Entry<Object, List<Object>> entry : this.parameters.entrySet()) {
-            if (!exceptions.contains(entry.getKey())) {
+            if (!ArrayUtils.contains(exceptKeys, entry.getKey())) {
                 for (final Object value : entry.getValue()) {
                     keyValues.add(entry.getKey() instanceof Traversal.Admin ? TraversalUtil.apply(traverser, (Traversal.Admin<S, ?>) entry.getKey()) : entry.getKey());
                     keyValues.add(value instanceof Traversal.Admin ? TraversalUtil.apply(traverser, (Traversal.Admin<S, ?>) value) : value);
@@ -159,7 +158,15 @@ public final class Parameters implements Cloneable, Serializable {
     }
 
     public <S, E> List<Traversal.Admin<S, E>> getTraversals() {
-        return (List) this.parameters.values().stream().flatMap(List::stream).filter(t -> t instanceof Traversal.Admin).collect(Collectors.toList());
+        List<Traversal.Admin<S, E>> result = new ArrayList<>();
+        for (final List<Object> list : this.parameters.values()) {
+            for (final Object object : list) {
+                if (object instanceof Traversal.Admin) {
+                    result.add((Traversal.Admin) object);
+                }
+            }
+        }
+        return result;
     }
 
     public Parameters clone() {

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/42e771d7/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/EngineDependentStrategy.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/EngineDependentStrategy.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/EngineDependentStrategy.java
index 27b9ce0..3da8566 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/EngineDependentStrategy.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/EngineDependentStrategy.java
@@ -44,9 +44,11 @@ public final class EngineDependentStrategy extends AbstractTraversalStrategy<Tra
 
     @Override
     public void apply(final Traversal.Admin<?, ?> traversal) {
-        traversal.getSteps().stream()
-                .filter(step -> step instanceof EngineDependent)
-                .forEach(step -> ((EngineDependent) step).onEngine(traversal.getEngine()));
+        for (Step step : traversal.getSteps()) {
+            if (step instanceof EngineDependent) {
+                ((EngineDependent) step).onEngine(traversal.getEngine());
+            }
+        }
     }
 
     public static EngineDependentStrategy instance() {

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/42e771d7/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java
index 603ad10..bcc7aeb 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java
@@ -52,6 +52,8 @@ public class DefaultTraversal<S, E> implements Traversal.Admin<S, E> {
     private final StepPosition stepPosition = new StepPosition();
     protected transient Graph graph;
     protected List<Step> steps = new ArrayList<>();
+    // steps will be repeatedly retrieved from this traversal so wrap them once in an immutable list that can be reused
+    protected List<Step> unmodifiableSteps = Collections.unmodifiableList(steps);
     protected TraversalParent traversalParent = (TraversalParent) EmptyStep.instance();
     protected TraversalSideEffects sideEffects = new DefaultTraversalSideEffects();
     protected TraversalStrategies strategies;
@@ -113,9 +115,11 @@ public class DefaultTraversal<S, E> implements Traversal.Admin<S, E> {
 
     @Override
     public Set<TraverserRequirement> getTraverserRequirements() {
-        final Set<TraverserRequirement> requirements = this.getSteps().stream()
-                .flatMap(step -> ((Step<?, ?>) step).getRequirements().stream())
-                .collect(Collectors.toSet());
+        Set<TraverserRequirement> requirements = new HashSet<>();
+        for (Step step : this.getSteps()) {
+            requirements.addAll(step.getRequirements());
+        }
+
         requirements.addAll(this.traverserRequirements);
         if (this.getSideEffects().keys().size() > 0)
             requirements.add(TraverserRequirement.SIDE_EFFECTS);
@@ -135,7 +139,7 @@ public class DefaultTraversal<S, E> implements Traversal.Admin<S, E> {
 
     @Override
     public List<Step> getSteps() {
-        return Collections.unmodifiableList(this.steps);
+        return unmodifiableSteps;
     }
 
     @Override
@@ -201,6 +205,7 @@ public class DefaultTraversal<S, E> implements Traversal.Admin<S, E> {
         try {
             final DefaultTraversal<S, E> clone = (DefaultTraversal<S, E>) super.clone();
             clone.steps = new ArrayList<>();
+            clone.unmodifiableSteps = Collections.unmodifiableList(clone.steps);
             clone.sideEffects = this.sideEffects.clone();
             clone.strategies = this.strategies.clone();
             clone.lastEnd = null;

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/42e771d7/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalStrategies.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalStrategies.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalStrategies.java
index eb5a9c7..7eae1ea 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalStrategies.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalStrategies.java
@@ -92,7 +92,7 @@ public class DefaultTraversalStrategies implements TraversalStrategies {
     public DefaultTraversalStrategies clone() {
         try {
             final DefaultTraversalStrategies clone = (DefaultTraversalStrategies) super.clone();
-            clone.traversalStrategies = new ArrayList<>();
+            clone.traversalStrategies = new ArrayList<>(this.traversalStrategies.size());
             clone.traversalStrategies.addAll(this.traversalStrategies);
             return clone;
         } catch (final CloneNotSupportedException e) {

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/42e771d7/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalHelper.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalHelper.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalHelper.java
index a3a2dd6..b5c9fbc 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalHelper.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalHelper.java
@@ -183,7 +183,13 @@ public final class TraversalHelper {
     }
 
     public static <S> List<S> getStepsOfClass(final Class<S> stepClass, final Traversal.Admin<?, ?> traversal) {
-        return (List) traversal.getSteps().stream().filter(step -> step.getClass().equals(stepClass)).collect(Collectors.toList());
+        List<S> steps = new ArrayList<>();
+        for (Step step : traversal.getSteps()) {
+            if (step.getClass().equals(stepClass)) {
+                steps.add((S) step);
+            }
+        }
+        return steps;
     }
 
     public static <S> List<S> getStepsOfAssignableClass(final Class<S> stepClass, final Traversal.Admin<?, ?> traversal) {


[4/8] incubator-tinkerpop git commit: Update upgrade docs to include date and link to changelog.

Posted by tw...@apache.org.
Update upgrade docs to include date and link to changelog.


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

Branch: refs/heads/TINKERPOP3-957
Commit: e9e580585e9834005bd8e0e67e72f0d4f205564b
Parents: 31607ff
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Mon Nov 16 07:09:48 2015 -0500
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Mon Nov 16 07:09:48 2015 -0500

----------------------------------------------------------------------
 docs/src/upgrade-release-3.1.x-incubating.asciidoc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/e9e58058/docs/src/upgrade-release-3.1.x-incubating.asciidoc
----------------------------------------------------------------------
diff --git a/docs/src/upgrade-release-3.1.x-incubating.asciidoc b/docs/src/upgrade-release-3.1.x-incubating.asciidoc
index 3e07c6c..5afc711 100644
--- a/docs/src/upgrade-release-3.1.x-incubating.asciidoc
+++ b/docs/src/upgrade-release-3.1.x-incubating.asciidoc
@@ -25,9 +25,9 @@ image::https://raw.githubusercontent.com/apache/incubator-tinkerpop/master/docs/
 TinkerPop 3.1.0
 ---------------
 
-*Release Date: NOT OFFICIALLY RELEASED YET*
+*Release Date: November 16, 2015*
 
-Please see the link:https://github.com/apache/incubator-tinkerpop/blob/3.1.0-incubating/CHANGELOG.asciidoc#XXXXXXXXXXXXXXXXXXXXXXXXXXXX[changelog-(NOT FINAL)] for a complete list of all the modifications that are part of this release.
+Please see the link:https://github.com/apache/incubator-tinkerpop/blob/3.1.0-incubating/CHANGELOG.asciidoc#tinkerpop-310-release-date-november-16-2015] for a complete list of all the modifications that are part of this release.
 
 Additional upgrade information can be found here:
 


[6/8] incubator-tinkerpop git commit: Fix bad link in upgrade docs.

Posted by tw...@apache.org.
Fix bad link in upgrade docs.


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

Branch: refs/heads/TINKERPOP3-957
Commit: 47e531a578a61affd3da356fa803f2d18e14cc86
Parents: 955a7fa
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Mon Nov 16 08:51:54 2015 -0500
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Mon Nov 16 08:51:54 2015 -0500

----------------------------------------------------------------------
 docs/src/upgrade-release-3.1.x-incubating.asciidoc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/47e531a5/docs/src/upgrade-release-3.1.x-incubating.asciidoc
----------------------------------------------------------------------
diff --git a/docs/src/upgrade-release-3.1.x-incubating.asciidoc b/docs/src/upgrade-release-3.1.x-incubating.asciidoc
index 5afc711..32d23f0 100644
--- a/docs/src/upgrade-release-3.1.x-incubating.asciidoc
+++ b/docs/src/upgrade-release-3.1.x-incubating.asciidoc
@@ -27,7 +27,7 @@ TinkerPop 3.1.0
 
 *Release Date: November 16, 2015*
 
-Please see the link:https://github.com/apache/incubator-tinkerpop/blob/3.1.0-incubating/CHANGELOG.asciidoc#tinkerpop-310-release-date-november-16-2015] for a complete list of all the modifications that are part of this release.
+Please see the link:https://github.com/apache/incubator-tinkerpop/blob/3.1.0-incubating/CHANGELOG.asciidoc#tinkerpop-310-release-date-november-16-2015[changelog] for a complete list of all the modifications that are part of this release.
 
 Additional upgrade information can be found here:
 


[8/8] incubator-tinkerpop git commit: Merge branch 'TINKERPOP3-957' of https://git-wip-us.apache.org/repos/asf/incubator-tinkerpop into TINKERPOP3-957

Posted by tw...@apache.org.
Merge branch 'TINKERPOP3-957' of https://git-wip-us.apache.org/repos/asf/incubator-tinkerpop into TINKERPOP3-957


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

Branch: refs/heads/TINKERPOP3-957
Commit: e5764dfb4ba733ecd662123e4e61b47e79a19a09
Parents: 42e771d 94a54b6
Author: Ted Wilmes <tw...@gmail.com>
Authored: Mon Nov 16 09:22:25 2015 -0600
Committer: Ted Wilmes <tw...@gmail.com>
Committed: Mon Nov 16 09:22:25 2015 -0600

----------------------------------------------------------------------

----------------------------------------------------------------------



[5/8] incubator-tinkerpop git commit: Bump to 3.1.0-incubating for release.

Posted by tw...@apache.org.
Bump to 3.1.0-incubating for release.


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

Branch: refs/heads/TINKERPOP3-957
Commit: 955a7faf132823c43d12cca4422c122bed0bab9f
Parents: e9e5805
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Mon Nov 16 07:37:11 2015 -0500
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Mon Nov 16 07:37:11 2015 -0500

----------------------------------------------------------------------
 giraph-gremlin/pom.xml      | 2 +-
 gremlin-console/pom.xml     | 2 +-
 gremlin-core/pom.xml        | 2 +-
 gremlin-driver/pom.xml      | 2 +-
 gremlin-groovy-test/pom.xml | 2 +-
 gremlin-groovy/pom.xml      | 2 +-
 gremlin-server/pom.xml      | 2 +-
 gremlin-shaded/pom.xml      | 2 +-
 gremlin-test/pom.xml        | 2 +-
 hadoop-gremlin/pom.xml      | 2 +-
 neo4j-gremlin/pom.xml       | 2 +-
 pom.xml                     | 2 +-
 spark-gremlin/pom.xml       | 2 +-
 tinkergraph-gremlin/pom.xml | 2 +-
 14 files changed, 14 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/giraph-gremlin/pom.xml
----------------------------------------------------------------------
diff --git a/giraph-gremlin/pom.xml b/giraph-gremlin/pom.xml
index 28429f2..c2c5569 100644
--- a/giraph-gremlin/pom.xml
+++ b/giraph-gremlin/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>giraph-gremlin</artifactId>
     <name>Apache TinkerPop :: Giraph Gremlin</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/gremlin-console/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-console/pom.xml b/gremlin-console/pom.xml
index 50be97e..a9fbaab 100644
--- a/gremlin-console/pom.xml
+++ b/gremlin-console/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <artifactId>tinkerpop</artifactId>
         <groupId>org.apache.tinkerpop</groupId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>gremlin-console</artifactId>
     <name>Apache TinkerPop :: Gremlin Console</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/gremlin-core/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-core/pom.xml b/gremlin-core/pom.xml
index df287fa..32004ba 100644
--- a/gremlin-core/pom.xml
+++ b/gremlin-core/pom.xml
@@ -20,7 +20,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>gremlin-core</artifactId>
     <name>Apache TinkerPop :: Gremlin Core</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/gremlin-driver/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-driver/pom.xml b/gremlin-driver/pom.xml
index bdf2af6..ac0e1f1 100644
--- a/gremlin-driver/pom.xml
+++ b/gremlin-driver/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>gremlin-driver</artifactId>
     <name>Apache TinkerPop :: Gremlin Driver</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/gremlin-groovy-test/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-groovy-test/pom.xml b/gremlin-groovy-test/pom.xml
index ab3d253..5f58145 100644
--- a/gremlin-groovy-test/pom.xml
+++ b/gremlin-groovy-test/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>gremlin-groovy-test</artifactId>
     <name>Apache TinkerPop :: Gremlin Groovy Test</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/gremlin-groovy/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-groovy/pom.xml b/gremlin-groovy/pom.xml
index eefc871..b6f611f 100644
--- a/gremlin-groovy/pom.xml
+++ b/gremlin-groovy/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>gremlin-groovy</artifactId>
     <name>Apache TinkerPop :: Gremlin Groovy</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/gremlin-server/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-server/pom.xml b/gremlin-server/pom.xml
index a5d79dd..2968099 100644
--- a/gremlin-server/pom.xml
+++ b/gremlin-server/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>gremlin-server</artifactId>
     <name>Apache TinkerPop :: Gremlin Server</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/gremlin-shaded/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-shaded/pom.xml b/gremlin-shaded/pom.xml
index 8874cae..f45b1ca 100644
--- a/gremlin-shaded/pom.xml
+++ b/gremlin-shaded/pom.xml
@@ -20,7 +20,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>gremlin-shaded</artifactId>
     <name>Apache TinkerPop :: Gremlin Shaded</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/gremlin-test/pom.xml
----------------------------------------------------------------------
diff --git a/gremlin-test/pom.xml b/gremlin-test/pom.xml
index 4433c14..fa1f88b 100644
--- a/gremlin-test/pom.xml
+++ b/gremlin-test/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>gremlin-test</artifactId>
     <name>Apache TinkerPop :: Gremlin Test</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/hadoop-gremlin/pom.xml
----------------------------------------------------------------------
diff --git a/hadoop-gremlin/pom.xml b/hadoop-gremlin/pom.xml
index 26b0b50..71f2b82 100644
--- a/hadoop-gremlin/pom.xml
+++ b/hadoop-gremlin/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>hadoop-gremlin</artifactId>
     <name>Apache TinkerPop :: Hadoop Gremlin</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/neo4j-gremlin/pom.xml
----------------------------------------------------------------------
diff --git a/neo4j-gremlin/pom.xml b/neo4j-gremlin/pom.xml
index eca07d1..5000102 100644
--- a/neo4j-gremlin/pom.xml
+++ b/neo4j-gremlin/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>neo4j-gremlin</artifactId>
     <name>Apache TinkerPop :: Neo4j Gremlin</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index f569cef..a59fba5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@ limitations under the License.
     </parent>
     <groupId>org.apache.tinkerpop</groupId>
     <artifactId>tinkerpop</artifactId>
-    <version>3.1.0-SNAPSHOT</version>
+    <version>3.1.0-incubating</version>
     <packaging>pom</packaging>
     <name>Apache TinkerPop</name>
     <description>A Graph Computing Framework</description>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/spark-gremlin/pom.xml
----------------------------------------------------------------------
diff --git a/spark-gremlin/pom.xml b/spark-gremlin/pom.xml
index 1f4c546..396c4e6 100644
--- a/spark-gremlin/pom.xml
+++ b/spark-gremlin/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>spark-gremlin</artifactId>
     <name>Apache TinkerPop :: Spark Gremlin</name>

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/955a7faf/tinkergraph-gremlin/pom.xml
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/pom.xml b/tinkergraph-gremlin/pom.xml
index 8676a9d..04d5832 100644
--- a/tinkergraph-gremlin/pom.xml
+++ b/tinkergraph-gremlin/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
     <parent>
         <groupId>org.apache.tinkerpop</groupId>
         <artifactId>tinkerpop</artifactId>
-        <version>3.1.0-SNAPSHOT</version>
+        <version>3.1.0-incubating</version>
     </parent>
     <artifactId>tinkergraph-gremlin</artifactId>
     <name>Apache TinkerPop :: TinkerGraph Gremlin</name>


[2/8] incubator-tinkerpop git commit: Update changelog with JIRA tickets for release of 3.1.0-incubating.

Posted by tw...@apache.org.
Update changelog with JIRA tickets for release of 3.1.0-incubating.


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

Branch: refs/heads/TINKERPOP3-957
Commit: a11d348620094559d7d2f95b1afcd53141481c4a
Parents: cbbf978
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Mon Nov 16 07:01:25 2015 -0500
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Mon Nov 16 07:01:25 2015 -0500

----------------------------------------------------------------------
 CHANGELOG.asciidoc | 90 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 88 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/a11d3486/CHANGELOG.asciidoc
----------------------------------------------------------------------
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index eee27e9..96feaa5 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -22,8 +22,10 @@ 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)
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+TinkerPop 3.1.0 (Release Date: November 16, 2015)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This release also includes changes from <<3-0-1-incubating, 3.0.1-incubating>> and <<3-0-2-incubating, 3.0.2-incubating>>.
 
 * Fixed bug in Gryo and GraphSON (with embedded types) serialization for serialization of results returned from `Map.entrySet()`.
 * `Transaction` settings for `onReadWrite` and `onClose` are now `ThreadLocal` in nature of standard transactions.
@@ -90,11 +92,94 @@ TinkerPop 3.1.0 (NOT OFFICIALLY RELEASED YET)
 * 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()`.
 
+Bugs
+^^^^
+
+TINKERPOP3-774 order / dedup issues
+TINKERPOP3-799 [Proposal] with()-modulator for stream level variable binding.
+TINKERPOP3-801 groupCount() fails for vertices (elements?) (using Spark)
+TINKERPOP3-811 AddPropertyStepTest fails "all of a sudden"
+TINKERPOP3-823 addV() broken for multi-value properties
+TINKERPOP3-843 Misspecified HADOOP_GREMLIN_LIBS generates NullPointerException
+TINKERPOP3-857 Add GraphComputer.config(key,value)
+TINKERPOP3-895 Use "as BinaryOperator" and remove GBinaryOperator
+TINKERPOP3-903 Fix empty buffer return upon buffer capacity exceeded
+TINKERPOP3-910 In session transaction opened from sessionless request
+TINKERPOP3-918 ComputerVerificationStrategy is too restrictive
+TINKERPOP3-926 Renamed TinkerGraph public statics to common pattern used for other statics.
+TINKERPOP3-948 AbstractGremlinProcessTest.checkMap not asserted in GroupTest
+TINKERPOP3-953 Artifact equality is not evaluating properly
+TINKERPOP3-955 HashMap$Node not serializable
+
+Improvements
+^^^^^^^^^^^^
+
+TINKERPOP3-297 Ensure Consistent Behavior Over Deleted Elements *(breaking)*
+TINKERPOP3-333 Support VertexProperty in PartitionStrategy
+TINKERPOP3-391 More fluency in GraphComputer for parameterization.
+TINKERPOP3-616 Use Spark 1.3.0 in Hadoop-Gremlin.
+TINKERPOP3-624 Passing Detached/Referenced to Graph.vertices/edge()
+TINKERPOP3-680 Configurable Channelizer for Gremlin Driver
+TINKERPOP3-728 Improve Remote Graph Object Treatment in Console
+TINKERPOP3-756 Provide a strict parsing option for GraphMLReader
+TINKERPOP3-760 Make loop counter accessible within repeat()
+TINKERPOP3-762 Allow mid-traversal V() (and E())
+TINKERPOP3-765 Decompose AbstractTransaction for different transactional contexts *(breaking)*
+TINKERPOP3-767 Path should play well with "local" steps.
+TINKERPOP3-768 MatchStep in OLAP should be smart about current vertex.
+TINKERPOP3-769 Make the introduction of the TP3 docs story better.
+TINKERPOP3-772 TraverserRequirement.LABELED_PATH
+TINKERPOP3-796 Support merge binary operator for Gremlin sacks *(breaking)*
+TINKERPOP3-798 [Proposal] Rename mapKeys()/mapValues() to select(keys) and select(values).
+TINKERPOP3-802 Provide sack(object) so that the sack can be directly set.
+TINKERPOP3-803 A better solution to g.V(someCollection.toArray())
+TINKERPOP3-805 Enforce AutoCloseable Semantics on Transaction *(breaking)*
+TINKERPOP3-821 Improve testing around TraversalHelper around recursive methods
+TINKERPOP3-825 [Proposal] SetBulkStep (sideEffectStep)
+TINKERPOP3-826 OneToManyBarrierStrategy
+TINKERPOP3-827 Add a console session to the PageRank section of the docs.
+TINKERPOP3-829 TinkerGraphComputer should support the user specified thread/worker count.
+TINKERPOP3-835 Shade Jackson Dependencies *(breaking)*
+TINKERPOP3-836 Support Hadoop2 in place of Hadoop1
+TINKERPOP3-850 Reduce Graph.addVertex overload ambiguity *(breaking)*
+TINKERPOP3-851 GroupCountStep needs a by() for the count.
+TINKERPOP3-861 Solve "The Number Problem" for Operator (and follow on operators)
+TINKERPOP3-863 [Proposal] Turn off bulking -- or is there something more general? (hope not).
+TINKERPOP3-866 GroupStep and Traversal-Based Reductions *(breaking)*
+TINKERPOP3-868 Allow Spark Gremlin Computer to Reuse Spark Contexts
+TINKERPOP3-874 Rename Gremlin-Spark properties using gremlin.spark prefix. *(breaking)*
+TINKERPOP3-876 Rename VendorOptimizationStrategy XXXOptimizationStrategy *(breaking)*
+TINKERPOP3-879 Remove deprecated promoteBindings from GremlinExecutor *(breaking)*
+TINKERPOP3-885 Change Transaction.onReadWrite() to be a ThreadLocal setting *(breaking)*
+TINKERPOP3-888 GraphTraversal.property overloads *(breaking)*
+TINKERPOP3-896 Simplify the {{withSack}} methods of {{GraphTraversalSource}}. *(breaking)*
+TINKERPOP3-897 Remove deprecated GSupplier, GFunction, GConsumer, etc. methods. *(breaking)*
+TINKERPOP3-898 Rename ConjuctionP and ConjuctionStep to ConnectiveP and ConnectiveStep *(breaking)*
+TINKERPOP3-899 Bump to the latest version of Neo4j.
+TINKERPOP3-900 Provide by(object) which compiles to by(constant(object))
+TINKERPOP3-901 Option for use of Netty epoll on Linux to reduce GC pressure
+TINKERPOP3-904 BulkLoaderVertexProgram optimizations
+TINKERPOP3-905 Harden time oriented tests in ResultQueueTest
+TINKERPOP3-907 getters for RepeatStep.untilTraversal and RepeatStep.emitTraversal
+TINKERPOP3-908 Use line breaks in documentation
+TINKERPOP3-909 Improve steps that handle numeric data
+TINKERPOP3-911 Allow setting Thread Specific Spark JobGroup/Custom Properties based on hadoop conf
+TINKERPOP3-913 Rename Gremlin Server arguments rebinding to alias
+TINKERPOP3-914 DriverRemoteAcceptor in Gremlin Console supports aliases
+TINKERPOP3-917 Add HadoopGraph.open(String)
+TINKERPOP3-922 Add a book for Developer Documentation
+TINKERPOP3-923 Add a book for Tutorials
+TINKERPOP3-925 Use persisted SparkContext to persist an RDD across Spark jobs.
+TINKERPOP3-931 Make it possible to extend the core OpProcessor implementations
+TINKERPOP3-933 Improve release process to get files named properly
+TINKERPOP3-935 Add missing "close" operation to the session opProcessor docs
+
 TinkerPop 3.0.0 (A Gremlin Rāga in 7/16 Time)
 ---------------------------------------------
 
 image::https://raw.githubusercontent.com/apache/incubator-tinkerpop/master/docs/static/images/gremlin-hindu.png[width=225]
 
+[[3-0-2-incubating]]
 TinkerPop 3.0.2 (Release Date: October 19, 2015)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
@@ -139,6 +224,7 @@ Improvements
 * [TINKERPOP3-853] - TinkerPop Logo in JavaDoc index.html
 * [TINKERPOP3-858] - Cleanup after failed :install
 
+[[3-0-1-incubating]]
 TinkerPop 3.0.1 (Release Date: September 2, 2015)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 


[3/8] incubator-tinkerpop git commit: Fixed formatting in CHANGELOG.

Posted by tw...@apache.org.
Fixed formatting in CHANGELOG.


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

Branch: refs/heads/TINKERPOP3-957
Commit: 31607ff4967abde4e104907e2437165a1dd5be14
Parents: a11d348
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Mon Nov 16 07:06:32 2015 -0500
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Mon Nov 16 07:06:32 2015 -0500

----------------------------------------------------------------------
 CHANGELOG.asciidoc | 155 ++++++++++++++++++++++++------------------------
 1 file changed, 78 insertions(+), 77 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/31607ff4/CHANGELOG.asciidoc
----------------------------------------------------------------------
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 96feaa5..12e977c 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -22,10 +22,11 @@ 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]
 
+[[release-3.1.0-incubating]]
 TinkerPop 3.1.0 (Release Date: November 16, 2015)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-This release also includes changes from <<3-0-1-incubating, 3.0.1-incubating>> and <<3-0-2-incubating, 3.0.2-incubating>>.
+This release also includes changes from <<release-3-0-1-incubating, 3.0.1-incubating>> and <<release-3-0-2-incubating, 3.0.2-incubating>>.
 
 * Fixed bug in Gryo and GraphSON (with embedded types) serialization for serialization of results returned from `Map.entrySet()`.
 * `Transaction` settings for `onReadWrite` and `onClose` are now `ThreadLocal` in nature of standard transactions.
@@ -95,91 +96,91 @@ This release also includes changes from <<3-0-1-incubating, 3.0.1-incubating>> a
 Bugs
 ^^^^
 
-TINKERPOP3-774 order / dedup issues
-TINKERPOP3-799 [Proposal] with()-modulator for stream level variable binding.
-TINKERPOP3-801 groupCount() fails for vertices (elements?) (using Spark)
-TINKERPOP3-811 AddPropertyStepTest fails "all of a sudden"
-TINKERPOP3-823 addV() broken for multi-value properties
-TINKERPOP3-843 Misspecified HADOOP_GREMLIN_LIBS generates NullPointerException
-TINKERPOP3-857 Add GraphComputer.config(key,value)
-TINKERPOP3-895 Use "as BinaryOperator" and remove GBinaryOperator
-TINKERPOP3-903 Fix empty buffer return upon buffer capacity exceeded
-TINKERPOP3-910 In session transaction opened from sessionless request
-TINKERPOP3-918 ComputerVerificationStrategy is too restrictive
-TINKERPOP3-926 Renamed TinkerGraph public statics to common pattern used for other statics.
-TINKERPOP3-948 AbstractGremlinProcessTest.checkMap not asserted in GroupTest
-TINKERPOP3-953 Artifact equality is not evaluating properly
-TINKERPOP3-955 HashMap$Node not serializable
+* TINKERPOP3-774 order / dedup issues
+* TINKERPOP3-799 [Proposal] with()-modulator for stream level variable binding.
+* TINKERPOP3-801 groupCount() fails for vertices (elements?) (using Spark)
+* TINKERPOP3-811 AddPropertyStepTest fails "all of a sudden"
+* TINKERPOP3-823 addV() broken for multi-value properties
+* TINKERPOP3-843 Misspecified HADOOP_GREMLIN_LIBS generates NullPointerException
+* TINKERPOP3-857 Add GraphComputer.config(key,value)
+* TINKERPOP3-895 Use "as BinaryOperator" and remove GBinaryOperator
+* TINKERPOP3-903 Fix empty buffer return upon buffer capacity exceeded
+* TINKERPOP3-910 In session transaction opened from sessionless request
+* TINKERPOP3-918 ComputerVerificationStrategy is too restrictive
+* TINKERPOP3-926 Renamed TinkerGraph public statics to common pattern used for other statics.
+* TINKERPOP3-948 AbstractGremlinProcessTest.checkMap not asserted in GroupTest
+* TINKERPOP3-953 Artifact equality is not evaluating properly
+* TINKERPOP3-955 HashMap$Node not serializable
 
 Improvements
 ^^^^^^^^^^^^
 
-TINKERPOP3-297 Ensure Consistent Behavior Over Deleted Elements *(breaking)*
-TINKERPOP3-333 Support VertexProperty in PartitionStrategy
-TINKERPOP3-391 More fluency in GraphComputer for parameterization.
-TINKERPOP3-616 Use Spark 1.3.0 in Hadoop-Gremlin.
-TINKERPOP3-624 Passing Detached/Referenced to Graph.vertices/edge()
-TINKERPOP3-680 Configurable Channelizer for Gremlin Driver
-TINKERPOP3-728 Improve Remote Graph Object Treatment in Console
-TINKERPOP3-756 Provide a strict parsing option for GraphMLReader
-TINKERPOP3-760 Make loop counter accessible within repeat()
-TINKERPOP3-762 Allow mid-traversal V() (and E())
-TINKERPOP3-765 Decompose AbstractTransaction for different transactional contexts *(breaking)*
-TINKERPOP3-767 Path should play well with "local" steps.
-TINKERPOP3-768 MatchStep in OLAP should be smart about current vertex.
-TINKERPOP3-769 Make the introduction of the TP3 docs story better.
-TINKERPOP3-772 TraverserRequirement.LABELED_PATH
-TINKERPOP3-796 Support merge binary operator for Gremlin sacks *(breaking)*
-TINKERPOP3-798 [Proposal] Rename mapKeys()/mapValues() to select(keys) and select(values).
-TINKERPOP3-802 Provide sack(object) so that the sack can be directly set.
-TINKERPOP3-803 A better solution to g.V(someCollection.toArray())
-TINKERPOP3-805 Enforce AutoCloseable Semantics on Transaction *(breaking)*
-TINKERPOP3-821 Improve testing around TraversalHelper around recursive methods
-TINKERPOP3-825 [Proposal] SetBulkStep (sideEffectStep)
-TINKERPOP3-826 OneToManyBarrierStrategy
-TINKERPOP3-827 Add a console session to the PageRank section of the docs.
-TINKERPOP3-829 TinkerGraphComputer should support the user specified thread/worker count.
-TINKERPOP3-835 Shade Jackson Dependencies *(breaking)*
-TINKERPOP3-836 Support Hadoop2 in place of Hadoop1
-TINKERPOP3-850 Reduce Graph.addVertex overload ambiguity *(breaking)*
-TINKERPOP3-851 GroupCountStep needs a by() for the count.
-TINKERPOP3-861 Solve "The Number Problem" for Operator (and follow on operators)
-TINKERPOP3-863 [Proposal] Turn off bulking -- or is there something more general? (hope not).
-TINKERPOP3-866 GroupStep and Traversal-Based Reductions *(breaking)*
-TINKERPOP3-868 Allow Spark Gremlin Computer to Reuse Spark Contexts
-TINKERPOP3-874 Rename Gremlin-Spark properties using gremlin.spark prefix. *(breaking)*
-TINKERPOP3-876 Rename VendorOptimizationStrategy XXXOptimizationStrategy *(breaking)*
-TINKERPOP3-879 Remove deprecated promoteBindings from GremlinExecutor *(breaking)*
-TINKERPOP3-885 Change Transaction.onReadWrite() to be a ThreadLocal setting *(breaking)*
-TINKERPOP3-888 GraphTraversal.property overloads *(breaking)*
-TINKERPOP3-896 Simplify the {{withSack}} methods of {{GraphTraversalSource}}. *(breaking)*
-TINKERPOP3-897 Remove deprecated GSupplier, GFunction, GConsumer, etc. methods. *(breaking)*
-TINKERPOP3-898 Rename ConjuctionP and ConjuctionStep to ConnectiveP and ConnectiveStep *(breaking)*
-TINKERPOP3-899 Bump to the latest version of Neo4j.
-TINKERPOP3-900 Provide by(object) which compiles to by(constant(object))
-TINKERPOP3-901 Option for use of Netty epoll on Linux to reduce GC pressure
-TINKERPOP3-904 BulkLoaderVertexProgram optimizations
-TINKERPOP3-905 Harden time oriented tests in ResultQueueTest
-TINKERPOP3-907 getters for RepeatStep.untilTraversal and RepeatStep.emitTraversal
-TINKERPOP3-908 Use line breaks in documentation
-TINKERPOP3-909 Improve steps that handle numeric data
-TINKERPOP3-911 Allow setting Thread Specific Spark JobGroup/Custom Properties based on hadoop conf
-TINKERPOP3-913 Rename Gremlin Server arguments rebinding to alias
-TINKERPOP3-914 DriverRemoteAcceptor in Gremlin Console supports aliases
-TINKERPOP3-917 Add HadoopGraph.open(String)
-TINKERPOP3-922 Add a book for Developer Documentation
-TINKERPOP3-923 Add a book for Tutorials
-TINKERPOP3-925 Use persisted SparkContext to persist an RDD across Spark jobs.
-TINKERPOP3-931 Make it possible to extend the core OpProcessor implementations
-TINKERPOP3-933 Improve release process to get files named properly
-TINKERPOP3-935 Add missing "close" operation to the session opProcessor docs
+* TINKERPOP3-297 Ensure Consistent Behavior Over Deleted Elements *(breaking)*
+* TINKERPOP3-333 Support VertexProperty in PartitionStrategy
+* TINKERPOP3-391 More fluency in GraphComputer for parameterization.
+* TINKERPOP3-616 Use Spark 1.3.0 in Hadoop-Gremlin.
+* TINKERPOP3-624 Passing Detached/Referenced to Graph.vertices/edge()
+* TINKERPOP3-680 Configurable Channelizer for Gremlin Driver
+* TINKERPOP3-728 Improve Remote Graph Object Treatment in Console
+* TINKERPOP3-756 Provide a strict parsing option for GraphMLReader
+* TINKERPOP3-760 Make loop counter accessible within repeat()
+* TINKERPOP3-762 Allow mid-traversal V() (and E())
+* TINKERPOP3-765 Decompose AbstractTransaction for different transactional contexts *(breaking)*
+* TINKERPOP3-767 Path should play well with "local" steps.
+* TINKERPOP3-768 MatchStep in OLAP should be smart about current vertex.
+* TINKERPOP3-769 Make the introduction of the TP3 docs story better.
+* TINKERPOP3-772 TraverserRequirement.LABELED_PATH
+* TINKERPOP3-796 Support merge binary operator for Gremlin sacks *(breaking)*
+* TINKERPOP3-798 [Proposal] Rename mapKeys()/mapValues() to select(keys) and select(values).
+* TINKERPOP3-802 Provide sack(object) so that the sack can be directly set.
+* TINKERPOP3-803 A better solution to g.V(someCollection.toArray())
+* TINKERPOP3-805 Enforce AutoCloseable Semantics on Transaction *(breaking)*
+* TINKERPOP3-821 Improve testing around TraversalHelper around recursive methods
+* TINKERPOP3-825 [Proposal] SetBulkStep (sideEffectStep)
+* TINKERPOP3-826 OneToManyBarrierStrategy
+* TINKERPOP3-827 Add a console session to the PageRank section of the docs.
+* TINKERPOP3-829 TinkerGraphComputer should support the user specified thread/worker count.
+* TINKERPOP3-835 Shade Jackson Dependencies *(breaking)*
+* TINKERPOP3-836 Support Hadoop2 in place of Hadoop1
+* TINKERPOP3-850 Reduce Graph.addVertex overload ambiguity *(breaking)*
+* TINKERPOP3-851 GroupCountStep needs a by() for the count.
+* TINKERPOP3-861 Solve "The Number Problem" for Operator (and follow on operators)
+* TINKERPOP3-863 [Proposal] Turn off bulking -- or is there something more general? (hope not).
+* TINKERPOP3-866 GroupStep and Traversal-Based Reductions *(breaking)*
+* TINKERPOP3-868 Allow Spark Gremlin Computer to Reuse Spark Contexts
+* TINKERPOP3-874 Rename Gremlin-Spark properties using gremlin.spark prefix. *(breaking)*
+* TINKERPOP3-876 Rename VendorOptimizationStrategy XXXOptimizationStrategy *(breaking)*
+* TINKERPOP3-879 Remove deprecated promoteBindings from GremlinExecutor *(breaking)*
+* TINKERPOP3-885 Change Transaction.onReadWrite() to be a ThreadLocal setting *(breaking)*
+* TINKERPOP3-888 GraphTraversal.property overloads *(breaking)*
+* TINKERPOP3-896 Simplify the {{withSack}} methods of {{GraphTraversalSource}}. *(breaking)*
+* TINKERPOP3-897 Remove deprecated GSupplier, GFunction, GConsumer, etc. methods. *(breaking)*
+* TINKERPOP3-898 Rename ConjuctionP and ConjuctionStep to ConnectiveP and ConnectiveStep *(breaking)*
+* TINKERPOP3-899 Bump to the latest version of Neo4j.
+* TINKERPOP3-900 Provide by(object) which compiles to by(constant(object))
+* TINKERPOP3-901 Option for use of Netty epoll on Linux to reduce GC pressure
+* TINKERPOP3-904 BulkLoaderVertexProgram optimizations
+* TINKERPOP3-905 Harden time oriented tests in ResultQueueTest
+* TINKERPOP3-907 getters for RepeatStep.untilTraversal and RepeatStep.emitTraversal
+* TINKERPOP3-908 Use line breaks in documentation
+* TINKERPOP3-909 Improve steps that handle numeric data
+* TINKERPOP3-911 Allow setting Thread Specific Spark JobGroup/Custom Properties based on hadoop conf
+* TINKERPOP3-913 Rename Gremlin Server arguments rebinding to alias
+* TINKERPOP3-914 DriverRemoteAcceptor in Gremlin Console supports aliases
+* TINKERPOP3-917 Add HadoopGraph.open(String)
+* TINKERPOP3-922 Add a book for Developer Documentation
+* TINKERPOP3-923 Add a book for Tutorials
+* TINKERPOP3-925 Use persisted SparkContext to persist an RDD across Spark jobs.
+* TINKERPOP3-931 Make it possible to extend the core OpProcessor implementations
+* TINKERPOP3-933 Improve release process to get files named properly
+* TINKERPOP3-935 Add missing "close" operation to the session opProcessor docs
 
 TinkerPop 3.0.0 (A Gremlin Rāga in 7/16 Time)
 ---------------------------------------------
 
 image::https://raw.githubusercontent.com/apache/incubator-tinkerpop/master/docs/static/images/gremlin-hindu.png[width=225]
 
-[[3-0-2-incubating]]
+[[release-3-0-2-incubating]]
 TinkerPop 3.0.2 (Release Date: October 19, 2015)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
@@ -224,7 +225,7 @@ Improvements
 * [TINKERPOP3-853] - TinkerPop Logo in JavaDoc index.html
 * [TINKERPOP3-858] - Cleanup after failed :install
 
-[[3-0-1-incubating]]
+[[release-3-0-1-incubating]]
 TinkerPop 3.0.1 (Release Date: September 2, 2015)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~