Projects/PIM/Akonadi/PortingStatus

This page lists various pieces that are being ported to Akonadi.
The intent of the page is to give a list of features and bugs.

Since many of those pieces are complete rewrites, this page lists the features that were present in the old implementation. Those need to be ported to the new Akonadi-based implementation.
The list of needed features probably will grow during development and testing, as will the bug list
It also lists optional features, which would be nice to have, but are not present in the old implementation
Also some bugs are listed.

Restoring of expanded/collapsed state (and last selected folder?) after restart

Optional quick filter edit

Fancy tooltips

Folder properties dialog with all the old stuff in it

Optional Features

Right-clicking without selecting

Multi selection for deleting multiple folders at once and a combined properties dialog

KMail Message List

Assigned to: Kevin

Notes

Talk to Olivier Trichet (nive), he is in the process of porting KNode to the message list framework.

The message list is fairly well abstracted into KMail-specific parts and generic parts. For porting to Akonadi,
basically only the storage model needs to be rewritten, the model that does the actual work of threading and
grouping can be left untouched

Needed Features

Fast loading of the message list. This can be tricky, the many indirections of Akonadi might make it too slow

Only the headers should be fetched, not the complete message

Setting stati and tags of mails should work

Optional Features

Very long term: Separate threading into an own agent and store threading information as attributes