dovecot-2.0: TODO updated.

dovecot at dovecot.org dovecot at dovecot.org
Fri Jun 4 23:40:20 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/e9fed6359699
changeset: 11485:e9fed6359699
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Jun 04 21:40:17 2010 +0100
description:
TODO updated.

diffstat:

 TODO |  23 ++++-------------------
 1 files changed, 4 insertions(+), 19 deletions(-)

diffs (69 lines):

diff -r 7fc5db26f6eb -r e9fed6359699 TODO
--- a/TODO	Fri Jun 04 21:09:12 2010 +0100
+++ b/TODO	Fri Jun 04 21:40:17 2010 +0100
@@ -1,13 +1,10 @@
+ - maildir: sometimes rm -rf Maildir;imaptest logout=0 gives
+   Error: Opening INBOX failed: Mailbox doesn't exist: INBOX
  - director:
     - user list iter should skip expired records
     - sequence stuff is unused..
- - doveadm expunge mailbox blah <- mutf7/utf8?
-     - doveadm forceresync same...
-     - always use utf8?..
- - "dovecot stuff" should run "doveadm stuff"?
+    - master shouldn't stop it when idling
 
- - mdbox+dotlocking: cleanup should delete stale *.lock files
- - +|- before numbers? quota_rule2 = Trash:storage=+100M messages=+10
  - SEARCH SENT*/HEADER/etc. doesn't seem optimized when using with TEXT/BODY
 
 07:00 < Faxe> Info: dovecot: uidnext changed from -> to, has the wrong 
@@ -17,15 +14,6 @@
 07:00 < Faxe> Info: dovecot: uidnext changed 81529 -> 81528
   - same for highestmodseq, ~/m/dsync-v_mirror.txt
 
- - doveadm import [-t storage] <dest mailbox> file|dir|-
-
- - ns {prefix=, inbox=no}, ns { mbox, inbox=yes } -> INBOX shows up
-   as \noinferiors
- - 1) mdbox: ns=INBOX. -> don't list INBOX.INBOX
- - 2) same as 1), allow separate INBOX.INBOX mailbox!
- - 3) INBOX.INBOX.foobar
- - 4) dbox: ns= -> make sure INBOX/children are listed and accessiblex
-
  - solr: crashes if expunge is done while search is indexing
 
  - mdbox: existing INBOX dir in alt_path -> can't create INBOX. 
@@ -38,6 +26,7 @@
  - virtual: removed messages don't get expunged unless EXPUNGE is issued in
    same session. otherwise they get forgotten and never removed.
  - mdbox
+    - dotlocking: cleanup should delete stale *.lock files
     - purging seems to be inefficient. run imaptest for a while, get >500
       files, start purging, it's slow until there are about 100 files left,
       then the rest is suddenly fast.
@@ -61,7 +50,6 @@
  - quota_warn: add $QUOTA_LIMIT environment or %variable parameter
  - deliver -r <address> used as autoreplies' From-address?
  - add fd limit checks/warnings
- - expire plugin could support also "archive" operation = move to another mailbox
  - istream-seekable is inefficient. it shouldn't be reading the temp file
    immediately after writing to it
  - config process is handling requests too slowly. maybe add some caching.
@@ -113,8 +101,6 @@
    ctx->seq jumps around. And why is it also returned when fts is enabled
    along with "Indexed n% of the mailbox"?
  - how do shared mailboxes work with plugins?
-    - expire: not too well. would require knowing the mapping between shared
-      namespace and the original user's namespace to avoid duplication.
     - lazy-expunge, fts, etc.?
  - dovecot-acl-list:
     - how does it work with global acls?
@@ -140,7 +126,6 @@
  - QRESYNC: Drop expunges from the middle of given seq sets if possible
  - use universal hash functions?
 
- - expire plugin: log more with mail_debug=yes
  - UIDVALIDITY changed while saving -> sync errors
    - mbox: copy to Trash, manually delete copied msg, change uidvalidity,
      set nextuid=1, copy again -> error


More information about the dovecot-cvs mailing list