GNOME Bugzilla – Bug 606071
[Calendar] Preserve existing CREATED/LAST-MODIFIED on create
Last modified: 2018-10-19 10:05:33 UTC
I have many different task- and memolists. Because of syncronization issues, it's necessary for me to have one that's synced between mobile and Evolution. I then organize them from time to time, moving them into the correct task- and memolists as I complete my work. That removes them from the mobile and the day to day lists, acting as a sort of archive. This is very useful to me, as I write journal every day and need to keep track of my thoughts in time. I need to be able to keep track of when I first created them and when I last edited them, and this is the reason for this bug report. Whenever you move a memo or task from one list to another, the creation timestamp is updated. This means I cannot really know when I actually wrote the memo, only when I moved it from "Personal" to "Journal" for instance. This is very disruptive to my workflow and seems wrong. One might say that the memo is created in the new list at this time, and from that point of view, it'd be technically correct. However, I strongly feel that the creation date should reflect the creation of the actual memo or task, without regard to which list it was created on. Both "last change" and "created" are updated when you move a memo or task, which is in any case redundant. Personally, I think I'd prefer it if the "last change" only reflected actual edits in the memo or task and not the fact that it was moved from one list to another, but I feel less strongly about this.
Thanks for a bug report. This is still true (3.30.x stable series). As there had not been any other request on this I decided to commit to the development version only. The change covers all events/tasks/memos, if the actual backend supports to modify those values (some servers overwrite the created/last-modified value on their own). Created commit [1] in eds master (3.31.2+) [1] https://gitlab.gnome.org/GNOME/evolution-data-server/commit/6f9a306a4