gnome-documents:wip/carlosg/tracker3

Last commit made on 2021-10-22
Get this branch:
git clone -b wip/carlosg/tracker3 https://git.launchpad.net/gnome-documents

Branch merges

Branch information

Name:
wip/carlosg/tracker3
Repository:
lp:gnome-documents

Recent commits

912235e... by Carlos Garnacho

flatpak: Update flatpak reference

Drop gspell, and update to meson build in evince. Just needed
for CI to pass, and build flatpaks.

f272114... by Carlos Garnacho

flatpak: Update reference to use Tracker3

Use the Tracker3 policy to specify the accessed graph, drop
the builtin tracker copy, and change tracker-miners build parameters
so we can run our own internal copy.

In code, first check whether there is access to the stock miner,
then attempt this internal miner. This is a fallback for systems that
do not have tracker3 installed.

3296833... by Carlos Garnacho

Port queries to Tracker3

Use new Tracker.SparqlConnection constructors, and rework the queries
so that it:

1) Observes the data layout in use in Tracker Miners 3.x
2) Uses a private database for the data considered writeable:
   - collections
   - titles
3) Queries g-o-m miners specifically, alongside local data

All queries happen on the local connection, optionally including data
from tracker-miner-fs and g-o-m miners via SERVICE{} clauses, this is
just not the case for collection queries, since collections are stored
in the private documents database.

e4b48b1... by Carlos Garnacho

changeMonitor: Rewrite to use TrackerNotifier

The GraphUpdated DBus signal became superseded by TrackerNotifier
in 2.x, and completely removed on 3.x. Use TrackerNotifier here
for event tracking.

4426160... by Carlos Garnacho

application: Use org.freedesktop.Tracker3.Miner.Files.Control for index control

This new request allows prioritising graphs on index folders, so request
the tracker:Documents graph on the Documents folder here.

f4a6d68... by Carlos Garnacho

notification: Delete indexing notification

This relies on libtracker-control, which is no longer a thing. It
might make sense to track indexing state, but that goes together
with requests to index specific locations.

613c214... by Carlos Garnacho

application: Drop unused import

This library does not exist anymore in Tracker3, and is besides unused
here.

38fc56a... by Carlos Garnacho

search: Don't inspect Tracker settings

In a sandboxed environment it's no possible (or shouldn't be!) to
inspect tracker settings. This is just used to include results from
custom folders in addition to Documents/Downloads/Desktop folders,
however these are not accessible within the sandbox anymore.

Drop this code, and stick to the given XDG folders, if support for
custom folders is desirable, should go through the
org.freedesktop.Tracker3.Miner.Files.Index interface.

b642b43... by Źmicier

Update Belarusian translation

70f7033... by Daniel Mustieles

Updated Spanish translation