It's been nearly 5 years since tracker3 was released in 2020 so I think it's time to look into dropping support for the earlier versions of tracker.
Reason # 1 is because we have some ugly workarounds in our code to support old tracker, which increases risks of bugs and makes maintenance hard.
Reason # 2 is related to # 1 in that due to said workarounds, being forward-compatible with LocalSearch becomes challenging (three way compatibility macros).
In fact, I found out today that we aren't fully tracker3/localsearch compatible because we still use the old org.freedesktop.Tracker.Miner.Files D-Bus name in the code which leads to errors like:
netatalk-1 | No such schema “org.freedesktop.Tracker.Miner.Files”
It's been nearly 5 years since tracker3 was released in 2020 so I think it's time to look into dropping support for the earlier versions of tracker.
Reason # 1 is because we have some ugly workarounds in our code to support old tracker, which increases risks of bugs and makes maintenance hard.
Reason # 2 is related to # 1 in that due to said workarounds, being forward-compatible with LocalSearch becomes challenging (three way compatibility macros).
In fact, I found out today that we aren't fully tracker3/localsearch compatible because we still use the old
org.freedesktop.Tracker.Miner.FilesD-Bus name in the code which leads to errors like: