Hi Matt,
There are a few issues raised with the parallel versioned GraphTraversal
models. Unfortunately, we now have our discussion split between dev@ and JIRA.
https://issues.apache.org/jira/browse/TINKERPOP3-866
Thus, please read the discussion here and then add your email as a comment. I
will then reply there.
OTHERS: If you care about this discussion and DO NOT have JIRA access, please
comment using this dev@ thread and I will put your comment in JIRA and provide
proper credit (though it will be my account the adds the comment).
Thanks,
Marko.
http://markorodriguez.com
On Oct 5, 2015, at 11:35 AM, Matt Frantz <[email protected]> wrote:
> Yes, test support will be a fair amount of work. I assume we want to be
> able to test multiple versions of the DSL with the same test code, but that
> might be impossible to do without rewriting a lot of tests, since they
> refer to specific DSL interface types. Since the various versions are not
> going to share an inheritance relationship, we need a form of structural
> typing or duck typing. Yikes.
>
> What about refactoring gremlin-test so that we maintain N copies of the
> tests for N different GraphTraversal versions? When we freeze a version,
> we freeze the tests by copying them.
>
> On Mon, Oct 5, 2015 at 8:08 AM, Stephen Mallette <[email protected]>
> wrote:
>
>> [snip]
>>
>> What are the implications for tests if we look to support this backward
>> compatibility (which, on the surface sounds good to me)?
>>