dovecot-2.1: TODO updated
dovecot at dovecot.org
dovecot at dovecot.org
Tue Nov 8 23:34:47 EET 2011
details: http://hg.dovecot.org/dovecot-2.1/rev/825a122eb9d3
changeset: 13677:825a122eb9d3
user: Timo Sirainen <tss at iki.fi>
date: Tue Nov 08 23:45:05 2011 +0200
description:
TODO updated
diffstat:
TODO | 21 ++++++++++-----------
1 files changed, 10 insertions(+), 11 deletions(-)
diffs (62 lines):
diff -r 72e894a8d267 -r 825a122eb9d3 TODO
--- a/TODO Tue Nov 08 23:44:31 2011 +0200
+++ b/TODO Tue Nov 08 23:45:05 2011 +0200
@@ -1,5 +1,14 @@
+ - imapc:
+ - prefetching to THREAD and SORT
+ - check all imap extensions and see if some don't work (condstore)
+ - imapc: replacing existing imapc stream in error recovery crashes with
+ file index-mail.c: line 812 (index_mail_stream_destroy_callback):
+ assertion failed: (mail->data.destroying_stream)
+ - SASL success data response: convert to extra roundtrip with imap/pop3,
+ implement somehow to managesieve
+ - per-namespace imapc_* settings?
+
- mdbox/sdbox index rebuild -> quota rebuild?
- - anvil crash -> Error: Anvil client not compatible with this server (mixed old and new binaries?)
- solr separate attachments (patch)
- sql connection pooling: Count lookup latencies, avoid servers with
significantly higher latencies.
@@ -10,16 +19,11 @@
- fuzzy: be fuzzy about date/size
- fix proxy_maybe=fqdn
- mailbox list index:
- - indexing name="" probably crashes in index_mailbox_list_sync_name()
- with in-memory indexes be sure to refresh it more often
- refreshing could refresh only the parts that are actually requested,
e.g. %
- mailbox_get_metadata(guid) could be optimized
- virtual could use it to avoid keeping all mailboxes open
- - imapc:
- - lda/lmtp crashes because saved mail's seq=0
- - prefetching to THREAD and SORT
- - after LIST "" * is refreshed, delete all unlisted local index dirs
- check:
- dsyncing between two namespace separators is probably broken..
- remove mail_deliver_session after all, do all the stuff transparently
@@ -57,9 +61,6 @@
- SEARCH SENT*/HEADER/etc. doesn't seem optimized when using with TEXT/BODY
- dict sql: support ignoring some search key hierarchies (e.g. acl "anyone")
- - fts-solr: crashes if expunge is done while search is indexing
- - fts-solr: handle DELETE, RENAME. use mailbox GUIDs (optionally)
-
- mdbox
- dotlocking: cleanup should delete stale *.lock files
- purging seems to be inefficient. run imaptest for a while, get >500
@@ -108,7 +109,6 @@
- search: use mail_get_parts() only when it's already cached. if it's not,
add it to cache afterwards.
- move ssl proxying code to lib-master
- - proxy: verify ssl cert's cname
- dict pooling
/* currently non-external transactions can be applied multiple times,
@@ -158,7 +158,6 @@
- recent_uids assert at least with mbox
- quota fs: Should values returned by quota be divided by the actual
filesystem block size instead of hardcoded DEV_BSIZE? not with AIX..
- - lucene: handle replacement chars?
- squat:
- wrong indexid
- fts_build_init() assertion failed: (last_uid < last_uid_locked)
More information about the dovecot-cvs
mailing list