dovecot-1.2-sieve: Updated extension status information.

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Fri Jul 30 17:12:20 EEST 2010


details:   http://hg.rename-it.nl/dovecot-1.2-sieve/rev/3c032d5f53be
changeset: 1261:3c032d5f53be
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Fri Jul 30 16:08:33 2010 +0200
description:
Updated extension status information.

diffstat:

 README                                                                     |  52 ++++---
 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, 138 insertions(+), 135 deletions(-)

diffs (truncated from 643 to 300 lines):

diff -r a8ca165ee741 -r 3c032d5f53be README
--- a/README	Thu Jul 08 00:43:03 2010 +0200
+++ b/README	Fri Jul 30 16:08:33 2010 +0200
@@ -89,25 +89,30 @@
 
   The following Sieve language extensions are also 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. 
+    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.
+    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:
@@ -120,15 +125,16 @@
   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 (v0.2+).
+    index (RFC 5260; page 7): planned (v0.2+).
+    editheader (RFC 5293): planned (v0.2+).
+    foreverypart, mime, replace, enclose, and extracttext (RFC 5703): 
+      planned (v0.2+).
 
     These extensions will be added as soon as the necessary infrastructure is
     available.
diff -r a8ca165ee741 -r 3c032d5f53be src/lib-sieve/ext-encoded-character.c
--- a/src/lib-sieve/ext-encoded-character.c	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/ext-encoded-character.c	Fri Jul 30 16:08:33 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 a8ca165ee741 -r 3c032d5f53be src/lib-sieve/ext-envelope.c
--- a/src/lib-sieve/ext-envelope.c	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/ext-envelope.c	Fri Jul 30 16:08:33 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 a8ca165ee741 -r 3c032d5f53be src/lib-sieve/ext-fileinto.c
--- a/src/lib-sieve/ext-fileinto.c	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/ext-fileinto.c	Fri Jul 30 16:08:33 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 a8ca165ee741 -r 3c032d5f53be src/lib-sieve/ext-reject.c
--- a/src/lib-sieve/ext-reject.c	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/ext-reject.c	Fri Jul 30 16:08:33 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 a8ca165ee741 -r 3c032d5f53be src/lib-sieve/plugins/body/ext-body.c
--- a/src/lib-sieve/plugins/body/ext-body.c	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/plugins/body/ext-body.c	Fri Jul 30 16:08:33 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 a8ca165ee741 -r 3c032d5f53be 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	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/plugins/comparator-i-ascii-numeric/ext-cmp-i-ascii-numeric.c	Fri Jul 30 16:08:33 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 a8ca165ee741 -r 3c032d5f53be src/lib-sieve/plugins/copy/ext-copy.c
--- a/src/lib-sieve/plugins/copy/ext-copy.c	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/plugins/copy/ext-copy.c	Fri Jul 30 16:08:33 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 a8ca165ee741 -r 3c032d5f53be src/lib-sieve/plugins/date/ext-date.c
--- a/src/lib-sieve/plugins/date/ext-date.c	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/plugins/date/ext-date.c	Fri Jul 30 16:08:33 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 a8ca165ee741 -r 3c032d5f53be src/lib-sieve/plugins/enotify/ext-enotify.c
--- a/src/lib-sieve/plugins/enotify/ext-enotify.c	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/plugins/enotify/ext-enotify.c	Fri Jul 30 16:08:33 2010 +0200
@@ -8,9 +8,9 @@
  * Specification: RFC 5435
  * Implementation: full
  * Status: testing
- * 
+ *
  */
-	
+
 #include <stdio.h>
 
 #include "sieve-common.h"
diff -r a8ca165ee741 -r 3c032d5f53be src/lib-sieve/plugins/environment/ext-environment.c
--- a/src/lib-sieve/plugins/environment/ext-environment.c	Thu Jul 08 00:43:03 2010 +0200
+++ b/src/lib-sieve/plugins/environment/ext-environment.c	Fri Jul 30 16:08:33 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 a8ca165ee741 -r 3c032d5f53be src/lib-sieve/plugins/imap4flags/ext-imap4flags.c


More information about the dovecot-cvs mailing list