[tracker/libtracker-common-cleanup] all: Migrate to GKeyfileSettingsBackend and generate man pages from schemas
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/libtracker-common-cleanup] all: Migrate to GKeyfileSettingsBackend and generate man pages from schemas
- Date: Fri, 10 Oct 2014 22:07:18 +0000 (UTC)
commit 7041021329b34bdde55bbd43d7e240a14675f3a7
Author: Martyn Russell <martyn lanedo com>
Date: Thu Oct 9 19:11:45 2014 +0100
all: Migrate to GKeyfileSettingsBackend and generate man pages from schemas
Now we've removed the internal key file object, we've had to put in place
another method for supporting the existing TRACKER_USE_CONFIG_FILES
environment variable. Thanks to the GKeyfileSettingsBackend provided by
GLib, we can fallback to old school INI type config files for embedded
solutions or cases where we don't want dconf as a backend. This works rather
well.
IT should be noted, the INI files are *NOT* written out in full if they do not
exist, only options which are saved or different to the default settings are.
This is how it should be too.
Now we build man pages based on GSettings schemas using xsltproc with the
template in docs/manpages/gsettings.xsl. This is a useful aid when trying to
understand what config files can have in them. One thing it does highlight, is
the config documentation could be better :)
src/libtracker-data/.gitignore | 1 +
src/libtracker-fts/.gitignore | 1 +
src/miners/fs/.gitignore | 1 +
src/tracker-extract/.gitignore | 1 +
src/tracker-store/.gitignore | 1 +
src/tracker-writeback/.gitignore | 1 +
6 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-data/.gitignore b/src/libtracker-data/.gitignore
index 79d98d4..5845fe0 100644
--- a/src/libtracker-data/.gitignore
+++ b/src/libtracker-data/.gitignore
@@ -6,3 +6,4 @@ tracker-sparql-scanner.c
tracker-turtle-reader.c
*.xml
*.valid
+*.cfg.5
diff --git a/src/libtracker-fts/.gitignore b/src/libtracker-fts/.gitignore
index c29f42f..5af0ddf 100644
--- a/src/libtracker-fts/.gitignore
+++ b/src/libtracker-fts/.gitignore
@@ -1,2 +1,3 @@
*.xml
*.valid
+*.cfg.5
diff --git a/src/miners/fs/.gitignore b/src/miners/fs/.gitignore
index b554dc2..0197150 100644
--- a/src/miners/fs/.gitignore
+++ b/src/miners/fs/.gitignore
@@ -2,3 +2,4 @@ tracker-miner-fs
*.service
*.xml
*.valid
+*.cfg.5
diff --git a/src/tracker-extract/.gitignore b/src/tracker-extract/.gitignore
index 7e3acbd..7681b5a 100644
--- a/src/tracker-extract/.gitignore
+++ b/src/tracker-extract/.gitignore
@@ -5,3 +5,4 @@ tracker-extract-priority-dbus.h
*.service
*.xml
*.valid
+*.cfg.5
diff --git a/src/tracker-store/.gitignore b/src/tracker-store/.gitignore
index 4045ead..6d5b12f 100644
--- a/src/tracker-store/.gitignore
+++ b/src/tracker-store/.gitignore
@@ -11,3 +11,4 @@ tracker-store.h
*.service
*.xml
*.valid
+*.cfg.5
diff --git a/src/tracker-writeback/.gitignore b/src/tracker-writeback/.gitignore
index a6d2e38..6e569e7 100644
--- a/src/tracker-writeback/.gitignore
+++ b/src/tracker-writeback/.gitignore
@@ -2,3 +2,4 @@ tracker-writeback
*.service
*.xml
*.valid
+*.cfg.5
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]