dovecot-1.2: Updated TODO.
dovecot at dovecot.org
dovecot at dovecot.org
Tue Dec 16 03:39:53 EET 2008
details: http://hg.dovecot.org/dovecot-1.2/rev/7a7fc8622e24
changeset: 8555:7a7fc8622e24
user: Timo Sirainen <tss at iki.fi>
date: Mon Dec 15 18:38:04 2008 +0200
description:
Updated TODO.
diffstat:
1 file changed, 8 insertions(+), 14 deletions(-)
TODO | 22 ++++++++--------------
diffs (68 lines):
diff -r c438437b709a -r 7a7fc8622e24 TODO
--- a/TODO Mon Dec 15 10:58:02 2008 +0200
+++ b/TODO Mon Dec 15 18:38:04 2008 +0200
@@ -1,6 +1,11 @@
- - solr: escape '/' in usernames
+ - i_panic("Message count decreased") happens - why?
+ - fts-solr: handle DELETE, RENAME
+ - fsck -> log_file_tail_offset 2273345664 -> 996 ->
+ mail-transaction-log.c: line 341 (mail_transaction_log_set_mailbox_sync_pos):
+ assertion failed: (file_offset >= log->head->saved_tail_offset)
- virtual: "Searched n% of the mailbox" gives broken numbers since
- ctx->seq jumps around
+ 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.
@@ -11,13 +16,10 @@
- read the entire file to memory only once and keep it there, stat() later
to see if it has changed. if not, perhaps don't even bother stat()ing
dovecot-acl files? at least not that often..
- - virtual mailboxes search: search index-only stuff first. save all incomplete
- results to a list. sort the list by backend mailbox + backend UID. search
- the stuff in that order. somehow make fts searches work by doing the search
- for each backend mailbox rather than for the virtual mailbox
- virtual mailboxes: backend mailbox where to save mails if they're tried to
be saved to the virtual mailbox.
- acl example in wiki with acl_dict = file:/var/mail/%d/dovecot.shared
+ - with list=children
- change auth_worker_max_request_count to non-zero by default? at least with
PAM it should be non-zero.. perhaps remove the entire setting and make it
a pam args?
@@ -42,7 +44,6 @@
- expire plugin: log more with mail_debug=yes
- expire-tool -v could log UID and expire timestamps and what messages got
expunged
- - mbox + in-memory indexes give errors with stress testing
- dict quota: syncing may cause quota recalculation, which in turn syncs
all mailboxes and then we'll assert-crash to avoid infinite looping
- fts-squat: support ORs
@@ -118,7 +119,6 @@
- UID renumbering doesn't really work after all?
- still problems with CRLF mboxes..
- - mail_log: log appends. support from and subject fields
- proxy: If remote server disconnects on login:
login: tried to change state 2 -> 2
- logging consistency:
@@ -156,10 +156,6 @@
more space. all this to avoid cache file growing infinitely.
- mbox
- - dirty state should be stored to index (with mbox_very_dirty_syncs)
- - after some locking timeouts: mbox-lock.c: line 518 (mbox_lock):
- assertion failed: (lock_type == F_RDLCK || mbox->mbox_lock_type != F_RDLCK)
- - controldir for mboxes too and place subscriptions file there?
- syncing existing indexes takes 4x longer than creating new one, why?
- how well does dirty sync + status work? it reads the last mail every
time? not very good..
@@ -169,8 +165,6 @@
in the file
- Quote "From ", unquote ">From "
- COPY doesn't work to itself (lock assert crash, for now just disallowed)
- - if we can't create dotlock file for mbox, make sure it still can be
- selected in read-only state
- index
- read-only support for mailboxes where we don't have write-access
More information about the dovecot-cvs
mailing list