Skip to content

TrackerNotifier improvements

Two improvements:

  • Improve ::event emission threading guarantees to match the rest of async APIs (i.e. runs on the thread-default main context)
  • Avoid taking additional references on the TrackerNotifier object while dealing with events.

I think the former is behind tracker-miner remaining CI timeouts/errors, and the latter ensures a clean exit at all times by not having these extra refs maybe keeping the TrackerNotifier and TrackerSparqlConnection alive longer than expected.

Merge request reports