Release 1.3.0 2014-11-03 Timo Jyrinki Change Finnish translation team web page to l10n.gnome.org 2014-10-29 Marcus Karlsson build: Fix build failure from missing tracker-ontologies.h Building tracker fails due to tracker-ontologies.h being missing. The header file was moved in commit a4d60c19 from libtracker-common to libtracker-sparql. Include the file from the correct location. A number of defines from tracker-ontologies.h were also renamed in a4d60c19. Update them where necessary. https://bugzilla.gnome.org/show_bug.cgi?id=739347 2014-10-28 Martyn Russell build: Require GLib 2.40, needed for g_str_match_string() Used in tracker-stats. https://bugzilla.gnome.org/show_bug.cgi?id=739149 libtracker-data: Don't fail to build with "all" target override The "all" target was used because the MAN page generation was not working previously, but it seems it does. So this line has been removed! https://bugzilla.gnome.org/show_bug.cgi?id=739260 2014-10-27 Martyn Russell Merge branch 'libtracker-common-cleanup' libtracker-common: Moved TrackerStorage to tracker-miner-fs, not needed by others tracker-extract: Avoid the use of setrlimit() it's causing problems Part of the solution is this commit, see: https://bugzilla.gnome.org/show_bug.cgi?id=737663 The other part is to use cgroups libtracker-common: There is no longer an os-depedent module/API This means: - all tracker_spawn*() API is removed, now using g_spawn*() - the mplayer extractor has been removed (no one uses it anyway) - the setrlimits() API has also been removed (only tracker-extract uses it) - many includes have been cleaned up (this is a really old header) - strnlen() definitions (for OS' without this API) are defined locally (only 2 cases). libtracker-common: Moved tracker-ontologies.h into libtracker-sparql The Namespace has been cleaned up too, all APIs now start with: TRACKER_PREFIX_ or TRACKER_DATASOURCE_ The well known definition for the TrackerMinerFS graph has also been changed to: TRACKER_OWN_GRAPH_URN because it now applies to more than just the TrackerMinerFS, we're using it in: tracker-writeback tracker-miner-apps tracker-miner-user-guides ... libtracker-data It should probably be internal actually. libtracker-common: Removed tracker-miner-locale, only apps/userguides need it We actually do this directly in the miners ourselves now instead, the code is quite small and it is cleaner too now. We store a file per miner in case one isn't run for a period of time between locale updates. libtracker-common: Removed all locale runtime update management General consensus was that we should remove this now, it's not useful and GNOME at least expects a log out when changing the locale. libtracker-common: Removed all tracker_file_*lock*() APIs Completely unused 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 :) libtracker-common: Remove TrackerConfigFile, TrackerKeyfileObject Migrated the KeyFile work in most apps to GSettings libtracker-common: Removed all unused type utils functions Includes: gchar * tracker_glong_to_string (glong i); gchar * tracker_gint_to_string (gint i); gchar * tracker_guint_to_string (guint i); gchar * tracker_gint32_to_string (gint32 i); gchar * tracker_guint32_to_string (guint32 i); gboolean tracker_string_to_uint (const gchar *s, guint *ret); gchar * tracker_string_list_to_string (gchar **strv, gsize length, gchar sep); GList * tracker_glist_copy_with_string_data (GList *list); gchar * tracker_string_boolean_to_string_gint (const gchar *value); libtracker-data: Moved internal API tracker_crc32() here from libtracker-common It's only used in libtracker-data and libtracker-common isn't a public library 2014-10-27 Philip Van Hoof