Archive for March 24th, 2008

Akonadi meeting – Day 3: The Big API Discussions

Today Thomas finished the delegate for the folder list, so folders with unread messages are painted differently and it makes it possible to add the unread count behind the folder name. It’s not used right now, because the folder view needs to support selecting of the columns, which is not there out of the box. After that some more renamings happened.

Tobias worked on the ‘search’ and I heard him cheer a couple of times, so I think he had a basic working implementation. I’ll look at it and see how it works, and activate it in Mailody when possible.

Volker fixed a rather important bug in the transaction code we use for mysql and I found another little bug in the database scheme, a patch is pending review. After that we decided on some organisational issues, we are going to use #akonadi and – though reluctantly – we will start bugzilla from now on. I’ve reported a couple of bugs so Volker doesn’t forget them. I must say bugzilla is in worse shape than I already knew. After entering the summary the wizard starts to use for duplicated, that takes 1 to 2 minutes and after that returns silly results in other products. I wish we could move on to something better.

After lunch Volker, Kevin and Tobias started continuing the API review on the beamer. We already have a new list of changes we want to make, which probably break everything again and again. There was a large discussion about error handling, I did not understand the outcome, but I’ll just watch the commits and ask again after that, as it needs to communicationg with the new Tray application, which I worked on a bit more today. The popups it via KNotify were popping up all over the place. So I replaced it with KPassivePopup which is able to do it on the correct position. I would still prefer KNotify as that can be configured by the user, but I don’t feel like hacking on KNotify right now.

The whole evening was filled with API Discussions, we have made comments in the header files, with the changes we want to make and the next weeks we will implement all those changes. In the meanwhile I pimped the Akonadi KCM, by replacing a boring widget with the widget already available in Akonadi, which even shows the status of the different resources. Now it looks like this in Mailody:

[img_assist|nid=204|title=Akonadi KCM|desc=|link=node|align=center|width=300|height=226]

So, be welcome at #akonadi on freenode if you have questions!