~ubuntu-branches/ubuntu/raring/dovecot/raring

« back to all changes in this revision

Viewing changes to pigeonhole/TODO

  • Committer: Package Import Robot
  • Author(s): Marco Nenciarini
  • Date: 2011-09-19 19:26:48 UTC
  • mfrom: (1.14.4 upstream)
  • mto: (4.8.2 experimental)
  • mto: This revision was merged to the branch mainline in revision 86.
  • Revision ID: package-import@ubuntu.com-20110919192648-ri3sovtiz334yori
Tags: 1:2.0.15-1
* [a22575a] New upstream version 2.0.15: (Closes: #642045)
    + doveadm altmove: Added -r parameter to move mails back to primary
      storage.
    - v2.0.14: Index reading could have eaten a lot of memory in some
      situations
    - doveadm index no longer affects future caching decisions
    - mbox: Fixed crash during mail delivery when mailbox didn't yet have
      GUID assigned to it.
    - zlib+mbox: Fetching last message from compressed mailboxes crashed.
    - lib-sql: Fixed load balancing and error
* [8ce5abc] Update pigeonhole to release 0.2.4
* [87658d2] Add dovecot-solr to dovecot-core's Suggests line.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
* Build a sieve tool to filter an entire existing mailbox through a Sieve
4
4
  script.
5
 
 
6
 
Next (in order of descending priority/precedence):
7
 
 
 
5
        > Needs to have single mail transaction for each destination folder for
 
6
          all moved messages. Otherwise, partial failure cannot be prevented.
 
7
        - Implement ability to group Sieve execution results of all processed messages
 
8
          into one big `Sieve transaction' object, which (among other things) keeps
 
9
          track of opened mailboxes and transactions. Is probably also more efficient.
 
10
 
 
11
Parallel plugin-based efforts:
 
12
 
 
13
* Implement plugin to pipe messages to external programs. Will probably be
 
14
  merged with the main tree eventually.
 
15
* Implement enotify xmpp method as a plugin.
 
16
* Implement metadata and servermetadata extensions as a plugin.
 
17
        - Compiles against dovecot metadata plugin, as currently developed by
 
18
          Dennis Schridde.
 
19
 
 
20
Next (mostly in order of descending priority/precedence):
 
21
 
 
22
* Update include extension to latest draft (v10 currently):
 
23
        - Implement :optional tag.
 
24
        - Implement required ManageSieve behavior
 
25
* Add normalize() method to comparators to normalize the string before matching
 
26
  (for efficiency).
8
27
* Improve error handling.
9
28
        - Implement dropping errors in the user's mailbox as a mail message.
10
 
* Add normalize() method to comparators to normalize the string before matching
11
 
  (for efficiency).
 
29
* Implement index extension
12
30
* Further develop regex extension and update it to the latest draft:
13
31
        - Implement the :quoteregex set modifier
14
32
        - Investigate the use of the TRE regexp library to gain UTF-8 capability
 
33
          (posix regexes actually do support utf8, but only when locale is set
 
34
          accordingly)
15
35
* Finish body extension:
16
36
        - Implement proper :content "multipart" behavior
17
37
        - Implement proper :content "message/rfc822" behavior
19
39
* Cleanup the test suite
20
40
        - Restructure test scripts
21
41
        - Add more comment on purpose of tests
22
 
* Implement index extension
23
 
* Update include extension to latest draft (v05 currently):
24
 
        - Implement required ManageSieve behavior (pending IETF discussion)
25
42
* Finish the ereject extension
26
43
* Vacation extension improvements:
27
44
        - Implement configurable sender exclusion list.
28
45
        - Implement mechanism for implicitly including an account's aliases in the
29
46
          vacation command's :addresses list.
30
 
* Optimize code containing true/false tests to omit explicit JMP opcodes
31
 
  (i.e. optimize the test away and any code that negatively depends on it)
32
 
* Implement ihave extension.
33
47
* Fix remaining RFC deviations:
34
48
        - Fix issues listed in doc/rfc/RFC-questions.txt based on answers
35
49
        - Allow for the existence of dynamic comparators (i.e. specified by
80
94
* Warn during compile if using non-existent folders.
81
95
 
82
96
* Implement IMAP plugin for IMAPSieve support:
 
97
        - Requires the same Sieve transaction support as the sieve-filter tool needs.
 
98
        - Requires (IMAP) metadata support in Dovecot.
83
99
        - This may include support for manually running a script on a set of messages
84
100
          through IMAP (no specification for something like this is available; we will
85
101
          have to provide our own)