Re: [Tracker] indexer-split branch missing lots of important stuff



Jamie McCracken wrote:
Compared to trunk, an awful lot of essential functionality has been
removed in the indexer-split.

Yes, a lot of stuff had to be disabled to make the split possible.

Apologies if they are elsewhere and I have missed them in the code but
if not these need to be restored form trunk before i give approval for
merge

We understand.

These are:

1) temp blacklisting of files that change frequently - see revision 1149
and 1169 in trunk

Easily readded. I think it makes sense to have this black list in the
tracker-monitor.c file so it can check each time we get a monitor event.

Jamie as I recall, this was a per-session black list right, not a saved
database black list. If so, that makes our job a lot easier.

2) low disk space limit (cant see this used anywhere)

Yes, I looked into this last week, I honestly wasn't sure how it was
best to do this. The Indexer is the one populating disk space, I wonder
if we should just add something in there? At the same time, it would be
nice if the daemon knew why it wasn't indexing any more. So perhaps the
daemon should just monitor the disk usage and disable the indexing until
there is more space available.

3) stop words in tracker-parser.c - why did you remove this?

If you mean tracker->stop_words then it wasn't used as far as I can see.
If you mean tracker-parser.c, it is now in src/libtracker-common.

4) index merging - where did this go? Without this indexing wont scale
up (its slow updating a large index) + you will suffer from
fragmentation and wasted disk space due to hashtable resize relocations
(these are never recovered) - merging solves both these issues

I will look into this.

5) evolution on startup should scan any changed summary files for new
junk or deleted items and remove them from index - see trunk for this

I will look into this.

Thanks for your quick review Jamie.

-- 
Regards,
Martyn



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]