Revision 1c482d3...
Go back to digest for 25th September 2011Other in KDE-PIM
Christian Mollekopf committed changes in [kdepim-runtime] /:
Single, plugin based akonadi-nepomukfeeder
This is a refactoring of the nepomukfeeder agents to a plugin based
architecture, so we can control the system load better in a single process.
With the new approach plugins can be written to index specific mimetypes.
Other changes include:
-No Strigi indexing code in the agent (this should go to the relevant plugin)
-No activity detection (the feeder shouldn't place any noticeable strain on the system anymore)
-Backport of a couple of changes which were applied to the kdepim copy
(error message, progress reporting, disable feeder config)
-The feeder will always only index what is in the local cache, and not download anything.
File Changes
Added 26 files
- /nepomukfeeder
- agents/akonadinepomukfeeder.desktop
- agents/akonadinepomukfeederagent.desktop
- agents/CMakeLists.txt
- agents/feederqueue.cpp
- agents/feederqueue.h
- agentsagent.cpp
- agentsagent.h
- agents/nepomukhelpers.cpp
- agents/nepomukhelpers.h
- agents/pluginloader.cpp
- agents/pluginloader.h
- agents/README
- agents/plugin/CMakeLists.txt
- agents/pluginplugin.cpp
- agents/pluginplugin.h
- agents/pluginutils.cpp
- agents/pluginutils.h
- agents/plugins/CMakeLists.txt
- agents/plugins/nepomukcalendarfeeder.cpp
- agents/plugins/nepomukcalendarfeeder.desktop
- agents/plugins/nepomukcalendarfeeder.h
- agents/plugins/nepomukcontactfeeder.cpp
- agents/plugins/nepomukcontactfeeder.desktop
- agents/plugins/nepomukcontactfeeder.h
- agents/plugins/nepomuknotefeeder.cpp
- agents/plugins/nepomuknotefeeder.desktop
Deleted 11 files
- agents/nepomuk_calendar_feeder/CMakeLists.txt
- agents/nepomuk_calendar_feeder/nepomukcalendarfeeder.cpp
- agents/nepomuk_calendar_feeder/nepomukcalendarfeeder.desktop
- agents/nepomuk_calendar_feeder/nepomukcalendarfeeder.h
- agents/nepomuk_contact_feeder/CMakeLists.txt
- agents/nepomuk_contact_feeder/nepomukcontactfeeder.cpp
- agents/nepomuk_contact_feeder/nepomukcontactfeeder.desktop
- agents/nepomuk_contact_feeder/nepomukcontactfeeder.h
- agents/nepomukfeeder/nepomukfeederagentbase.cpp
- agents/nepomukfeeder/nepomukfeederagentbase.h
- agents/nepomukfeeder/nepomukfeederutils.cpp
Modified 1 files
- agents/CMakeLists.txt
38 files changed in total