Uploaded image for project: 'TinkerPop'
  1. TinkerPop
  2. TINKERPOP-1130

Each release should store Kryo/GraphSON/GraphML versions to ensure future compatibility

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Done
    • 3.1.1-incubating
    • 3.3.0
    • io, test-suite

    Description

      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:

      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
      

      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.

      Attachments

        Issue Links

          Activity

            People

              spmallette Stephen Mallette
              okram Marko A. Rodriguez
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: