2011-09-22  Martyn Russell  <martyn@lanedo.com>

	Release 0.10.28

2011-09-22  Mikael Ottela  <mikael.ottela@ixonos.com>

	Fix the Imagemagick png raw profile magic.

2011-09-22  Mario Blättermann  <mariobl@gnome.org>

	[l10n] Updated German translation

2011-09-22  Martyn Russell  <martyn@lanedo.com>

	tracker-control: Don't finalize TrackerMinerManager with --pause-for-process
	This command line option was useless, the finalize meant we resumed
	immediately afterwards instead of waiting for the Ctrl+C for the main loop we
	use.

	This was noticed by Rainer M. Krug.

	libtracker-miner: Improve docs for tracker_miner_manager_pause_for_process()
	When finalizing the manager, it will resume the pause. The tracker-control
	utility was demonstrating this. Let people calling it know.

	tracker-control: Missing plural handling for "Found %d miners {running|installed}"
	Fixes GB#659470.

2011-09-22  Jasper Lievisse Adriaanse  <jasper@humppa.nl>

	libtracker-sparql: Fix pkg-config file
	OpenBSD has it's own pkg-config implementation which has a stricter parser
	than the "original" freedesktop one. As such, the tracker-sqarl.pc file
	doesn't work due to the linebreak in Description.

	Fixes GB#659620

2011-09-22  Aleksander Morgado  <aleksander@lanedo.com>

	tests: avoid compilation warnings

	libtracker-miner: avoid logging global error in update array multiple times

	libtracker-miner: improve logging of partial errors when using update array

	libtracker-miner: minor indentation fixes

2011-09-22  Michael Biebl  <biebl@debian.org>

	libtracker-miner: Hide private tracker_task_* and tracker_priority_queue_* API
	Instead of adding the tracker_task_* and tracker_priority_queue_* API to
	the list of exported symbols, add a private convenience library which
	the test suite can link against.

	This supersedes commit 34b06efed92bc2eb084e055c1ec78b98994f901e and
	f9e335dc7b39273b8848943eba037ba0a7c32c9f

2011-09-22  Ivan Frade  <ivan.frade@gmail.com>

	tests/libtracker-extract: Fix mem-leaks in the tests
	No memleaks in the tests help us to find memory leaks in the real code!

	libtracker-extract: Do not leak GMatchInfo objects.
	Glib doc:
	A GMatchInfo structure, used to get information on the match,
	is stored in match_info if not NULL. Note that if match_info
	is not NULL then it is created even if the function returns FALSE,
	 i.e. you must free it regardless if regular expression actually matched.

2011-09-22  Philip Van Hoof  <philip@codeminded.be>

	tracker-writeback: Propagate all errors of writeback over DBus
	All these error conditions would put miner-fs in a detect state unless
	propagated over D-Bus. Even criticals in tracker-writeback shouldn't
	leave miner-fs in a defect state (waiting for rename() to happen).

	tracker-writeback: Handle if there's no module for the passed rdf types

	tracker-writeback: Do proper error handling in the writeback program
	The writeback_file_finished in the miner-fs requires that in case no rename()
	happens at the end (which is the case in case the module's function returned
	FALSE at the end of tracker_writeback_file_update_metadata), that an error is
	returned for the DBus Method PerformWriteback.

	I encountered a situation where xmp_files_open_new returned NULL in the module
	function writeback_xmp_update_file_metadata of tracker-writeback-xmp.c, this
	resulted in a FALSE return causing a unlink instead of rename of the temporary
	file. This made miner-fs's handling for that fail.

2011-09-22  Ivan Frade  <ivan.frade@gmail.com>

	ontologies: NFO updating lastModified timestamp.
	Forgot in the previous commit, so the DB in tracker is not updated
	with the new properties and class.

	tests/functional-tests: update writeback test to new extractors output

2011-09-22  Aleksander Morgado  <aleksander@lanedo.com>

	tests: ignore built programs in git

	tracker-miner-fs, applications: Keep track of MLocale-reported locale
	When MeegoTouch libraries are available, we use the MLocale Translation
	catalogue to get translated application names in the Applications Miner.

	Until now, we assumed that the language locale in MLocale would be completely
	equal to the one stored in the GConf keys, but this is no longer true; the
	'/meegotouch/i18n/language' key may not hold the country code, while the
	MLocale-reported language now it does (NB#276653). Therefore, it is better to
	keep track of the MLocale-reported locale instead of the GConf-retrieved one.

	Fixes NB#282957

2011-09-22  Mario Blättermann  <mariobl@gnome.org>

	[l10n] Updated German translation

2011-09-22  Jürg Billeter  <j@bitron.ch>

	tests/libtracker-extract: Fix build without enca

	libtracker-data: Drop all indexes before index recreation
	Recreating an index with new collation while indexes with old collation
	still exist may result in SQLite reporting database corruption.

	Fixes NB#282541.

	libtracker-data: Make index recreation less verbose
	fix_indexed already prints the index name before all SQL statements
	executed, no need to print class and property name in recreate_indexes.

2011-09-21  Aleksander Morgado  <aleksander@lanedo.com>

	libtracker-miner: fix writeback task removal
	The new writeback was originally developed in git master, and then ported to the
	0.10 branch. During the port of commit 83764cc99e8104b3eab7f17a116490f15251c31f
	to the 0.10 branch (commit cb65b2f804dc4fd498bf06883f0adc13c31ffff6), the
	writeback task removal with remove_writeback_task() was wrongly ported to be
	called when a CREATED event happens instead of an UPDATED event, as it should
	be. This commit fixes this issue by, and therefore it's only applicable to the
	0.10 branch.

	Fixes NB#283448