dovecot-2.2-pigeonhole: Updated TODO.
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Sun Feb 1 12:23:24 UTC 2015
details: http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/012ce8594501
changeset: 1987:012ce8594501
user: Stephan Bosch <stephan at rename-it.nl>
date: Sun Feb 01 13:23:15 2015 +0100
description:
Updated TODO.
diffstat:
TODO | 45 ++++++++++++++++++++++-----------------------
1 files changed, 22 insertions(+), 23 deletions(-)
diffs (75 lines):
diff -r cd8194a2469e -r 012ce8594501 TODO
--- a/TODO Fri Jan 16 18:25:51 2015 +0100
+++ b/TODO Sun Feb 01 13:23:15 2015 +0100
@@ -1,32 +1,34 @@
Current activities:
+* Rework string matching:
+ - Add support for stream matching for handling large values, e.g. from the
+ body extension.
+ - Improve efficiency :matches and :contains match types.
+* Build proper comparator support:
+ - Add normalize() method to comparators to normalize the string before
+ matching (for efficiency).
+ - Allow for the existence of dynamic comparators (i.e. specified by
+ variables).
+ - Implement comparator-i;unicode-casemap.
+
+Parallel plugin-based efforts (on hold at the moment):
+
+* Implement enotify xmpp method as a plugin.
+
+Next (mostly in order of descending priority/precedence):
+
+* Properly implement Sieve internationalization support (utf-8 handling),
+ currently it is not complete:
+ - Make this implementation fully conform section 2.7.2 of RFC5228 (Comparisons
+ Across Character Sets).
+ - Verify validity of utf8 where necessary.
* Finish LDAP Sieve script storage for read-only access.
- Consolidate LDAP connections when more than a single Sieve script must be
loaded from different storages linked to the same LDAP server.
- Adjust Sieve script API to support asynchronous script retrieval to
retrieve scripts in parallel when possible.
-
-Parallel plugin-based efforts (on hold at the moment):
-
-* Implement enotify xmpp method as a plugin.
-* Implement metadata and servermetadata extensions as a plugin.
- - Update to native Dovecot metadata implementation once it is created.
-
-Next (mostly in order of descending priority/precedence):
-
-* Implement index extension
* Implement message modification and extraction API in order to:
- Implement replace, enclose, foreverypart, mime and extracttext extensions
-* Add normalize() method to comparators to normalize the string before matching
- (for efficiency).
-* Properly implement Sieve internationalization support (utf-8 handling),
- currently it is not complete:
- - Make this implementation fully conform section 2.7.2 of RFC5228 (Comparisons
- Across Character Sets).
- - Verify validity of utf8 where necessary.
- - Implement comparator-i;unicode-casemap.
-* Add support for stream matching for handling large values, e.g. from the body
- extension.
* Clean up doveadm sync implementation:
- Mostly comments referring specifically to the file storage type.
- API can be polished a lot as well.
@@ -49,8 +51,6 @@
vacation command's :addresses list.
* Fix remaining RFC deviations:
- Fix issues listed in doc/rfc/RFC-questions.txt based on answers
- - Allow for the existence of dynamic comparators (i.e. specified by
- variables).
- Verify outgoing mail addresses at runtime when necessary
(e.g. after variables substitution)
- Improve handling of invalid addresses in headers (requires Dovecot changes)
@@ -87,7 +87,6 @@
* Provide a solution for mail_get_headers_utf8 reparsing the whole message each
time it is called (header and address test; Timo might provide solution from
within Dovecot)
-* Use lib/str-find.h for :contains and :matches match types
* Warn during compile if using non-existent folders.
* Implement IMAP plugin for IMAPSieve support:
More information about the dovecot-cvs
mailing list