Marko A. Rodriguez created TINKERPOP-1130: ---------------------------------------------
Summary: Each release should store Kryo/GraphSON/GraphML versions to ensure future compatibility Key: TINKERPOP-1130 URL: https://issues.apache.org/jira/browse/TINKERPOP-1130 Project: TinkerPop Issue Type: Test Components: io, test-suite Affects Versions: 3.1.1-incubating Reporter: Marko A. Rodriguez I think we should make a new toy data set that has all the graph structure features in it -- vertices, edges, vertex properties, multi-properties, meta-properties, graph variables, different edge labels with different property keys, etc. etc. The graph doesn't have to be big, it just needs to cover all the features. Next, we should then stamp out a version of that file at every release: {code} graph-test-x.y.z.xml graph-test-x.y.z.kryo graph-test-x.y.z.json graph-test-x.y.z-typed.json {code} Then we should have a test case that verifies that the current SNAPSHOT {{GryoReader}}, {{GraphSONReader}}, {{GraphMLReader}}, etc. can still read those files. If they can't, then we have introduced a change in our serialization format. -- This message was sent by Atlassian JIRA (v6.3.4#6332)