Github user spmallette commented on the issue: https://github.com/apache/tinkerpop/pull/705 At this point I'd be -1 if we turned this into a "feature". I only thought of this as a convenience to TinkerGraph. As I mentioned before I really don't see why a `clone()` would make sense in most other graph databases. I sort of think of `clone()` as a feature of TinkerGraph the way indexing is a feature of TinkerGraph. So I technically preferred the PR as it was as opposed to a generalized utility function that will work shoddily for large graphs. Anyway, here's the solution I have that should make everyone content. @okram liked this as a utility class but ultimately didn't have strong feeling about it either way. @mpollmeier seemed to make it clear that this was to help with testing. How about we just move `GraphHelper` to gremlin-test. https://github.com/apache/tinkerpop/tree/master/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin Then it is a utility that clearly exists for testing use cases only. TinkerGraph depends on gremlin-test and can thus directly test it's capabilties - maybe just add your "clone" test to: https://github.com/apache/tinkerpop/blob/master/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphTest.java @mpollmeier if this is agreeable to you, perhaps wait a few days to see if there are other comments before progressing forward. i'd hate for you to make more changes and then someone yells -1 at you.
---