dovecot-2.0-pigeonhole: Merged concurrent changes.

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Sun Jul 3 00:58:05 EEST 2011


details:   http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/e9bb226739cb
changeset: 1513:e9bb226739cb
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Sat Jul 02 23:58:01 2011 +0200
description:
Merged concurrent changes.

diffstat:

 TODO |  26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diffs (57 lines):

diff -r 278efc729dc3 -r e9bb226739cb TODO
--- a/TODO	Sat Jul 02 12:42:33 2011 +0200
+++ b/TODO	Sat Jul 02 23:58:01 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