{"id":261,"date":"2012-10-16T23:11:30","date_gmt":"2012-10-16T22:11:30","guid":{"rendered":"http:\/\/pusling.com\/blog\/?p=261"},"modified":"2012-10-16T23:11:30","modified_gmt":"2012-10-16T22:11:30","slug":"kontact-pim-sprinting","status":"publish","type":"post","link":"https:\/\/pusling.com\/blog\/?p=261","title":{"rendered":"Kontact \/ PIM sprinting"},"content":{"rendered":"<p>So, a couple of days ago, I came home tired after a intense weekend of learning Akonadi and hacking on KDEPIM.<\/p>\n<p>At each meal, we attended 12 people, but it wasn&#8217;t the same people every time. And a couple of people participated remotely.<\/p>\n<p>Several people, including me, got their feet wet in kdepim &#038; akonadi code. Talks about the future with Qt 6 and Qt 7 and Akonadi 3 were also held in the corners. <\/p>\n<p>Hopefully, others will tell more closely about what they did, including fixing kmail memory usage to not grow until all headers of all emails was in memory and improving the address completion job to help filling in to\/cc\/bcc fields.<\/p>\n<p>Personally, I started off several times with the same issue. Not doing several synchronous calls from KMail to Akonadi during message writing and sending. On my way, I cleaned up some code and started over a couple of times. And the code is still a work in progress on my laptop. But the most important synchronous call is in that WIP patch now actually asynchronous \\o\/. There is still work to do on that area though and I hope to get around polishing it and finishing it this month somehow. I currently have function names like &#8216;<em>second_half_of_generateCryptoMessages<\/em>&#8216; and &#8216;<em>this_function_should_be_renamed<\/em>&#8216;.<\/p>\n<p>And next up will <a href=\"http:\/\/blogs.kde.org\/blog\/20\">Andras Mantia<\/a> hopefully blog about his accomplishments. And poke some other person for a blog post.<\/p>\n<p>Oh. and if you like developers taking a weekend or so out of their busy schedule to meet up for hacking, please consider supporting <a href=\"http:\/\/www.kde.org\">KDE<\/a> by <a href=\"http:\/\/jointhegame.kde.org\">Joining the game<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, a couple of days ago, I came home tired after a intense weekend of learning Akonadi and hacking on KDEPIM. At each meal, we attended 12 people, but it wasn&#8217;t the same people every time. And a couple of people participated remotely. Several people, including me, got their feet wet in kdepim &#038; akonadi [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4],"tags":[],"class_list":["post-261","post","type-post","status-publish","format-standard","hentry","category-english","category-kde"],"_links":{"self":[{"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=261"}],"version-history":[{"count":4,"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/261\/revisions"}],"predecessor-version":[{"id":265,"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/261\/revisions\/265"}],"wp:attachment":[{"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pusling.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}