GNOME Bugzilla – Bug 523399
Maildir speedup when moving items to another Maildir
Last modified: 2011-08-18 13:20:09 UTC
These patches will speedup moving items to another Maildir: http://tinymail.org/trac/tinymail/changeset/3511 http://tinymail.org/trac/tinymail/changeset/3510 Perhaps they can't easily be applied to upstream Camel's Maildir implementation. Because this code has been disabled in the Evolution UI, it has aged. Therefore quite a lot of its code had to be fixed and adapted in Tinymail's Camel-lite. Perhaps it's time to merge all this work back to upstream Camel? Anyway, stop using mbox for the local folders of Evolution, and start using Maildir. I don't really get it why Evolution is using mbox for those ... I can list ~ 10 seriously good reasons why you want to switch to Maildir. Including things like potential data corruption and enormous performance problems when for example deleting items from a mbox store. Issues that don't exist with Maildir (and why the cache directory formats of IMAP and POP look a little bit like Maildir, and not like mbox).
Migration is the real issue here, as I understand it. Any suggestions there?
A one time migration code with a nice little dialog-box with a progressbar and a fallback solution (keep the original mbox file and keep supporting mbox for the local folders in Evolution too, and a "Don't ask me again, I want to keep using mbox in stead" answer). A reason why the migration could file would be disk full. During the migration you will need twice as much disk space. If migration succeeded, you can bz2 his/her mbox file and put it for example in $HOME or somewhere that he/she can see it. Make a very clear note in the UI that this has happened and that once the user has verified everything, he/she can remove that backup.
Philip, that's the question for the other bug, what about those two offered patches you showed us? It seems fine from my point of view. Matt, what do you think?
any news here, guys?
Created commit bd02d40 in eds master (2.29.1+) Slightly modified version, adapted to upstream camel.
OK, the patch has a little regression, see bug #651469