dovecot-2.0: TODO updated.

dovecot at dovecot.org dovecot at dovecot.org
Fri Jun 5 03:21:41 EEST 2009


details:   http://hg.dovecot.org/dovecot-2.0/rev/0aeea5034358
changeset: 9459:0aeea5034358
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Jun 04 20:21:37 2009 -0400
description:
TODO updated.

diffstat:

1 file changed, 12 insertions(+), 10 deletions(-)
TODO |   22 ++++++++++++----------

diffs (54 lines):

diff -r 19fc2147cc10 -r 0aeea5034358 TODO
--- a/TODO	Thu Jun 04 20:21:25 2009 -0400
+++ b/TODO	Thu Jun 04 20:21:37 2009 -0400
@@ -1,17 +1,21 @@
+ - search: use mail_get_parts() only when it's already cached. if it's not,
+   add it to cache afterwards.
+ - mail_storage_service_multi_*() doesn't support giving module/service to
+   config lookups
+ - check v.copy() failure handling. now they leak memory?
+ - COPY: Don't do time() for every 100 msgs, do it dynamically. dbox is fast!
+ - per-ip configuration reading code is crap.
+ - config protocol should tell after lookups if there's something more specific
+   also available so login process wouldn't have to do config lookup for
+   each connection if there's no per-IP config.
  - move ssl proxying code to lib-master
- - rawlog is broken because it can't get $HOME etc.
- - dovecot stop, dovecot reload
  - log prefixes work in a weird way now. failures.c prefixes are used only
    when not doing internal logging. that won't work in future..
+     - mail_log_prefix doesn't work
  - library dependency tracking still broken. .la changes get noticed,
    .libs/*.a changes not
  - o_stream_set_file_path()
  - dict pooling
- - config rewrite
-   - dovecot -o setting=something overriding
-   - fix dovecot -n, dovecot -a
-   - export only the stuff that's actually wanted by the service. requires
-     some kind of dependencies or something to get e.g. imap to load also mail.
 
 	/* currently non-external transactions can be applied multiple times,
 	   causing multiple increments. */
@@ -213,7 +217,6 @@
       namespace
 
  - lib-storage
-    - rename: allow moving between storages, as long as they're of same type
     - x search charset asdf all -> should fail
 
  - login
@@ -237,12 +240,11 @@
       failed.
 
  - auth
-    - v2.0: add auth_plugins setting, put all plugins into the same dir
     - with blocking passdb we're not caching lookups if the password was wrong
     - non-plaintext authentication doesn't support all features:
         - multiple passdbs don't work, only the first one is used
 	- auth cache's last_success password change check doesn't exist
-    - allow returning multiple gids
+	- auth_cache_negative_ttl doesn't check password mismatches
     - SIGHUP restarts auth processes .. but does it wait until they've finished
       with all requests? no.
     - does dovecot-auth really break when it runs out of fds?


More information about the dovecot-cvs mailing list