UnrollJumpStrategy no longer active (though still in repository). BarrierStep uses TraverserSet now too. Updated as TraverserSet with a sort(Comparator) method. TraverserSet is the gold of the gods.
added BulkList which is righteous. Like TraverserSet, but for arbitrary objects. This is now the default Collection for both AggregateStep and StoreStep given the time/space complexity savings. Moreover, added a cool addToCollection() public static method in SideEffectStep that is smart about which collection you are working with and with this, StoreStep and AggregateStep become super simple.
added BulkList to GremlinKryo. Added a test case to RangeStep -- still broken though...crazy hard problem. JumpStep uses TraverserSet for optimization reasons.
added a more time/space efficient Path.isSimple() implementation.
Un-ignore test for DetachedEdge.
Added some missing features to tests.
Remove todo comment.
Un-ignore test on DetachedVertex exception consistency.
Move assertion method for counts in graph to abstractgremlintest.
Remove todo - can't remember why it was important.....
Have on method to generate all Grateful Dead data.
Fixed DetachedEdgeTest for graphs that don't allow id assignment.
Allow DetachedVertexTest to work for graphs that don't allow id assignment.
Test for DetachedEdge still wasn't completely supporting graphs that don't allow id assignment.
Allow DetachedEdgeTest to work with graphs that don't support supplied ids.
Add maven profile to automatically generate data files and copy them to appropriate locations #145
Added Path.make() static methods to ImmutablePath and MutablePath. Added PathStructureTest which validates implementations. Fixed #196.
Greatly simplified TraversalVertexProgram. Now that Traversers have bulk, there is no need to wrap them into a TraverserMessage that has a bulk field. Now, the Traverser IS the message. Super simple. Moreover, made the processing of the Traversers simple -- code complexity was reduced significantly. Added JavaDoc to VertexProgram for @dalaro. Renamed MessageType.of() to MessageType.to() as you send message 'to' something and thus, more resaonable method name.
Element.Iterator (and sub-interfaces) have renamed methods so implementors can do MyElement implements Element, Element.Iterators. Fixed #213 -- via @mbroecheler and Titan 0.9.0 implementation work.
Renamed BulkList to BulkSet. GroupByStep and GroupByMapReduce now leverage it as the default data structure.