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!
Words escape me, but I think “You rock!” is the right thing to say.
You rock Akondai team! And KDE team too!
I love the concept of Akondai, I believe it would be a tremendous improvement for the desktop. And the integration with NEPOMUK will open the gate to many great features.
PS: I’m not a native English speaker and it’s 4:30am here, so sorry if what’s above is incomprehensible gibberish.
anon: you *sound* like a native english speaker. I guess the rumour is true: being drunk (or in this case sleep-deprived) makes second languages easier. :)
Being sleep-deprived might make speaking/writing second languages easier, but apparently it has converse effects on spelling Akonadi correctly. ;-)