W dniu 6 kwietnia 2010 21:06 użytkownik Jon Cruz <jon@...18...> napisał:
As we kick off for 0.49 we can get to pin down specifics, but this is not really a case where we want to "upgrade files", but rather one where we need to "load different versions correctly". That is the big picture of what we're trying to end up with. The low-level "how" of the implementation can go a few ways, but I've seen viewing things as an "upgrade procedure" will cause us the most long-term pain. A simple shift in how we view the problem, though, can save us quite a lot of complexity and pain.
"Loading different versions correctly" is not a solution, it is a description of the problem! Propose something specific.
In the "upgrading files" solution, the SP layer code can remain understandable and free of backwards compatibility hacks. It also gives some degree of forward compatibility: if the document format number is higher that what we understand, because it was saved with a later version of Inkscape, we can offer to reload the document as plain SVG.
Regards, Krzysztof