stephen mallette created TINKERPOP-2004:
-------------------------------------------

             Summary: LazyBarrierStrategy should be the only strategy that adds 
barriers
                 Key: TINKERPOP-2004
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2004
             Project: TinkerPop
          Issue Type: Improvement
          Components: process
    Affects Versions: 3.2.9
            Reporter: stephen mallette
            Assignee: stephen mallette
             Fix For: 3.4.0, 3.3.4, 3.2.10


As it stands it is hard to reason about {{barrier()}} when you want fine 
grained control over the processing of a traversal. In other words if you feel 
like preventing barrier injection you can't do it reasonably without removing a 
lot of strategies and it isn't trivial to recall which strategies are adding 
them. If they were all added by {{LazyBarrierStrategy}} it would be much more 
simple to remember.

I suppose a question remains: is there anyway to ensure that future changes 
don't undo this work?

I won't say that this is a "breaking" change exactly but a good body of Update 
Documentation should be required for this one.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to