Marko A. Rodriguez created TINKERPOP-1256: ---------------------------------------------
Summary: Remove Traverser.split(R r, Step<T,R> step) Key: TINKERPOP-1256 URL: https://issues.apache.org/jira/browse/TINKERPOP-1256 Project: TinkerPop Issue Type: Improvement Components: process Affects Versions: 3.2.0-incubating Reporter: Marko A. Rodriguez I just noticed that {{Traverser.split(R r, Step<T,R> step)}} has no implementation that actually uses the {{step}} argument. This is an appendage from back in the day when it was always guaranteed that the step would set labels and stepId. This is not the case with many OLAP variations of a step. I think we should do the following. 1. Figure out how to get rid of {{privat e AbstractStep.prepareTraversalForNextStep()}} as this is an blemish. 2. Create {{Traverser.split(R r)}}. 3. Then labels are added via {{traverser.setPath(traverser.getPath().extend(labels))}}. Not a big ticket item, just some nice backwards compatible house-cleaning to remove technical debt. -- This message was sent by Atlassian JIRA (v6.3.4#6332)