beagle's workings are not transparent enough
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
beagle (Ubuntu) |
Fix Released
|
Undecided
|
Kevin Kubasik |
Bug Description
Binary package hint: beagle
Right now it's impossible to tell much about what beagle is doing and how well it's working. (OK, it could be just very not-obvious, or I have a brain bug.)
I couldn't find out with any certainty:
(1) Exactly what is it indexing. The config window has an option to index home and a list of folders I can ask it to index, and that's it. However, I know for sure it indexes applications and some documentation files. I'd like to know exactly what else it's doing, and perhaps to config it. (For example, I may have documentation lying in some other folder than /usr/share/docs or whatever it's using.) Is it indexing chat logs? mail? gmail? firefox cache/bookmarks? It needs a way to see this easily (other than 'beagle-info').
(2) Exactly how much it has indexed. I installed it a week ago and this morning it still claimed it was working. And BTW, I clicked on the "don't show this anymore", and now I have no way of knowing if it's done or not except guessing from "ps -A |grep beagle". I'd like to know how much it indexed, a rough estimate of how much it still has to work, how big the index is (and where it is), perhaps how much work it actually did (processor time? words-in-index count?) and how well it went (MB/s?).
(3) Exactly how is it indexing. Is it using extended attributes? Is it using inotify? I notice it can stop indexing when on battery power. If inotify works, I'd like to have the option of stopping _crawling_ on battery power, but not re-indexing of changed files.
I'm sorry if this sounds like a rant, I'm just not good enough with English to make it more like constructive criticism :)
And yes, I realize this might need forwarding upstream. However, for beagle's creators these are wishlist items, while for Ubuntu they're bugs, because Ubuntu cares about usability more than most other projects.
Somewhat unrelated and probably too soon, but I'd also like a system that manages indexing-plugins and integrates with the package manager.
While we won't ever set up a gui for this, you can watch beagle either by starting it in the command line with the foreground and debug switches (like so:
beagled --fg --debug)
or you can use the tool beagle-status to keep an eye on beagles progress and what its indexing.