docker-offlineimap/offlineimap/folder
Giel van Schijndel b6ede627a9 SQLite: make postponing transaction committing possible.
This should significantly improve performance when used to write large
amounts of messages.

This feature is enabled through the fsync configuration option.

Code refactorize around fsync.

This addresses #390 (although it doesn't necessarily fix all instances
of that problem yet).

Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/390
Originally-written-by: Giel van Schijndel <me@mortis.eu>
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
2016-10-28 20:31:57 +02:00
..
__init__.py IMAP/IMAP: fix import issue about UIDMaps 2016-07-25 05:26:57 +02:00
Base.py SQLite: make postponing transaction committing possible. 2016-10-28 20:31:57 +02:00
Gmail.py remove dead code: the description of the passes is never used 2016-07-18 18:41:41 +02:00
GmailMaildir.py GmailMaildir: don't add a tuple to syncmessagesto_passes 2016-07-27 16:29:34 +02:00
IMAP.py folder: IMAP: remove unused import 2016-10-18 13:56:35 +02:00
LocalStatus.py local status: deletemessagelist: remove broken code 2016-07-25 15:06:39 +02:00
LocalStatusSQLite.py SQLite: make postponing transaction committing possible. 2016-10-28 20:31:57 +02:00
Maildir.py SQLite: make postponing transaction committing possible. 2016-10-28 20:31:57 +02:00
UIDMaps.py SQLite: make postponing transaction committing possible. 2016-10-28 20:31:57 +02:00