Uploaded image for project: 'Cayenne'
  1. Cayenne
  2. CAY-2152

Redesign project file upgrade system

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.1.M1
    • Component/s: Modeler
    • Labels:
      None

      Description

      Current project file version upgrade system is relying on loading and saving whole project structure with all entities in it.
      With this strategy upgrader can easily become unstable as it can not deal with future changes.
      To tolerate any past and future changes (especially incompatible one) project upgrader should operate only with xml structure.

      To implement this several problems should be kept in mind:

      • new loader and/or saver should be implemented which can operate directly with xml data
      • old upgrade logic should be reimplemented with new design
      • probably project files backups should be done prior upgrade

        Attachments

          Activity

            People

            • Assignee:
              ntimofeev Nikita Timofeev
              Reporter:
              ntimofeev Nikita Timofeev
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: