From: Timo Sirainen Date: Sun, 31 Jan 2010 18:30:03 +0000 (+0200) Subject: Released v2.0.beta2. X-Git-Tag: 2.0.beta2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=16518e71bc7ba4e1775b4cb5010a7f7183af5609;p=thirdparty%2Fdovecot%2Fcore.git Released v2.0.beta2. --HG-- branch : HEAD --- diff --git a/TODO b/TODO index b487a89352..436f3dd09b 100644 --- a/TODO +++ b/TODO @@ -1,27 +1,23 @@ -#224 0x080cd0ed in mail_cache_transaction_reset (ctx=0x87c03a8) at mail-cache-transaction.c:123 -#225 0x080cd58b in mail_cache_transaction_lock (ctx=0x87c03a8) at mail-cache-transaction.c:275 -#226 0x080cde03 in mail_cache_transaction_free_reservations (ctx=0x87c03a8) at mail-cache-transaction.c:509 -#227 0x080cd0ed in mail_cache_transaction_reset (ctx=0x87c03a8) at mail-cache-transaction.c:123 + - update wiki/Namespaces + - protocol lda { userdb { ..} } + - auth penalty tracking shouldn't penalize if same user+pass combo keeps + doing it. or penalize only when client disconnects before having finished + waiting? + - imap: maildir_copy_with_hardlinks=no COPY to same mailbox crashes + - master users: see how it works with anvil / max connection limits / doveadm who + - imap-login: Panic: file auth-server-connection.c: line 395 (auth_server_connection_connect): assertion failed: (conn->fd == -1) + - mail_full_filesystem_access=yes + mbox + :INDEX=../%u -> indexes don't go there + - virtual: removed messages don't get expunged unless EXPUNGE is issued in + same session. otherwise they get forgotten and never removed. - dsync: dovecot ml mbox -> mdbox(es) created by TB imap login -> crashes - dsync: subscriptions listing probably should use DROP_ALIASES flag - dsync: handle mailbox name conflicts. local-worker's create() probably should fallback to creating name- - only maildir writes mailbox/dir deletions to changelog - - default inet_listeners? - - auth penalty tracking shouldn't penalize if same user+pass combo keeps - doing it. or penalize only when client disconnects before having finished - waiting? - multiple connections in one process -> mbox fcntl locking problems! - - lmtp: if auth-userdb connection dies, we should switch to running as root - before reconnection to it is attempted. probably in general it should try - to run as root while idling, so it's clearer to admins - - imap: maildir_copy_with_hardlinks=no COPY to same mailbox crashes - create something similar to dovecot-2.0-sieve/src/lib-sieve-tool/mail-raw.c so sieve and deliver can share the code - - standalone imap, etc: try connecting to config socket first, only then - fallback to exec - - master users: see how it works with anvil / max connection limits / doveadm who - mbox: FETCH (X-GUID BODY.PEEK[]) and similar crashes.. in x-guid do a read-only sync that updates the MD5 values and doesn't unlock mbox @@ -37,19 +33,15 @@ especially with a broken guid expunge, it doesn't go away. - mailbox deletion: another process could have the mailbox open and append new mails while we're deleting it.. + - save: if we know mail's size, don't write it to files if file would + grow too large - see if settings.[ch] can be merged with config/ code. - - protocol smtp { passdb sql { .. } } - maildir: out-of-disk-space failures apparently cause all kinds of problems, e.g. "Expunged message reappeared", "Duplicate file entry"? - quota_warn: add $QUOTA_LIMIT environment or %variable parameter - deliver -r
used as autoreplies' From-address? - add fd limit checks/warnings - config: ssl=no, ssl_cert=base_uid_validity != 0 || st->st_size <= 0) - ^ empty mbox?.. - ^ at least with dsync mailbox_update() - 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 diff --git a/configure.in b/configure.in index c448b8c4bc..88c011e02c 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ AC_PREREQ([2.59]) -AC_INIT([Dovecot],[2.0.beta1],[dovecot@dovecot.org]) +AC_INIT([Dovecot],[2.0.beta2],[dovecot@dovecot.org]) AC_CONFIG_SRCDIR([src]) AM_INIT_AUTOMAKE([foreign])