This documentation is for Dovecot v2.0, see wiki1 for v1.x documentation.

Roadmap

The next release will be v2.1.

Below is a list of some of the largest features, their dependencies, priorities and current status.

The priority levels mean:

If you have comments or questions about these features, the Dovecot mailing list would be the correct place to post.

Description

Depends

Priority

Status

Pigeonhole Sieve improvements.

-

-

Status

dbox: Support for single instance attachment storage.

-

high

Mostly done

Test suite that can be run before making any releases to make sure everything works as it should. This could be implemented in many different ways, and probably it also requires different implementations for different tests. For example race conditions are almost impossible to detect without long and heavy stress testing. Testing for syscall error and blocking input handling also requires something special. imaptest tool can probably be used for many tests.

-

low

imaptest supports many tests already, but more needed

Unit tests for all functions where they can reasonably be implemented. At least everything in liblib.

-

low

Started, help needed

Simplify and abstract out filesystem code from lib-index and dbox

-

medium

Half-designed

Support asynchronous filesystem operations (for high-latency storages)

Simplified lib-index

low

Half-designed

Mailbox list indexes.

-

low

Redesigned

FS backends to achieve multi-master replication (probably using some existing BASE-database)

FS abstraction, async ops, mailbox list index

low

-

Index file optimizations that break backwards compatibility. Should probably be implemented for v3.0.

-

low

Half-designed

Access remote mailboxes with smart proxying.

-

low

Needs design

METADATA (and ANNOTATE) extension using lib-dict as backend.

-

low

started

LEMONADE: NOTIFY extension

Mailbox list indexes

low

Needs design

LEMONADE: URL-PARTIAL, CONVERT, CONTEXT=SORT extensions.

-

low

Needs design

LEMONADE: URLAUTH, CATENATE extension

-

medium

Patch from Apple exists

LEMONADE: BINARY extension (and URLAUTH=BINARY)

-

low

Needs design

Roadmap (last edited 2010-08-16 15:22:40 by TimoSirainen)