Akonadi Meeting, Day 1: Travel
For some parts of The Netherlands today is the start of a one week vacation. Unfortunately, that means that the train to Berlin is somewhat more crowded than usual, but I had a good seat reservation, so no complaining.
Hm, now the speaker is speaking about a deviation, who knows where I’ll end up now. Because people are talking loudly in this cabin, I can not decipher the German announcement yet.
I’m traveling to Berlin because the KDAB building in that city once again hosts an Akonadi Sprint. I wanted to organize it this time in my beautiful office, but considering that KDAB employes lots of people that work on Akonadi, it does not make much sense to let them all come over to the NL. That would be a waste of money.
I’ve set a few goals for this meeting. First I want to see if I can adapt the imap Akonadi resource (the thing that feeds Akonadi with data from imap servers) to properly deal with expunge. The IMAP protocol deletes messages in two stages. First the message gets a flag as being deleted and then you expunge the mailbox, which permanently removes the messages which are tagged for deletion.
This is one area KMail and Mailody differ. Mailody uses the above method to. When you delete a message, it is removed from the message list, but it is still there, you can undelete it when you hit the menu item to show the deleted messages. KMail does not work that way. I’m not sure what it does currently, but in the past it moved deleted message to the trash folder and immediately expunges the mailbox. We need to discuss how we can make the resource support both systems, without biting each other. Maybe I can convince Thomas to adapt to the Mailody method ;-).
Another goal is to see if I can get the IMAP resource to work with my mail server, somewhere there is a bug in the IMAP library or my mail server which prevents this. And that is not only blocking my implementation of the goal above, but it also prevents me from using Mailody4 full time. At the end of the meeting, I would like to be able to use Mailody4. I know I’ve set that as goal for previous meetings, but who knows, maybe it will work out this time.
There will also be some api reviews for the changes between 4.3 and 4.4. And there are a lot of changes, so that will take a lot of time I guess. Also, some of the API changes done to the identity manager (the thing that manages your identities in both KMail and Mailody) are not how I would have done them. I like them to be changes and I would like to work on them to correct those problems.
The speaker is still rambling about the deviation we are going to take. I don’t think that’s of any interest for me though.
Last goal is that I would like to know the current state of the porting of the applications to Akonadi and what the time line will be. That’s of course the stuff I will be blogging about this weekend. I know you are waiting for that info ;-)
I think kmail does the same during deletion.
I delete the mails and they move to Trash. If I then go and open my INBOX in pine, I see the messages present there and marked as Deleted. There pine does ask me if I want to expunge them.
You’ll be glad to know that I just tested now and it works for me on your server. Done quite some fixing the past days, and fixed a small hiccup.
Hopefully you’ll be an happy camper now. ;-)