dovecot-2.2-pigeonhole: Merged changes from Pigeonhole v0.3 tree.
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Sun Apr 7 01:41:28 EEST 2013
details: http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/f4b4676a2784
changeset: 1744:f4b4676a2784
user: Stephan Bosch <stephan at rename-it.nl>
date: Sun Apr 07 00:41:19 2013 +0200
description:
Merged changes from Pigeonhole v0.3 tree.
diffstat:
.hgsigs | 1 +
.hgtags | 1 +
NEWS | 29 ++++++++++
TODO | 26 ++++----
src/lib-managesieve/managesieve-arg.c | 2 +-
src/lib-managesieve/managesieve-arg.h | 2 +-
src/lib-managesieve/managesieve-parser.c | 2 +-
src/lib-managesieve/managesieve-parser.h | 2 +-
src/lib-managesieve/managesieve-quote.c | 2 +-
src/lib-managesieve/managesieve-quote.h | 2 +-
src/lib-sieve-tool/mail-raw.c | 2 +-
src/lib-sieve-tool/mail-raw.h | 2 +-
src/lib-sieve-tool/sieve-tool.c | 2 +-
src/lib-sieve-tool/sieve-tool.h | 2 +-
src/lib-sieve/cmd-discard.c | 2 +-
src/lib-sieve/cmd-if.c | 2 +-
src/lib-sieve/cmd-keep.c | 2 +-
src/lib-sieve/cmd-redirect.c | 2 +-
src/lib-sieve/cmd-require.c | 2 +-
src/lib-sieve/cmd-stop.c | 2 +-
src/lib-sieve/cmp-i-ascii-casemap.c | 2 +-
src/lib-sieve/cmp-i-octet.c | 2 +-
src/lib-sieve/edit-mail.c | 2 +-
src/lib-sieve/edit-mail.h | 2 +-
src/lib-sieve/ext-encoded-character.c | 2 +-
src/lib-sieve/ext-envelope.c | 2 +-
src/lib-sieve/ext-fileinto.c | 2 +-
src/lib-sieve/ext-reject.c | 2 +-
src/lib-sieve/mcht-contains.c | 2 +-
src/lib-sieve/mcht-is.c | 2 +-
src/lib-sieve/mcht-matches.c | 2 +-
src/lib-sieve/plugins/body/ext-body-common.c | 2 +-
src/lib-sieve/plugins/body/ext-body-common.h | 2 +-
src/lib-sieve/plugins/body/ext-body.c | 2 +-
src/lib-sieve/plugins/body/tst-body.c | 2 +-
src/lib-sieve/plugins/comparator-i-ascii-numeric/ext-cmp-i-ascii-numeric.c | 2 +-
src/lib-sieve/plugins/copy/ext-copy.c | 2 +-
src/lib-sieve/plugins/copy/sieve-ext-copy.h | 2 +-
src/lib-sieve/plugins/date/ext-date-common.c | 2 +-
src/lib-sieve/plugins/date/ext-date-common.h | 2 +-
src/lib-sieve/plugins/date/ext-date.c | 2 +-
src/lib-sieve/plugins/date/tst-date.c | 2 +-
src/lib-sieve/plugins/editheader/cmd-addheader.c | 2 +-
src/lib-sieve/plugins/editheader/cmd-deleteheader.c | 2 +-
src/lib-sieve/plugins/editheader/ext-editheader-common.c | 2 +-
src/lib-sieve/plugins/editheader/ext-editheader-common.h | 2 +-
src/lib-sieve/plugins/editheader/ext-editheader-limits.h | 2 +-
src/lib-sieve/plugins/editheader/ext-editheader.c | 2 +-
src/lib-sieve/plugins/enotify/cmd-notify.c | 2 +-
src/lib-sieve/plugins/enotify/ext-enotify-common.c | 2 +-
src/lib-sieve/plugins/enotify/ext-enotify-common.h | 2 +-
src/lib-sieve/plugins/enotify/ext-enotify-limits.h | 2 +-
src/lib-sieve/plugins/enotify/ext-enotify.c | 2 +-
src/lib-sieve/plugins/enotify/mailto/ntfy-mailto.c | 2 +-
src/lib-sieve/plugins/enotify/mailto/uri-mailto.c | 2 +-
src/lib-sieve/plugins/enotify/mailto/uri-mailto.h | 2 +-
src/lib-sieve/plugins/enotify/sieve-ext-enotify.h | 2 +-
src/lib-sieve/plugins/enotify/tst-notify-method-capability.c | 2 +-
src/lib-sieve/plugins/enotify/tst-valid-notify-method.c | 2 +-
src/lib-sieve/plugins/enotify/vmodf-encodeurl.c | 2 +-
src/lib-sieve/plugins/environment/ext-environment-common.c | 2 +-
src/lib-sieve/plugins/environment/ext-environment-common.h | 2 +-
src/lib-sieve/plugins/environment/ext-environment.c | 2 +-
src/lib-sieve/plugins/environment/sieve-ext-environment.h | 2 +-
src/lib-sieve/plugins/environment/tst-environment.c | 2 +-
src/lib-sieve/plugins/ihave/cmd-error.c | 2 +-
src/lib-sieve/plugins/ihave/ext-ihave-binary.c | 2 +-
src/lib-sieve/plugins/ihave/ext-ihave-binary.h | 2 +-
src/lib-sieve/plugins/ihave/ext-ihave-common.c | 2 +-
src/lib-sieve/plugins/ihave/ext-ihave-common.h | 2 +-
src/lib-sieve/plugins/ihave/ext-ihave.c | 2 +-
src/lib-sieve/plugins/ihave/tst-ihave.c | 2 +-
src/lib-sieve/plugins/imap4flags/cmd-flag.c | 2 +-
src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c | 2 +-
src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.h | 2 +-
src/lib-sieve/plugins/imap4flags/ext-imap4flags.c | 2 +-
src/lib-sieve/plugins/imap4flags/ext-imapflags.c | 2 +-
src/lib-sieve/plugins/imap4flags/tag-flags.c | 2 +-
src/lib-sieve/plugins/imap4flags/tst-hasflag.c | 2 +-
src/lib-sieve/plugins/include/cmd-global.c | 2 +-
src/lib-sieve/plugins/include/cmd-include.c | 2 +-
src/lib-sieve/plugins/include/cmd-return.c | 2 +-
src/lib-sieve/plugins/include/ext-include-binary.c | 2 +-
src/lib-sieve/plugins/include/ext-include-binary.h | 2 +-
src/lib-sieve/plugins/include/ext-include-common.c | 2 +-
src/lib-sieve/plugins/include/ext-include-common.h | 2 +-
src/lib-sieve/plugins/include/ext-include-limits.h | 2 +-
src/lib-sieve/plugins/include/ext-include-variables.c | 2 +-
src/lib-sieve/plugins/include/ext-include-variables.h | 2 +-
src/lib-sieve/plugins/include/ext-include.c | 2 +-
src/lib-sieve/plugins/mailbox/ext-mailbox-common.h | 2 +-
src/lib-sieve/plugins/mailbox/ext-mailbox.c | 2 +-
src/lib-sieve/plugins/mailbox/tag-mailbox-create.c | 2 +-
src/lib-sieve/plugins/mailbox/tst-mailboxexists.c | 2 +-
src/lib-sieve/plugins/notify/cmd-denotify.c | 2 +-
src/lib-sieve/plugins/notify/cmd-notify.c | 2 +-
src/lib-sieve/plugins/notify/ext-notify-common.c | 2 +-
src/lib-sieve/plugins/notify/ext-notify-common.h | 2 +-
src/lib-sieve/plugins/notify/ext-notify-limits.h | 2 +-
src/lib-sieve/plugins/notify/ext-notify.c | 2 +-
src/lib-sieve/plugins/regex/ext-regex-common.c | 2 +-
src/lib-sieve/plugins/regex/ext-regex-common.h | 2 +-
src/lib-sieve/plugins/regex/ext-regex.c | 2 +-
src/lib-sieve/plugins/regex/mcht-regex.c | 2 +-
src/lib-sieve/plugins/relational/ext-relational-common.c | 2 +-
src/lib-sieve/plugins/relational/ext-relational-common.h | 2 +-
src/lib-sieve/plugins/relational/ext-relational.c | 2 +-
src/lib-sieve/plugins/relational/mcht-count.c | 2 +-
src/lib-sieve/plugins/relational/mcht-value.c | 2 +-
src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c | 2 +-
src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.h | 2 +-
src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c | 2 +-
src/lib-sieve/plugins/spamvirustest/tst-spamvirustest.c | 2 +-
src/lib-sieve/plugins/subaddress/ext-subaddress.c | 2 +-
src/lib-sieve/plugins/vacation/cmd-vacation.c | 2 +-
src/lib-sieve/plugins/vacation/ext-vacation-common.c | 2 +-
src/lib-sieve/plugins/vacation/ext-vacation-common.h | 2 +-
src/lib-sieve/plugins/vacation/ext-vacation-seconds.c | 2 +-
src/lib-sieve/plugins/vacation/ext-vacation.c | 2 +-
src/lib-sieve/plugins/variables/cmd-set.c | 2 +-
src/lib-sieve/plugins/variables/ext-variables-arguments.c | 2 +-
src/lib-sieve/plugins/variables/ext-variables-arguments.h | 2 +-
src/lib-sieve/plugins/variables/ext-variables-common.c | 2 +-
src/lib-sieve/plugins/variables/ext-variables-common.h | 2 +-
src/lib-sieve/plugins/variables/ext-variables-dump.c | 2 +-
src/lib-sieve/plugins/variables/ext-variables-dump.h | 2 +-
src/lib-sieve/plugins/variables/ext-variables-limits.h | 2 +-
src/lib-sieve/plugins/variables/ext-variables-modifiers.c | 2 +-
src/lib-sieve/plugins/variables/ext-variables-modifiers.h | 2 +-
src/lib-sieve/plugins/variables/ext-variables-name.c | 2 +-
src/lib-sieve/plugins/variables/ext-variables-name.h | 2 +-
src/lib-sieve/plugins/variables/ext-variables-namespaces.c | 2 +-
src/lib-sieve/plugins/variables/ext-variables-namespaces.h | 2 +-
src/lib-sieve/plugins/variables/ext-variables-operands.c | 2 +-
src/lib-sieve/plugins/variables/ext-variables-operands.h | 2 +-
src/lib-sieve/plugins/variables/ext-variables.c | 2 +-
src/lib-sieve/plugins/variables/sieve-ext-variables.h | 2 +-
src/lib-sieve/plugins/variables/tst-string.c | 2 +-
src/lib-sieve/plugins/vnd.dovecot/debug/cmd-debug-log.c | 2 +-
src/lib-sieve/plugins/vnd.dovecot/debug/ext-debug-common.h | 2 +-
src/lib-sieve/plugins/vnd.dovecot/debug/ext-debug.c | 2 +-
src/lib-sieve/plugins/vnd.dovecot/duplicate/ext-duplicate-common.c | 2 +-
src/lib-sieve/plugins/vnd.dovecot/duplicate/ext-duplicate-common.h | 2 +-
src/lib-sieve/plugins/vnd.dovecot/duplicate/ext-duplicate.c | 2 +-
src/lib-sieve/plugins/vnd.dovecot/duplicate/tst-duplicate.c | 2 +-
src/lib-sieve/rfc2822.c | 2 +-
src/lib-sieve/rfc2822.h | 2 +-
src/lib-sieve/sieve-actions.c | 2 +-
src/lib-sieve/sieve-actions.h | 2 +-
src/lib-sieve/sieve-address-parts.c | 2 +-
src/lib-sieve/sieve-address-parts.h | 2 +-
src/lib-sieve/sieve-address.c | 2 +-
src/lib-sieve/sieve-address.h | 2 +-
src/lib-sieve/sieve-ast.c | 2 +-
src/lib-sieve/sieve-ast.h | 2 +-
src/lib-sieve/sieve-binary-code.c | 2 +-
src/lib-sieve/sieve-binary-debug.c | 2 +-
src/lib-sieve/sieve-binary-dumper.c | 2 +-
src/lib-sieve/sieve-binary-dumper.h | 2 +-
src/lib-sieve/sieve-binary-file.c | 2 +-
src/lib-sieve/sieve-binary-private.h | 2 +-
src/lib-sieve/sieve-binary.c | 2 +-
src/lib-sieve/sieve-binary.h | 2 +-
src/lib-sieve/sieve-code-dumper.c | 2 +-
src/lib-sieve/sieve-code-dumper.h | 2 +-
src/lib-sieve/sieve-code.c | 2 +-
src/lib-sieve/sieve-code.h | 2 +-
src/lib-sieve/sieve-commands.c | 2 +-
src/lib-sieve/sieve-commands.h | 2 +-
src/lib-sieve/sieve-common.h | 2 +-
src/lib-sieve/sieve-comparators.c | 2 +-
src/lib-sieve/sieve-comparators.h | 2 +-
src/lib-sieve/sieve-config.h | 2 +-
src/lib-sieve/sieve-dump.h | 2 +-
src/lib-sieve/sieve-error-private.h | 2 +-
src/lib-sieve/sieve-error.c | 2 +-
src/lib-sieve/sieve-error.h | 2 +-
src/lib-sieve/sieve-extensions.c | 2 +-
src/lib-sieve/sieve-extensions.h | 2 +-
src/lib-sieve/sieve-generator.c | 2 +-
src/lib-sieve/sieve-generator.h | 2 +-
src/lib-sieve/sieve-interpreter.c | 2 +-
src/lib-sieve/sieve-interpreter.h | 2 +-
src/lib-sieve/sieve-lexer.c | 2 +-
src/lib-sieve/sieve-lexer.h | 2 +-
src/lib-sieve/sieve-limits.h | 2 +-
src/lib-sieve/sieve-match-types.c | 2 +-
src/lib-sieve/sieve-match-types.h | 2 +-
src/lib-sieve/sieve-match.c | 2 +-
src/lib-sieve/sieve-match.h | 2 +-
src/lib-sieve/sieve-message.c | 2 +-
src/lib-sieve/sieve-message.h | 2 +-
src/lib-sieve/sieve-objects.c | 2 +-
src/lib-sieve/sieve-objects.h | 2 +-
src/lib-sieve/sieve-parser.c | 2 +-
src/lib-sieve/sieve-parser.h | 2 +-
src/lib-sieve/sieve-plugins.c | 2 +-
src/lib-sieve/sieve-plugins.h | 2 +-
src/lib-sieve/sieve-result.c | 2 +-
src/lib-sieve/sieve-result.h | 2 +-
src/lib-sieve/sieve-runtime-trace.c | 2 +-
src/lib-sieve/sieve-runtime-trace.h | 2 +-
src/lib-sieve/sieve-runtime.h | 2 +-
src/lib-sieve/sieve-script-dict.c | 2 +-
src/lib-sieve/sieve-script-file.c | 2 +-
src/lib-sieve/sieve-script-file.h | 2 +-
src/lib-sieve/sieve-script-private.h | 2 +-
src/lib-sieve/sieve-script.c | 2 +-
src/lib-sieve/sieve-script.h | 2 +-
src/lib-sieve/sieve-settings.c | 2 +-
src/lib-sieve/sieve-settings.h | 2 +-
src/lib-sieve/sieve-smtp.c | 2 +-
src/lib-sieve/sieve-smtp.h | 2 +-
src/lib-sieve/sieve-stringlist.c | 2 +-
src/lib-sieve/sieve-stringlist.h | 2 +-
src/lib-sieve/sieve-types.h | 2 +-
src/lib-sieve/sieve-validator.c | 2 +-
src/lib-sieve/sieve-validator.h | 2 +-
src/lib-sieve/sieve.c | 2 +-
src/lib-sieve/sieve.h | 2 +-
src/lib-sieve/tst-address.c | 2 +-
src/lib-sieve/tst-allof.c | 2 +-
src/lib-sieve/tst-anyof.c | 2 +-
src/lib-sieve/tst-exists.c | 2 +-
src/lib-sieve/tst-header.c | 2 +-
src/lib-sieve/tst-not.c | 2 +-
src/lib-sieve/tst-size.c | 2 +-
src/lib-sieve/tst-truefalse.c | 2 +-
src/lib-sievestorage/sieve-storage-list.c | 2 +-
src/lib-sievestorage/sieve-storage-list.h | 2 +-
src/lib-sievestorage/sieve-storage-private.h | 2 +-
src/lib-sievestorage/sieve-storage-quota.c | 2 +-
src/lib-sievestorage/sieve-storage-quota.h | 2 +-
src/lib-sievestorage/sieve-storage-save.c | 2 +-
src/lib-sievestorage/sieve-storage-save.h | 2 +-
src/lib-sievestorage/sieve-storage-script.c | 2 +-
src/lib-sievestorage/sieve-storage-script.h | 2 +-
src/lib-sievestorage/sieve-storage.c | 2 +-
src/lib-sievestorage/sieve-storage.h | 2 +-
src/managesieve-login/client-authenticate.c | 2 +-
src/managesieve-login/client-authenticate.h | 2 +-
src/managesieve-login/client.c | 2 +-
src/managesieve-login/client.h | 2 +-
src/managesieve-login/managesieve-login-settings-plugin.c | 2 +-
src/managesieve-login/managesieve-login-settings-plugin.h | 2 +-
src/managesieve-login/managesieve-login-settings.c | 2 +-
src/managesieve-login/managesieve-login-settings.h | 2 +-
src/managesieve-login/managesieve-proxy.c | 2 +-
src/managesieve-login/managesieve-proxy.h | 2 +-
src/managesieve/cmd-capability.c | 2 +-
src/managesieve/cmd-deletescript.c | 2 +-
src/managesieve/cmd-getscript.c | 2 +-
src/managesieve/cmd-havespace.c | 2 +-
src/managesieve/cmd-listscripts.c | 2 +-
src/managesieve/cmd-logout.c | 2 +-
src/managesieve/cmd-noop.c | 2 +-
src/managesieve/cmd-putscript.c | 2 +-
src/managesieve/cmd-renamescript.c | 2 +-
src/managesieve/cmd-setactive.c | 2 +-
src/managesieve/main.c | 2 +-
src/managesieve/managesieve-capabilities.c | 2 +-
src/managesieve/managesieve-capabilities.h | 2 +-
src/managesieve/managesieve-client.c | 2 +-
src/managesieve/managesieve-client.h | 2 +-
src/managesieve/managesieve-commands.c | 2 +-
src/managesieve/managesieve-commands.h | 2 +-
src/managesieve/managesieve-common.h | 2 +-
src/managesieve/managesieve-quota.c | 2 +-
src/managesieve/managesieve-quota.h | 2 +-
src/managesieve/managesieve-settings.c | 2 +-
src/managesieve/managesieve-settings.h | 2 +-
src/plugins/doveadm-sieve/doveadm-sieve-plugin.c | 3 +-
src/plugins/lda-sieve/lda-sieve-plugin.c | 2 +-
src/plugins/lda-sieve/lda-sieve-plugin.h | 2 +-
src/sieve-tools/sieve-dump.c | 2 +-
src/sieve-tools/sieve-filter.c | 2 +-
src/sieve-tools/sieve-test.c | 2 +-
src/sieve-tools/sievec.c | 2 +-
src/testsuite/cmd-test-binary.c | 2 +-
src/testsuite/cmd-test-config.c | 2 +-
src/testsuite/cmd-test-fail.c | 2 +-
src/testsuite/cmd-test-mailbox.c | 2 +-
src/testsuite/cmd-test-message.c | 2 +-
src/testsuite/cmd-test-result.c | 2 +-
src/testsuite/cmd-test-set.c | 2 +-
src/testsuite/cmd-test.c | 2 +-
src/testsuite/ext-testsuite.c | 2 +-
src/testsuite/testsuite-arguments.c | 2 +-
src/testsuite/testsuite-arguments.h | 2 +-
src/testsuite/testsuite-binary.c | 2 +-
src/testsuite/testsuite-binary.h | 2 +-
src/testsuite/testsuite-common.c | 2 +-
src/testsuite/testsuite-common.h | 2 +-
src/testsuite/testsuite-log.c | 2 +-
src/testsuite/testsuite-log.h | 2 +-
src/testsuite/testsuite-mailstore.c | 2 +-
src/testsuite/testsuite-mailstore.h | 2 +-
src/testsuite/testsuite-message.c | 2 +-
src/testsuite/testsuite-message.h | 2 +-
src/testsuite/testsuite-objects.c | 2 +-
src/testsuite/testsuite-objects.h | 2 +-
src/testsuite/testsuite-result.c | 2 +-
src/testsuite/testsuite-result.h | 2 +-
src/testsuite/testsuite-script.c | 2 +-
src/testsuite/testsuite-script.h | 2 +-
src/testsuite/testsuite-settings.c | 2 +-
src/testsuite/testsuite-settings.h | 2 +-
src/testsuite/testsuite-smtp.c | 2 +-
src/testsuite/testsuite-smtp.h | 2 +-
src/testsuite/testsuite-substitutions.c | 2 +-
src/testsuite/testsuite-substitutions.h | 2 +-
src/testsuite/testsuite-variables.c | 2 +-
src/testsuite/testsuite-variables.h | 2 +-
src/testsuite/testsuite.c | 2 +-
src/testsuite/tst-test-error.c | 2 +-
src/testsuite/tst-test-multiscript.c | 2 +-
src/testsuite/tst-test-result-action.c | 2 +-
src/testsuite/tst-test-result-execute.c | 2 +-
src/testsuite/tst-test-script-compile.c | 2 +-
src/testsuite/tst-test-script-run.c | 2 +-
320 files changed, 361 insertions(+), 329 deletions(-)
diffs (truncated from 2935 to 300 lines):
diff -r 1a06d4b9483c -r f4b4676a2784 .hgsigs
--- a/.hgsigs Sun Apr 07 00:33:41 2013 +0200
+++ b/.hgsigs Sun Apr 07 00:41:19 2013 +0200
@@ -7,3 +7,4 @@
e9ed5d5cef4b3b27ac5d980b3e4aeadaabeeeae2 0 iQEcBAABAgAGBQJPwAS+AAoJEATWKx49+7T0ngIH/R+teyHN4Pdv4bFTkder85rxy4bzPDzlV9gGlhuKuRBtI8F7CKKWLEP/ESPdtZbMmsNj9k104q2U9pgUfkYrVKL4lrk3hlz44o8Smpwp/xrxyNY8/OuBof0LvyXjp7unHAvvAWFiEmeTpJMmSu77xE8wsEqZowHi8/Igh3lrQ3U129VP1xWr1mvnvQdMQk9TTMK3T38H9kUrz2CRdOWjJbxAA4rLyozGLqWUeSKepUcwAGANd35k8pNLYiONlGU8NZsQyzS2dfOl0TeolgqZn+UkmM9FZFFnD40WU8zPft0nK4g8cFZGObX4fsPyK03EAnR7BXd1BKdmr7jdppAnSvQ=
265061e0d3f4b3d8f9e4f0fc0b978cd51f84690d 0 iQEcBAABAgAGBQJQWIMhAAoJEATWKx49+7T0g/IH/3qqQemBP62Y+Wzo67DruphrJ5HSlIX4Uw/O4rOjrk8dWSMrsui5jFy4LXig+CR1dfY4RS0izTxsAiNhTACuavMfGHiYBKQW6UwIDlKECVBxbQyjB7v2C3FKPj9K9QReiYACSeB1RhQBnpbcvioif9H62VI5SKE6rjXyky6fDAxtbjhySb+nPDtV4HmV7ukcfDc3bxwcZkz9XXKoNmPWw8r34Z/RwxWbbWr8xUwW3+9LDB2Oz6PRyYP5S8EcNNYjk3ai2Llh0xuJGLQbpulhmjYDJmk20TkpLCFAfsYq1qW3yed9lL88CcFH4LDb9WA0LNs+7PfbmY/m8CX7JwUmHB8=
64474c35967852bc452f71bc099ec3f8ded0369a 0 iQEcBAABAgAGBQJQWMvhAAoJEATWKx49+7T0NrYH/2PQuuFqzlku+NG8Iw0UN2yeDEML+2n1xG31ud7m3sNWw8lX+03gEd+LU8+LygHJJ0IAde/jBYRBbC8zj9UXDl3v5FIRwhcvGnllBCMMH7motfg+aLrCR/xs+0jV/AqpRin1VILHYFaB9UFP5PUgvJJiCUniQWoe+r41gra1hRA7OK3923YOOi9t4zJxoat7e0OMhc0IcdB7n3iQmyicbb8izKw/UvR2tR3T7fVcEl6u1LlbGaojtJA03V1L+a8QkmltiurD9VNmiHz++bGGJlA7LSmVYBq7BeC1lDnXUGO9ryZgln6aXRwUS0VaTI51F9gSMw+0UDJCwA5yBKqYyR8=
+4932026768454443d87d2e6445552b331589dbb1 0 iQEcBAABAgAGBQJRYIePAAoJEATWKx49+7T0p2oH/ROhjt/m+wZmT9+2NxEDwnaOoQ8m9TxkZiZ50mmi/k4L7OQe/xffxM2T3NTTgRkaLCK2+MEz0pSLJXL+n/AjTBtiynwSxYY+W0wtYKBIs0tcQHaSafN2u5LjtQZ2RHg+Fi1szhJQu/jy31w12KGTqdyVw05JuEPgyfM7fKpqKh8CQZJucEyn9Vf8boGPQMFJ7N6o4wpOeW8RuVcBAEToHMpkDI1OQmB22cEQJfZrdOMPaucUOG6Abfw0FDwwV4bHa1nmxiPZXF8DpW31SVDoZgyvi08TSWFHS9t8Pij+XyWIdXhbCzqdpkvLGEsvMJjhiro9agf2tSj9jP+D4xiFRe8=
diff -r 1a06d4b9483c -r f4b4676a2784 .hgtags
--- a/.hgtags Sun Apr 07 00:33:41 2013 +0200
+++ b/.hgtags Sun Apr 07 00:41:19 2013 +0200
@@ -13,3 +13,4 @@
e9ed5d5cef4b3b27ac5d980b3e4aeadaabeeeae2 0.3.1
265061e0d3f4b3d8f9e4f0fc0b978cd51f84690d 0.3.2
64474c35967852bc452f71bc099ec3f8ded0369a 0.3.3
+4932026768454443d87d2e6445552b331589dbb1 0.3.4
diff -r 1a06d4b9483c -r f4b4676a2784 NEWS
--- a/NEWS Sun Apr 07 00:33:41 2013 +0200
+++ b/NEWS Sun Apr 07 00:41:19 2013 +0200
@@ -1,3 +1,32 @@
+v0.3.4 06-04-2013 Stephan Bosch <stephan at rename-it.nl>
+
+ * Changed error handling to be less of a nuisance for administrators. Strictly
+ user-caused errors are only reported in user log. Some errors are logged as
+ info instead.
+ * Sieve: Changed behavior of redirect in case of a duplicate message delivery
+ or a mail loop. If a duplicate is detected the implicit keep is canceled,
+ as though the redirect was successful. This prevents getting local
+ deliveries. The original SMTP recipient is used when it is available to
+ augment the entry in the LDA duplicate database. This way, duplicates are
+ only detected when (initially) addressed to the same recipient.
+ + Sieve vnd.dovecot.duplicate extension: added new features to the duplicate
+ test, making it possible to manually compose the key value for duplicate
+ checking. This extension is in the process of being standardized
+ (https://tools.ietf.org/html/draft-bosch-sieve-duplicate-01).
+ + Sieve date extension: generate warning when invalid date part is specified.
+ - Sieve editheader extension: fixed crash occuring when addheader :last was
+ used.
+ - Sieve include extension: fixed missing error cleanup that caused a resource
+ leak.
+ - Sieve vacation extension: fixed determination of From: address for when
+ sieve_vacation_dont_check_recipient is active.
+ - Sieve tools: the -D option wasn't enabled and documented for all tools.
+ - Siev dict script storage: fixed potential segfault occuring when dict
+ initialization fails.
+ - ManageSieve: fixed bug in skipping of CRLF at end of AUTHENTICATE command.
+ - ManageSieve: fixed handling of unkown commands pre-login.
+ - Fixed compile on Mageia Linux.
+
v0.3.3 18-09-2012 Stephan Bosch <stephan at rename-it.nl>
- Fixed compile against installed Dovecot headers. This was broken by the
diff -r 1a06d4b9483c -r f4b4676a2784 TODO
--- a/TODO Sun Apr 07 00:33:41 2013 +0200
+++ b/TODO Sun Apr 07 00:41:19 2013 +0200
@@ -1,21 +1,21 @@
-Current activities:
+Active development is moved to Pigeonhole v0.4 for Dovecot v2.2. The v0.3.x
+series for Dovecot v2.1 is maintained for bug fixes and small updates. Check
+http://hg.rename-it.nl/dovecot-2.2-pigeonhole/raw-file/tip/TODO for the most
+up-to-date TODO list.
+
+Parallel plugin-based efforts:
+
+* Implement enotify xmpp method as a plugin.
+* Implement metadata and servermetadata extensions as a plugin.
+ - Compiles against dovecot metadata plugin, as currently developed by
+ Dennis Schridde.
+
+Open TODO issues for this revision:
* Implement generic Sieve script object that abstracts from its location and
add support for retrieving scripts from dict database.
- Implement infrastructure for loading a sequence of global scripts from
a database (for sieve_before/sieve_after).
-
-Parallel plugin-based efforts:
-
-* Implement plugin to pipe messages to external programs. Will probably be
- merged with the main tree eventually.
-* Implement enotify xmpp method as a plugin.
-* Implement metadata and servermetadata extensions as a plugin.
- - Compiles against dovecot metadata plugin, as currently developed by
- Dennis Schridde.
-
-Next (mostly in order of descending priority/precedence):
-
* Make the sieve storage a base class with (possibly) various implementations,
just like mail-storage. This aims to provide support for alternate types
of script storage like LDAP or SQL database.
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-managesieve/managesieve-arg.c
--- a/src/lib-managesieve/managesieve-arg.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-managesieve/managesieve-arg.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-managesieve/managesieve-arg.h
--- a/src/lib-managesieve/managesieve-arg.h Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-managesieve/managesieve-arg.h Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#ifndef __MANAGESIEVE_ARG_H
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-managesieve/managesieve-parser.c
--- a/src/lib-managesieve/managesieve-parser.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-managesieve/managesieve-parser.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-managesieve/managesieve-parser.h
--- a/src/lib-managesieve/managesieve-parser.h Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-managesieve/managesieve-parser.h Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#ifndef __MANAGESIEVE_PARSER_H
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-managesieve/managesieve-quote.c
--- a/src/lib-managesieve/managesieve-quote.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-managesieve/managesieve-quote.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-managesieve/managesieve-quote.h
--- a/src/lib-managesieve/managesieve-quote.h Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-managesieve/managesieve-quote.h Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#ifndef __IMAP_QUOTE_H
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve-tool/mail-raw.c
--- a/src/lib-sieve-tool/mail-raw.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve-tool/mail-raw.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve-tool/mail-raw.h
--- a/src/lib-sieve-tool/mail-raw.h Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve-tool/mail-raw.h Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#ifndef __MAIL_RAW_H
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve-tool/sieve-tool.c
--- a/src/lib-sieve-tool/sieve-tool.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve-tool/sieve-tool.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve-tool/sieve-tool.h
--- a/src/lib-sieve-tool/sieve-tool.h Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve-tool/sieve-tool.h Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#ifndef __SIEVE_TOOL_H
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/cmd-discard.c
--- a/src/lib-sieve/cmd-discard.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/cmd-discard.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/cmd-if.c
--- a/src/lib-sieve/cmd-if.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/cmd-if.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "sieve-common.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/cmd-keep.c
--- a/src/lib-sieve/cmd-keep.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/cmd-keep.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/cmd-redirect.c
--- a/src/lib-sieve/cmd-redirect.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/cmd-redirect.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/cmd-require.c
--- a/src/lib-sieve/cmd-require.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/cmd-require.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/cmd-stop.c
--- a/src/lib-sieve/cmd-stop.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/cmd-stop.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "sieve-common.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/cmp-i-ascii-casemap.c
--- a/src/lib-sieve/cmp-i-ascii-casemap.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/cmp-i-ascii-casemap.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
/* Comparator 'i;ascii-casemap':
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/cmp-i-octet.c
--- a/src/lib-sieve/cmp-i-octet.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/cmp-i-octet.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
/* Comparator 'i;octet':
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/edit-mail.c
--- a/src/lib-sieve/edit-mail.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/edit-mail.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#include "lib.h"
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/edit-mail.h
--- a/src/lib-sieve/edit-mail.h Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/edit-mail.h Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
#ifndef __EDIT_MAIL_H
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/ext-encoded-character.c
--- a/src/lib-sieve/ext-encoded-character.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/ext-encoded-character.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
/* Extension encoded-character
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/ext-envelope.c
--- a/src/lib-sieve/ext-envelope.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/ext-envelope.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
/* Extension envelope
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/ext-fileinto.c
--- a/src/lib-sieve/ext-fileinto.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/ext-fileinto.c Sun Apr 07 00:41:19 2013 +0200
@@ -1,4 +1,4 @@
-/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
+/* Copyright (c) 2002-2013 Pigeonhole authors, see the included COPYING file
*/
/* Extension fileinto
diff -r 1a06d4b9483c -r f4b4676a2784 src/lib-sieve/ext-reject.c
--- a/src/lib-sieve/ext-reject.c Sun Apr 07 00:33:41 2013 +0200
+++ b/src/lib-sieve/ext-reject.c Sun Apr 07 00:41:19 2013 +0200
More information about the dovecot-cvs
mailing list