dovecot-2.0-pigeonhole: Updated extension status information.

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Thu Jul 29 12:54:14 EEST 2010


details:   http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/e85d834b69cc
changeset: 1342:e85d834b69cc
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Thu Jul 29 11:53:26 2010 +0200
description:
Updated extension status information.

diffstat:

 README                                                                     |  49 +++++----
 src/lib-sieve/ext-encoded-character.c                                      |   8 +-
 src/lib-sieve/ext-envelope.c                                               |   6 +-
 src/lib-sieve/ext-fileinto.c                                               |   8 +-
 src/lib-sieve/ext-reject.c                                                 |   8 +-
 src/lib-sieve/plugins/body/ext-body.c                                      |   9 +-
 src/lib-sieve/plugins/comparator-i-ascii-numeric/ext-cmp-i-ascii-numeric.c |   8 +-
 src/lib-sieve/plugins/copy/ext-copy.c                                      |  10 +-
 src/lib-sieve/plugins/date/ext-date.c                                      |   4 +-
 src/lib-sieve/plugins/enotify/ext-enotify.c                                |   4 +-
 src/lib-sieve/plugins/environment/ext-environment.c                        |  10 +-
 src/lib-sieve/plugins/imap4flags/ext-imap4flags.c                          |   6 +-
 src/lib-sieve/plugins/imap4flags/ext-imapflags.c                           |   6 +-
 src/lib-sieve/plugins/include/ext-include.c                                |  11 +-
 src/lib-sieve/plugins/mailbox/ext-mailbox.c                                |   6 +-
 src/lib-sieve/plugins/notify/ext-notify.c                                  |   6 +-
 src/lib-sieve/plugins/regex/ext-regex.c                                    |  20 ++-
 src/lib-sieve/plugins/relational/ext-relational.c                          |   8 +-
 src/lib-sieve/plugins/subaddress/ext-subaddress.c                          |  12 +-
 src/lib-sieve/plugins/vacation/ext-vacation.c                              |   9 +-
 src/lib-sieve/plugins/variables/ext-variables.c                            |  12 +-
 src/sieve-tools/debug/ext-debug.c                                          |  10 +-
 src/testsuite/ext-testsuite.c                                              |  40 ++++----
 23 files changed, 136 insertions(+), 134 deletions(-)

diffs (truncated from 641 to 300 lines):

diff -r 71710ea4900a -r e85d834b69cc README
--- a/README	Wed Jul 28 15:01:26 2010 +0200
+++ b/README	Thu Jul 29 11:53:26 2010 +0200
@@ -103,25 +103,30 @@
 
   The following Sieve language extensions are also supported:
 
-    copy (RFC 3894): fully supported
+    copy (RFC 3894): fully supported.
     body (RFC 5173): almost fully supported, but the text body-transform
-      implementation is simple and some issues make it still not completely
-      RFC compliant.
-    environment (RFC 5183): basic support is provided (v0.1.5+)
-    variables (RFC 5229): fully supported
-    vacation (RFC 5230): fully supported
-    relational (RFC 5231): fully supported
-    imap4flags (RFC 5232): fully supported
-    subaddress (RFC 5233): fully supported, but with limited configurability
-    date (RFC 5260; page 3): fully supported (v0.1.12+)
-    reject (RFC 5429; page 6): fully supported
-    enotify (RFC 5435): fully supported (v0.1.3+), but only the mailto
-      notification mechanism is available
-    mailbox (RFC 5490; page 2): fully supported (v0.1.10+), but
-      ACL permissions are not verified for mailboxexists
-    include (draft): fully supported, but the interaction with
-      ManageSieve is not according to specification.
-    regex (draft): almost fully supported, but UTF-8 is not supported.
+      implementation is simple and some issues make it still not completely RFC 
+      compliant.
+    environment (RFC 5183): basic support is provided (v0.1.5+).
+    variables (RFC 5229): fully supported.
+    vacation (RFC 5230): fully supported.
+    relational (RFC 5231): fully supported.
+    imap4flags (RFC 5232): fully supported.
+    subaddress (RFC 5233): fully supported, but with limited configurability.
+    spamtest and virustest (RFC 5235): fully supported (v0.1.16+), but currently
+      considered experimental.
+    date (RFC 5260; page 3): fully supported (v0.1.12+).
+    reject (RFC 5429; page 6): fully supported.
+    enotify (RFC 5435): fully supported (v0.1.3+). Currently, only the mailto
+      notification mechanism (RFC 5436) is available. The xmpp notification
+      mechanism (RFC 5437) is under development and will become available as a 
+      plugin.
+    mailbox (RFC 5490; page 2): fully supported (v0.1.10+), but ACL permissions
+      are not verified for mailboxexists.
+    include (draft v05): almost fully supported, but interaction with ManageSieve
+      is not in accordance with specification.
+    regex (draft v08; not latest ietf version): almost fully supported, but
+      UTF-8 is not supported.
 
   The following deprecated extensions are supported for backwards
   compatibility:
