(fix links) |
m (Add blog and dot story links.) |
||
| (5 intermediate revisions by one user not shown) | |||
| Line 17: | Line 17: | ||
== Agenda == | == Agenda == | ||
| − | |||
| − | |||
| − | |||
| − | |||
* Resolve the POP3 agent/resource design disagreement | * Resolve the POP3 agent/resource design disagreement | ||
| + | * Do we need to set some standards of compliance for names of Payload parts? Considering not all resources from third parties will use our stuff (KABC etc) we need to make sure they use the same names for payload parts. | ||
| + | * Should Monitor be configurable to watch {un,}subscribed collections? | ||
| + | * Do we need a way to know what payload parts are available to an item (or is it possible) or a bool Item::hasFullPayload()? | ||
| + | |||
| + | === Friday === | ||
| + | |||
| + | * Investigate the Lionmail performance issue | ||
* User feedback | * User feedback | ||
| − | |||
* Searching | * Searching | ||
* How should virtual collections/linking be handled? ([http://thread.gmane.org/gmane.comp.kde.devel.pim/23831 thread]) Open issues include | * How should virtual collections/linking be handled? ([http://thread.gmane.org/gmane.comp.kde.devel.pim/23831 thread]) Open issues include | ||
| Line 34: | Line 36: | ||
* Progress on implementing move support in akonadi. ([http://thread.gmane.org/gmane.comp.kde.devel.pim/23754 thread]) | * Progress on implementing move support in akonadi. ([http://thread.gmane.org/gmane.comp.kde.devel.pim/23754 thread]) | ||
* Can we have a recursive version of contentMimeTypes? (needed by entityTreeModel and could make filtering more sensible) | * Can we have a recursive version of contentMimeTypes? (needed by entityTreeModel and could make filtering more sensible) | ||
| − | |||
| − | |||
* How should statistics work and what information should they give? They should show counts of a particular mimetype in a collection, not just total count. Possibly also counts of items with a particular flag or attribute (new, watched important etc). eg, int CollectionStatistics::countMimetype(const QString &mimeType ), int CollectionStatistics::countAttribute(Akonadi::Attribute attr, const QString &mimeType= QString()), int countFlags(Akonadi::Item::Flags flags, const QString &mimeTypes), (etc?) | * How should statistics work and what information should they give? They should show counts of a particular mimetype in a collection, not just total count. Possibly also counts of items with a particular flag or attribute (new, watched important etc). eg, int CollectionStatistics::countMimetype(const QString &mimeType ), int CollectionStatistics::countAttribute(Akonadi::Attribute attr, const QString &mimeType= QString()), int countFlags(Akonadi::Item::Flags flags, const QString &mimeTypes), (etc?) | ||
| − | |||
| − | |||
| − | === | + | === Saturday === |
| − | * | + | * IMAP/Kolab resource design |
| + | * Mail part splitting | ||
| + | * KAddressbook vs. KContactManager | ||
| + | * KOrganizer porting | ||
| + | * Foosball | ||
| + | |||
| + | === Sunday === | ||
| + | |||
| + | * GSoC selection | ||
| + | * Group photo | ||
== Meeting Notes == | == Meeting Notes == | ||
| Line 96: | Line 103: | ||
| − | + | === IMAP/Kolab resource design === | |
| + | |||
| + | * Use separate resources for IMAP and Kolab/Scalix | ||
| + | * Implement Kolab/Scalix as proxy resources, which map IMAP source items to groupware items. | ||
| + | * Advantages: | ||
| + | ** avoids duplication of IMAP resource code for Kolab/Scalix | ||
| + | ** separates Kolab/Scalix code from generic IMAP stuff | ||
| + | ** still allows access to the raw IMAP messages for testing/debugging | ||
| + | ** allows separate testing of Kolab code by eg. using a local maildir as source | ||
| + | * Disadvantages: | ||
| + | ** Slight overhead on the resource side | ||
| + | |||
| + | === KAddressbook vs. KContactManager === | ||
| + | |||
| + | * Tobias estimates the work needed to complete KContactManager (ie. be feature equivalent to KAddressbook) to be 1-2 weeks fulltime, in which case going for KContactManager is the obvious decision | ||
| + | * We could ship both for 4.3, is KContactManager is not yet a feature-equivalent replacement, and drop KAddressbook for 4.4 | ||
| + | |||
| + | === KOrganizer porting === | ||
| + | |||
| + | * Solving the recurrence scalability problem: | ||
| + | ** Create a dedicate search provider for incidence time spans | ||
| + | ** In there, use a time line index based on expanded recurrences for a sliding time window. | ||
| + | ** Query using the Akonadi server search infrastructure | ||
| + | ** Report results using virtual collection | ||
| + | ** Clients have to re-expand the recurrence of the items in the selected time interval, which is acceptable (more or less constant for increasing calendar sizes) | ||
| + | |||
| + | == Blogs/Press == | ||
| + | |||
| + | * [http://dot.kde.org/2009/04/06/pim-hackers-boost-akonadi-future PIM Hackers Boost Akonadi Into The Future] (dot story) | ||
| + | * [http://www.kdedevelopers.org/node/3931 Kevin Krammer: Brazilian overlords] | ||
| + | * [http://www.omat.nl/drupal/content/Akonadi-meeting-day-1-and-2 Tom Albers: Akonadi meeting: day 1 and 2] | ||
| + | * [http://vizzzion.org/?blogentry=910 Sebastian Kügler: Akonadi Sprint in Berlin] | ||
| + | * [http://www.omat.nl/drupal/content/Akonadi-meeting-day-0 Tom Albers: Akonadi meeting: day 0] | ||
[[Category:Akonadi]] | [[Category:Akonadi]] | ||
[[Category:PIM]] | [[Category:PIM]] | ||
This page is about the Akonadi Meeting in April 2009.
Date: April 3rd (Friday) - April 5th (Sunday)
Contents |
KDAB Adalbertstrasse 7/8 10999 Berlin Germany