Revision 1c482d3...

Go back to digest for 25th September 2011

Other 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