[ 
https://issues.apache.org/jira/browse/TINKERPOP-1256?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

stephen mallette closed TINKERPOP-1256.
---------------------------------------
    Resolution: Won't Do

Looks like an attempt was made at this one, but it did not turn into any real 
success. "rabbit hole" sounds foreboding to future efforts - closing.

> 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
>            Priority: Major
>
> 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
(v7.6.3#76005)

Reply via email to