On Saturday 2008-01-12 we had a meeting on Strigi. 23 people were logged into the meeting that lasted for two hours.
Starting from a status document, we discussed the deficiencies of the current Strigi version.
In addition to the point bought up in the status document, the following concerns were mentioned:
- lacking quality of KDE integration in general and of searching in particular
- threshold for (KDE) developers to start work on the core due to the use of pure C++ and STL
- stability issues with some analyzers
After a long and insightful discussion we came up with the following main action items:
- KDE integration: Flavio will coordinate the definition of interfaces over which KDE will handle searching and metadata. He can ask Aaron, Evgeny and Jos for help with the interface design. The interface will cover:
- Querying via Xesam
- Configuration of the Strigi daemon
- Indexing and deindexing of data by passing it to the daemon (allowing for indexing for more than just files)
- Controlling the daemon (starting, stopping, pausing)
- Improved configurability of the daemon: Jos will write a version of DaemonConfiguration that allows for more fine-grained control over what will be indexed.
- Improved Xesam support: the Xesam spec has not been completely implemented in Strigi yet. Jos will continue to work on this. Evgeny will continue coordinating Xesam and Nepomuk.
Everybody else can do what they feel like and pick up whatever task they feel like doing.
In addition to the main tasks, we also want to have better documentation on the architecture and on the writing of analyzers. For the important tasks in the list above, we would like to have more detailed planning of the steps that will be taken.
As to versioning, the improved KDE integration can take place either in playground or the KDE 4.1 branch. In the latter case it can still be backported or provided as a separate library for KDE 4.0.
Ps: this is text has been taken from a mail sent by Jos after the meeting


