Hello, here is my updated GSoC plan with timeline:
17.6 - 30.6 * add dbus for IPC and single application instance support * make it possible to compile trojita also without dbus (not all platforms support dbus) * support for command line arguments (and deliver it to running instance) * add support for mailto: (via cmdline) 1.7 - 14.7 * merge option "show messages in threads" and "sorted by threading" into one and show it in "sorting" menu * create qt interfaces for trojita desktop plugins (class with pure virtual functions) for addressbook, passwords, ... * idea is to have desktop (e.g KDE) code separated in external qt plugin (implementing above interface) * have loaded only one plugin per category which provides desktop support (addressbook, passwords, ...) and plugin could be choosed in GUI 15.7 - 28.7 * change trojita code to use functions from loaded plugin * move addressbook, password, ... code into trojita plugin(s) (possible static linked into trojita as "fallback" plugin) * qt plugins can be compiled as dynamic libraries and loaded at runtime or compiled into excutable binary (and detected at runtime), so this could not be problem 29.7 - 11.8 * create KDE plugin using above interface which implement kaddressbook and kwallet support * for kaddressbook use kabc or akonadi * for kwallet use directly dbus or kwallet library or Qt Keychain library 12.8 - 25.8 * create new kpart plugin for kdepim which render trojita GUI into Kontact * create new build target for plugin, use existing trojita GUI classes and include window/widgets to kpart plugin * proper interaction between trojita kaddressbook plugin and kontact * add support for notifications via dbus and kde/freedesktop notification system * add (unread) mail information to kontact summary widget 26.8 - 8.9 * continue work on kpart plugin, fix possible integration problems with notifications, kaddressbook and kontact. 9.9 - 23.9 * final steps, code cleanup, bug fixing... -- Pali Rohár pali.ro...@gmail.com
signature.asc
Description: This is a digitally signed message part.