[Kde-pim] Remaining nepomuk feeder problems

Christian Mollekopf mollekopf at kolabsys.com
Mon Mar 12 10:31:11 GMT 2012


Hey,

Thanks to the excellent work of Sebastian, Will and Volker the akonadi-nepomuk 
feeding got a good bit better. 

I just committed a patch which also stores the indexing_compat_level after 
having indexed all the items of the collection, in case the initial indexing 
has not completed and is restarted. With this in place the initial indexing 
problem is IMO completely solved.

One remaining problem is the cardinality error in the merging code of nepomuk, 
which I believe Will and Vishesh are working on?

Also there is still the problem in the feederqueue, that updates are 
potentially lost forever, if the feederqueue can't finish before it's 
destroyed.
The problem is that we're always processing a batch of items, so we wait for a 
couple of updates, or if a collection get's indexed, all items of the 
collection end up in the queue. The result is that we have a QList of itemId 
which should be indexed, and if this list is destroyed before the items got 
indexed those updates are lost.
I'm not quite sure how to solve that problem though, so I'm looking for ideas 
=) Ideally I could peek at the ChangeRecorder (for one collection update or 
100 item updates), and then mark them as processed only after the indexing has 
finished. Not sure how feasible that is though. Otherwise I'd have to store the 
list to a config file...

Otherwise Nepomuk integration is coming along nicely, and now that Till fixed 
the address auto-completion it's starting to get useful (that one will need a 
new akonadi release though). 
It's nice to see some other people stepping up (again) and work on some 
nepomuk related stuff =)

Cheers,
Christian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20120312/c04996b5/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list