dovecot-2.0-pigeonhole: Updated TODO.
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Sat Jul 2 23:58:28 EEST 2011
details: http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/b69e1c556ad4
changeset: 1511:b69e1c556ad4
user: Stephan Bosch <stephan at rename-it.nl>
date: Sat Jul 02 22:58:22 2011 +0200
description:
Updated TODO.
diffstat:
TODO | 26 ++++++++++++++++++++++----
1 files changed, 22 insertions(+), 4 deletions(-)
diffs (57 lines):
diff -r a720b0775fa5 -r b69e1c556ad4 TODO
--- a/TODO Wed Jun 29 00:55:48 2011 +0200
+++ b/TODO Sat Jul 02 22:58:22 2011 +0200
@@ -2,16 +2,33 @@
* Build a sieve tool to filter an entire existing mailbox through a Sieve
script.
+ > Needs to have single mail transaction for each destination folder for
+ all moved messages. Otherwise, partial failure cannot be prevented.
+ - Implement ability to group Sieve execution results of all processed messages
+ into one big `Sieve transaction' object, which (among other things) keeps
+ track of opened mailboxes and transactions. Is probably also more efficient.
-Next (in order of descending priority/precedence):
+Parallel plugin-based efforts:
+* Implement plugin to pipe messages to external programs. Will probably be
+ merged with the main tree eventually.
+* Implement enotify xmpp method as a plugin.
+* Implement metadata and servermetadata extensions as a plugin.
+ - Compiles against dovecot metadata plugin, as currently developed by
+ Dennis Schridde.
+
+Next (mostly in order of descending priority/precedence):
+
+* Add normalize() method to comparators to normalize the string before matching
+ (for efficiency).
* Improve error handling.
- Implement dropping errors in the user's mailbox as a mail message.
-* Add normalize() method to comparators to normalize the string before matching
- (for efficiency).
+* Implement index extension
* Further develop regex extension and update it to the latest draft:
- Implement the :quoteregex set modifier
- Investigate the use of the TRE regexp library to gain UTF-8 capability
+ (posix regexes actually do support utf8, but only when locale is set
+ accordingly)
* Finish body extension:
- Implement proper :content "multipart" behavior
- Implement proper :content "message/rfc822" behavior
@@ -19,7 +36,6 @@
* Cleanup the test suite
- Restructure test scripts
- Add more comment on purpose of tests
-* Implement index extension
* Update include extension to latest draft (v05 currently):
- Implement required ManageSieve behavior (pending IETF discussion)
* Finish the ereject extension
@@ -77,6 +93,8 @@
* Warn during compile if using non-existent folders.
* Implement IMAP plugin for IMAPSieve support:
+ - Requires the same Sieve transaction support as the sieve-filter tool needs.
+ - Requires (IMAP) metadata support in Dovecot.
- This may include support for manually running a script on a set of messages
through IMAP (no specification for something like this is available; we will
have to provide our own)
More information about the dovecot-cvs
mailing list