Migrating from libtracker-miner 1.x to 2.0

TrackerMiner instances do not implement org.freedesktop.Tracker1.Miner
No TrackerEnumerator
No tracker_miner_fs_get_parent_urn()
No tracker_miner_fs_force_recheck()
No tracker_miner_fs_force_recheck() or tracker_miner_fs_force_mtime_checking()
No tracker_miner_fs_check_directory*()
No tracker_miner_fs_writeback_notify() and tracker_miner_fs_file_notify()

Tracker 2.0 is a new major version, containing some possibly incompatible changes. Most of the changes are not hard to adapt, and even unlikely to be a problem if the ported application was kept up-to-date in its usage of 1.x.

TrackerMiner instances do not implement org.freedesktop.Tracker1.Miner

TrackerMiner abstract classes have been made useful for situations where there is a local connection (e.g. no interaction with tracker-store). In order to expose TrackerMiner implementations through the traditional org.freedesktop.Tracker1.Miner DBus interface, you must now create a TrackerMinerProxy for it.