dovecot-2.2: TODO updated

dovecot at dovecot.org dovecot at dovecot.org
Mon Oct 29 15:32:54 EET 2012


details:   http://hg.dovecot.org/dovecot-2.2/rev/12cd194553a8
changeset: 15278:12cd194553a8
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Oct 29 15:32:44 2012 +0200
description:
TODO updated

diffstat:

 TODO |  21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diffs (44 lines):

diff -r a6b21ce8652d -r 12cd194553a8 TODO
--- a/TODO	Mon Oct 29 15:30:59 2012 +0200
+++ b/TODO	Mon Oct 29 15:32:44 2012 +0200
@@ -1,19 +1,25 @@
- - libssl-iostream read all of file input stream, no buffer limits in ssl
- - finish dsync rewrite
+ - LAYOUT=index:
+    - force-resync should fix the index, finding any missing mailboxes, same
+      for when internally detecting the error
+    - see if there are any race conditions? and check other error handling
+    - after doing a lot of changes the list's memory pool keeps growing.
+      do an occasional re-parsing to clear the pool
+    - mailbox_update() needs to update also uidvalidity/guid
+    - quota recalc + dict-file [+acl?] assert-crashes in !indexing->syncing
+ - URLAUTH: if client tries to access nonexistent user, do a delay in
+   imap-urlauth-client.c (AFTER destroying the worker)
+     - special response in the control connection to make the imap-urlauth
+       master wait before starting a new worker
 
+ - settings parsing is horribly bloaty
  - doveadm: if running via doveadm-server and it fails, say something about
    error being in the log
  - indexer-worker and maybe others (doveadm?) could support dropping privileges
    permanently when service_count=1. Note that LMTP can't with multiple RCPT
    TOs.
  - after reading whole message text, update has_nul-state to cache
- - if indexpvt is enabled, mailbox_list_indexes should go there? at least
-   private flags are otherwise problematic.. possibly only for shared/public
-   mailboxes?..
- - index_mail_parse_headers() etc. message_parsers don't check for stream errors
  - FIFOs maybe should be counted as connections, but unlisten should
    unlink+reopen it in master?
- - change proxy TTL so it stops at 1? (instead of 0)
  - lmtp client/proxy: Handle multiline replies better
  - recreate mailbox -> existing sessions log "indexid changed" error
  - add message/mime limits
@@ -125,7 +131,6 @@
  - ldap: fix multiple-gid support somehow
  - 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
  - dict pooling
 
 	/* currently non-external transactions can be applied multiple times,


More information about the dovecot-cvs mailing list