GNOME Bugzilla – Bug 167725
Include the version of the producing program in data files
Last modified: 2019-03-20 11:17:24 UTC
Distribution/Version: Debian A Debian user reported the following: ============================================================================ I suggest that the version of the producing program would be included in Dia data files. I could not find such information in the files. And maybe also the producing program in case there will more Dia-compatible software in future. This would make it easier to locate and fix inconsistencies between different versions of Dia (see bug reports #164291 and #292326, for example). It would also make it possible to support files produced with older versions even when making changes or fixes that are not backwards compatible. At the very least it would enable for a third party to develope a separate converter program that fixes old files for newer Dia versions (to support a smooth transition for users of Debian stable, for example). ============================================================================ See also http://bugs.debian.org/292329
In theory that is how it would work. In practice the Dia developers just try really hard not to break the file format or in the worts case require users to upgrade. No harm in saving version information and other metadata to the files but the other associated work your suggestion entails is less likely to happen. Patches welcome of course.
I say it's a good idea to have both the internal version (file format version) and a human-readable string indicating who made it. We don't really have a metadata system yet, but we ought to.
I meant to get around to adding Dublin Core metadata but never quite got around to it. http://bugzilla.gnome.org/show_bug.cgi?id=103483
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/dia/issues/130.