Release 1.3.0

2014-11-03  Timo Jyrinki  <timo@debian.org>

	Change Finnish translation team web page to l10n.gnome.org

2014-10-29  Marcus Karlsson  <mk@acc.umu.se>

	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  <martyn@lanedo.com>

	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  <martyn@lanedo.com>

	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  <philip@codeminded.be>