2012-07-05  Martyn Russell  <martyn@lanedo.com>

	tracker-search: Fix man page so EXPRESSION is not directly linked to options
	Fixes GB#679313

	libtracker-miner: Make reentry maximum (2) a #define and update error given

	libtracker-miner: Don't conditionally unref blocker file if queue was set up

2012-07-05  Sam Thursfield  <sam.thursfield@codethink.co.uk>

	libtracker-miner: Avoid stalling when blocking file is dropped due to errors

	libtracker-miner: Prevent stalling if we drop the last queued file

	libtracker-miner: Protect against infinite loops
	When we defer processing on an item, set a counter in its qdata to
	prevent the miner ever becoming stuck in an infinite loop.

	Fixes GB#676435 and GB#674869

	libtracker-miner: Remove unneeded call to item_queue_handlers_set_up()
	item_add_or_update_cb() does not usually need to call this function as
	the item queue is not stopped while waiting for extraction tasks. We
	do need to call it if the queues are empty to ensure a QUEUE_NONE
	event is processed.

	libtracker-miner: Prevent item queue handlers from running when blocked
	If we pop the next item from a queue and find that either that file or
	its parent is still being processed, the item queue handler must wait
	until the outstanding tasks finish and are committed.

	In this case we stop the item_queue_handlers_cb() timeout from
	executing, but it is often restarted early as there are many triggers
	for item_queue_handlers_set_up(), and the callback then pops the file
	again, discovers it is still blocked and reenqueues it. This is a waste
	of time and also makes it hard to implement infinite loop detection
	reliably.

	We now remember the file that is blocking progress, and
	item_queue_handlers_set_up() will not start the item queue handlers
	until sparql_buffer_task_finished_cb() has been called for the file
	in question.

2012-07-05  Andika Triwidada  <andika@gmail.com>

	Updated Indonesian translation

	Updated Indonesian translation

2012-07-05  Sam Thursfield  <sam.thursfield@codethink.co.uk>

	miners/fs: Correctly remove failed extractions from queue
	Correctly remove task from extraction queue if g_file_query_info_async()
	fails.

	This bug prevents failsafe extraction from starting in some cases, which
	in turn means that the miner may eventually stall due to the extraction
	queue being full.

	tracker-extract-gstreamer: Fix invalid pointer access
	gst_tag_list_get_string() does not initialise the output pointer to
	NULL if there is no value for that tag. In some cases, neither do we
	which leads to invalid string pointers and the occasional segfault
	when processing files with no tags.

	functional-tests: Fix out-of-tree build

2012-07-05  Matej Urbančič  <mateju@svn.gnome.org>

	Updated Slovenian translation

2012-07-05  Andika Triwidada  <andika@gmail.com>

	Updated Indonesian translation

2012-07-05  Sam Thursfield  <sam.thursfield@codethink.co.uk>

	miners/fs: Remove unused property in Files miner
	quark_directory_config_root was introduced here:

	  daf0c383b5daf19cd4a27b5669cfd6db7f768b6f

	but is no longer used anywhere.

2012-07-05  Daniel Mustieles  <daniel.mustieles@gmail.com>

	Updated Spanish translation

2012-07-05  Alexandre Franke  <alexandre.franke@gmail.com>

	Update French translation

	Change wording to remove ambiguity and ease translation

2012-07-05  Praveen Illa  <mail2ipn@gmail.com>

	Added Telugu Translation

	Updated Telugu Translation

2012-07-05  Luca Ferretti  <lferrett@gnome.org>

	l10n:Updated Italian translation

2012-07-05  Sam Thursfield  <sam.thursfield@codethink.co.uk>

	libtracker-miner: Keep GTimer objects around forever
	Logic to create and destroy on demand was slightly broken, and for the
	extra complexity we were only saving 48 bytes of memory.

	Fixes GB#676437.

2012-07-05  Martyn Russell  <martyn@lanedo.com>

	nautilus: Fix build warnings

	nautilus: Don't use g_print() use g_{debug|message}() to avoid xsession logging
	Fixed GB#676516.

2012-07-05  Sam Thursfield  <sam.thursfield@codethink.co.uk>

	tracker-extract: 'initialized' flag was not being initialized

2012-07-05  William Jon McCann  <jmccann@redhat.com>

	Don't install an item to the nautilus context menu
	https://bugzilla.gnome.org/show_bug.cgi?id=676514

2012-07-05  Ville Skyttä  <ville.skytta@iki.fi>

	tracker-sparql, tracker-store: Man page syntax fixes
	Fixed GB#676213.

2012-07-05  Christian Kirbach  <Christian.Kirbach@googlemail.com>

	Updated German translation

2012-07-05  Sam Thursfield  <sam.thursfield@codethink.co.uk>

	libtracker-miner: Fix crash when USB removed during crawl
	In tracker-file-notifier.c:indexing_tree_directory_removed() we don't
	remove the directory from priv->pending_index_roots, unless it's the
	current indexing root.

	If it's a USB mountpoint, the GFile gets freed before we get around to
	crawling it, so all hell breaks loose.

	Fixes GB#676153.

2012-07-05  Fran Diéguez  <fran.dieguez@mabishu.com>

	Updated Galician translations

	Updated Galician translations

2012-07-05  Matej Urbančič  <mateju@svn.gnome.org>

	Updated Slovenian translation

2012-07-05  Marek Černocký  <marek@manet.cz>

	Updated Czech translation

	Updated Czech translation

2012-07-05  Martyn Russell  <martyn@lanedo.com>

	tracker-preferences: Sort the list contents for ignored patterns
	Fixes GB#675431.

2012-07-05  Antoine Jacoutot  <ajacoutot@gnome.org>

	evolution plugin: include missing header
	To prevent liborg-freedesktop-Tracker-evolution-plugin.so:
	undefined symbol 'E_MAIL_BACKEND'
	liborg-freedesktop-Tracker-evolution-plugin.so':
	Cannot load specified object

	https://bugzilla.gnome.org/show_bug.cgi?id=675437

2012-07-05  Matej Urbančič  <mateju@svn.gnome.org>

	Updated Slovenian translation

2012-06-15  Sam Thursfield  <sam.thursfield@codethink.co.uk>

	libtracker-miner: Prevent double unref of cached GFile objects
	The reference owned by the TrackerFileSystem cache may be removed
	more than once. Add a flag to ensure that the cache will only ever
	unref it once, even if it is being kept alive in the cache by
	references held elsewhere in the code.

	tracker_file_system_delete_files() is renamed to
	tracker_file_system_forget_files() to avoid confusion.

	Fixes GB#676849

2012-06-11  Sam Thursfield  <sam.thursfield@codethink.co.uk>

	libtracker-extract: Fix GCancellable deadlock
	Triggering one cancellable in another's callback is a bad idea, because
	these objects share a single global mutex. This can be triggered by
	removing a USB stick during the extraction process.

	There's no real need to use two separate cancellables for the same
	file here.

	Fixes GB#676433.

2012-05-11  Sam Thursfield  <sam.thursfield@codethink.co.uk>

	tracker-extract: Fix compile of Qt media art backend

2012-05-03  Piotr DrÄ…g  <piotrdrag@gmail.com>

	Updated Polish translation