@@ -134,15 +139,15 @@
   The following extensions are under development:
 
     ereject (RFC 5429; page 4): implemented, but currently equal to reject
-    spamtest and virustest (RFC 5235): implemented, but needs thorough testing
 
   Many more extensions to the language exist. Not all of these extensions are
   useful for Dovecot in particular, but many of them are. Currently, the
   author has taken notice of the following extensions:
 
-    index (RFC 5260; page 7): planned
-    editheader (RFC 5293): planned
-    foreverypart, mime, replace, enclose, and extracttext (RFC 5703): planned
+    vacation-seconds (draft): planned.
+    index (RFC 5260; page 7): planned.
+    editheader (RFC 5293): planned.
+    foreverypart, mime, replace, enclose, and extracttext (RFC 5703): planned.
 
     These extensions will be added as soon as the necessary infrastructure is
     available.
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/ext-encoded-character.c
--- a/src/lib-sieve/ext-encoded-character.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/ext-encoded-character.c	Thu Jul 29 11:53:26 2010 +0200
@@ -1,13 +1,13 @@
 /* Copyright (c) 2002-2010 Dovecot Sieve authors, see the included COPYING file
  */
 
-/* Extension encoded-character 
+/* Extension encoded-character
  * ---------------------------
  *
  * Authors: Stephan Bosch
- * Specification: RFC5228
- * Implementation: full 
- * Status: experimental, largely untested
+ * Specification: RFC 5228
+ * Implementation: full
+ * Status: testing
  *
  */
 
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/ext-envelope.c
--- a/src/lib-sieve/ext-envelope.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/ext-envelope.c	Thu Jul 29 11:53:26 2010 +0200
@@ -1,13 +1,13 @@
 /* Copyright (c) 2002-2010 Dovecot Sieve authors, see the included COPYING file
  */
 
-/* Extension envelope 
+/* Extension envelope
  * ------------------
  *
  * Authors: Stephan Bosch
- * Specification: RFC5228
+ * Specification: RFC 5228
  * Implementation: full
- * Status: experimental, largely untested
+ * Status: testing
  *
  */
 
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/ext-fileinto.c
--- a/src/lib-sieve/ext-fileinto.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/ext-fileinto.c	Thu Jul 29 11:53:26 2010 +0200
@@ -1,13 +1,13 @@
 /* Copyright (c) 2002-2010 Dovecot Sieve authors, see the included COPYING file
  */
 
-/* Extension fileinto 
+/* Extension fileinto
  * ------------------
  *
- * Authors: Stephan Bosch
- * Specification: RFC5228
+ * Authors: Stephan Bosch 
+ * Specification: RFC 5228
  * Implementation: full
- * Status: experimental, largely untested
+ * Status: testing
  *
  */
 
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/ext-reject.c
--- a/src/lib-sieve/ext-reject.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/ext-reject.c	Thu Jul 29 11:53:26 2010 +0200
@@ -1,13 +1,13 @@
 /* Copyright (c) 2002-2010 Dovecot Sieve authors, see the included COPYING file
  */
 
-/* Extension reject 
+/* Extension reject
  * ----------------
  *
  * Authors: Stephan Bosch
- * Specification: RFC5429
- * Implementation: full  
- * Status: experimental
+ * Specification: RFC 5429
+ * Implementation: full
+ * Status: testing
  *
  */
 
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/plugins/body/ext-body.c
--- a/src/lib-sieve/plugins/body/ext-body.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/plugins/body/ext-body.c	Thu Jul 29 11:53:26 2010 +0200
@@ -1,13 +1,14 @@
 /* Copyright (c) 2002-2010 Dovecot Sieve authors, see the included COPYING file
  */
 
