SVN_MERGE
Merged revisions 1007828,1007940-1007941,1007949,1008020,1008036 via svnmerge from
https://vkrause@svn.kde.org/home/kde/trunk/KDE/kdepimlibs
........
r1007828 | tokoe | 2009-08-06 11:57:37 +0200 (Thu, 06 Aug 2009) | 2 lines deprecated--
........
r1007940 | vkrause | 2009-08-06 16:52:17 +0200 (Thu, 06 Aug 2009) | 2 lines add a bit more convenience
........
r1007941 | vkrause | 2009-08-06 16:53:19 +0200 (Thu, 06 Aug 2009) | 2 lines try to fix build failure on Mac
........
r1007949 | hindenburg | 2009-08-06 17:55:44 +0200 (Thu, 06 Aug 2009) | 1 line fix compiling per mikearthur on irc
........
r1008020 | vkrause | 2009-08-06 19:55:27 +0200 (Thu, 06 Aug 2009) | 15 lines Complete rework of the Monitor internals, to be much more efficient. It now makes use of notification compression and the client side caches for collections and items, which reduces the amount of server operations by about 50-60%. Additionally, it will allow us to get rid of the client side item/collection composite fetch job, which means about 30% less job objects even on cold caches (job object creation has been a performance bottleneck in a few cases already). It also fixes a bunch of race and corner cases where the old implementation would randomly misbehave. Oh, and it makes use of CollectionFetchScope now, for configuring the collection retrieval, which was the reason I got into all this in the first place. The old code is still there, ChangeRecorder needs to be ported to the new stuff first.
........
r1008036 | mkoller | 2009-08-06 20:32:13 +0200 (Thu, 06 Aug 2009) | 7 lines BUG: 141699 BUG: 40920 Handle the case when the POP server closes the connection after returning the result, e.g. +OK 0 messages after the LIST command
........
svn path=/branches/work/akonadi-ports/kdepimlibs/; revision=1008222