dovecot-2.0-pigeonhole: Updated TODO.
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Sun May 16 19:13:01 EEST 2010
details: http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/d84aaca546b9
changeset: 1288:d84aaca546b9
user: Stephan Bosch <stephan at rename-it.nl>
date: Sun May 16 18:12:56 2010 +0200
description:
Updated TODO.
diffstat:
TODO | 33 ++++++++++++++++++++-------------
1 files changed, 20 insertions(+), 13 deletions(-)
diffs (79 lines):
diff -r 325c959af6f7 -r d84aaca546b9 TODO
--- a/TODO Sun May 16 14:43:43 2010 +0200
+++ b/TODO Sun May 16 18:12:56 2010 +0200
@@ -7,36 +7,45 @@
Next (in order of descending priority/precedence):
+* Make command line tools use Dovecot settings API
+* Cleanup the test suite
+ - Make uniform command implementations
+ - Cleanup test scripts
+* Improve error handling.
+ - Detect permission errors when writing global script binaries and advise the
+ administrator on using sievec to precompile the scripts.
+ - Avoid reporting user-caused errors to the master log.
+ - Review error handling; add more warning/info/debug messages where useful.
+* Update include extension to latest draft:
+ - Implement required ManageSieve behavior
+* Unfinished new extensions:
+ - Finish the ereject extension
+* Enforce ManageSieve protocol syntax better with some of the commands. Some
+ commands still allow spurious extra arguments.
+* Code cleanup:
+ - Review all FIXMEs
+
* ## MAKE A SECOND RELEASE (0.2.x) ##
* Finish body extension:
- Implement proper :content "multipart" behavior
- Implement proper :content "message/rfc822" behavior
- Build test cases for decoding MIME encodings to UTF-8
-* Unfinished new extensions:
- - Finish the ereject extension
* Build a sieve tool to filter an entire existing mailbox through a Sieve
script:
- Add commandline options to fully customize execution
- Write manual page
-* Update include extension to latest draft:
- - Implement required ManageSieve behavior
* Vacation extension improvements:
- Implement configurable sender exclusion list.
- Implement mechanism for implicitly including an account's aliases in the
vacation command's :addresses list.
* Improve error handling.
- - Detect permission errors when writing global script binaries and advise the
- administrator on using sievec to precompile the scripts.
- - Avoid reporting user-caused errors to the master log.
- Implement dropping errors in the user's mailbox as a mail message.
* 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).
- Allow for :regex matching with variable key.
- - Detect assignment of too large constant values to variables at compile
- time.
- Verify outgoing mail addresses at runtime when necessary
(e.g. after variables substitution)
- Improve handling of invalid addresses in headers (requires Dovecot changes)
@@ -56,8 +65,6 @@
* Fix ManageSieve proxy to recognize response codes from the backend and forward
them to the user if appropriate/safe.
* Implement proper support for ManageSieve SASL ANONYMOUS login.
-* Enforce ManageSieve protocol syntax better with some of the commands. Some
- commands still allow spurious extra arguments.
* Test ManageSieve behavior thoroughly:
- Test pipelined behavior
- Test proxy authentication
@@ -98,9 +105,9 @@
through IMAP (no specification for something like this is available; we will
have to provide our own)
* Variables extension: implement compile time evaluation of constant values
+ - Detect assignment of too large constant values to variables at compile
+ time.
* Add development documentation, i.e. comment on library functions and document
the binary and byte-code format.
-* Give the byte code format some more thought, it is currently quite rough and
- to the point.
* Implement SIP notify mechanism.
More information about the dovecot-cvs
mailing list