KDE-Pim Meeting: Day 2
Yesterday after we made the planning for kdepim for the next KDE release, we started discussing Akonadi. Kevin Krammer and myself shared our experiences when working with Akonadi. We had some questions about the API, which Volker Krause could answer and clarify. Some ‘small’ things, like -what do I use as a parent widget for my dialogs in the resources- lead to some intensive thinking about how to solve that. You can not imagen how helpfull and productive such discussions are when you can do them in a group.
After that we went to the Italian for dinner – I guess they don’t deliver here ;-). Dinner was sponsored by KDAB this time! After dinner we went back to the Intevation building to do more hack. I determined we work best on Pizza, because the commits were flying in like crazy. Volker was working on the cache policies for Akonadi, that are the setting which deal with how long the data should be in the database – you can imagen for pop, you never want to expire/delete messages and for IMAP you want less restrictive settings. It also deals with the interval for checking for new mail for example, he also committed code which loads the contents of a folder on demand, crucial stuff. Tobias Koenig and Sebastian TrĂ¼g are working on the Nepomuk stuff. Thomas McGuire and I started to work on the server test library. Those are needed to determine the capabilities of a server, to determine the authentication types possible for IMAP, SMTP. Thomas extended that for POP3, so KMail can soon make use of that library. What the other ones are working on, is slightly beyond my scope. but it must also be important as they continued after I went back to the hotel.
Today we started hacking again. I will try to get Mailody a bit more stable in showing the headers and working with Akonadi. It should be possible. Yesterday just before we left, Volker was reading newsgroups with Mailody. I guess I can write a sequal to my ‘how to write a mail reader in ten minutese’, I will call it ‘how to write a newsgroup reader in 1 minute’. Awesome stuff.