diff TODO @ 8158:ad3ac0cb4573 HEAD

Updated TODO and NEWS.
author Timo Sirainen <tss@iki.fi>
date Fri, 05 Sep 2008 19:42:58 +0300
parents f8de4a912916
children a43b7da805f8
line wrap: on
line diff
--- a/TODO	Fri Sep 05 19:33:41 2008 +0300
+++ b/TODO	Fri Sep 05 19:42:58 2008 +0300
@@ -1,3 +1,29 @@
+ - new primes code: are hash tables now being resized too often?
+ - auth_log_prefix setting similar to mail_log_prefix
+ - LDAP attrs: uid=foo,uid=bar doesn't work
+
+ - thread indexes: if we expunge a duplicate message-id: and we have a sibling
+   with identical message-id:, we can probably just move the children?
+   (unless there are non-sibling duplicates)
+ - SEARCH INTHREAD requires no thread sorting by date - don't do it
+ - virtual: keep MD5 of search parameters. if it changes, rebuild all.
+ - CONDSTORE: use per-flag/per-keyword conflict checking
+ - should modseq header be updated even when modseqs aren't used? otherwise
+   log reads always at beginning of file? are there other performance
+   issues?
+ - QRESYNC: Should we send HIGHESTMODSEQ in tagged reply for EXPUNGE
+   even when it was already returned in FETCH MODSEQs?
+ - QRESYNC: Drop expunges from the middle of given seq sets if possible
+ - use universal hash functions?
+
+ - UIDVALIDITY changed while saving -> sync errors
+   - mbox: copy to Trash, manually delete copied msg, change uidvalidity,
+     set nextuid=1, copy again -> error
+   - 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..
+ - mailbox list fs: Listing subscriptions with children return options doesn't
+   work unless iter_is_mailbox() returns the children flags
  - sieve-cmu.c crash: i_assert(buf->used - 1 == part->body_size.physical_size);
  - convert plugin: Create a r/w lock for a file. It's read-locked if
    conversion isn't wanted and released when process dies. If conversion is
@@ -220,9 +246,6 @@
       Hello world!" 2 "Hello, I'm ...". This would be especially useful with
       the above attachment scanning.
 
- - deliver
-    - recipient_delimiter setting so user+mailbox@domain works directly
-
  - general
     - stop using atol(), atoi(), strtoul() etc. in places where we actually
       care about what they return, and rather create our own function which
@@ -234,8 +257,6 @@
     - things break if next_uid gets to 2^32
 
 capabilities:
- - preferrably all should be implemented as plugins
- - possibility to disable them from config file
  - THREAD=ORDEREDSUBJECT - although pretty useless I'd think.
  - acl (rfc4314)
  - mailbox-referrals (rfc2193)