Please review this patch. * Refactors the thumbnailer API to an internal API in libtracker-common * Making the tracker-albumart.c use the internal API * Include changes in tracker-indexer to use libtracker-common instead * Added tracker_thumbnailer_cleanup which uses the Cleanup DBus API of the thumbnailer-DBus-spec * Added tracker-cleanup.c as a module that deals with cleaning up data about volumes that have disappeared for a long time * Adjusted the volume management to record unmount times * Removed tracker-thumbnailer.c/h from tracker-indexer's tests setup pvanhoof tinc:~/repos/gnome/tracker/trunk$ svn status | grep ^M M src/tracker-indexer/tracker-metadata-utils.c M src/tracker-indexer/tracker-main.c M src/tracker-indexer/tracker-dbus.c M src/tracker-indexer/tracker-indexer.c M src/tracker-indexer/Makefile.am M src/trackerd/tracker-main.c M src/trackerd/Makefile.am M src/tracker-extract/tracker-albumart.c M src/libtracker-common/Makefile.am M tests/tracker-indexer/Makefile.am M configure.ac M data/db/sqlite-stored-procs.sql M data/db/sqlite-tracker.sql pvanhoof tinc:~/repos/gnome/tracker/trunk$ svn status | grep ^D D src/tracker-indexer/tracker-thumbnailer.c D src/tracker-indexer/tracker-thumbnailer.h pvanhoof tinc:~/repos/gnome/tracker/trunk$ svn status | grep ^A A src/trackerd/tracker-cleanup.c A src/trackerd/tracker-cleanup.h A + src/libtracker-common/tracker-thumbnailer.c A + src/libtracker-common/tracker-thumbnailer.h pvanhoof tinc:~/repos/gnome/tracker/trunk$ -- Philip Van Hoof, freelance software developer home: me at pvanhoof dot be gnome: pvanhoof at gnome dot org http://pvanhoof.be/blog http://codeminded.be
Attachment:
forreview_thumbnailing_refactor_and_cleanup_after_days.diff
Description: Text Data