-/* Extension body 
+/* Extension body
  * ------------------
  *
- * Authors: Stephan Bosch, original CMUSieve implementation by Timo Sirainen
+ * Authors: Stephan Bosch
+ *          Original CMUSieve implementation by Timo Sirainen
  * Specification: RFC 5173
- * Implementation: full, but text body-transform implementation is simple
- * Status: experimental, largely untested
+ * Implementation: almost full, but text body-transform implementation is simple
+ * Status: testing
  *
  */
  
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/plugins/comparator-i-ascii-numeric/ext-cmp-i-ascii-numeric.c
--- a/src/lib-sieve/plugins/comparator-i-ascii-numeric/ext-cmp-i-ascii-numeric.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/plugins/comparator-i-ascii-numeric/ext-cmp-i-ascii-numeric.c	Thu Jul 29 11:53:26 2010 +0200
@@ -1,5 +1,5 @@
 /* Copyright (c) 2002-2010 Dovecot Sieve authors, see the included COPYING file
- */ 
+ */
 
 /* Extension comparator-i;ascii-numeric
  * ------------------------------------
@@ -7,10 +7,10 @@
  * Author: Stephan Bosch
  * Specification: RFC 2244
  * Implementation: full
- * Status: experimental, largely untested
- * 
+ * Status: testing
+ *
  */
- 
+
 #include "sieve-common.h"
 
 #include "sieve-code.h"
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/plugins/copy/ext-copy.c
--- a/src/lib-sieve/plugins/copy/ext-copy.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/plugins/copy/ext-copy.c	Thu Jul 29 11:53:26 2010 +0200
@@ -2,13 +2,13 @@
  */
 
 /* Extension copy
- * ------------------
+ * --------------
  *
  * Authors: Stephan Bosch
  * Specification: RFC 3894
  * Implementation: full
- * Status: experimental, largely untested
- * 
+ * Status: testing
+ *
  */
 
 #include <stdio.h>
@@ -24,8 +24,8 @@
 #include "sieve-interpreter.h"
 #include "sieve-result.h"
 
-/* 
- * Forward declarations 
+/*
+ * Forward declarations
  */
 
 static const struct sieve_argument_def copy_tag;
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/plugins/date/ext-date.c
--- a/src/lib-sieve/plugins/date/ext-date.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/plugins/date/ext-date.c	Thu Jul 29 11:53:26 2010 +0200
@@ -7,10 +7,10 @@
  * Authors: Stephan Bosch
  * Specification: RFC 5260
  * Implementation: full
- * Status: experimental
+ * Status: testing
  *
  */
- 
+
 #include "lib.h"
 #include "array.h"
 
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/plugins/enotify/ext-enotify.c
--- a/src/lib-sieve/plugins/enotify/ext-enotify.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/plugins/enotify/ext-enotify.c	Thu Jul 29 11:53:26 2010 +0200
@@ -8,9 +8,9 @@
  * Specification: RFC 5435
  * Implementation: full
  * Status: testing
- * 
+ *
  */
-	
+
 #include <stdio.h>
 
 #include "sieve-common.h"
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/plugins/environment/ext-environment.c
--- a/src/lib-sieve/plugins/environment/ext-environment.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/plugins/environment/ext-environment.c	Thu Jul 29 11:53:26 2010 +0200
@@ -1,16 +1,16 @@
 /* Copyright (c) 2002-2010 Dovecot Sieve authors, see the included COPYING file
  */
 
-/* Extension variables 
+/* Extension variables
  * -------------------
  *
  * Authors: Stephan Bosch
  * Specification: RFC 5183
- * Implementation: full
+ * Implementation: basic
  * Status: experimental, not thoroughly tested
  *
  */
- 
+
 #include "lib.h"
 #include "str.h"
 #include "unichar.h"
@@ -24,8 +24,8 @@
 
 #include "ext-environment-common.h"
 
-/* 
- * Extension 
+/*
+ * Extension
  */
 
 static bool ext_environment_validator_load
diff -r 71710ea4900a -r e85d834b69cc src/lib-sieve/plugins/imap4flags/ext-imap4flags.c
--- a/src/lib-sieve/plugins/imap4flags/ext-imap4flags.c	Wed Jul 28 15:01:26 2010 +0200
+++ b/src/lib-sieve/plugins/imap4flags/ext-imap4flags.c	Thu Jul 29 11:53:26 2010 +0200


More information about the dovecot-cvs mailing list