2010-02-04  amit  <amit@esdhcp035176.research.nokia.com>

	commented dummy class and function

	makefiles for functional tests added

	new test cases, subdirs added

	file for config settings

	test data dir

	metadata extraction testcases

2010-02-04  Martyn Russell  <martyn@lanedo.com>

	Bump version

	Updates NEWS

2010-02-04  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMonitor: Workaround design flaw in libinotify.
	libinotify keeps a hashtable of watch descriptor/handle, and does
	removing in an asyncrhonous manner. So when inotify_add_watch()
	reuses a watch descriptor, removing/adding whithout having
	libinotify process the events coming from the fd may cause the
	wrong handle (the just added one) to be removed.

	TrackerMonitor now adds, and then removes old monitors, when a
	directory is moved, so there's no opportunity to remove the wrong
	handle.

2010-02-04  Jürg Billeter  <j@bitron.ch>

	tracker-extract-gstreamer: Handle encrypted streams
	Also extract metadata from encrypted streams and set
	nfo:isContentEncrypted to true for these files.

	Fixes NB#152635.

2010-02-04  Philip Van Hoof  <philip@codeminded.be>

	tracker-extract: Bugfixes for NB#155435 in gstreamer extractor

2010-02-04  Carlos Garnacho  <carlos@lanedo.com>

	Use property functions instead of OPTIONAL in tracker-search queries.
	This performs quite faster with the current DB backend.

2010-02-04  Aron Xu  <aronxu@gnome.org>

	Update Simplified Chinese translation.

2010-02-03  Carlos Garnacho  <carlos@lanedo.com>

	Free properly all metadata extracted from PDF files.
	both tracker_coalesce() and write_pdf_data() free the used values,
	so only keywords in the XMP case must be freed, since it isn't used.

	Fix compile error in the vorbis extractor.

2010-02-03  Martyn Russell  <martyn@lanedo.com>

	Merge branch 'anonymous-file-nodes'

2010-02-03  Carlos Garnacho  <carlos@lanedo.com>

	Remove unneeded parens.

	tracker-extract: plug leak.

	tracker-extract: Nullify out variables before extracting metadata.
	In case of error, NULL TrackerSparqlBuilders will be returned by
	get_file_metadata().

	tracker-extract: Return statements if LSA is used.

	Fix typo in libtracker-extract documentation.

	Align together insert_open/close() in the MP3 and vorbis extractors.
	This is more readable than having the closing function called inside
	the next if clause.

	TrackerWriteback: Fix indenting/readability of a code fragment.

	Replaced _:foo with _:file
	A somewhat more descriptive name.

	Remove mistakenly added g_free() in the MP3 extractor.
	that variable is freed later after being used for albumart.

	Plug 2 leaks.

	Plug some leaks in the PDF extractor.

	Avoid early g_free().
	The variable piece_table is pointing to ctx, so the ctx memory still
	has to be valid while dealing with piece_table.

2010-02-03  Gabor Kelemen  <kelemeng@gnome.hu>

	Updated Hungarian translation

	Remove translatable mark from stock GTK buttons

2010-02-03  Jürg Billeter  <j@bitron.ch>

	tracker-extract-pdf: Do not leak pages

2010-02-03  Philip Van Hoof  <philip@codeminded.be>

	tracker-extract: Always favor XMP over IPTC, EXIF or native

2010-02-03  Carlos Garnacho  <carlos@lanedo.com>

	Get all children URIs in a single query when moving a folder.
	nfo:belongsToContainer isn't used since at the moment the data in there
	is not actually reliable.

	Ensure the dest path info is removed before a move operation.
	Also, now nie:isStoredAs is updated properly.

	Ensure nie:isStoredAs is set to the object URN.

	TrackerSearchBar: Fix opening files.

	Adapt tracker-search-bar to not use URI=ID.

	Fix tracker-tag so no URI=ID is assumed.

	Make tracker-search show the item URI if it exists.

2010-02-03  Philip Van Hoof  <philip@codeminded.be>

	DROP GRAPH now uses the value of nie:url instead of subjects

2010-02-03  Carlos Garnacho  <carlos@lanedo.com>

	Make tracker-info work again with URNs besides URIs and paths.

	Fix typo when creating preupdate queries.
	the wrong TrackerSparqlBuilder was being used on some calls.

	Still use URI as graph name.

	TrackerMinerFiles: Allow late addition of tracker:mountPoint.
	Since the URNs are now anonymous, we might not know yet the mount
	point URN, so this data is added when the mount point GFile is
	processed.

	Normalize paths so getting the UDI for the mount dir GFile works.
	Also, a leak in that function was fixed.

2010-02-03  Philip Van Hoof  <philip@codeminded.be>

	Fixed a critical warning on Writeback()

	Compilation warning fix

	Fixed the tracker-writeback function to cope with anonymous blank nodes
	Files now have an anonymous blank node as subject, this means that the subject
	no longer is the same as nie:url. This commit fixes this situation.

	Fixed bug with nmm:albumTrackCount being set to different values
	... for the same album, which was failing the insert query for
	the entire song

	Added support for DELETE to TrackerSparqlBuilder class

