Archive for March 21st, 2008

Akonadi meeting Day 1: The Big Move.

Yesterday evening we met at KDAB to discuss the agenda for this weekend. We decided that we would try to move the various Akonadi parts to the correct places in subversion for the 4.1 release. And that is exactly what happened this morning, we moved libakonadi – the kde dependend part – to kdepimlibs, the mailody resource moved to the other resources, etc, etc. It all went pretty smoothly although we finished 4 hours later than planned. That only caused us to skip lunch ;-(. Some people who updated during the big shuffle probably had some compile errors, sorry for that.

I also removed the local copy of Akonadi we had in Mailody. That means Mailody now depends on kdepim in KDE’s svn. I expect the distributions to ship the resources in a separate package, so it is not a big problem. The Akonadi Server still has a dependency on KDE (KLocalSocket), as soon as it’s replaced by QLocalSocket, that part will move to kdesupport or somewhere else.

While Volker and Tobias were moving things around, I started working on create a systemtray application for controlling Akonadi from the systemtray. Already it can stop and start the akonadi server and show the satus of the server. Soon it will serve as ‘host’ for displaying errors from the different resources. Now we need sone icons for Akonadi, althought the question mark icon is also triggering attention nicely ;-)

So after we had lunch&dinner at the same time, we started to review the API of Akonadi. Till joined us and soon the discussion was to complex for me to follow 100%. Not a big problem. I guess this review will continue for the next couple of hours, and probably result in some API changes tomorrow. One change will corrupt all current items in Akonadi, it just needs to be done. All this has to be completed before the 4.1 release, as from that moment on, we can not change the API.

Akonadi meeting – Day 0: Getting there

Could’t post it yesterday, but anyway:

For the first time in my life, I’m making a rather large journey in the train. We are just about to cross the non existing border between The Netherlands and Germany, and in a couple of hours I hope to arrive in Berlin. And I’ve also brought down my laptop, I’ve already reached the conclusion that it’s far to heavy if you travel a lot. Need to remember that for the next one.

The train is perfect, the tickets were cheap, so I bought first class tickets. That means I’ve plenty of leg space ( I need that ), and there is a power socket a few centimeters away. This way I can use my laptop the whole trip.

In my previous blog, I already explained a bit what we will be doing in Berlin. It’s a meeting where all the people currently involved in Akonadi will sit around in the KDAB building, give ratings to the coffee machine and praying the elevator wil not get stuck – at least not when you are in there. Besides that we will be working on Akonadi. There is a lot to talk about.

I’m also pleased that Thomas Mcguire will give a presentation about kdevelop/gdb, although not related to Akonadi, it will give me more knowledge in debugging an application, currently I only use gdb for backtraces on known crashes, but it would be good to learn how to walk step-by-step through an application.

To be continued… I wish Aaron was here now, I bet that if he was here, this would be the time a beatiful woman would come and sit in this coupe, open a laptop, start KDE4 and I could have an animated talk with her… Ah dreams…