Skip to content
Snippets Groups Projects
Commit 6c74642f authored by Stephan Bosch's avatar Stephan Bosch
Browse files

Updated documentation.

parent 65fe3d7c
No related branches found
No related tags found
No related merge requests found
...@@ -201,11 +201,10 @@ Current: ...@@ -201,11 +201,10 @@ Current:
* Implement variables extension * Implement variables extension
Implemented: Implemented:
-> Core variables substitution works -> Core variables substitution works
-> Accept namespaces (parse, no real support; proper error messages)
Current: Current:
-> Accept namespaces -> Support match variables
Remaining: Remaining:
-> Recognize match variables
-> Provide appropriate errors on various mishandled occasions
-> Provide support for include, imapflags and other extensions that (partly) -> Provide support for include, imapflags and other extensions that (partly)
depend on variables support. depend on variables support.
...@@ -222,29 +221,33 @@ Next (in order of descending priority/precedence): ...@@ -222,29 +221,33 @@ Next (in order of descending priority/precedence):
Character Sets). Character Sets).
* Get rid of all <stdio.h> printf()s in the library; use trace macro instead * Get rid of all <stdio.h> printf()s in the library; use trace macro instead
* Use lib/llist.h for the AST implementation. * Use lib/llist.h for the AST implementation.
* Make the sieve plugins true plugins and add a SIEVE_PLUGINS config item to the
lda-sieve plugin.
* Full security review. Enforce limits on number of created objects, script * Full security review. Enforce limits on number of created objects, script
size, execution time, etc... size, execution time, etc...
* Full standards compliance review for the engine and all fully implemented * Full standards compliance review for the engine and all fully implemented
sieve extensions. sieve extensions.
* Make the sieve plugins true plugins and add a SIEVE_PLUGINS config item to the * Code cleanup
lda-sieve plugin.
* Make sure cmusieve can be replaced seamlessly with this new plugin. * Make sure cmusieve can be replaced seamlessly with this new plugin.
* Make a few elaborate test scripts to test engine and all implemented extensions * Make a few elaborate test scripts to test engine and all implemented
a little better. Also include specially crafted e-mail messages that give extensions a little better. Also include specially crafted e-mail messages
deterministic and thus testable results. that give deterministic and thus testable results.
* ## MAKE A FIRST RELEASE ## * ## MAKE A FIRST RELEASE ##
* Automate script tests; i.e. build a test suite.
* Resolve code duplication introduced for handling address-parts and match-types * Resolve code duplication introduced for handling address-parts and match-types
in different command implementations. in different command implementations.
* Resolve code duplication amongst comparator, address-part and match-type * Resolve code duplication amongst comparator, address-part and match-type
support as much as possible. support as much as possible.
* Add development documentation, i.e. comment on library functions and document * Add development documentation, i.e. comment on library functions and document
the binary and byte-code format. the binary and byte-code format.
* Make the engine and its extensions much more configurable. Possibly this can be * Make the engine and its extensions much more configurable. Possibly this can
merged with Dovecot's new master config implementation. be merged with Dovecot's new master config implementation.
* Implement notify extension with sole support for mailto mechanism. * Implement notify extension with sole support for mailto mechanism.
* Give the byte code format some more thought, it is currently quite rough and * Give the byte code format some more thought, it is currently quite rough and
to the point. to the point.
* Automate script tests; i.e. build a test suite.
* Try to implement proposed notify mechanisms other than mailto. Currently: xmpp * Try to implement proposed notify mechanisms other than mailto. Currently: xmpp
and sip and sip
...@@ -7,6 +7,12 @@ ...@@ -7,6 +7,12 @@
* Status: under development * Status: under development
* *
*/ */
/* FIXME: This implementation of the variables extension does not support
* namespaces. It recognizes them, but there is currently no support to let
* a an extension register a new namespace. Currently no such extension exists
* and therefore this support has a very low implementation priority.
*/
#include "lib.h" #include "lib.h"
#include "str.h" #include "str.h"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment

Consent

On this website, we use the web analytics service Matomo to analyze and review the use of our website. Through the collected statistics, we can improve our offerings and make them more appealing for you. Here, you can decide whether to allow us to process your data and set corresponding cookies for these purposes, in addition to technically necessary cookies. Further information on data protection—especially regarding "cookies" and "Matomo"—can be found in our privacy policy. You can withdraw your consent at any time.