Uploaded image for project: 'Vixen 3'
  1. Vixen 3
  2. VIX-376

EPIC: Serialization & Data Persistence Improvements

    Details

    • Type: Epic
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Core Framework
    • Labels:
      None
    • Epic Name:
      Serialization & Data Persistence
    • Epic Colour:
      #8882BE
    • Epic Status:
      To Do

      Description

      This ticket is to track all the issues related to the serialization engine and data persistence. This entire area needs an overhaul, for a few reasons:

      1) the data format is bloated. Using the DataContractSerializer in .NET gives incredibly bloated XML, which has given us sequences that are many megabytes in the past.

      2) The format is fragile. Adding or removing things in the associated objects often causes.... unhappiness.

      3) There's no easy way to migrate data: for example, when adding a new field, or changing data version, we might want to do some migration work. That's not easy to do with the DCS.

      4) The code is complex as fuck, and drives anyone who tries to use it insane.

        Attachments

          Activity

            People

            • Assignee:
              jeffu231 Jeff Uchitjil
              Reporter:
              michael Michael Sallaway
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: