You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "stephen mallette (JIRA)" <ji...@apache.org> on 2017/01/06 19:43:58 UTC
[jira] [Closed] (TINKERPOP-1130) Each release should store
Kryo/GraphSON/GraphML versions to ensure future compatibility
[ https://issues.apache.org/jira/browse/TINKERPOP-1130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
stephen mallette closed TINKERPOP-1130.
---------------------------------------
Resolution: Done
Assignee: stephen mallette
Fix Version/s: 3.3.0
> 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: Improvement
> Components: io, test-suite
> Affects Versions: 3.1.1-incubating
> Reporter: Marko A. Rodriguez
> Assignee: stephen mallette
> Labels: breaking
> Fix For: 3.3.0
>
>
> 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)