Revision 792123

Go back to digest for 6th April 2008

Other in KDE Base

Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime:

Completely redesigned the nepomuk server.
It now mainly acts as a service controller and configuration endpoint.
The nepomuk store has been converted to a nepomuk service which acts as the default dependency of all other services.

Strigi is now also controlled via a nepomuk service.

This redesign makes nepomuk much cleaner as there are no more special cases. The depencency handling takes care of letting other services wait for the storage service to convert data if necessary and also stops and starts dependecies automatically.

While it may seem like wasting resources to have multiple processes it makes the whole nepomuk system (which was never intended to be lightweight btw) more stable and responsive.

File Changes

Added 75 files
  • /trunk/KDE/kdebase/runtime/nepomuk
  •   /common
  •   /interfaces
  •   /kcm
  •   /server
  •   /services
  •   /servicestub
  •   /common/CMakeLists.txt
  •   /common/nepomukstrigi-config.h.cmake
  •   /common/strigiconfigfile.cpp
  •   /common/strigiconfigfile.h
  •   /interfaces/CMakeLists.txt
  •   /interfaces/org.kde.nepomuk.ServiceControl.xml
  •   /interfaces/org.kde.nepomuk.ServiceManager.xml
  •   /interfaces/org.kde.NepomukServer.xml
  •   /kcm/CMakeLists.txt
  •   /kcm/kcm_nepomuk.desktop
  •   /kcm/nepomukconfigwidget.ui
  •   /kcm/nepomukserverkcm.cpp
  •   /kcm/nepomukserverkcm.h
  •   /server/CMakeLists.txt
  •   /server/legacystoragebridge.cpp
  •   /server/legacystoragebridge.h
  •   /server/main.cpp
  •   /server/nepomukserver-config.h.cmake
  •   /server/nepomukserver.cpp
  •   /server/nepomukserver.desktop
  •   /server/nepomukserver.h
  •   /server/nepomukserver.kcfg
  •   /server/nepomukserver_export.h
  •   /server/nepomukserversettings.kcfgc
  •   /server/nepomukservice.desktop
  •   /server/processcontrol.cpp
  •   /server/processcontrol.h
  •   /server/servicecontroller.cpp
  •   /server/servicecontroller.h
  •   /server/servicemanager.cpp
  •   /server/servicemanager.h
  •   /services/CMakeLists.txt
  •   /services/ontologyloader
  •   /services/storage
  •   /services/strigi
  •   /servicestub/CMakeLists.txt
  •   /servicestub/main.cpp
  •   /servicestub/servicecontrol.cpp
  •   /servicestub/servicecontrol.h
  •   /servicestub/servicestubadaptor.cpp
  •   /servicestub/servicestubadaptor.h
  •   /services/ontologyloader/CMakeLists.txt
  •   /services/ontologyloader/desktopontologyupdatejob.cpp
  •   /services/ontologyloader/desktopontologyupdatejob.h
  •   /services/ontologyloader/nepomukontologyloader.desktop
  •   /services/ontologyloader/ontologydownloadjob.cpp
  •   /services/ontologyloader/ontologyloader.cpp
  •   /services/ontologyloader/ontologyloader.h
  •   /services/ontologyloader/ontologymanagermodel.cpp
  •   /services/ontologyloader/ontologymanagermodel.h
  •   /services/ontologyloader/ontologyupdatejob.cpp
  •   /services/ontologyloader/ontologyupdatejob.h
  •   /services/storage/CMakeLists.txt
  •   /services/storage/modelcopyjob.cpp
  •   /services/storage/modelcopyjob.h
  •   /services/storage/nepomukcore.cpp
  •   /services/storage/nepomukcore.h
  •   /services/storage/nepomukstorage-config.h.cmake
  •   /services/storage/nepomukstorage.desktop
  •   /services/storage/repository.cpp
  •   /services/storage/repository.h
  •   /services/storage/storage.cpp
  •   /services/storage/storage.h
  •   /services/strigi/CMakeLists.txt
  •   /services/strigi/nepomukstrigiservice.desktop
  •   /services/strigi/strigicontroller.cpp
  •   /services/strigi/strigicontroller.h
  •   /services/strigi/strigiservice.cpp
  •   /services/strigi/strigiservice.h
Deleted 25 files
  • /trunk/KDE/kdebase/runtime/nepomuk
  •   /kcm_nepomuk.desktop
  •   /modelcopyjob.cpp
  •   /modelcopyjob.h
  •   /nepomukconfigwidget.ui
  •   /nepomukcore.cpp
  •   /nepomukcore.h
  •   /nepomukserver-config.h.cmake
  •   /nepomukserver.cpp
  •   /nepomukserver.desktop
  •   /nepomukserver.h
  •   /nepomukserver.kcfg
  •   /nepomukserverkcm.cpp
  •   /nepomukserverkcm.h
  •   /nepomukserversettings.kcfgc
  •   /ontologyloader.cpp
  •   /ontologyloader.h
  •   /ontologymanagermodel.cpp
  •   /ontologymanagermodel.h
  •   /org.kde.NepomukServer.xml
  •   /repository.cpp
  •   /repository.h
  •   /strigiconfigfile.cpp
  •   /strigiconfigfile.h
  •   /strigicontroller.cpp
  •   /strigicontroller.h
Modified 4 files
  • /trunk/KDE/kdebase/runtime
  •   /CMakeLists.txt
  •   /nepomuk/CMakeLists.txt
  •   /nepomuk/strigibackend/sopranoindexmanager.cpp
  •   /nepomuk/strigibackend/sopranoindexmanager.h
104 files changed in total