1. How can I test my app against Tracker 3?
Tracker 3 can coexist with Tracker 2 on a system and the two will be completely separate.
Currently our advice is to build tracker-miners.git locally and install into a prefix such as /opt/tracker3.
You will need to start the Tracker daemons manually:
/opt/tracker3/libexec/tracker-miner-fs-3 /opt/tracker3/libexec/tracker-extract-3
Your app will then be able to connect to the org.freedesktop.Tracker3* DBus names.
For more information, see the example app: https://gitlab.gnome.org/GNOME/tracker/-/tree/master/examples/flatpak