2010-02-03  Carlos Garnacho  <carlos@lanedo.com>

	Turn preinserts into more generic preupdate.
	Now implementations must open/close inserts themselves, since more
	than just inserts could be added there.

	Fix commit 07580f1 to use preinserts for affiliation info.

	Make tracker-info not rely on ID==URI.

	TrackerMinerFiles: Use new tracker-extract API to compose insertions.
	The newer tracker-extract DBus API is used and later composed into
	a single query. Also, some miscellaneous places that didn't rely on
	ID!=URI have been changed.

	Modify tracker-extract to return 2 sparql strings.
	The first argument will be preinserts, which are the necessary
	insertions that actual file metadata rely on. The second argument
	is just a collection of data triples so it can be inserted together
	with the rest of the data in the miner.

	Add API to TrackerSparqlBuilder to add WHERE clauses.
	where_open(), where_close() and subject_variable() have been added.

	Add API to TrackerSparqlBuilder to prepend a raw string.
	This can be used by miners to compose together any prerequisite
	insertion (for example, artist/album in audio files) with the actual
	entity data (the audio file in this case).

	Add API to TrackerSparqlBuilder to allow embedded insertions.
	Embedded insertions may take triples so data taken from tracker-extract
	can be afterwards inserted together with the rest of the data in the
	miner.

2010-02-03  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

	Updated Spanish translation

2010-02-02  Michael Biebl  <biebl@debian.org>

	Add missing '\' for config_noinst
	Fixes make (dist)check.

2010-02-02  Ivan Frade  <ivan.frade@nokia.com>

	Tests: More asserts and updated comments

	Functional test for coalesce

2010-02-02  Philip Van Hoof  <philip@codeminded.be>

	tracker-extract: Fixed nmm:composer and nmm:directory reference

2010-02-02  Ivan Frade  <ivan.frade@nokia.com>

	Tests: Functional test for group concat

	MFO: Added groupDefault property
	Needed to represent e.g. Yahoos RSS media feed

2010-02-02  Iain Holmes  <iain@openedhand.com>

	Fixes: GB#608395, Flac extractor
	Add support for Flac files.

2010-02-02  Philip Van Hoof  <philip@codeminded.be>

	Added nao:nummericRating and fixed a few bugs in the EXIF & XMP parsers

	Using the the right key for EXIF data in PNG extractor

	Removed debugging printf

	Fixed a bug in the XMP parser, added EXIF to PNG extractor

2010-02-02  Martyn Russell  <martyn@lanedo.com>

	tracker-control: If using -r and -s together, wait 1s before -s
	Race conditions were observed without the wait and D-Bus errors about
	timeouts were being reported. This avoids that.

	libtracker-miner: Added G_LOG_LEVEL_INFO for estimated remaining time
	This is only done for >= 1% progress changes and never > 1/sec.
	This also means that using verbosity=1 we will only get these updates.

2010-02-02  Philip Van Hoof  <philip@codeminded.be>

	Deal with directory renames for thumbnailer Move

2010-02-02  Jürg Billeter  <j@bitron.ch>

	nautilus: Fix crash when calling gtk_dialog_new_with_buttons

	libtracker-client: Fix crash in tracker_search_metadata*

	NIE: Create index for nie:url
	Fixes performance issues such as very slow crawling on startup.

2010-02-01  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Don't return an empty GError in pause/resume

	tracker-status: Fixed logic check for -m without -p or -r

	tracker-status: Cleaned up status output
	Less text and also removed the --show-key option.
	Plus tracker-status didn't have an up to date man page.

	libtracker-miner: Do alias lookups for pause/resume
	This means we can use "Files" instead of org.freedesktop... for miner names.

	libtracker-miner: Don't list Miner.Files.Reindex interface

	tracker-status: Error if miner is supplied without pause/resume

2010-02-01  Carlos Garnacho  <carlos@lanedo.com>

	TrackerSearchBar: Fix wrong check in pixbuf_get().
	a TrackerCategory was being passed, but the function expected a
	gboolean is_image. pixbuf_get() now uses TrackerCategory, which is
	more versatile.

2010-02-01  Philip Van Hoof  <philip@codeminded.be>

	Fixed remarks raised by Martyn, fixed mimetype for Remove thumbnails

	Integrate thumbnailer's Move and Remove with FS miner

	Added Move and Remove functionality for thumbnails

2010-02-01  Juan A. Suarez Romero  <jasuarez@igalia.com>

	Do not check locks on special files like pipes or sockets.
	This avoids blocking when opening such kind of files.

2010-02-01  Jürg Billeter  <j@bitron.ch>

	nautilus: Fix tag deletion
	Fixes GB#607576.

2010-02-01  Martyn Russell  <martyn@lanedo.com>

	plugins/nautilus: Order tags by name

2010-01-29  Philip Van Hoof  <philip@codeminded.be>

	Use album instead of title for the album art

	Fixed plugin for Evolution's EPlugin API in 2.29

2010-01-29  Jürg Billeter  <j@bitron.ch>

	tracker-search: Fix duration calculation for album listing

2010-01-28  Ivan Frade  <ivan.frade@nokia.com>

	MLO: diagram and more explanations

	MLO: GeoPoint is subclass of IE and not GeoLocation

	MLO: Verbose description of the ontology

	Add deprecation notice (as note)