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

	Updates NEWS

	Bump version

	tracker-tag: Updated man page for --description

2010-04-15  Carlos Garnacho  <carlosg@gnome.org>

	Don't run past an array.

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

	tracker-tag: Add support for nao:description

	Support nao:description

2010-04-15  Adrien Bustany  <abustany@gnome.org>

	NMM ontology: Add writeback on nmm:performer and nmm:musicAlbum
	Add tracker:writeback annotation on the two properties nmm:performer and
	nmm:musicAlbum.

	NMM ontology: Fix typo in comment

	Remove id3lib writeback module
	This module is not needed anymore with the taglib based module.

	tracker-writeback: Add taglib based module
	The taglib based module allows doing writeback to a wide variety of audio
	formats. Currently, the modules writebacks the following rdf properties:
	- nie:title
	- nmm:artist (fetching nmm:artistName)
	- nmm:musicAlbum (fetching dc:title)
	- rdfs:comment
	- nmm:genre
	- nmm:trackerNumber.

	The supported file formats are MP3, MPC, FLAC, MP4, ASF, AIFF, WAV, TrueAudio,
	WavPack, Ogg FLAC, Ogg Vorbis and Speex.

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

	NFO: Added tilt and heading properties to nfo:Visual
	Tilt and Heading properties for images and videos to store how the camera is oriented in the moment of the capture.

2010-04-15  Carlos Garnacho  <carlosg@gnome.org>

	Merge branch 'tracker-client-writeback'

	tracker-client: Fix docs for tracker_resources_writeback_(dis)connect().

	libtracker-client: Make direct check for NULL list.

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

	tests: Fixed build problem

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

	libtracker-data: Fixed distcheck, missing rq/out files for xpath functions

	libtracker-data: Fixed distcheck, missing .out file

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

	libtracker-data: Bugfix in a check

2010-04-15  Aleksander Morgado  <aleksander@lanedo.com>

	Fix for GB#615035 - Removing unzip command dependency from ms-office extractor
	Initial patch from Amil Aggarwal, updated patch from Aleksander Morgado.

2010-04-14  Gintautas Miliauskas  <gintautas@miliauskas.lt>

	Updated Lithuanian translation.

2010-04-14  Adrien Bustany  <abustany@gnome.org>

	libtracker-client: Add writeback functions
	This commits adds two new functions tracker_resources_writeback_connect and
	tracker_resources_writeback_disconnect to connect (and disconnect) to the
	Writeback signal emitted by the store.
	The DBus Writeback signal is connected on demande whenver needed, and
	disconnected when not needed anymore to avoid unnecessary wakeups.

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

	libtracker-common: Bugfix usage of timegm on *BSD. Also use it for glibc, it's faster

	libtracker-data: Small performance improvement in the SPARQL scanner

	libtracker-data, libtracker-db: Various performance improvements, and a compilation fix

	libtracker-db: Performance improvement for a often used class

	libtracker-db: Performance improvement for TrackerDBResultSet

2010-04-14  Michael Biebl  <biebl@debian.org>

	Improve GDKPIXBUF linking

	Improve HAL linking

	Improve DEVICEKIT_POWER linking

	Improve PANGO linking

	Improve UNAC linking

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

	libtracker-data: Performance improvement for often used classes

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

	libtracker-extract: Cleaned up xmp test code

	libtracker-extract: Fixed a number of documentation issues
	- Make sure we don't compile deprecated code
	- Fixed documentation errors with missing or additional parameters
	- Fixed XMP test case which was using deprecated functions
	- Added missing functions to sections gtkdoc file
	- Added deprecation information to the documentation

	libtracker-extract: Added deprecation information to documentation

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

	tracker-extract: Fixes NB#161047: X/Y resolution of images

	tracker-extract, libtracker-extract: Refactored memory usage in extractors

2010-04-13  Carlos Garnacho  <carlosg@gnome.org>

	Bug NB#161047 - Images resolution is not extracted.
	Tracker-extract: Add X/Y resolution to JPEG extractor.

	libtracker-extract: get X/Y resolution from Exif.

	Tracker-extract: Make XMP extractor use newer libtracker-extract API.

	Tracker-extract: Make TIFF extractor use new libtracker-extract API.

	Tracker-extract: Make PDF extractor use new libtracker-extract API.

	Tracker-extract: Make JPEG extractor use new libtracker-extract API.

	libtracker-extract: Add tracker_iptc_new/free().
	These functions deprecate tracker_iptc_read().

	libtracker-extract: Add tracker_xmp_new/free().
	These functions deprecate tracker_xmp_read().

	libtracker-extract: Add tracker_exif_new() and tracker_exif_free().
	These functions deprecate tracker_exif_read().

2010-04-13  Aleksander Morgado  <aleksander@lanedo.com>

	Fixes GB#615178 - Graceful crawling stop
	When crawler was stopped in the middle of a crawling operation, it was actually
	stopping the crawler twice, being the second one invalid, and dumping several
	criticals to the log.

	Fixes GB#615563 - Proper handling of --enable-evolution-miner configure option
	* Put together all evolution-plugin stuff in configure.ac
	* Removed AC_DEFINE of HAVE_EVOLUTION_PLUGIN, as nowhere used
	* Enabled auto mode by default in --enable-evolution-miner
	* Merged USING_EVOLUTION_MINER and HAVE_EVOLUTION_PLUGIN AM_CONDITIONALs into
	    a single USING_EVOLUTION_MINER
	* Issue configure error when --enable-evolution-miner=yes and evolution
	    dependencies are not installed

2010-04-12  Petr Kovar  <pknbe@volny.cz>

	Update Czech translation by Marek Cernocky

2010-04-12  Mathias Hasselmann  <hasselmm@gnome.org>

	Test http://www.w3.org/2005/xpath-functions#substring() function.

	Add http://www.w3.org/2005/xpath-functions#substring() function.
	Fixes NB#163544

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

	Fixes GB#615184, Is the low memory configuration option deprecated?
	The LowMemoryMode has now been removed from tracker-store

	The TRACKER_DB_MANAGER_LOW_MEMORY_MODE flag was also removed from
	libtracker-db now that it is unused.

2010-04-12  Aleksander Morgado  <aleksander@lanedo.com>

	Fixes GB#615313 - Avoid Invalid Read when iterating INotifyHandle list

	Fixes GB#615182 - Avoid initializing priorities twice in tracker-miner-fs

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

	Unit test for NB#163715

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

	SPARQL: Handle integer typed literals the same as integer literals
	Fixes NB#163715.

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

	libtracker-data: Code style changes and some refactoring

	libtracker-data: Updated code comment

	libtracker-data: Refactor ontology-change coping, renamed a function

	libtracker-data: Fixed bug in post_check

	libtracker-data: Fixes based on review comments by Jürg

	libtracker-data: Bugfix coping with property ontology changes

	libtracker-data: Do a check for valid range conversion before making any changes

	libtracker-data: Move the range-altering to the post check

	libtracker-data: Introduce allowed-conversions tables

	libtracker-data: Add error reporting to ontology change support

	libtracker-data: Support for range ontology changes

	libtracker-data: Support for ontology change tracker:notify, tracker:writeback and tracker:indexed

	libtracker-data: Rename is_new to in_update which is more accurate

	plugins/kmail: Compilation warning fixes

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

	tracker-store: Use queues for all requests

	tracker-store: Add second queue for higher priority requests

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

	libtracker-extract: Support multiple XMP keywords
	Fixes NB#163480

2010-04-11  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

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

	Testing queue sending async queries and updates.

2010-04-09  Adrien Bustany  <abustany@gnome.org>

	libtracker-miner: Add properties in VAPI file
	This commit add several properties from TrackerMiner and TrackerMinerWeb in the
	VAPI file, allowing the use of the syntax 'property = value' rather than
	'set ("property", value)'. The former syntax adds type safety.

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

	tracker-extract: This symbol got renamed earlier

2010-04-09  Michael Biebl  <biebl@debian.org>

	Fix build failures on none Linux platforms

2010-04-08  Debarshi Ray  <debarshir@src.gnome.org>

	tracker-miner-rss: Implicitly link the RSS miner against GTHREAD_LIBS

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

	libtracker-db: Bumped db version for added indices

	libtracker-db: Change version enum to use more sensible names

	Updated NEWS

2010-04-08  Tshepang Lekhonkhobe  <tshepang@gmail.com>

	Updated README to link to Roadmap

2010-04-08  Amit Jain  <ext-amit.1.jain@nokia.com>

	functional-tests: Updated perfmrnace-tc.py, mostly whitespace changes

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

	Removed TODO, it was out of date

	Updated README

	Fixes GB#614981 - Make distcheck depend on important components

	configure: Enable functional tests by default

	configure: Default libunac to auto not disabled
	We disabled this in the past due to a corruption that used to occur.
	This has been fixed so we can again use it.

2010-04-08  Carlos Garnacho  <carlosg@gnome.org>

	NB#162546 - tracker-miner-fs is emitting criticals after resuming...
	Make sure the timer is stopped on tracker_crawler_start() if it was previously
	paused.

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

	NMO: Update nao:lastModified

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

	tracker-miner-rss: Added debug information to follow what is going on

	tracker-miner-rss: Small code clean ups

	Fixes NB#158962, tracker-miner-fs emits criticals for some desktop files
	Desktop files with non-standard type cause SPARQL warnings. Now we
	warn in the logs where type is not correct and default to 'Application'

	tracker-miner-rss: Add RSS D-Bus service file

	tracker-miner-rss: Link with libtracker-common

	tracker-miner-fs: Removed unused $(tracker_store_win_libs) from Makefile.am

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

	tests/libtracker-data: Unit test for more than one regex query

2010-04-07  Carlos Garnacho  <carlosg@gnome.org>

	Bug 614722 - Strcasestr is defined on FreeBSD
	Avoid exif_entry_get_value() wherever it may return translated strings, instead
	use raw exif values. This also avoids the use of strcasestr().

2010-04-06  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

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

	Update .gitignore

2010-04-06  Javier Jardón  <jjardon@gnome.org>

	Fixes GB#614877 - Remove deprecated Encoding key from desktop files

2010-04-06  Aleksander Morgado  <aleksander@lanedo.com>

	Fixes GB#614560 - Build problems in the gio file monitoring case.
	Fix 2/2 - Don't link with libinotify if using GIO

	Fixes GB#614560, Build problems in the gio file monitoring case
	Fix 1/2 - use same _monitor_move() function for inotify/gio

2010-04-06  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

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

	libtracker-miner: Fixed debian builds, don't use $(builddir) in Makefile.am

	Revert "tracker-preferences: Turn off no-show-all in .ui file for a frame"
	This reverts commit 0fe2ac5e7e07e68be0e4cccd920071598d7c2c40.
	This caused a regression where the start up delay was displayed in the preferences

2010-04-06  Michael Biebl  <biebl@debian.org>

	ifdef is sufficient, so use that

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

	Bump version of master to 0.9

2010-04-06  Michael Biebl  <biebl@debian.org>

	Fix evolution plugin build failure with e-d-s 2.28
	Let pkg-config do the version check so we don't fail with e-d-s 2.28.
	See also https://bugzilla.gnome.org/show_bug.cgi?id=613199

2010-04-06  Carlos Garnacho  <carlosg@gnome.org>

	Bug 614722 - Strcasestr is defined on FreeBSD
	Make sure we are comparing lowercase UTF-8 strings when applying the heuristic
	to get albumart from the local audio file folder, so only strstr() is needed.

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

	libtracker-data: Fixed bug for SPARQL regex
	SQLite's sqlite3_set_auxdata doesn't work for bound string values for the
	regex string. This fix changes the regex from a bound literal to being part
	of the SQL query string itself.

2010-04-05  Mikael Ottela  <mikael.ottela@ixonos.com>

	Added indices to message ontology for query performance

2010-04-05  Tshepang Lekhonkhobe  <tshepang@gmail.com>

	tracker-preferences: improvements to the ignored_dirs gtkentry UI
	* removes the separator between text entry and the 2 buttons
	* OK is the default action when hitting return

	these were suggested by mitch

	tracker-preferences: add filechooser button for ignored directories

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

	tracker-preferences: Turn off no-show-all in .ui file for a frame

	tracker-preferences: Workaround for gtk+ bug setting scalers to max default
	The scaler type in gtk+ seems to be setting the scaler's value to its max
	default when the scaler is in a tab, the tab isn't open and
	gtk_widget_show_all is called for. It also signals when this happens the
	changed signal. In the signal handler we set the config object. If the tab
	is never activated that means that we've written the config value with some-
	thing the user didn't ask for (the default max value). I workaround-fixed
	this by only setting the config object on apply-click.

2010-04-02  Saleem Abdulrasool  <compnerd@compnerd.org>

	ignore vim swapfiles

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

	SPARQL: Fix memory leak due to reference cycle

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

	NEWS: last minute tweaks

	Updated NEWS

	Bumped db version for 0.8 release

	libtracker-miner: Removed old vapi file

	Bumped version to 0.8.0

	distcheck: Fixed first round of issues

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

	libtracker-data: Fix typo in test Makefile.am

	Add some more use cases to Indices.list

	libtracker-data: Add update error test case

	libtracker-data: Add ASK test

	libtracker-data: Remove unused code

	libtracker-data: Add fourth predicate variable test

	SPARQL: Fix predicate variables with literal object

	libtracker-data: Add third predicate variable test

	libtracker-data: Add second predicate variable test

	libtracker-data: Add subquery union test

	SPARQL: Move expression and pattern processing to separate files

	SPARQL: Fix literal binding in subqueries

	SPARQL: Fix variable binding with subqueries

	SPARQL: Move remaining context state to Context class

	SPARQL: Introduce TripleContext class

	SPARQL: Introduce Context class

	libtracker-fts: Backport changes from FTS3 upstream in BestIndex
	This fixes filtering with both, ID and MATCH constraints, which can
	happen when joining with unions.

2010-04-01  Mikael Ottela  <mikael.ottela@ixonos.com>

	Added some indices for performance improvement in complex fts:match use cases
	Added Indices.list file to keep tracker of the use cases behind the indices.

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

	Update .gitignore

2010-04-01  Amit Jain  <ext-amit.1.jain@nokia.com>

	functional-tests: New test cases added to test definition file

	functional-tests: Updated test cases for writeback

	functional-tests: Add test cases to verify setting the localPhoneNumber

	functional-tests: Add bootup test cases

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

	libtracker-miner: Don't install tracker-miner-dbus.h to /usr/include

2010-03-31  Aurimas Černius  <aurisc4@gmail.com>

	Updated Lithuanian translation

2010-03-31  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

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

	Fixes NB#162585, tracker-extract is crashing for mp3s with id3v24 tags

	tracker-search: Sort results for docs, images, videos, files & folders

	tracker-extract: Don't use urn:author for nco:Contact as creator

	tracker-extract: Use urn:contact not urn:artist for nco:Contact URNs

	tracker-extract: Fixed OGG contact SPARQL generation, use preupdate

	tracker-extract: Fixed PNG contact SPARQL creation, use preupdate

	tracker-extract: Fixed TIFF contact SPARQL creation, use preupdate

	tracker-extract: Cleaned up png, tiff, jpeg and xmp source

	Fixes NB#161457, nco:creator for JPEGs has multiple dummy contacts shown in CM

	tracker-extract: Fixed some whitespace issues in JPEG extractor

2010-03-31  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

2010-03-31  Piotr Drąg  <piotrdrag@gmail.com>

	Updated Polish translation

	Updated Polish translation

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

	Fixes NB#161457 - Images that have a creator create dummy contact items
	extractors: comment out byline_title parsing.

	Uses PersonContact due the hasAffiliation property. It is wrong and populates
	the PersonContact class with useless contacts.

	Commented out until we decided: to fix the ontology (unlikely) or to drop the support of the property (likely)

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

	tracker-writeback: Fixed nie:contentCreated writeback support

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

	libtracker-miner: Fixed documentation errors and added some
	Some major sections like tracker-password-provider, tracker-storage
	and tracker-thumbnailer had no section description.

2010-03-31  Mikael Ottela  <mikael.ottela@ixonos.com>

	Adds a data generator for full content testing

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

	Fixes GB#614449 - tracker-extract module directory should be environment configurable

2010-03-31  Sven Herzberg  <herzi@gnome-de.org>

	prefix the dbus related API with "_"
	This prefix prevents the functions from matching the regular expression
	of the filter for exported symbols.

	* data/dbus/tracker-miner.xml,
	* src/libtracker-miner/Makefile.am,
	* src/libtracker-miner/tracker-dbus.c,
	* src/libtracker-miner/tracker-dbus.h,
	* src/libtracker-miner/tracker-miner-dbus.h,
	* src/libtracker-miner/tracker-miner-object.c,
	* src/libtracker-miner/tracker-miner-web-dbus.h,
	* src/libtracker-miner/tracker-miner-web.c: prefix private API with
	  "_tracker_"

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

	Fixes GB#613977, many text mime types are not fully extracted

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

	Updated Spanish translation

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

	Ontology documentation: Brief explanation of conversations

	Ontology documentation: email mimeparts diagram

	Ontology doc: diagram and explanation for the Email class

	Example of variable list in the .xml template

	NMO: Add link to upstream documentation

2010-03-30  Saleem Abdulrasool  <compnerd@compnerd.org>

	partial revert of 18b10a365e0fa736590dca83fccf4895ae7c8af5
	This prevents an extra stat call that should be unnecessary as
	g_key_file_load_from_file will check for us.  In case of an error, the error is
	just propagated and handled at the appropriate level.

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

	libtracker-miner: Fix warning

2010-03-30  Adrien Bustany  <abustany@gnome.org>

	libtracker-client: Fix VAPI file
	This commits properly makes Tracker.Client a subclass of GLib.Object, which
	fixes the generated C code.

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

	tracker-store: Bugfix in type usage

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

	tracker-control: Improve output when for --start

	tracker-status: Improve output of command

	libtracker-miner: Make sure progress is set to 0.0 initially

	libtracker-miner: Always report *some* progress when crawling

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

	libtracker-data: Bugfix restoring after journal-replay, added unit test for it

	tracker-store: Improved the set of Idle in tracker-status

	tracker-store: Default to Idle and 100% for Tracker1.Status

2010-03-30  Michael Natterer  <mitch@gimp.org>

	Bug 613819 - Indexing Limitations section is confusing
	Redo indexing limitation section according to the discussion in the
	bug.

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

	tests/libtracker-data: Added failing unit test (but disabled for now)

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

	Update .gitignore

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

	libtracker-miner: Disable monitor test for now
	Requires symbols not exported

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

	tracker-utils: Fixed compilation issue

	tracker-store: Renamed TrackerBusyNotifier to TrackerStatus
	Rename requested by Martyn

	tracker-store: Use DBus correctly for asynchronousy

2010-03-30  Carlos Garnacho  <carlosg@gnome.org>

	Tracker-status: Also provide info about tracker-store status.

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

	tracker-store: Starting and stopping the DBus service during backup restore

	tracker-store: Status notifications during backup restore and journal replay

	libtracker-data: Add busy notification support to journal-replay and restore

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

	Merge branch 'license-fixes'

2010-03-29  Roberto Guido  <bob4mail@gmail.com>

	tracker-miner-rss: removed unrequired g_free()

2010-03-29  Piotr Drąg  <piotrdrag@gmail.com>

	Updated Polish translation

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

	libtracker-client: Removed old .vapi file

	libtracker-client: Generate tracker-client-$version.vapi not static 0.7.vapi

	libtracker-miner: Removed headers that are installed from sources

	libtracker-miner: Revert exported symbols regex change
	Previously we had tracker_* to make sure we captured everything with
	the new miner-web branch, but the original regex should work too.

2010-03-29  Carlos Garnacho  <carlosg@gnome.org>

	TrackerMinerFS: Do not check store for ignored directories.
	Suggested by Zhenqiang Chen. Now items like hidden dirs in $HOME shouldn't
	be checked in tracker-store.

2010-03-29  Petr Kovar  <pknbe@volny.cz>

	Update Czech translation by Marek Cernocky

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

	tracker-store: Removed mingw-compat.h
	Meant for Windows but a lot more work will be needed if we ever move
	to Windows and this is currently unused or included in the Makefile

	Change all (email) addresses to <email> in copyright

	Change Urho's contact name for Ivan's

	Added contact for Nokia copyright

	Changed all "Mr Jamie McCracken" to "Jamie McCracken"
	No one else does this.

	Fixed license issues found with Debian licensecheck.pl script
	Found here:
	http://git.debian.org/?p=devscripts/devscripts.git;a=blob;f=scripts/licensecheck.pl;h=62e9fbe94d7b63c671e4239f790b18edd2dfaa6c;hb=HEAD

2010-03-29  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

2010-03-28  Marek Černocký  <marek@manet.cz>

	Update Czech translation

2010-03-28  Gintautas Miliauskas  <gintautas@miliauskas.lt>

	Updated Lithuanian translation.

2010-03-26  Saleem Abdulrasool  <compnerd@compnerd.org>

	only load the keyfile if it exists
	bonus: fix minor memory leak

	dbus tests use gio, link against it

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

	libtracker-db: Removed unused symbols

	libtracker-db: Error reporting for SQLite functions

	libtracker-db: Performance improvement for SparqlRegex SQLite function

	libtracker-db: Removed the boxing from the custom SQLite functions

2010-03-26  Adrien Bustany  <abustany@gnome.org>

	libtracker-client: Fix VAPI file

2010-03-26  Carlos Garnacho  <carlosg@gnome.org>

	TrackerMinerFiles: Fix potential crash when cancelling extraction.
	the GCancellable in use may outlive ProcessFileData, and be also reused.
	So when cancelled it would also trigger cancelling on no longer valid
	data.

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

	NCO: Enable notifications for nco:IMAddress
	Fixes NB#162394.

2010-03-25  Carlos Garnacho  <carlosg@gnome.org>

	Distcheck fix: set XDG_CACHE_HOME to some dir that can be rm'ed afterwards.

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

	deskbar: Remove references from POTFILES.in

	libtracker-db: Updated DB version

	Updated NEWS

	configure: Bumped version

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

	tests/libtracker-data: Make distcheck succeed by removing generated file after unit test ran

2010-03-25  Carlos Garnacho  <carlosg@gnome.org>

	Add missing src/miners/Makefile.am

	distcheck: fix all conceivable misassumptions on srcdir and builddir.

	Distcheck fix: Add missing header to SOURCES.

	Distcheck fix: unconditionally have all .desktop.in files.

	Move fs/rss miners to src/miners.
	The number of miners is likely to grow, so it's better to keep them
	tidy in their own subdir.

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

	Update .gitignore

2010-03-25  Amit Jain  <ext-amit.1.jain@nokia.com>

	functional-tests: Add performance test scripts

2010-03-25  Adrien Bustany  <abustany@gnome.org>

	libtracker-miner: Remove writeback from VAPI
	The writeback function was removed from TrackerMiner, this commit updates the
	VAPI file in consequence.

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

	MTO: Removed -user- states (predefined instances)

	Ontology-validator: check Namespace and Ontology re-definition

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

	configure: Fixed build warnings when running autogen.sh

	deskbar: Removed, was unmaintained and out of date

	tracker-extract: Removed dummy.c which was unused and a bad example

	libtracker-miner: Added monitor event tests for files

2010-03-25  Amit Jain  <ext-amit.1.jain@nokia.com>

	functional-tests: Writeback test cases updated for changes in sources

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

	libtracker-miner: Add missing tracker-monitor-test.c

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

	Updated Spanish translation

2010-03-24  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

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

	libtracker-miner: Added initial tracker-monitor test cases
	Need to add support for events next, basic API is tested

2010-03-24  Carlos Garnacho  <carlosg@gnome.org>

	t-s-t: Use GAppInfo to launch default application.

	t-s-t: Set ellipsizing to link buttons.
	This is so window size doesn't change with long paths/filenames.

	t-s-t: Have insensitive link buttons when no item is selected.

	Set search entry as mnemonic widget for the label.

	t-s-t: Do not make main window paintable, it's not necessary.

	Make search entry grab focus on Ctrl+S
	Now TrackerEntry implements GtkActivatable, grabbing focus in this case.
	Since there is no GtkAction interfacing, a new GtkAccelGroup has been added
	to the main window to deal with this.

	t-s-t: Make tile gradient use bg color.
	Base color is only meant to be used together with text color, but the labels
	in the tile are actually painted with foreground.

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

	tests/libtracker-data: Add coverage for single-value property onto-changes in the tests

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

	libtracker-data: Create directory in ontology test

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

	tests/libtracker-data: Removed generated file

	libtracker-data: the max_service_id doesn't have to be cached

	libtracker-data: Coping with a complete new .ontology file

	tests/libtracker-data: Added unit tests
	For coping with ontology changes and journal replaying (and both combined)

	libtracker-data: Added comments explaining how ontology-change coping works

	libtracker-data: Bugfixes coping with ontology changes in journal replay

	libtracker-data: Mark new classes and properties as is_new in journal-replay

	libtracker-data: Don't forget to pass is_uri

	libtracker-data: Don't reset the is_new flags too early

	libtracker-data: Pass the id_uri_map to journal-replayer

	libtracker-data: Coping with modest ontology changes in journal replay

	libtracker-data: Added four bytes to the transaction format in the journal
	These bytes will be used to store the kind of transaction

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

	libtracker-fts: Separate FTS index from virtual table initialization
	As we do not use the virtual table layer for updates, the combined
	initialization of FTS index and virtual table layer causes problems
	when SQLite decides to disconnect the virtual table. This happens
	on database schema changes.

	With this patch the FTS index can still be used even if the virtual
	table layer is disconnected.

	Disable old tracker-fts test

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

	tracker-miner-rss: Added missing .desktop.in file to po/POTFILES.in

2010-03-24  Carlos Garnacho  <carlosg@gnome.org>

	Update tracker-control manpage.
	now the extra param to -k and -t is documented.

	tracker-control: Also control "lt-tracker" prefixed apps.
	This is usual when testing inside the source code dir.

	tracker-control: allow to pass optional all/store/miners to -k and -t
	This also allows passing no additional parameter, in that case it will
	default to "all", so it will behave as usual.

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

	Fixed all documentation breakages

	libtracker-miner: Various code code consistency fixes

2010-03-24  Adrien Bustany  <abustany@gnome.org>

	Add icons for files and applications miners
	This commit adds an Icon field to the "files" and "applications" miners,
	allowing frontends to provide of visual identification for them. Both miners
	use standard icons, which means they should adapt to the desktop theme.

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

	tracker-extract: Don't require Cairo and GDK for libpoppler-glib
	We don't use these libraries internally, poppler-glib does and
	pkg-config sorts this out for us so we don't have to explicitly add
	those deps here.

	libtracker-miner: Fixed po/POTFILES.in tracker-miner is not tracker-miner-object

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

	configure: Improve summary produced

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

	NMO: Add MMS Message class

	NMO: Remove redundant subclass definition

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

	maemo: Add maemo:localPhoneNumber property

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

	configure: Fixed ioprio yes/no summary, was blank

	libtracker-miner: Set monitor limit in all cases

	libtracker-miner: Use "libinotify" not "inotify", gio supports inotify

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

	TrackerMonitor: Add back optional support for GFileMonitor.

2010-03-23  Adrien Bustany  <abustany@gnome.org>

	configure.ac: Fix space/tabs mix
	This commit remove space indents in the end of configure.ac

2010-03-23  Carlos Garnacho  <carlosg@gnome.org>

	TrackerSearchBar: Force scroll to top-left on popup shown.
	Now the scrolled window in the results window scrolls to top-left
	(top-right in RTL environments) when popped up.

	TrackerSearchBar: Hide results window if entry is empty.

	TrackerSearchBar: Forward visible keystrokes to search entry.
	Now when typing with the results window shown will have visible keystrokes
	(plus GDK_Back) forwarded to the search entry so the query may be refined
	on the fly.

	TrackerSearchBar: make pixbuf renderer have 24x24.
	This makes all rows of the same height.

	TrackerSearchBar: Do not trigger window popup on every key press.
	We now obey GtkEditable::changed, which will only be triggered on
	user-visible input.

	TrackerSearchBar: Add icon for tags and bookmarks.

	Fix libtracker-miner tests includes

	Fix @includes in libtracker-miner documentation.

	Include libtracker-miner/tracker-miner.h

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

	libtracker-common: complete tracker-type-utils unit tests

2010-03-22  Carlos Garnacho  <carlosg@gnome.org>

	TrackerSearchBar: Make results window behave like popup.
	Now clicking outside of the results window will pop it down, as in
	menus and comboboxes.

	TrackerSearchBar: Show application icons.

2010-03-22  Mikael Ottela  <mikael.ottela@ixonos.com>

	A fix to TRCK handling in mp3 extractor
	Don't assume TRCK fields are valid. Don't warn on tags we don't process
	(it is nothing special)

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

	Fixes GB#613562, tracker-search displays results for unavailable data
	This patch also does a number of other things:

	- Adds --all option to list resources from unavailable media
	- Changes -u to -m for --music
	- Changes -a to -b for --music-albums
	- Show URL before URN in all results
	- Sort music artists in ascending order
	- Sort music albums in ascending order
	- Simplifies some SPARQL in places (use ; instead of .)

2010-03-22  Carlos Garnacho  <carlosg@gnome.org>

	libtracker-miner: Add single tracker-miner.h header.
	This should be the only include point from now on to libtracker-miner.
	All code including individual libtracker-miner headers in Tracker has
	been updated to #include <libtracker-miner/tracker-miner.h>.

	libtracker-miner: rename tracker-miner.h to tracker-miner-object.h
	tracker-miner.h will be the single header to include.

	Remove needless includes.

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

	NCO: Also remove cardinality restriction from nco:url subproperties

	NCO: Remove cardinality restriction in nco:url
	This property refers to, e.g., websites.

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

	libtracker-data: Fix warnings and errors found by vala master

2010-03-21  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

2010-03-20  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

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

	libtracker-common: Tests for tracker-dbus functions

	Fixing test compilations warnings

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

	Update .gitignore

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

	tests: libtracker-miner: Fixed build for recent ld versions

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

	MFO: Re-enable notifications in message Enclosures
	The enclosure can change without modifying the message (for instance
	when the enclosure is actually downloaded to the filesystem)

	libtracker-extract: run xmp tests only in EXEMPI is available

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

	Fixed date in NEWS

	NEWS: fixed whitespace

	Updated NEWS

	Fixes GB#613268, missing file in tarball

	Bumped version

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

	libtracker-extract test: remove assertion of potentially unset variable

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

	libtracker-common: Unit tests for the utils functions

	libtracker-extract: Add and complete unit tests.

	litracker-extract: Count last word when normalizing

	Tests: add test to tracker-xmp parsing

2010-03-18  Adrien Bustany  <abustany@gnome.org>

	libtracker-miner: Switch Association property to boolean
	The former Association property of TrackerMinerWeb is now called Associated,
	and is of type boolean.

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

	Updated Spanish translation

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

	Bumped version

	Updated NEWS

2010-03-18  Carlos Garnacho  <carlosg@gnome.org>

	Fix another distcheck error.
	Do not leave stale generated files around.

	Another distcheck fix.
	Don't tell tests about relative paths.

	Another distcheck error fix.
	Added tracker-miner-rss files to POTFILES.in

	Another distcheck error fix.
	.h files have to be included to build in order to get to the tarball.

	Fix another distcheck error.
	tracker-miner-0.7.vapi wasn't being included in EXTRA_DIST

	Fix a distcheck error.
	No generated files at build time can go into $(top_srcdir).

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

	libtracker-client: Make SparqlBuilder.state public
	It is used by preconditions of public methods.

2010-03-18  Adrien Bustany  <abustany@gnome.org>

	libtracker-miner: Fix property name in dbus file
	This commit fixes the names of the "Association" property of the
	TrackerMinerWeb object in the dbus xml interface file.

	libtracker-miner: Fix VAPI file

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

	Update .gitignore

2010-03-18  Amit Jain  <ext-amit.1.jain@nokia.com>

	functional-tests: New test cases for metadata extraction for images

2010-03-18  Adrien Bustany  <abustany@gnome.org>

	libtracker-miner: Fix documentation typo
	This commit fixes a type where TrackerMinerWebAssociationType woudl be
	referred as TrackerMinerWebAssociationStatus in tracker-miner-web.h

	libtracker-miner: Update VAPI file

2010-03-18  Carlos Garnacho  <carlosg@gnome.org>

	Turn "Could not process" warnings into messages.

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

	Merge branch 'miner-rss'

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

	libtracker-miner: Fix parallel build

2010-03-18  Carlos Garnacho  <carlosg@gnome.org>

	Bug #606443 - Help kill libegg.
	Do not depend on EggAccelerators anymore. Now gtk_accel* is used.

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

	libtracker-miner: Fix lock/unlock API for TrackerPasswordProvider

	libtracker-miner: Document TrackerPasswordProvider and TrackerMinerWeb

	libtracker-miner: Small clean ups in password-provider.h

	libtracker-miner: Use GType for TrackerMinerWeb association property

2010-03-18  Adrien Bustany  <abustany@gnome.org>

	libtracker-miner: Remove useless vapi dep file

	TrackerMinerWeb DBus interface: Improve documentation
	This commit adds various bits of documentation to the DBus interface.

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

	libtracker-miner: General code clean ups

	libtracker-miner: Removed all "Mode: C; tab-width: 8 ..." instances

	libtracker-miner: Rename password provider implementations
	Use -gnome and -keyfile suffix instead of prefix (for grouping)

	libtracker-miner: Fixed examples Makefile, remove password provider app

	libtracker-miner: Move password provider test to tests

	libtracker-miner: tracker_password_provider_store_password() now returns a boolean

	libtracker-miner: Cleaned up example code for TrackerPasswordProvider

	libtracker-miner: Fixed include orders

	libtracker-miner: Fixed #ifndef and #define statements to be consistent

2010-03-18  Adrien Bustany  <abustany@gnome.org>

	libtracker-miner: Add TrackerMinerWeb class
	The TrackerMinerWeb class is a thin layer above TrackerMiner which adds
	functions commonly used by miners fetching data from remote services.

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

	libtracker-data: Add predicate variable test

	libtracker-data: Add basic/base-prefix-3 test

	libtracker-db: Remove unused user-defined aggregate SQLite functions

	Ignore generated tracker-marshal.* files in unit test coverage

	NCO: Remove inverse function constraint from nco:imID
	IM addresses of different protocols can use the same IM ID.

	libtracker-common: Remove unused language functions

	libtracker-db: Remove unused support for blobs

	libtracker-data: Remove unused tracker_property_set_data_type

	libtracker-data: Remove unused tracker_property_type_to_string

	libtracker-data: Remove unused set_super_ functions

	libtracker-fts: Remove unused functions

	libtracker-common: Remove unused string utility functions

	libtracker-common: Remove unused TurtleWriter

	libtracker-common: Remove unused file utility functions

	libtracker-db: Remove unused user-defined SQLite functions

	libtracker-db: Reenable tracker-db-dbus test

	libtracker-db: Remove unused functions

	libtracker-data: Do not register properties with GObject
	GObject-registered properties in Class, Namespace, Ontology, and
	Property were never used.

2010-03-18  Carlos Garnacho  <carlosg@gnome.org>

	Bug #612966 - Non-Recursively Indexed Directories behavior
	Make a diference between strings and directories lists in configuration,
	and between recursive and non-recursive directories lists. So when getting
	the IndexSingleDirectories option subdirs aren't filtered out.

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

	libtracker-data: Add test for anonymous blank nodes

	libtracker-data: Remove unused property 'filtered' from TrackerProperty

	libtracker-data: Drop unused volume handling functions

	libtracker-data: Drop last piece of tracker:uri

	libtracker-data: Test ontology initialization
	Test both, first-time initialization and initialization from existing
	database.

	libtracker-db: Do not consider end of journal an error

	libtracker-data: Fix and reenable backup test
	Backup runs asynchronously, wait for it.

	libtracker-data: Do not append to invalid journals
	Truncate invalid journals and ignored journals of test cases.

	libtracker-data: Journal imported turtle files

	libtracker-data: Call restore callback directly
	Call via mainloop not necessary for synchronous operation and
	problematic for testcase.

	libtracker-data: Support tests checking journal replay
	Required for backup/restore test.

	libtracker-data: Add helper functions for SPARQL transactions

	libtracker-data: Rename begin_transaction to begin_db_transaction
	To avoid mixing up SQLite transactions and SPARQL transactions.

	libtracker-data: Fix field name string leak in deletes

	libtracker-common: Fix crash with unknown process name

2010-03-18  Michele Tameni  <michele@tameni.it>

	tracker-miner-rss: Resyling, added logging capability, and relative -v (verbosity), added check callbacks when saving contents

	tracker-miner-rss: Added support for GeoRss

2010-03-18  Michele Tameni  <michele@amdplanet.it>

	Merge miner rss project into tracker tree

2010-03-17  Chris Coulson  <chrisccoulson@googlemail.com>

	libtracker-client: Install vala bindings

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

	libtracker-miner: Fix and enable tracker-miner-manager test

	libtracker-miner: Disable tracker-miner-manager test for now

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

	Add mock miner desktop files

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

	libtracker-data: Keep VmRSS under control during journal replay

	libtracker-data: Transaction logic in journal-replay

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

	libtracker-data: Make sure we journal superproperty changes
	If the insert or delete statement only affects a superproperty, we used
	to discard the journal entry.

	libtracker-data: Fix replaying delete statements with ID

	libtracker-data: Fix journal replay with insert/delete mix

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

	libtracker-data: Fix constraint error warnings during journal replay

	libtracker-data: Attempt at fixing journal replay, delete

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

	libtracker-data: Attempt to fix journal replay

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

	libtracker-data: STATEMENT_DELETE_ID journal replay performance improvement

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

	libtracker-data: Drop another do_callback parameter

	libtracker-data: Drop do_callback param from cache_delete_resource_type

	libtracker-data: Consolidate rdf:type lookup in journal replay

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

	libtracker-data: STATEMENT_INSERT_ID journal replay performance improvement

	libtracker-data: Prepare resource creation for ID values

	libtracker-data: STATEMENT_DELETE journal replay performance improvement

	libtracker-data: STATEMENT_INSERT journal replay performance improvement

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

	libtracker-data: Avoid duplicating subject string in memory

	libtracker-data: Support graph_id in resource_buffer_switch

	libtracker-data: Allow calling resource_buffer_switch in journal replay

	libtracker-data: Introduce resource_buffer_switch helper function
	Removes duplicated code and also sets tracker:modified when statements
	are deleted.

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

	libtracker-data: Pass ID->Class and ID->Property map to journal_replay

	libtracker-data: Move replay_journal to tracker-data-update.c

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

	Fix miner-manager-test build

2010-03-17  Carlos Garnacho  <carlosg@gnome.org>

	TrackerMinerFS: Fix escaping in some SparQL queries.
	Using single quotes is prone to escaping errors if the string
	contains single quotes as well.

	TrackerMinerFS: Improve performance on move operations.
	The query to obtain all directory children in item_update_children_uri()
	now takes ~1s when moving Linux sources, as opposed to >9min with OPTIONAL.

2010-03-17  Amit Aggarwal  <amitcs06@gmail.com>

	Fixes NB#613114, Date string is leaked in MSOffice extractor

	Fixes totem AUDIO_BITRATE to use nfo:averageBitrate not nmm:averageBitrate

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

	Update .gitignore

	libtracker-data: Drop virtual property tracker:uri
	There were issues when used with journaling and it is no longer used.

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

	NMM: Notifications enabled for nmm:Photo

	Add tracker-miner-manager unit test.

	libtracker-miner: allow to modify miners path in env variable
	Needed for proper testing

	Disable backup test by default, until it is fixed

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

	Fixes GB#579062, mktime() related error

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

	Updated Spanish translation

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

	libtracker-data: Fix free on shared table_name

	libtracker-data: Add Property.table_name property and use it

2010-03-16  Gintautas Miliauskas  <gintautas@miliauskas.lt>

	Updated Lithuanian translation.

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

	Fixes GB#497671, Clarify indexing options

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

	NFO: Fixed rdfs:range for nfo:codec

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

	Fixes GB#497670, Remove "startup delay" hack from the prefs
	For now this is just hidden in the UI, it can be made visible if it is
	something people really want.

	Fixes GB#494438, tracker-preferences title should be "Indexing Preferences"

	Fixes GB#494441, Lack of icon for "Indexing Preferences" in Launch menu on Solaris

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

	libtracker-data: Support restore with test schema

	libtracker-data: Do not check for ontology updates in test schema
	Ontology update check requires nao:lastModified, which is not available
	in the limited test ontology set.

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

	Remove also journals in backup/restore test

	Unit test for backup/restore (fails)

	Ignore -glue.h files in unit test coverage

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

	tests: Avoid journal validity test for most unit tests

2010-03-15  Carlos Garnacho  <carlosg@gnome.org>

	Fix compiler warning.
	Spotted by Philip Van Hoof.

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

	plugins: evolution: Fixed for upstream symbol rename in 2.29.1
	Fixes GNOME Bug #612744

2010-03-15  0brahim Özgür  <oerisen@metu.edu.tr>

	Fixes GB#612873, tracker cannot extract oasis files if the filename has spaces in it.

2010-03-15  Michele Tameni  <michele@tameni.it>

	Fixes GB#612749, Fix include of libtracker-client/tracker-client.h in libtracker-miner/tracker-miner.h

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

	Updated Spanish translation

2010-03-13  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

2010-03-12  Michael Biebl  <biebl@debian.org>

	Revert "tracker-extract: Don't try to spawn odt2txt if it isn't installed"
	A configure check is not sufficient to detect if a binary is installed
	or not as build system != runtime system in the majority of cases.

	A correct fix would be to check for odt2txt at runtime.

	This reverts commit 232e3b0190ae538160162c3d5fd14b346b23323a.

	Conflicts:

		src/tracker-extract/tracker-extract-oasis.c

2010-03-12  Deji Akingunola  <dakingun@gmail.com>

	Fixes GB#609607 - PATCH: Make tracker build without assuming implicit DSO linking

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

	Fix build.
	ontology-graph tool relied on ontology API.

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

	Update .gitignore

	Move ontology API from libtracker-common to libtracker-data

	Do not initialize ontologies module in libtracker-db
	It is only used in libtracker-data. This commit moves initialization
	from libtracker-db to libtracker-data.

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

	TrackerMinerFS: Check recursivity in config when crawling dirs.
	Now the configured dirs (passed through tracker_miner_fs_directory_add())
	are checked whenever a new directory is added, so dir that isn't inside
	a IndexRecursiveDirectories isn't recursively indexed.

	Also, now tracker_mine_fs_directory_add_internal() is used in
	TrackerMinerFS internals, so fs->private->config_directories only contain
	these passed by the user.

	TrackerMinerFS: Make DirectoryData refcounted.
	Also fixed a typo in tracker_miner_fs_directory_remove().

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

	tracker-extract: Cleaned up the oasis code

	tracker-extract: Don't try to spawn odt2txt if it isn't installed

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

	NCO: Mark nco:hasIMAddress as subproperty of nco:hasContactMedium

2010-03-11  Daniel Nylander  <po@danielnylander.se>

	Updated Swedish translation

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

	Test tracker-thumbnailer mocking the dbus functions

	Miner tests: Compile against libtracker-miner to get coverage info

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

	libtracker-miner: Renamed tracker_miner_dbus_terminate to _shutdown()
	For consistency with other init/shutdown APIs

	Updated NEWS

	Bumped version

	Updates NEWS

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

	TrackerMinerFS: Do recursive index on move ops where whe source isn't known.
	If a directory being moved didn't have the source indexed, TrackerMinerFS
	will recursively index it.

2010-03-11  Marek Černocký  <marek@manet.cz>

	Update Czech translation

2010-03-11  Amit Aggarwal  <amitcs06@gmail.com>

	Fixes GB#612171, Adding support for excel extractor to extract the plain text from the excel files

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

	libtracker-data: No strdup for strings that aren't freed

	libtracker-data: Store graph as int ID instead of strdup

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

	libtracker-fts: Fix OR search
	Check token for 'or' before checking minimum word length.

2010-03-11  Amit Jain  <ext-amit.1.jain@nokia.com>

	functional-tests: Update test cases
	Correction in dates related test scripts and use of macros instead
	of hardcoded items.

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

	Remove unused libs from LIBADD in libtracker-miner and tracker-miner-fs.

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

	Tests: Fixed NIE test (broken due changes in the ontology)

2010-03-11  Mikael Ottela  <mikael.ottela@ixonos.com>

	Correct the sorted order of id3v2 tags.
	Fixes GB#611919 Tracker-extract-mp3 failed to extract artist name of an id3v2.2 mp3 (generated by itunes)

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

	libtracker-data: Small refactoring to remove duplicated code

2010-03-11  Christian Kirbach  <Christian.Kirbach@googlemail.com>

	Updated German translation

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

	libtracker-extract: Don't forget main include tracker-extract.h

	libtracker-extract: Removed config.h include, not used anywhere else

	libtracker-extract: Don't install the mockup example module

	libtracker-client: TrackerSparqlBuilder documentation update

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

	NMO: Add reportDelivery flag to messages

	MLO: Accomodation title with capital letter

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

	libtracker-data: Revert class counts on rollback
	Fixes NB#159333.

2010-03-10  Adrien Bustany  <abustany@gnome.org>

	libtracker-client: Add vala bindings

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

	tracker-utils: Fixed compiler warning

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

	tracker-sparql: Added --notifies to list classes which notify changes

2010-03-09  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

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

	Updated Spanish translation

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

	SPARQL: Fix crash on deletes when using blank nodes

	Update .gitignore

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

	libtracker-extract: Improve the documentation and document tracker-utils.[ch]

	Fixed documentation include references

	libtracker-extract: Code clean up
	This involves:

	 - Renaming all tracker_extract_* APIs to tracker_ APIs. We don't do
	   this everywhere and it was completely inconsistent and only for
	   utilities. The structures were not using the same naming either.

	 - Fixed some compiler warnings (for vorbis)

	 - Fixed the includes in libtracker-extract source files. Many were
	   not needed.

	libtracker-extract: Moved exif section docs out of #ifdef

	libtracker-extract: Don't include libtracker-common files in example

	libtracker-extract: Relicense to LGPL from GPL

	libtracker-client: Relicense to LGPL from GPL

	libtracker-client: Added tracker-client.h for central inclusion
	This avoids adding different headers from the same library for 3rd
	parties and is for compatibility with any new changes made. Note that
	the sparql-builder.h is not checked and can be included separately
	still because Vala has no easy way to add #define/#errors.

	libtracker-common: Added check for inclusion outside Tracker again

	tracker-extract: Removed ImageMagick extractor, not used for some time

	tracker-extract: Fixed linking
	Don't link against libtracker-common for extractors which don't use
	libtracker-common APIs directly.

	Also fixed libtracker-extract Makefile because we definitely shouldn't
	be linking with libtracker-common there.

	tracker-extract: Fixed type for force-module option

	tracker-extract: Removed a bunch of unnecessary includes

	tracker-extract: Removed unused defines

	libtracker-extract: Added tracker-extract.h to include other files
	This has been added for compatibility.
	For now, we have removed the TRACKER_ENABLE_INTERNALS check for
	libtracker-common so the extractor modules can be built, but ideally
	those should not need to use libtracker-common.

	tracker-extract: Added --force-module option
	This allows developers to force a particular module is used over all
	the others available.

	libtracker-extract: Added example to examples/libtracker-extract
	Moved mockup from src/tracker-extract/ to here.
	Used MP3 source and added comments to detail what is going on

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

	tracker-store: Fixed the SubjectsAdded signal

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

	Add TrackerSparqlBuilder docs.
	These had to be added to tmpl since the object is written in vala.

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

	libtracker-fts: Prefix searches must ignore stop words

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

	Updated Spanish translation

2010-03-08  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

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

	Add --add-file docs to tracker-miner-fs manpage.

	tracker-miner-fs: add an --add-file option.
	This command line paramenter will force the insertion of an specific
	file into the store, by spawning a config-less TrackerMinerFiles and
	feeding it the file directly.

	TrackerMinerFiles: Prepare against missing configuration.

	tracker-extract-playlist: Don't relate list entries through nie:isStoredAs
	nie:MediaFileListEntry isn't supposed to be a nie:DataObject, so the use
	of nie:isStoredAs to relate these with the nfo:MediaList is wrong, plus
	it ends up in sparql errors that prevent the addition of playlists to the
	database.

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

	SPARQL: Support WITH <uri> syntax for updates
	This has been specified in the current SPARQL 1.1 Update draft. The
	old DELETE FROM / INSERT INTO syntax remains supported to not break
	any clients.

2010-03-08  Marek Černocký  <marek@manet.cz>

	Update Czech translation

2010-03-07  Marek Černocký  <marek@manet.cz>

	Update Czech translation

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

	Updated Spanish translation

2010-03-06  Christian Kirbach  <Christian.Kirbach@googlemail.com>

	Updated German translation

2010-03-06  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

2010-03-05  Carlos Garnacho  <carlosg@gnome.org>

	Fixes bug #609850 - tracker-store segfault in...
	unac_string() was passing integers as size_t, corrupting
	memory. Now strip_word() mimics unac_string() avoiding such
	issue.

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

	Updated NEWS

	libtracker-common: Fixed documentation breaks

	libtracker-miner: Fixed documentation breaks

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

	Remove dirs from EXTRA_DIST, autofoo hates them.

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

	tracker-miner-fs: Removed all .* file/dir ignores, this is done by default

	tracker-miner-fs: Fixed build warning

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

	Fix distcheck in libtracker-miner unit tests.

	tracker-fts: protect better against invalid UTF-8.
	Also, remove 2 mistakenly added dbus g_print()s.

	Reapply change from commit 86cb747.
	It was accidentally gone in a conflict merge.

	Added initial libtracker-miner unit tests.
	At the moment, there are only tests for TrackerCrawler.

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

	Update .gitignore

	docs: Fix make distcheck

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

	Merge branch 'index-optical-disc'

	Fix man page for .cfg file

	tracker-miner-fs: Updated man page for --eligible

	Updated NEWS

	Bumped version

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

	TrackerStorage: Add flag set to determine storage type.
	now get_device_roots() and get_device_uuids() have a
	TrackerStorageType parameter to pass (removable|optical) flags.
	If exact_match is TRUE, only devices that fully match the passed
	flags are returned.

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

	tracker-extract: Fixed aspect-ratio property in GStreamer tagreadbin extractor
	Fixes NB#156571

	libtracker-miner: Fixed possible memory leak on content_type

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

	Fixes GB#611556, Need to support CD/DVD index

2010-03-04  Mikael Ottela  <mikael.ottela@ixonos.com>

	Added check for string validity in fn:string-join.

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

	Fixes #610812 - Tagging a not indexed file fails silently.
	Now tracker-tag will report a detailed report for each of the files
	passed, whether they were sucessfully tagged or not, whether they
	existed in the store...

2010-03-04  Amit Jain  <ext-amit.1.jain@nokia.com>

	functional-tests: Adapt extraction test cases
	Extraction test cases adapted as per latest tracker changes.
	Convention macros defined.

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

	Ontology doc: Add table with all fts-indexed properties

	Ontology doc: Show full text index flag in the documentation
	Show a message in the property description if it is full-text indexed.

2010-03-04  Piotr Drąg  <piotrdrag@gmail.com>

	Updated Polish translation

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

	tracker-writeback: Fixed compilation error in playlist writeback

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

	tracker-extract: More MSOffice code cleanups

	tracker-extract: Cleaned up MSOffice code

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

	MFO: Disable notifications in Enclosure
	That shouldn't be necessary

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

	tracker-store: Fix invalid D-Bus messages in writeback support
	This bug was introduced by 8531f89.

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

	Fixes GB#611152, Adding support for msoffice2007 extraction to extract the data from pptx, xlsx, docx files

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

	nautilus: Fixed up the tags widget for the Nautilus integration

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

	Avoid invalid memory accesses.
	When there was a duplicated path in tracker_path_list_filter_duplicates(),
	the first of both items would be freed, but string operations were still
	being performed on such freed data.

	Plug some leaks in libtracker-miner.

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

	tracker-miner-fs: Added --eligible cmdline option
	This is used to let people know if the file specified with that option
	is likely to be:
	    
	1. Indexed
	2. Monitored for changes
	   
	This is based on the rules from the config, etc.

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

	Fixes NB#158450: Tracker doesn't remove song from database when ...
	Remove too lax check for not monitoring IndexSingleDirectories children, which
	was also affecting legit dirs in IndexRecursiveDirectories which were a child
	of the former.

	TrackerMinerFS should only emit monitor_directory() for directories where both
	check_directory() and check_directory_contents() have returned TRUE, We're
	actually interested in monitoring any directory (and children) in
	IndexRecursiveDirectories where that does happen, and the latter call shouldn't
	happen for children of IndexSingleDirectories, so it's safe to just return TRUE
	there.

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

	libtracker-data: Do not allow updates when low on disk space
	Fixes NB#158864.

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

	MFO: Added tracker:notify to mfo:Enclosure

	SPARQL: Add error reporting about nested anonymous blank nodes

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

	tracker-store: Remove unused statistics signal
	This avoids regular wakeups without any client activity.

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

	Fixes NB#155488: After adding a directory under "IgnoredDirectories" key...
	Add comment about memory usage for priv->directories in TrackerMinerFS.

	TrackerMinerFiles: Do not trigger multiple rechecks on config file changes.

	TrackerMinerFiles: Listen to changes in IgnoredDirectories[WithContent].
	Any change on these values will force a check on all indexed
	contents, so all monitors are properly added/removed as necessary.

	TrackerMinerFS: Add tracker_miner_fs_force_recheck().
	This new call forces recheck on any directory previously passed through
	tracker_miner_fs_directory_add(). In addition, monitors are now also
	removed during the (re)crawling phase if told by the implementation.

	TrackerMonitor: Only log removals if the dir was monitored.

	TrackerMinerFS: Check both directory/contents before adding a monitor.
	Without this change, monitors would be added on directories excluded
	by the IgnoredDirectoriesWithContent configuration option.

	TrackerMinerFS: Keep added directories around.
	Now data added through tracker_miner_fs_directory_add() is
	kept around, and the crawler is just handed a const reference
	to it.

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

	Fixes GB#611621, tracker-search should output filenames

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

	Ontology validator: Handle correctly tracker:Ontology
	bootstrapping issue: it is used before it is defined.

	Reenable ontology validator compilation
	Disabling qname-test and other programs. Compilation broken because
	they are now under docs/utils

	RDF: Add comment in tracker:isAnnotation explaining the property

	NMM: Add signals in Playlist class

	NAO: Add isRelated property

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

	libtracker-data: Propagate DB initialization error in data_manager_init

	libtracker-db: Check disk space when recreating DB due to corruption

	libtracker-common: Log binary name and version at beginning of log file

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

	libtracker-client: Fixed SPARQL queries for file-open dialogs in GNOME

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

	tracker-sparql: Added --search option to find classes/properties
	This is to make it easier to find ontology classes and properties

	Fixes: NB#158962, tracker-miner-fs emits criticals for some desktop files

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

	TrackerDataManager: Avoid double free on error condition.
	The element will be freed shortly after together with the
	other list elements.

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

	SPARQL: Implicitly convert REGEX text to string

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

	tracker-extract: Added support for nmm:composer to MP3 extractor
	Fixes NB #158626

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

	libtracker-data: Fix C89 warning

	tracker-miner-fs: Improve efficiency of tracker:available updates
	INSERT/DELETE {...} WHERE {...} with many solutions where no change is
	necessary causes initialization to require more time and memory.

	libtracker-data: Avoid unnecessary RDF type URI copies on updates
	This reduces memory usage on updates.

	libtracker-data: Do not signal or journal unnecessary delete statements

	libtracker-data: Do not signal or journal duplicate statements
	This improves performance and memory usage for large updates.

	libtracker-data: Limit update buffer size
	INSERT {...} WHERE {...} updates with many solutions to the WHERE
	clause were causing high memory usage due to the update buffer.

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

	tracker-miner-fs: Report the correct files/dirs number on miner finished.

2010-03-01  Amit Aggarwal  <amit.5.aggarwal@nokia.com>

	Fixes GB#611455, PPT extractor is not working is not extracting plainText

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

	tracker-preferences: Removed page size, when set the sliders don't go to max

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

	Bumped version

	Updated NEWS

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

	tracker-extract: Fixed another screwup
	Oh my god

	tracker-extract: Fixed screwup in last commit

	tracker-extract: Added extra check for date validity

	tracker-extract: Fixed memory problem in GStreamer extractor

	tracker-extract: Check for return value in GStreamer extractor

	tracker-extract: Fixes for the GStreamer extractor
	This patch avoids a critical in case of a bug in tagreadbin
	NB #158636. I also added the rdf:type in case there's no tag cache.

2010-02-26  Mattias Põldaru  <mahfiaz gmail com>

	Estonian translation updated

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

	tests: Install functional test scripts with executable bit
	Fixes NB#156562.

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

	libtracker-miner: Fixed crash when starting tracker with CD/DVDs mounted

2010-02-26  Mattias Põldaru  <mahfiaz gmail com>

	Estonian translation updated

2010-02-25  Jamie McCracken  <jamie.mccrack@gmail.com>

	tracker-extract: fixed compilation of mplayer extractor

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

	Updates NEWS

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

	NMM: leadActor and director have cardinality N

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

	Updates NEWS

	libtracker-miner: Fixed signal string _ and - mixing

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

	tracker-miner-fs: Fix power management with DeviceKit-power

	libtracker-fts: Add test reference output to EXTRA_DIST

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

	Updates NEWS

	Disabled libunac since it causes corruption and tracker-store crashes

	Bumped version to 0.7.22

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

	Bugfix, to squash

	tracker-extract: Fixed various properties for albums in FLAC and Vorbis

	tracker-extract: Fixed build and indentation

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

	Add functional test for tracker-miner-fs insert/update behavior.

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

	Bumped DB version due to fts-limits branch ontology changes

	Disable flac extractor by default, needs updating

2010-02-25  Amin Jain  <ext-amit.1.jain@nokia.com>

	Fixes GB#609075, Adding support for pdf extractor to extract the index data from the pdf files

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

	libtracker-common: Do not install header files of private library

	NFO: Fix typo

	Do not link against HAL when using DeviceKit-power

	Merge branch 'fts-limits'

2010-02-25  Mikael Ottela  <mikael.ottela@ixonos.com>

	Make some properties fulltext indexed without minimum word length

	libtracker-fts: Add prefix and limit tests

	libtracker-fts: Do not limit word length in prefix queries
	Index short words for properties that specify tracker:fulltextNoLimit.
	Limit the word length in exact match queries but not in prefix ones.

	Add ontology property tracker:fulltextNoLimit
	tracker:fulltextNoLimit will allow disabling minimum word length
	checks for certain properties in the ontology.

	For instance short family names are crucial even when short.

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

	libtracker-miner: add explicit tracker_miner_dbus_terminate() call.

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

	NFO: tableOfContents property for documents

	NCO: Add default contact for emergency number

2010-02-25  Amit Jain  <ext-amit.1.jain@nokia.com>

	Entries for new functional test cases in Makefile.am and tests.xml

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

	MAEMO: Install the Maemo ontology optionally and default off

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

	Update .gitignore

2010-02-25  Amit Jain  <ext-amit.1.jain@nokia.com>

	Add functional test cases for virtual files

	libtracker-data: New functional test cases added
	New test cases for SPARQL UPDATE queries for insertion and deletion
	operations. New test cases for dates storage verification as per
	sprint task MCoFr-406.

	tracker-writeback: New functional test cases added

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

	hal is only used for ac detection, so don't link against hal-storage

	tracker-statement-list has been removed from the source
	so remove the reference from the documentation, too

	Add all necessary test files to EXTRA_DIST
	Fixes make dist(check)

	Export tracker_storage_* symbols in libtracker-miner

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

	Fix broken libtracker_miner_@TRACKER_API_VERSION@_la_LDFLAGS
	introduced in 5588a7bb7ff7e529b263c0463185dc4b1a509bb1

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

	Fixed all the documentation breakages from API changes this week

	tracker-miner-fs: Provide better logs for removable device state changes

	Fixes GB#609606, Merge branch 'swap-gio-for-hal'

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

	Fix typo in debug message.

	Bug #609004 - Timeout on 1 file during extraction causes 10 to fail .
	TrackerMinerFS can process paralelly as many files as the ::process-pool-limit
	property say, but tracker-extract inspects files one by one. So if some file
	takes longer than the extractor timeout, all the other concurrently processed
	files will receive a DBus no reply/timeout as well.

	So, if we get a DBus timeout on any file that's not the first that was added
	to the processing pool, we retry extraction on that file.

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

	NCO: Add nco:imAvatar property
	This allows attaching IM address-specific avatars to contacts. It also
	deprecates nco:imAccountAvatar as the same can be accomplished by the
	combination of nco:imAccountAddress and nco:imAvatar.

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

	libtracker-miner: Small optimization

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

	Add functional tests for named graph support

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

	libtracker-miner: Fixed a few problems after review

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

	SPARQL: Fix variable separation between multiple updates in a query

	SPARQL: Report use of undefined variables
	In certain situations, use of undefined variables could lead to crashes.

	Fixes GB#610882.

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

	Merge branch 'miner-separate-dbus'

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

	libtracker-common: Fix handling of UTC offsets with minutes
	Fixes NB#157899.

2010-02-24  Akos Pasztory  <ext-akos.pasztory@nokia.com>

	libtracker-client: Fix compilation with c++ compiler

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

	libtracker-miner: Don't reverse lists from hash tables

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

	tracker-extract-gstreamer: Fix handling of album gain properties

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

	libtracker-miner: Avoid warnings for CDROMs with no GDrive/GVolume

	libtracker-miner: Fixed storage memory leak iterating volumes

	libtracker-miner: Removed storage bogus comment

	libtracker-miner: Fixed debugging for storage

	libtracker-miner: Removed unused code in storage module

	libtracker-miner: Don't add mount points if the UUID is NULL

	libtracker-miner: Don't repeat the same message when adding volumes

	libtracker-miner: Reimplemented tracker-store using GIO removing HAL.

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

	Update .gitignore

	tracker-store: Reduce amount of memory used for events

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

	libtracker-common, -extract: Improvements to date-time parsing
	This patch refactors the date-time handling a bit: It moves the functions for
	date-time formatting from libtracker-common to libtracker-extract, and many
	extractor modules have been adapted to start using it for proper date-time
	handling and guessing.

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

	Ensure the full directory hierarchy is inspected on reindex.
	On reindex, TrackerMinerFS would stop on a directory hierarchy
	handed by the crawler if its root folder was marked as to be
	ignored. Now the miner tries harder to get all data from the
	directory hierarchy.

	TrackerMinerFS: Also increment error count on SparQL errors.

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

	libtracker-miner: Removed unused storage functions

2010-02-23  Kjartan Maraas  <kmaraas@gnome.org>

	Updated Norwegian bokmål translation

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

	libtracker-miner: Moved tracker-storage here from libtracker-common

2010-02-22  Saleem Abdulrasool  <compnerd@compnerd.org>

	ignore vim swap files by default

	include the correct header for the panel applet
	tracker-search-bar doesnt use any panel_applet_gconf_* functions, it uses
	panel_applet_* functions, which are provided by panel-applet.h

	remove GConf from configure.ac
	Nothing is protected by HAVE_GCONF, it is not a depedency for tracker.

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

	libtracker-data, -common: Error reporting for timezone handling

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

	libtracker-data: Test deletion of xsd:dateTime values

	libtracker-data: Fix deletion of xsd:dateTime values

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

	libtracker-data, -common: Fixes after Martyn's review

	libtracker-data: Nicer debugging messages during alter table

	libtracker-data: Make the unit tests work

	libtracker-data: Update the nao:lastModified of the tracker:Ontology

	libtracker-data: Bugfix coping with modest ontology changes
	The max_id cache of tracker-data-update.c shouldn't be intermixed with the
	max_ids of tracker-data-manager.c, or should be reset afterward. I decided
	to keep it simple and just copy the function, and that way don't have to
	reset the max_id cache of tracker-data-update.c

	libtracker-data: Support for modest ontology changes

	libtracker-common, -data: distinguish between entities that are in_update

	libtracker-common, libtracker-data: Added ontology validation check

	libtracker-common, libtracker-data: Introduce TrackerOntology class

	refactor: renamed tracker-ontology to tracker-ontologies

	Changed the ontology to have tracker:Ontology and nao:lastModified

	tracker-writeback, tracker-extract: Fixed various writeback related problems
	Fixes NB #157813, NB #157429, NB# 157814, NB# 157822

	tracker-utils: Case insensitive stopwords
	Fixes NB #157286

2010-02-20  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

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

	Updates NEWS with last minute changes

	libtracker-db: Bump DB version for localtime/named graph changes

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

	tracker-store: Emit class update signal for each rdf:type

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

	libtracker-common: Fix C89 warnings

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

	TrackerMiner: Take DBus initialization away to tracker-dbus.[ch]
	This way, other miner base object implementation will be able to define
	extra interfaces by doing initialization themselves, the Miner DBus interface
	will need to be there in order to have things working though.

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

	libtracker-data: Test local time support

	SPARQL: Support fn:*-from-dateTime functions to retrieve local time

	libtracker-data: Insert and update localDate and localTime columns

	libtracker-common: Add TrackerDateTime to store time with UTC offset

	libtracker-data: Add localDate and localTime columns

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

	Merge branch 'hierarchical-indexing'

	libtracker-miner: Fixed finishing message alignments

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

	TrackerMinerFiles: do not monitor child dirs of IndexSingleDirectories.
	Direct child dirs were being added a monitor, even if the crawler didn't
	get in there.

	TrackerMinerFS: Fix progress reporting
	It also needed to take into account the items left
	in the directory trees pending insertion into
	the items_created list.

	TrackerCrawler: honor the recurse parameter.

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

	Updated NEWS with tracker-tag last minute fix

	Updated NEWS with translations

	Updated NEWS

2010-02-18  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

2010-02-18  Petr Kovar  <pknbe@volny.cz>

	Update Czech translation by Marek Cernocky & Petr Kovar
	Reviewed by: Lucas Lommer.

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

	libtracker-miner: SPARQL performance improvement
	Also use " not ' to be consistent

	libtracker-miner: Make queue enum a typedef for type checking

	libtracker-miner: Free nodes using G_POST_ORDER
	So we free children before parents

	libtracker-miner: Use useful #ifdef for tree debugging not #if 0

	libtracker-miner: Only set parent after no errors are returned

	libtracker-miner: Avoid unnecessary cast

	libtracker-miner: Don't use g_slice_new0 for all EnumeratorData members

	libtracker-miner: Use a GSList in the crawler for DirectoryProcessingData

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

	Add missing user_data parameters to TrackerCrawler::finished callbacks.

	Use correct signature for TrackerCrawler::finished.

	TrackerMinerFS: Plug small leak.

	TrackerMiner: Cancel pending async calls on dispose.
	GSimpleAsyncResult tries to reference the object (the miner in this
	case), so it likely crashed when trying to ref an object being
	destroyed. Instead do it on dispose, when the object is still alive,
	but about to be destroyed.

2010-02-18  Dariusz Wiechecki (EXT-Comarch)  <ext-dariusz.2.wiechecki@nokia.com>

	tracker-extract: Use artist's value in filename when creating new album art

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

	Updated Spanish translation

2010-02-18  Jamie McCracken  <jamiemcc gnome org>

	TST- made metadata tile labels category specific

	added folder display

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

	TrackerMiner: Cancel pending async calls on dispose.
	GSimpleAsyncResult tries to reference the object (the miner in this
	case), so it likely crashed when trying to ref an object being
	destroyed. Instead do it on dispose, when the object is still alive,
	but about to be destroyed.

	TrackerMinerFS: if0'ed out debug code.

	TrackerMinerFS: Avoid safely ignored root directories.
	This may happen on reindex.

2010-02-18  Dariusz Wiechecki (EXT-Comarch)  <ext-dariusz.2.wiechecki@nokia.com>

	tracker-extract: Use artist's value in filename when creating new album art

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

	TrackerMinerFS: Ensure ::check-directory is called on root folders.

	TrackerMinerFiles: Use TrackerMinerFS API to get URNs.
	Now both file and parent URNs are taken from TrackerMinerFS if
	any. In the case a file doesn't exist (i.e. doesn't have an URN
	yet) an anonymous URN will be used as usual.

	TrackerMinerFS: Add API to know a file/parent urn.
	This API allows retrieving the URN for a GFile being
	processed (to check for file existence in the store),
	or it's parent's (to set nfo:belongsToContainer
	relationship).

	Since files are guaranteed to be processed together
	with the other files in the same folder, and parent
	folders are guaranteed to be fully processed before
	its children, The method to cache the parent folder
	URN should have little impact on performance.

	In order to retrieve the URN for the file itself,
	a extra call to item_query_exists() had to be added,
	unfortunately, doing so on should_change_index_for_file()
	is not an option, since it happens on the crawling
	phase, so all URNs would have to be stored. This is
	a performance vs memory usage problem.

	TrackerMinerFS: warn if one file has >1 URNs.

	TrackerCrawler: Report a GNode with the file hierarchy.
	TrackerCrawler now provides a GNode with the directory/file
	hierarchy on ::directory-crawled for each GFile passed at
	tracker_crawler_start(), all the stats are also reported
	per directory root. ::finished is now only used to notify
	about interruption.

	TrackerMinerFS now takes a copy of each of the GNodes intead
	of appending directly to items_created. Whenever items_created
	is empty, the stored GNodes are checked for more contents to
	inspect. This is done so TrackerMinerFS guarantees that a
	directory has been already added to the store before processing
	its children.

	Tracker-extract: Do not specify subject in embedded insert.

	TrackerSparqlBuilder: allow embedder to specify the subject.
	Embedded inserts now only consist of predicate/subject, so the
	embedder is able to specify the subject the data is applying to.

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

	libtracker-data: Fix DROP GRAPH after switch to use nie:url

2010-02-18  Mikael Ottela  <mikael.ottela@ixonos.com>

	Add some requested properties to be full-text-indexed.

	Add fn:concat
	Add the implementation for the xpath function concat and
	unit-tests.

	Add fn:string-join
	Add the implementation for the xpath function string-join and
	unit-tests. Support NULL values in functions.

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

	Updated NEWS

	Fixes NB#157277, Not able to search for files based on a particular tag
	Don't use regex matching for searching by tag name, use exact matching

	Bumped version to 0.7.21

	Updated NEWS

	tracker-tag: Removed unused code and fixed memory leak when removing tags

	Fixes GB#610318, Bump GTK+ dep to 2.18 due to gtk_widget_set_can_default()

	Tests: Restructured data and added metadata extraction test

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

	nautilus: Don't show an empty file count when adding new tags

	Fixes GB#610026, Nautilus Tagging Extension does not work at all.

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

	libtracker-data: Update tests for named graphs with new syntax

	SPARQL: Support INSERT { GRAPH <...> { ... } }
	Syntax specified in SPARQL 1.1 Update draft.

	libtracker-db: Update journal to support named graphs

	libtracker-data: Add test for named graphs with properties

	libtracker-data: Add insert-delete-insert test for named graphs

	libtracker-data: Test simple named graph insert and query

	SPARQL: Support simple named graph patterns in queries

	libtracker-data: Insert and update graph columns

	libtracker-data: Add graph column next to each property column

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

	tracker-extract: Warn if a module doesn't export the required functions

2010-02-17  Michele Tameni  <michele@tameni.it>

	Fixes libtracker-extract documentation example which was incorrect

2010-02-16  Jamie McCracken  <jamiemcc gnome org>

	TST: Fixed display of type and formatted file size in metadata tile

	cleaned up meatdata tile display

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

	tracker-tag: Fix looking up by filename
	Use g_file_new_for_commandline_arg() and also fixed SPARQL.

	tracker-search-tool: Fix failure to build with Vala 0.7.6.
	Was due to commit 6f991e3e3d25d043a9e4048f3b0085d1de467ba9

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

	tracker-extract: Link all extractors to libtracker-extract
	Util functions have been moved from libtracker-common to
	libtracker-extract.

	tracker-info: Print queried URN

2010-02-15  Jamie McCracken  <jamiemcc gnome org>

	TST: Added gradient effect to Metadata Tile

2010-02-12  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

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

	tracker-client: Refactored away tracker-statement-list

	tracker-extract: Moved util functions from libtracker-common to libtracker-extract

	Fixed compilation warnings, mixing code with variables

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

	libtracker-common: Fix header filename for TurtleWriter

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

	Link kmail plugin against libtracker-client for tracker-sparql-builder

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

	Updates NEWS with last minute changes

	libtracker-client: Remove dbus requirement for .pc file

	Fixed some ttl_sgml build warnings

	Fix various compiler warnings

	libtracker-client: Don't depend on dbus-glib1 in .pc file

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

	Fix pkg-config file for libtracker-miner

	Fix pkg-config file for libtracker-extract

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

	Updated NEWS

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

	Generate tracker-sparql-builder.h before it is used in
	libtracker-extract.

	Link libtracker-extract against libtracker-client for tracker-sparql-builder

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

	Moved tracker-sparql-builder to libtracker-client

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

	Refine the list of exported symbols for libtracker-miner
	Export the symbols matching '^tracker_(miner|thumbnailer|crawler)_.*'

	Make tracker-{miner-manager,crawler}.h part of the public API
	tracker-miner-manager is used by tracker-status-icon
	tracker-crawler is used by tracker-control

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

	Fix nfo:belongsToContainer
	This is now set to the parent folder URN, not uri.

	Fix typo in docs.
	The wrong function name was being referenced.

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

	Use -export-symbols-regex
	Use -export-symbols-regex to restrict the list of exported symbols to
	'^tracker_.*'. For libtracker-miner we will have to fine tune the regex
	even further.

	Use the tracker icon for the tracker-search-bar applet

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

	NMM: Bugfix, forgot to add the @prefix for nao

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

	Fixed various documentation warnings and missing chapters
	For:

	  libtracker-client
	  libtracker-common
	  libtracker-miner
	  libtracker-extract

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

	NMM: Made nmm:length deprecated, replaced all usage of it with nfo:duration

	tracker-extract: Added support for pixel-aspect-ratio to gstreamer extractor
	Bugfix for NB#156571

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

	Fix check for processing state in crawl_directories_start().
	There could be no idle, but a directory being processed by the
	crawler, so check first for this before trying to create another
	idle function.

	Fix G_IS_OBJECT(file) errors.
	the ProcessData was being found through g_file_equals(), but
	under a fast sequence of create/remove/create events for a file
	(as autofoo likes to do), there could be several ProcessData
	for different GFiles pointing to the same path. So
	process_data_find() now checks for pointer equality, since the
	GFile tracker_miner_fs_notify_file() is being called on should
	correspond to the GFile passed when emitting ::process-file.

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

	libtracker-extract: Do not include tracker-statement-list.h
	tracker-sparql-builder.h is all we need.

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

	Bumped version for release later today

	libtracker-db: Bumped database version with new nco im ontology

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

	tracker-extract: Support for nmm:lyricist in MP3 files

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

	libtracker-common: Port sparql_builder_object_unvalidated to Vala

	NCO: Add IMAddress and adapt existing IM classes and properties
	This commit applies various changes to the ontology for multiple
	reasons. It increases consistency between email addresses, phone
	numbers, and IM addresses. This enables the use of anonymous contacts
	for IM messages. Furthermore, this commit also simplifies queries
	that involve merged contacts, which improves the performance
	significantly. Despite all the changes, full backward compatibility is
	retained during a transition period as this commit does not yet remove
	the deprecated classes and properties.

	The class nco:IMAddress and the property nco:hasIMAddress have been
	added. nco:hasIMAddress can be used by any nco:Contact and represents
	an instant messaging address consisting of nco:imID and nco:imProtocol.
	This improves consistency with how email addresses and phone numbers
	are handled in NCO.

	nco:IMContact has been deprecated in favor of using nco:PersonContact
	with nco:hasIMAddress. This avoids special casing IM contacts.

	The address of a nco:IMAccount is now stored in nco:imAccountAddress,
	this allows to consolidate the nearly duplicate properties such as
	nco:imId and nco:imContactId and the other nco:im* and nco:imContact*
	property pairs. To improve consistency among these properties and ease
	transition, nco:imContactCapability has been renamed to
	nco:imCapability.

	nco:hasIMAccount has been deprecated as it did not provide any
	information as it was only applicable to a single subject,
	nco:default-contact-me.

	nco:fromIMAccount has been deprecated and replaced by nco:hasIMContact,
	which provides the same information in reversed form, that is, it links
	IM accounts of the user to IM contacts (buddy list).

	nco:MetaContact and nco:metaContact have been deprecated in favor of
	storing merged contacts. Contact details can be linked to the data
	source with named graphs in future versions of Tracker. This provides
	vastly simpler and more efficient access to merged contacts.

2010-02-11  Deji Akingunola  <dakingun@gmail.com>

	Fixes GB#609607, Make tracker build without assuming implicit DSO linking

2010-02-11  Jamie McCracken  <jamiemcc gnome org>

	TST - Fixed sparql to explicitly fetch URL

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

	Fixes GB#609327, Remove libtracker-gtk

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

	libtracker-data: Fix error handling when using non-existing class

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

	Fixes GB#609532, Expand search for album coverart

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

	docs: Add deprecation notice for properties

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

	Renamed the Writeback() DBus method to IgnoreNextUpdate()

2010-02-10  Kjartan Maraas  <kmaraas@gnome.org>

	Updated Norwegian bokmål translation

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

	libtracker-miner: Removed tracker_miner_fs_get_directories()
	This is no longer needed.

	tracker-miner-fs: Improved feature to update indexed paths in realtime
	This does several things:

	  - Avoids the TrackerConfig for the object notify if the list data
	    hasn't actually changed.
	  - Allow tracker_keyfile_object_load_string_list() to return the list
	    instead of use it with g_object_set().
	  - Don't load defaults into config everytime we reload, only
	    initially.
	  - Directories are removed from list of dirs when indexed, so we now
	    keep a list of config specified directories to index so we have a
	    real list to compare to when the config updates (previously the
	    old list was NULL if indexing was complete leading to a reindex of
	    ALL locations because the list was different).
	  - Don't notify about the index-{recursive|single}-directories twice.
	    This happened because we loaded the config into the GObject and
	    then did post processing on the &DESKTOP and other special values
	    which re-set the value in TrackerConfig.

	libtracker-common: Added tracker_gslist_with_string_data_equal()

	libtracker-common: Don't emit the changed signal for one edit
	This occurred twice for vim edits.

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

	tracker-extract: Fixed memory problems in msoffice extractor

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

	NMO: Change domain of nmo:isAnswered from nmo:Email to nmo:Message
	nmo:isAnswered will be used for phone calls as well.

	DC: Fix range of dc:source

2010-02-08  Daniel Nylander  <po@danielnylander.se>

	Updated Swedish translation

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

	libtracker-miner: Don't print info message > 1s.

	tracker-miner-fs: Update indexed countries when config file changes

	libtracker-miner: Added tracker_miner_fs_get_directories()
	This also renames the old APIs:

	  tracker_miner_fs_add_directory -> directory_add()
	  tracker_miner_fs_remove_directory -> directory_remove()
	  tracker_miner_fs_add_file -> file_add()
	  tracker_miner_fs_notify_file -> file_notify()

	tracker-search-bar: Fixed uninitialized variable compiler warning

	tracker-extract: Fixed incorrect free of const gchar*

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

	Functional tests for distance function

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

	Always use G_MAXINT as DBus timeout

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

	tracker-extract: ensure there is something on the sparql builders.
	when called on the command line, sparql builders length wasn't being
	checked.

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

	tracker-extract: NB# 155064: width and height of TIFF files not filled in

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

	Updated Spanish translation

2010-02-04  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

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)

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

	Release 0.7.18

	docs: Fix make distcheck

	docs: Fix missing ontology in Makefile

	Update .gitignore

2010-01-28  Florent Viard  <fviard@lacie.com>

	Fix inconsistency in determining XDG directories

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

	Create PNG diagrams on compilation

	Add deprecated in the class definition (not working in gtk-doc)

	Add .description contents in the docbook xml
	Author, editors, contributors, Changelog, copyright and upstream
	link is shown now in the gtk-doc output

	Update copyright note to be docbook friendly

	Fixed email addresses in descriptions to be XML friendly

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

	tracker-search-tool: Fix build in vala master
	Fixes in the GTK+ bindings require this change.

2010-01-28  Mattias Põldaru  <mahfiaz gmail com>

	Updating Estonian translation

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

	libtracker-data: Use integers for comparison in location test
	String representations of doubles may differ on different platforms,
	so only compare distances after conversion to integers for now.

	SPARQL: Support constructor functions for type conversion
	This adds support for xsd:string, xsd:integer, and xsd:double
	constructor functions.

2010-01-28  Mikael Ottela  <mikael.ottela@ixonos.com>

	Location functions for MLO
	Add functions needed for location querying.

	Implements SWP#MCoFr-511.

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

	TrackerMonitor: Double check for is_directory.
	at the time the is_directory checks were being done, the file could
	no longer exist, so double check these cases with the directory
	monitors hashtable, in case we know about it.

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

	tracker-search: Display titles when listing albums

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

	Updated description to contain XML valid copyright notes
	Still useless in docbook, but at least it generates something

	XSD: Reformat documentation to docbook
	An added in the generated documentation. Not much information there, though

	Section is titled "Overview" and the first subsection "Introduction"

	NMO: Reformat documentation to docbook

	NIE: Reformat documentation to docbook

	MFO: Reformat documentation to docbook

	NMM: Explanation translated to docbook

	Replace old HTML template with the new in XML

	Include diagrams in png in the generated documentation

	Add notation image to the documentation
	Generated using dia.

	Include again the explanation files in the output
	Now the explanation files will be in docbook (XML) so the
	new files will be called explanation.xml

2010-01-27  Gabor Kelemen  <kelemeng@gnome.hu>

	Updated Hungarian translation

2010-01-26  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

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

	TrackerMinerFS: Improve logging of files processed/notified.

2010-01-26  Debarshi Ray  <debarshir@src.gnome.org>

	tracker-writeback: Set manual white-balance value correctly

	NMM: Fixed spellings of pre-defined instances

2010-01-26  Gabor Kelemen  <kelemeng@gnome.hu>

	Updated Hungarian translation

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

	Reindex files of a specified MIME type
	This feature is useful when installing a 3th party extractor

	Fixed nco:hasAffiliation in TIFF and JPEG extractors

	Fixed compilation warnings in extractors

2010-01-23  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

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

	Replaced the usage of == with = in configure.ac, == is a bash-ism

	Don't make enca required without configure switches

2010-01-22  Saleem Abdulrasool  <compnerd@compnerd.org>

	create the journal location
	If the base directory where the journal is being written to does not exist, when
	trying to create the journal file, the call will fail as the parent directory
	does not exist.  To prevent this failure scenario, first create the directory
	structure before attempting to create the journal.

	add explicit option for enca

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

	libtracker-data: Move Uri column to separate table
	Fixes NB#153866.

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

	Timed waiting on the GCond in the Evolution plugin, just in case

	Bugfix for critical messages when using tracker-control

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

	Updated NEWS and db version with ontology changes

	libtracker-common: Use TRACKER_DISABLE_DEPRECATED like other libs

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

	libtracker-data: Update test result

	libtracker-data: Update test result

	NMO: Fix order

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

	NMO: Add delivery status to messages

	Updated Location ontology
	Lots of changes in the class hierarchy and naming.
	Added predefined instances for standard categories.

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

	Bumped version

2010-01-21  Mikael Ottela  <mikael.ottela@ixonos.com>

	Remove default value for title from mp3 extractor

	Add tests for tracker convience sparql functions.

	Add a convenience sparql function to get title-like strings out of filenames.

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

	Updated NEWS

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

	Delete thumbnailer code, we don't use this anymore

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

	tracker-miner-fs: Added reindex by mime code to get files to update

	tracker-miner-fs: Added reindexing by mime type for new extractors
	This is the initial work only. Nothing actually works yet. Currently
	there is a D-Bus API in tracker-miner-fs to call and tracker-control
	has a command line switch (-m) that can be used to call
	tracker-miner-fs and perform the operation which still needs
	implementing.

	Fixes NB#153444, tracker-stats giving incorrect results for contacts after...
	Classes with multiple inheritance caused multiple decrements to the
	class count which meant tracker-stats was inaccurate.

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

	Small performance optimization in deleting a statement

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

	Avoid assuming that uri = resource iri in libtracker-miner.
	nie:url is now used instead in TrackerMinerFS for matching,
	tracker:uri is now unused.

	Avoid dbus-glib crash on NULL GPtrArray.

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

	libtracker-extract: Fixed libdir to $prefix/lib and .la to use version
	This is to remain consistent with other public APIs

	Merge branch 'libtracker-extract'

	libtracker-extract: Added documentation

2010-01-20  Tuomas Järvinen  <tuomas.jarvinen@ixonos.com>

	Changed MS document content extractor to use GSF insted of WV2.

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

	Fixed a UI hang in Evolution's plugin

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

	libtracker-extract: Added .pc file for 3rd parties to use with pkg-config

	libtracker-extract: Updated #ifdefs to avoid future conflicts

	libtracker-extract: Move tracker_get_extract_data to tracker-extract.h
	Was in tracker-extract/tracker-main.h

	libtracker-extract: Initial move of files into separate lib

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

	Do not remove tracker:added or tracker:modified on DROP GRAPH
	Fixes NB#144725.

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

	libtracker-miner: Change name to include version
	So the .so is now called libtracker-miner-0.7 and is in /usr/lib not
	in /usr/lib/tracker-0.7. This is because this library is not an
	internal library but a library that needs to be available to others
	writing data miners for Tracker

	libtracker-db: Fixed make distcheck break testing journal

2010-01-18  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

2010-01-18  Michael Biebl  <biebl@debian.org>

	Add m4 directory to git
	Older versions of libtool fail to create the m4 directory if it does
	not exist yet. So add m4 to git to make ./autogen.sh work for those
	cases.

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

	tracker-search: Fixed segfault when no search terms are provided

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

	data-generators: Adapt to NMO changes
	Use nmo:lastMessageDate, nmo:communicationChannel, and
	nco:default-contact-me.

	data-generators: Fix syntax issues

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

	data-generators: Include channel/conversation to IM test data

	data-generators: Updated gossip script to start working with new nco ontology

	tracker-extract: Fix checks for exif read API and add some for iptc

	tracker-extract: Cleaned up XMP code

	tracker-extract: Cleaned up topanalyzer header

	tracker-extract: Cleaned up EXIF code

	tracker-extract: Fixed comment typo

	tracker-extract: Cleaned up IPTC code/API
	We are going to be exposing this API soon.

2010-01-18  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2010-01-17  Philip Van Hoof  <pvanhoof@slorp.home>

	Build environment fixes

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

	SPARQL: Fix error propagation

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

	tracker-search: Warn about using stopwords as search terms

	tracker-miner-fs: Reworked 0.6 patch from NB#147027 for 0.7.
	This adds Windows hidden directory checking by looking at the file
	attributes. Unfortunately GIO only supports this if we are running on
	Windows and does it differently too using the GetFileAttributesW()
	API.

	See commit c69e69c906eb8c903b515a6782c76efc8aa9f8e6.

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

	Update .gitignore

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

	NB#153335: List albums with tracker-search -a with no title or length set

	libtracker-db: Fixed a crash in case reader_init didn't succeed

2010-01-15  Michael Biebl  <biebl@debian.org>

	Use a separate directory m4/ for the m4 macros.
	While at it, replace the deprecated macro AM_CONFIG_HEADER with
	AC_CONFIG_HEADERS.

	Include tracker-kmail-registrar.xml in the dist tarball
	It is required to generate tracker-kmail-registrar-glue.h

2010-01-14  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

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

	Bumped version to 0.7.16

	Updated NEWS

	Merge branch 'clientapi-2'

	libtracker-client: Free GStrv for activatable clients

	libtracker-client: Don't return -1 for guints on error

	libtracker-client: Added check with ListActivatableNames
	This is to replace the start_service() function we used to have for
	clients that check they can connect to the service.

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

	Ontology: Added new predefined instance for text-chat capabilities

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

	Use gint for resource IDs
	This fixes deleting Uri values from database as SQLite does not
	distinguish between signed and unsigned integer.

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

	libtracker-client: Removed debugging

	libtracker-miner: Fixed evolution plugin enable/disable calling exit()
	This occurred because we didn't release the name when we clean up the
	dbus data for the miner. Subsequently, disabling and then enabling the
	plugin would try to re-register the miner's name and find it was in
	use and so exit() would be called in libtracker-miner. Now this
	is fixed and Evolution doesn't completely exit.

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

	Dealing with a memory leak for the TrackerMiner of the Evolution plugin

	Removed several locks from the Evolution plugin and made it cancellable

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

	libtracker-miner: Fixed directory check that was matching file patterns

	libtracker-client: Fixed crash passing the wrong user_data to async funcs

	libtracker-client: Added parameter checking for all public API

	libtracker-client: Fix timeout min range and don't allow 0
	Also added g_object_notify() for all properties upon set.

	libtracker-client: Don't try to start the D-Bus service at all
	This is done automatically with D-Bus calls anyway.

	src/plugins/evolution: Give the plugin a better name and description

	libtracker-client: Make tracker_client_new() use flags

	libtracker-client: Fixed typedefs in the wrong sections for reference docs

	libtracker-client: Use tracker_client_new() + remove _no_service_start()

	libtracker-client: Move D-Bus interface/service/object defs to header

	libtracker-client: Fixed the warnings about using the deprecated API

	libtracker-client: Move public struct members to private struct

	libtracker-client: General code clean up
	- Use GSlice for reply callbacks
	- Fix copyright
	- Group functions properly
	- Rename some variables/functions

	libtracker-client: Update documentation with deprecations

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

	Adapted the Evolution plugin to new TrackerClient API

	Made TrackerClient a GObject

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

	libtracker-data: Avoid string manipulation in get_property_values

	libtracker-data: Avoid querying for ID twice when inserting resources

	libtracker-data: Reuse blank_buffer arrays

	libtracker-data: Reuse resource_cache and resources in update buffer

	libtracker-data: Never delete URI <-> ID mapping
	Deleting URI <-> ID mapping may cause dangling references leading to
	issues in subsequent queries.

	Fixes NB#151295.

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

	tracker-extract-gstreamer: Set nmm:musicAlbum and nmm:performer

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

	libtracker-data: Use same resource time in DB and journal
	Pass the transaction's time around instead of using time(NULL) in the
	journal.

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

	tracker-store: Also sync on BatchCommit

	tracker-store: Add Sync D-Bus method
	Sync will fsync the journal.

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

	libtracker-db: Added check that verifies last entry of the journal

	libtracker-data: Truncate journal to last correct entry if corrupted

	Reimplemented backup and restore support

	libtracker-db: Check databases for corruption

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

	libtracker-data: Add support for journal replay

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

	libtracker-data: Use cached ids instead of lookups

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

	libtracker-data: Append updates to journal

	libtracker-db: Check that journal entry size is big enough

	libtracker-db: Support reading timestamps from journal

	libtracker-db: Add timestamp to transactions in journal

	libtracker-db: Add more checks to tracker_db_journal_append_*

	libtracker-db: Fix CRC check in journal reader

	libtracker-db: Fix error handling in reader initialization

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

	libtracker-db: Use open/close instead of fopen and fclose
	Also added loop to make sure write writes the whole buffer.

	libtracker-db: Add tests for journal writer and reader

	libtracker-db: Improve the journal API
	Added return values in some cases, and make it clearer that there is
	an API to iterate the journal and an API to write to it.

	Don't use global namespace for #defines for local use

	Move local functions above public functions

	Improve db journal reader GErrors

	Use an enum not hardcoded values for journal data formats

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

	libtracker-db: Implement reader for new binary journal

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

	libtracker-db: Implement writer for new binary journal

	Fixed a few uint vs. int issues for consistency

	libtracker-common: Added tracker_{class,property}_{get,set}_id

	Remove old backup code
	- Removed periodic backup code
	- Stubbed DBus API backup code

	Fixed a crash in evolution plugin when killing tracker-store

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

	libtracker-common: Added D-Bus client lookup for logging
	If verbosity is > 0 for tracker-store, the log will show:

	<--- [%d|%s] Hello World

	Where %d is the request ID and %s is the basename of the command that
	sent the D-Bus request in. For example "tracker-stats".

	tracker-store: Removed non-existant functions in tracker-dbus.h

	tracker-search: Improve -a output
	Don't use uppercase letters for each songs and seconds. 
	Don't prepend "Album" to each album name.

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

	Added predefined tag for favorite
	nao:predefined-tag-favorite

	Updating mlo ontology

2010-01-11  Daniel Nylander  <po@danielnylander.se>

	Updated Swedish translation

2010-01-11  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

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

	Use proper throttling for the Evolution plugin

	Throttle 100 Emails per 5 seconds delay
	This can be improved by implementing real throttling instead

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

	NMO: Change domain of nmo:isDraft from nmo:Email to nmo:Message

	NMO: Add nmo:isSent property

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

	Updated NEWS with a lightning fast super fix from Juergbi

	Updated NEWS for release

	Bumped version to 0.7.15

	Fix msword.h and don't wrap libtracker-common/tracker-utils.h for c++

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

	SPARQL: Support inserting negative numbers without quotes

	libtracker-fts: Simplify virtual table creation
	Specifying property columns is not necessary anymore.

	libtracker-data: Separate inserting URIs from creating DB schema

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

	SPARQL: Fix non-ASCII IRIs

2010-01-04  Javier Jardón  <jjardon@gnome.org>

	Fixes GB#572237, Remove deprecated Glib symbols

2010-01-04  Laurent Aguerreche  <laurent.aguerreche@free.fr>

	Fixes GB#604655, Fix detection of ioprio

2010-01-04  Don Pellegrino  <don@drexel.edu>

	Fixed id3lib configure errors and improved README for Debian Sid amd64

2009-12-30  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

2009-12-30  Jürg Billeter  <j@bitron.ch>

	tracker-extract-gstreamer: Also provide nmm:length for audio files
	Fixes NB#132761.

	tracker-extract-gstreamer: Fix nfo:channels and nfo:sampleRate
	tagreadbin provides these two values as ints, not uints.

	Fixes part of NB#132761.

2009-12-29  Jürg Billeter  <j@bitron.ch>

	Release 0.7.14

	Update .gitignore

2009-12-28  Jürg Billeter  <j@bitron.ch>

	Remove #~| comment lines from .po files
	Breaks build in some environments.

	tests: Use g_assert_no_error now that we depend on GLib 2.20

	libtracker-common: Readd tracker_uri_printf_escaped
	This partially reverts commit 202df57, which incorrectly replaced uri
	escaping by markup escaping.

2009-12-24  Philip Van Hoof  <philip@codeminded.be>

	Indentation fixes in streamanalyzer's support code

	Memleak fix in VORBIS extractor

	Added comment about the Artist field in PDF extractor

	Added comment to OASIS extractor about unlinking meta.xml afterward

	Corrected the XINE based extractor

	Improvements in code style of EXIF extractor code

	Adapted the writeback module for XMP to add CountryName too

	Apparently is the field called CountryName in IPTC's namespace of XMP

2009-12-23  Philip Van Hoof  <philip@codeminded.be>

	Added fields to IPTC extractors, for example support for locations

	Improvements to the IPTC extractor

2009-12-23  Martyn Russell  <martyn@lanedo.com>

	NEWS: No bugs were fixes

2009-12-23  Mikael Ottela  <mikael.ottela@ixonos.com>

	Added the missing tests for xpath functions

2009-12-23  Martyn Russell  <martyn@lanedo.com>

	libtracker-db: New db version for coalesce/writeback schema changes

	More NEWS updates

	Updated NEWS

	Bumped version to 0.7.13

2009-12-23  Carlos Garnacho  <carlos@lanedo.com>

	Do not compile the playlist writeback module yet.

	tracker-extract-playlist: Add nie:IE to nfo:MediaFileListEntry.
	Also, nie:isStoredAs has been added to nfo:MediaList

	TrackerWritebackPlaylist: Fix up playlist saving.
	TotemPlPlaylist isn't (yet) in totem-pl-parser, so the module will
	not be compiled anyway, at the moment.

2009-12-23  Philip Van Hoof  <philip@codeminded.be>

	Location writeback support for XMP formats

	Disable MP3 extractor, id3lib apparently corrupts files sometimes

	Added a few fields to the XMP writeback support

	Set cardinality of nfo:entryCounter and nfo:listDuration

	Added skeleton for playlist writeback support

2009-12-22  Philip Van Hoof  <philip@codeminded.be>

	The nie:url property is a string, not a resource.

	Fixed dup field usage in XMP extractors

	Merge branch 'coalesce-support'

2009-12-21  Philip Van Hoof  <philip@codeminded.be>

	Removed unneeded debug message

2009-12-21  Mikael Ottela  <mikael.ottela@ixonos.com>

	Add tests for sparql functions

	Add tracker:coalesce function

2009-12-21  Martyn Russell  <martyn@lanedo.com>

	Bump GLib version requirement to 2.20. and removed dup funcs

	libtracker-common: Improve TrackerLanguage documentation

2009-12-21  Philip Van Hoof  <philip@codeminded.be>

	Added missing location fields
	This can be adapted later, in case certain of these added fields aren't the
	we finally want them.

	Fixed copypaste error, left-top orientation of XMP

	Cleanup XMP extractor

2009-12-21  Martyn Russell  <martyn@lanedo.com>

	src/plugins/nautilus: Use g_debug() instead of g_print().

	src/plugins/nautilus: Fixed crasher when right clicking on background
	This was spotted by Debarshi Ray.

	There is no action for the background now, unless we decide to tag the
	background at some point, this won't be enabled (for now disabled).

	If this code is enabled it won't crash, however, we can only list
	tags, we have no file to apply them to.

2009-12-19  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-12-18  Martyn Russell  <martyn@lanedo.com>

	Fixed last of the make distcheck failures yay!

	Fixed --disable-nautilus-extension which was broken

	Disable nautilus extension for make distcheck to work

	Updated NEWS for release

2009-12-18  Carlos Garnacho  <carlos@lanedo.com>

	Distcheck fixes.

2009-12-18  Martyn Russell  <martyn@lanedo.com>

	Attempting to resolve more make distcheck issues

	Removed ontology.png since this is generated now

	Make graphviz a build dependency but only with gtk-doc enabled

	Bumped version to 0.7.12

	libtracker-db: Updated DB version for new schema changes

2009-12-18  Carlos Garnacho  <carlos@lanedo.com>

	Fix distcheck when generating ontology docs.

2009-12-18  Martyn Russell  <martyn@lanedo.com>

	Fixed ontology-graph inserting into an uninitialised GList

	Fixed make distcheck failure trying to build unused dir

2009-12-18  Carlos Garnacho  <carlos@lanedo.com>

	Add empty ontology-sections.txt.
	Looks like some gtk-doc versions really like this file, so build breaks
	if it isn't there.

2009-12-18  Jürg Billeter  <j@bitron.ch>

	NMO: Add some comments

	NMO: Deprecate nmo:plainTextMessageContent
	Use nie:plainTextContent instead.

	NMO: Add indexes for important message properties

	NMO: Add nmo:lastMessageDate and nmo:hasParticipant properties

	NMO: Add nmo:Conversation class and nmo:conversation property

2009-12-18  Martyn Russell  <martyn@lanedo.com>

	src/plugins/nautilus: Removed unused code

2009-12-17  Martyn Russell  <martyn@lanedo.com>

	src/plugins/nautilus: Removed add-dialog code, no longer needed

	src/plugins/nautilus: Fixed up remaining issues
	- Show item tag count column
	- Do real time updates and removals
	- Fixed the toggle state for some cases
	- Don't use a separate dialog to add tags

	plugins/nautilus: Code clean up
	- Fixed memory leaks
	- Fixed coding style
	- Removed duplicate code

	Cleaned up configure.ac for consistency

2009-12-17  Debarshi Ray  <debarshir@src.gnome.org>

	Fixed a couple of memory errors
	+ Plugged a leak.
	+ Ref and unref list elements before copying and freeing.

	Fixed indentation, braces, etc..

	Prevent build failure with -Wformat-nonliteral

	Moved the Nautilus extension to src/plugins/nautilus

	Replaced char with gchar

	Renamed TrackerTagsPlugin to TrackerTagsExtension

	Added a new Nautilus extension for managing tags.
	It provides a menu items and a property page for adding or removing
	tags, and attaching or detaching tags from files.

	This replaces the older (and broken) extension written in Python, and
	can be enabled using --enable-nautilus-extension.

2009-12-17  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Improve struct comments in tracker-data-update.c

	SPARQL: Do not support AS outside of select expressions

	SPARQL: Support functions with non-prefixed IRI

2009-12-16  Martyn Russell  <martyn@lanedo.com>

	Fixed build errors for clean checkout

2009-12-16  Carlos Garnacho  <carlos@lanedo.com>

	configure.ac: Remove Makefile generation for no longer existing dir.

	Autogenerate ontology documentation.
	There is now a new gtk-doc reference for ontology, which is created
	from data/ontologies/*. docs/tools contains the programs to generate
	both docbook and graphs, these are dumped on docs/reference/ontology,
	which is compiled afterwards.

	Documentation generation happens on make, ontology graphs require
	graphviz and are only generated on distcheck, A base image is
	committed, so people don't need graphviz to have a peek.

	Improve graphviz generation code.

2009-12-16  Martyn Russell  <martyn@lanedo.com>

	Fixed make distcheck failures

2009-12-16  Jürg Billeter  <j@bitron.ch>

	tracker-store: Fix memoy leak on updates
	Fixes NB#150158.

2009-12-16  Martyn Russell  <martyn@lanedo.com>

	Fixes GB#603054, fails to build on missing tracker-explorer

2009-12-15  Jürg Billeter  <j@bitron.ch>

	Add support for coverage analysis using lcov

	Update .gitignore

2009-12-15  Martyn Russell  <martyn@lanedo.com>

	Fixed build failure because python/ directory no longer exists

	Moved python/deskbar-handler to src/plugins/deskbar

	Removed python/SearchTool, was unused and using 0.6.x API

	Removed python/nautilus, was unused and using 0.6.x API

	Moved python/music to utils/lyrics

	Removed python/FUSE, it was unused and used the 0.6.x API

	Moved python/rss_reader to examples/

	Removed python/applet, unused and uses 0.6.x API

	Moved gtk-sparql to utils/

	Removed first line in all *.[ch] files defining tab width, etc.
	This removes the following line:
	/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */

	This is not needed and editors should work without this anyway.

	Removed extensions/ hosting firefox/thunderbird legacy code

2009-12-13  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-12-11  Martyn Russell  <martyn@lanedo.com>

	Fixed libwv2 check which was failing linking stage

	Fixed make distcheck issues

	Updated NEWS with last minute commits

	Updated NEWS

	Bumped version to 0.7.11.

2009-12-11  Carlos Garnacho  <carlos@lanedo.com>

	Add Small application to generate ontologies graph.

2009-12-11  Martyn Russell  <martyn@lanedo.com>

	Added emacs temporary files to .gitignore

	Revert broken binary files from trailing whitespace changes

	Fixed make check, python/rss_reader/rss_viewer.ui was not in POTFILES.in

	Merged whitespace branch

2009-12-11  Philip Van Hoof  <philip@codeminded.be>

	Fixed usage of nie:url
	This follows what is being discussed here:
	https://sourceforge.net/apps/trac/oscaf/ticket/46

	Swapped the inheritance order between deprecated nmo:Mailbox and nmo:MailAccount

2009-12-11  Ivan Frade  <ivan.frade@nokia.com>

	MFO: FeedElement is now subclass of InformationElement

2009-12-11  Philip Van Hoof  <philip@codeminded.be>

	Renamed nmo:Mailbox to nmo:MailAccount in tools and tests

	Renamed nmo:Mailbox to nmo:MailAccount

2009-12-10  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Test subqueries

	SPARQL: Fix type handling of subquery results

	SPARQL: Only export selected variables from subqueries

	SPARQL: Add support for scalar subqueries

	SPARQL: Add support for compositional subqueries

	SPARQL: Add add_variable_binding method to simplify code

2009-12-10  Ivan Frade  <ivan.frade@nokia.com>

	Quick fixes in gstreamer extractor to produce valid SparQL
	nmm:setNumber, and nfo:genre where set in the wrong object
	nmm:performer (a property) was used as class

	Disabled the performer logic. We need to revamp this sparQL generation anyway.

2009-12-10  Jürg Billeter  <j@bitron.ch>

	SPARQL: Align GROUP BY support with SPARQL 1.1 Draft
	No implicit ordering, ASC and DESC are not supported for GROUP BY.

2009-12-09  Mikael Ottela  <mikael.ottela@ixonos.com>

	Add test cases for aggregates

	Add support for DISTINCT in aggregates

2009-12-09  Carlos Garnacho  <carlos@lanedo.com>

	Further docs to libtracker-client.

	Add a bunch of docs to libtracker-client.

	Finish libtracker-miner docs.
	now with 100% coverage again.

2009-12-09  Philip Van Hoof  <philip@codeminded.be>

	Fixed property functions to support resource variables

2009-12-09  Ivan Frade  <ivan.frade@nokia.com>

	Doc: Show in HTML when a class/property is marked as deprecated

	Mark nie:isStoredAs as deprecated

	Updated NIE explanation about URI assignations

	Add nie:url property to Data Objects (already in upstream svn)
	Marked nfo:fileURL as deprecated .

	NAO: Adding nao:deprecated to the ontology

2009-12-09  Carlos Garnacho  <carlos@lanedo.com>

	Bug 604152 - tracker-miner-fs crashes after initial startup
	Allocate event data in TrackerMonitor through GSlice, so alloc/free functions
	match.

2009-12-09  Mattias Põldaru  <mahfiaz gmail com>

	Updating Estonian translation

2009-12-08  Philip Van Hoof  <philip@codeminded.be>

	Tiny build glitch, added ifdef in case libwv2 ain't available

	Refactored the MSWord extractor to use libwv2 for content extraction

2009-12-08  Jürg Billeter  <j@bitron.ch>

	SPARQL: Add DataBinding.sql_expression property to simplify code

	SPARQL: Translate AS ?foo to SQL AS foo

	SPARQL: Support AS ?foo syntax from SPARQL 1.1 Draft

	SPARQL: Support bracketted expressions as select expressions

	SPARQL: Fix type handling in aggregate functions
	Improves performance when aggregating over resources.

2009-12-07  Philip Van Hoof  <philip@codeminded.be>

	Added support for class signals to nmm:RadioStation

2009-12-07  Jürg Billeter  <j@bitron.ch>

	Update .gitignore

	libtracker-data: Fix reading inverse functional properties from DB

2009-12-07  Martyn Russell  <martyn@lanedo.com>

	tracker-search-bar: Fixed results window show/hide semantics.
	- Now the search results window is hidden if the text is NULL or "".
	- Now the search results window is shown if a previous item is
	  activated in the list and a new search term is typed

	libtracker-miner: Don't include generated SGML files in git.

	libtracker-common: Add G_{BEGIN|END}_DECLS to tracker-utils.h

2009-12-07  Vesa Pikki  <vesa.pikki@ixonos.com>

	Added support for msoffice extractor to parse textual content from .ppt Powerpoint Files.

2009-12-04  Martyn Russell  <martyn@lanedo.com>

	NEWS: Updated for release

	Bumped version to 0.7.10.

	tracker-search-bar: Improve tooltips/queries & make applications launch

	tracker-search-bar: Improve querying for bookmarks, apps, websites
	Added contacts to queries.
	Added more data to tooltip for search results.

2009-12-04  Philip Van Hoof  <philip@codeminded.be>

	Removed cardinality of previously added property

	Added property to ontology for multi media team

2009-12-04  Ivar Smolin  <okul@linux.ee>

	Updating Estonian translation

2009-12-03  Carlos Garnacho  <carlos@gnome.org>

	TrackerMonitor: Plug a leak.

	TrackerMinerFS: Plug 2 leaks.

2009-12-03  Ivan Frade  <ivan.frade@nokia.com>

	maemo:relevance has max cardinality 1

2009-12-03  Carlos Garnacho  <carlos@gnome.org>

	TrackerMinerFS: Don't check for locks in non-existing files.

2009-12-03  Jürg Billeter  <j@bitron.ch>

	NAO: Add nao:numericRating property

2009-12-03  Carlos Garnacho  <carlos@gnome.org>

	Do not generate duplicate entities in test data.

2009-12-02  Martyn Russell  <martyn@lanedo.com>

	data-generators: Don't import random ttl files

	data-generators: Removed music python script initial output
	This was causing tracker-import errors

	data-generate: Make scripts scalable and default to 2000 items

	data-generators: Cleaned up contact-messages generation

	data-generators: Use the same filename for the music ttl as the py

	data-generators: Create more useful information for music generation

	data-generators: Rename README.tracker to README.

	data-generators: Updated README

2009-12-02  Carlos Garnacho  <carlos@gnome.org>

	Fix ttl generation.

	Write contacts ttl into stdout like the other tests.

	Comment out some dubious parts of the ontology for testing.

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

	Add new parameters in the CI functional tests description

2009-12-02  Carlos Garnacho  <carlos@gnome.org>

	Fix generated file so FTS fields don't start with numbers.

2009-12-02  Martyn Russell  <martyn@lanedo.com>

	data-generators: Fixed import and generator scripts

	data-generators: Renamed files to be more consistent

2009-12-02  Carlos Garnacho  <carlos@gnome.org>

	Fix a bunch of compiler warnings.

	TrackerMiner(Files): Fix some build warnings.

2009-12-02  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Fixed warnings and cleaned up tracker-miner.[ch]
	Group / name functions more logically and fixed build warnings from
	new GIO branch merge

2009-12-02  Carlos Garnacho  <carlos@gnome.org>

	TrackerOntology: Use ptr arrays for classes/props/namespaces bookkeeping.
	The API had to change to return the array length in an out parameter instead
	of returning NULL-ended arrays. All callers have been modified.

	TrackerMiner: Remove "terminated" signal, it's unused.

2009-12-01  Martyn Russell  <martyn@lanedo.com>

	libtracker-client: Initial documentation for functions

	libtracker-client: Added reference pages

2009-12-01  Ivan Frade  <ivan.frade@nokia.com>

	Show the notification flag in the HTML documentation of the classes

2009-12-01  Carlos Garnacho  <carlos@gnome.org>

	TrackerProperty: Plug some leaks.

2009-12-01  Ivan Frade  <ivan.frade@nokia.com>

	Notify changes in nmo:Message
	Temporal solution.

2009-12-01  Carlos Garnacho  <carlos@gnome.org>

	Plug a bunch of leaks in libtracker-miner and tracker-miner-fs.

2009-12-01  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix memory leak on updates with errors

2009-12-01  Martyn Russell  <martyn@lanedo.com>

	docs/ontology: Fixed missing png images

	data-generators: Fixed python 2.5 requirement

	tracker-search-bar: List bookmarks and websites

	tracker-search-bar: Support listing tags

2009-12-01  Jürg Billeter  <j@bitron.ch>

	tracker-writeback: Add missing locale.h include

2009-12-01  Ivan Frade  <ivan.frade@nokia.com>

	NCO: Added capabilities to IMAccount for remote contacts

2009-12-01  Juan A. Suarez Romero  <jasuarez@igalia.com>

	libtracker-data: Do not propagate error if this is NULL

2009-11-30  Martyn Russell  <martyn@lanedo.com>

	tracker-search-bar: Show 10 results not 5 per category

	tracker-tag: Convert files used using g_file_new_for_commandline_arg()

	tracker-search-bar: Make application search caseless

	tracker-search-bar: Better debugging

	Fixed po/POTFILES.in

	NEWS: Updated with last minute fix

	Fixed make distcheck failures

2009-11-30  Rene Stadler  <mail@renestadler.de>

	Fix crash when EXIF focal length value is empty

2009-11-29  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-11-28  Nils-Christoph Fiedler  <fiedler@medienkompanie.de>

	Added LowGerman translation

	Added LowGerman translation

2009-11-27  Jürg Billeter  <j@bitron.ch>

	libtracker-fts: Fix invalid read in parser

2009-11-27  Carlos Garnacho  <carlos@lanedo.com>

	TrackerWriteback: Add logging infrastructure.
	There is now a separate config file for tracker-writeback, at the moment it
	just contains the Verbosity parameter. tracker-writeback now also takes
	command line parameters for it.

2009-11-27  Martyn Russell  <martyn@lanedo.com>

	configure.ac: Bumped version to 0.7.9.

	NEWS: Updated for release

2009-11-27  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix error handling for anonymous blank nodes
	Errors occurring in inserts within anonymous blank nodes were not
	propagated correctly.

	libtracker-data: Fix build with vala master

	Update .gitignore

2009-11-26  Martyn Russell  <martyn@lanedo.com>

	tracker-preferences: Fixed a number of UI issues
	- Title is now "Tracker Preferences", not "tracker-preferences"
	- Indexing options are now on their own page "Indexing"
	- Split out the throttle and disk space limit into their own group
	- Added mnemonics for notification area options
	- Fixed the notification area spacing for the group.

2009-11-26  Philip Van Hoof  <philip@codeminded.be>

	Post review fixes for configure.ac

2009-11-26  Carlos Garnacho  <carlos@lanedo.com>

	Use a separate thread to dispatch DBus writeback signals.
	TrackerWritebackDispatcher has been splitted into dispatcher/consumer.
	The former runs in a separate thread, listening for writeback signals
	from tracker-store and notifying the main thread about them. The consumer
	just has these petitions queued and processes them one by one,

	This way, operations performed by the consumer may be blocking, while
	the dispatcher will be able to receive DBus signals at any time.

2009-11-26  Philip Van Hoof  <philip@codeminded.be>

	Added some more fields to the XMP writeback module

2009-11-26  Martyn Russell  <martyn@lanedo.com>

	tracker-writeback: Some code clean ups from initial review
	Added some debugging too, so I could see what was going on.

2009-11-26  Philip Van Hoof  <philip@codeminded.be>

	Clean exit when service already running

	Refactored content-type check to abstract TrackerWritebackFile

2009-11-26  Carlos Garnacho  <carlos@lanedo.com>

	Make sure the fd isn't closed as long as the lock stays.

2009-11-26  Philip Van Hoof  <philip@codeminded.be>

	Handling writeback in tracker-miner-fs
	When a writeback takes place, tracker-miner-fs must NOT create a SPARQL Update
	that contains any predicates that are marked as tracker:notify. For this
	reason I added a mechanism for marking a subject in tracker-miner-fs's queues:
	The first next time the subject is to be analyzed it checks whether the
	subject was marked. If it was marked then instead of doing a full extraction,
	tracker-miner-fs will only get a few properties (like mime, mtime, size).

	* MIME because the content-type of a file might have changed by writeback
	* Size because the size of the file might have changed by writeback
	* Mtime because the writeback will update the file's mtime, and we want
	  to sync tracker-store with that too

	Added writeback module for XMP

2009-11-26  Carlos Garnacho  <carlos@lanedo.com>

	TrackerWritebackDispatcher: add sanity check on returned metadata.

	TrackerWritebackMP3: Make it inherit from TrackerWritebackFile.

	TrackerWritebackFile: Added base implementation for local files.
	This object implements file locking for local files, and provides an
	specialized vmethod as well.

	tracker-file-utils.c: Add file locking API.
	This API will be used by the writeback service, so TrackerMinerFS
	implementations don't obey updates while metadata is being written.

2009-11-26  Philip Van Hoof  <philip@codeminded.be>

	Added filter for the list of rdf:type being passed vs. module to elect

	Pass the known list of rdf:types to the Writeback signal

	Only report writeback for default graph

	Implemented writeback for MP3's Title field using id3lib
	This is a prototype implementation

2009-11-26  Carlos Garnacho  <carlos@lanedo.com>

	tracker-writeback: Hook writeback modules to the dispatcher.
	There's still work left to do, the dispatcher should maintain a mimetype/module
	hashtable, so it can create TrackerWriteback objects for each file, right now
	the first found module (currently the dummy one) is used.

	TrackerWriteback: add dummy module.
	Modules will derive from the TrackerWriteback object, its API has to be devised
	yet.

2009-11-26  Philip Van Hoof  <philip@codeminded.be>

	Changed from using a method to listening on the Writeback signal
	Also added a small sample that calls back in on_sparql_result_received that
	will simply print all the statements that have predicate tracker:writeback set

2009-11-26  Carlos Garnacho  <carlos@lanedo.com>

	Add initial tracker-writeback implementation.
	It does close to nothing at the moment, but functionality will be added over
	time.

2009-11-26  Philip Van Hoof  <philip@codeminded.be>

	Signalling Writeback in case a property marked as tracker:writeback is changed

	All miner SPARQL Update queries need FROM or INTO to avoid writeback
	When INTO or FROM are passed, graph in tracker_writeback_check wont be NULL.
	A NULL graph means 'default graph' or 'something that came from the user'.
	We only want to do writeback for things that came from the user. This is how
	we distinguish between content from the miner and content from the user.

2009-11-26  Ivan Frade  <ivan.frade@nokia.com>

	Doc: XSD ontology explanation.
	Not much to say about it.

	Doc: First draft of NMM doc. Images and Radio.

	NMM: Restore DLNA profile and uPnP shared properties

2009-11-25  Jürg Billeter  <j@bitron.ch>

	libtracker-common: Consider MMC volumes mounted in /media as removable
	Fixes NB#135360.

	libtracker-data: Support NULL as error parameter for update functions

	libtracker-data: Add blank node test

	SPARQL: Return generated URIs for inserted blank nodes

2009-11-25  Philip Van Hoof  <philip@codeminded.be>

	Fixed XMP Title's coalesce

2009-11-25  Ivan Frade  <ivan.frade@nokia.com>

	Doc: MFO brief explanation and diagram

	Added mfo:optional property to the enclosures

	NMM: Renamed predefined instances to follow the name convention

	Add notation to the main page. Updated doc-doc

2009-11-24  Adrien Bustany  <madcat@mymadcat.com>

	libtracker-miner: Make TrackerMiner use standard gio callbacks and port TrackerMinerFS
	TrackerMiner previously used custom callbacks for its async calls
	tracker_miner_execute_sparql, tracker_miner_execute_update etc. This commit
	changes the API to make them use the standard GLib callback pattern
	my_callback (GObject *source, GAsyncResult *result, gpointer user_data) .
	The API of TrackerMinerFS is not changed, but it's internaly ported to the
	new functions.
	The miners using the tracker_miner_* functions have to be ported to use
	the new API.
	This patch also ports the existing miners.

2009-11-23  Juan A. Suarez Romero  <jasuarez@igalia.com>

	Fixes GB#598470,  Search entry icons grayed out

	Fixes NB#600973, tracker-control: don't use "-h" to remove thumbnails

2009-11-23  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFS: Critical messages are fine for most impl errors.
	Miner implementations weren't able to extract metadata, probably for a good
	reason, so issue critical warnings for all of them, but the "file not found"
	case.

2009-11-23  Juan A. Suarez Romero  <jasuarez@igalia.com>

	tracker-parser: skip empty strings in parser_next
	This fixes a crash in tracker-store.

2009-11-23  Ivan Frade  <ivan.frade@nokia.com>

	Doc: Include predefined instances in the class documentation

	Add all properties in property constructor/destructor

	Add nmm:alternativeMedia property
	To link resources that are the same with different encodings and codecs.

	For instance, resources exposed by a uPnp server

	Add main page to the documentation

	Doc: Few presentation improvements in HTML
	More space between sections (Authors, editors, ...)
	Dont print contributors if there are none
	Print "not available" instead of a mock link if there
	  is not upstream equivalent ontology

	Doc: Real data in NCAL description

	Doc: Remove mock contributor in MLO

	Doc: Real data in MFO description

	Doc: Real data in NMM description

	Doc: Real data in MTO description

	Doc: Real data in NAO description

	Doc: Real data in NFO description

	Doc: Real data in NCO description

	Doc: Add the three logos (tracker, maemo, nepomuk) on the generated pages

	Doc: Added more logos and few CSS fixes to get a nicer header

2009-11-23  Juan A. Suarez Romero  <jasuarez@igalia.com>

	Upgrade Exempi requirement from 1.99.2 to 2.1.0
	NS_PDF has been added in Exempi 2.1

2009-11-23  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Fixed redundant code.
	Spotted by Philip.

	libtracker-miner: Fixed memory corruption for dir moves
	Philip spotted this after Tshepang's testing. There are three issues
	this patch fixes:

	1. Inserting a GFile into a hash table without incrementing a
	reference causes a reference count problem and leads to using memory
	which is no longer valid.

	2. Using the same INotifyHandle* for a different directory name is
	broken and that's what we were doing when moving directories.

	3. We should actually recursively be removing all old monitors and
	re-adding monitors for the new sub-directory names.

	tracker-extract: Fixed link errors using binutils-gold's ld

	libtracker-common: Fixed tests linking errors with binutils-gold's ld

	tracker-status-icon: Fixed linking errors with binutils-gold's ld

	tracker-extract: Fix autofoo warnings about unused mockup_SOURCES

	libtracker-miner: Fixed example linking with binutils-gold's ld

	libtracker-miner: Moved test/ directory to examples/
	I did this because although it does test the API, it also shows it off
	like tracker-miner-fs. This is mostly a good way to show others how to
	build their own miners.

	libtracker-miner: Updated test case to use ::finished not ::terminated
	Actually, ::terminated is completely unused and should probably be
	removed at some point.

	tracker-miner-fs: Removed unused tracker_storage_new() call
	This was resulting in us listing and iterating all HAL devices twice
	each time miner-fs was started

	tracker-miner-fs: Index $HOME one level deep by default

2009-11-21  Michael Tameni  <michele@amdplanet.it>

	Use correct Exception name on import

2009-11-21  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-11-20  Jürg Billeter  <j@bitron.ch>

	Release 0.7.8

	Fix qname-test with srcdir != builddir

	SPARQL: Do not use OPTIONAL optimization when domain does not match
	The optimization for simple optionals with single-valued properties
	is only valid if the subject is known to be in the domain of the
	property.

	Fixes NB#147606.

	libtracker-data: Insert properties in topological order
	Fixes critical warning on second tracker-store startup.

	libtracker-data: Update test results

2009-11-20  Ivan Frade  <ivan.frade@nokia.com>

	SMS: Added to/from vcard property and default folders

	Document the documentation

	SMS message documentation

2009-11-19  Ivan Frade  <ivan.frade@nokia.com>

	Added the Nepomuk LICENSE file to the repository

	SMS Support in the NMO ontology. First draft.

	Add real authors and information in NMO description

	Use nie:DataObject for imContactAvatar instead of nfo:FileDataObject
	Avoid concrete dependency on NFO

	Move nmo:isDeleted to the superclass nmo:Message
	So it can be used for different kind of messages

	Add new properties to IMAccount
	To represent my own display-name, if the account is enabled and
	my own avatar for that account.

	Add missing gtkbuilder file for rss_reader example

	Completing description of xsd and nie

	Add localPrefix in nfo

	Documentation: get copyright information from .description file

	Add diagram in NIE documentation

2009-11-19  Jürg Billeter  <j@bitron.ch>

	SPARQL: Limit scope of blank nodes in insert templates
	Blank nodes should be scoped to the template for each solution.

2009-11-19  Juan A. Suarez Romero  <jasuarez@igalia.com>

	Update manpages.

	tracker-*: print both version and license information.
	Print tracker version and its license when using --version/-V option, as it is
	done with tracker-extract.

	tracker-*: use -V/--version to show version
	Instead of using "-v" as an alias for "--version", use "-V".

2009-11-18  Jürg Billeter  <j@bitron.ch>

	tracker-extract-gstreamer: Do not treat 3GPP audio files as videos
	Fixes NB#130437.

	tracker-extract-gstreamer: Fix use of tagreadbin

2009-11-18  Aron Xu  <aronxu@gnome.org>

	Updated Simplified Chinese translation.

2009-11-18  Juan A. Suarez Romero  <jasuarez@igalia.com>

	tracker-sparql: add "--version" option

	tracker-control: add "--version" option

	tracker-search-tool: add "--version" option

	tracker-tag: add "--version" option

	tracker-status-icon: add "--version" option

	tracker-import: add "--version" option

	tracker-status: add "--version" option

	tracker-info: add "--version" option

	tracker-search: add "--version" option

	tracker-stats: add "--version" option

2009-11-17  Philip Van Hoof  <philip@codeminded.be>

	Fixed a bunch of XMP problems, changed from nie:keywords to nao:Tag

2009-11-17  Jürg Billeter  <j@bitron.ch>

	tracker-extract-mp3: Extract nmm:albumTrackCount if available

	tracker-miner-fs: Fix SPARQL for files without extracted metadata
	A call to tracker_sparql_builder_insert_close was missing for files
	where the extractor does not return any metadata leading to invalid
	SPARQL being sent to tracker-store.

	libtracker-common: Check when retrieving SPARQL builder result
	Warn when retrieving SPARQL builder result in wrong state as, for
	example, with a missing insert_close call.

2009-11-17  Ivan Frade  <ivan.frade@nokia.com>

	Add IM details to IM Contact
	IMContact represents a contact coming from an IMAccount. Added
	id, status, presence properties to this class.

	We have similar properties for the IMAccount class, but those
	are the own user details.

	IMContact represents the 'them', IMAccount represents the 'me'.

	Ignore InverseFunctionalProperty subclassing in the validator

	First documentation for NIE

	Explain how to link classes in the documentation

2009-11-17  Carlos Garnacho  <carlos@lanedo.com>

	configure.ac: rename "push modules" to "miners"

2009-11-16  Jürg Billeter  <j@bitron.ch>

	tracker-miner-fs: Fix debug message for mounted volume

	Update .gitignore

	tracker-explorer: Remove unused methods

	tracker-search-tool: Fix warnings in TrackerUtils
	Fix return types and error handling in thumbnail retrieval code.

	tracker-search-tool: Fix warnings in TrackerQuery
	Fix return type of Search method and error handling in Query method.

	libinotify: Drop libtool -version-info for convenience library

2009-11-16  Ivan Frade  <ivan.frade@nokia.com>

	Very first example of textual documenation

	Add support for textual verbose documenation in the ontology web pages

	Added real authors in NIE

	Added less false copyright to the new documentation.
	Still needs to be clarified. Probably needs to be defined
	in the .description files.

	Add link to upstream original ontology webpage

2009-11-16  Philip Van Hoof  <philip@codeminded.be>

	Added tracker:notify to nao:Tag for Debarshi Ray's Nautilus tagging support

	Propagating errors instead of passing parent errors around

2009-11-14  Ivan Frade  <ivan.frade@nokia.com>

	Add link in the ontology page to the git changelog of that file

	Add description to all ontologies

	Handle correctly namespaces without '#' at the end (like DC)

	Add links to classes in different files in the HTML documentation

	Added required file for the tests cases

	Support to translate class uris into links inside documentation

	Handle special DC case in full-uri to prefix:uri translation

2009-11-13  Philip Van Hoof  <philip@codeminded.be>

	Added support for INTO and FROM to SPARQL UPDATE extension
	This adds support for INTO and FROM to the SPARQL UPDATE extension, it doesn't
	store the uri being passed. It only passes it as parameter from to all
	functions involved. This will be used by for example the write-back feature
	that'll soon be developed.

	Throw normal errors instead of SparqlError now that stmt.execute () also does

	Fixed harmless compilation warnings

2009-11-13  Andrej Žnidaršič  <andrej.znidarsic@gmail.com>

	Updated Slovenian translation

2009-11-12  Ivan Frade  <ivan.frade@nokia.com>

	Add some zeitgeist interaction in the RSS-reader example

2009-11-12  Jürg Billeter  <j@bitron.ch>

	NMO: Readd nmo:VOIPCall for backward compatibility

2009-11-12  Juan A. Suarez  <jasuarez@igalia.com>

	Add command line options to tracker-search-tool
	Author:    Juan A. Suarez <jasuarez@igalia.com>

2009-11-12  Ivan Frade  <ivan.frade@nokia.com>

	Added text in RSS example. Updated to lastest tracker API.

2009-11-12  Jürg Billeter  <j@bitron.ch>

	Release 0.7.7

	libtracker-data: Propagate SQLite errors in buffer_flush

	libtracker-data: Simplify inverse functional property check

	libtracker-data: Add NRL_INVERSE_FUNCTIONAL_PROPERTY constant

	libtracker-data: Add UNIQUE index for inverse functional properties

	SPARQL: Optimize simple optionals with inverse functional properties
	Use subselects to avoid outer joins.

	NCO: Mark nco:imID and nco:emailAddress as inverse functional properties

	NCO: Mark nco:phoneNumber as inverse functional property

	Support nrl:InverseFunctionalProperty in .ontology files

2009-11-11  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFS: Handle errors when moving items recursively.
	If error is set, result is likely an invalid pointer.

2009-11-11  Jürg Billeter  <j@bitron.ch>

	SPARQL: Do not use unneeded CAST expressions for integers

2009-11-11  Philip Van Hoof  <philip@codeminded.be>

	Bugfixed a critical warning when URN of a removable device is NULL

2009-11-09  Philip Van Hoof  <philip@codeminded.be>

	Return the URI of the property instead of an internal ID for fts:offsets()

2009-11-09  Jürg Billeter  <j@bitron.ch>

	SPARQL: Report syntax error on single ^ in query

2009-11-06  Ivan Frade  <ivan.frade@nokia.com>

	Added tests in the distribution. Removed timeout in description.

2009-11-06  Martyn Russell  <martyn@lanedo.com>

	Fixed initial make distcheck failures

2009-11-06  Juan A. Suarez Romero  <jasuarez@igalia.com>

	libtracker-fts: Fixed compiler warning when using unac_string()

	tracker-extract: Fix album art call for gstreamer-helix plugin

2009-11-06  Martyn Russell  <martyn@lanedo.com>

	Bumped version to 0.7.6.
	Also set the API/ABI version to that since we have some
	libtracker-miner changes to consider this week.

	Updated NEWS in preparation for a release

	libtracker-miner: Updated SGML reference docs

	tracker-search-bar: Fixed a number of issues
	1. Made queries descending order again (highest rank first)
	2. Use urn for rank sorting
	3. Include the rank in the search results for debugging/checking
	4. Don't allow separator rows to be selectable
	5. Don't use hash table which was changing sort order of results
	6. Don't print an additional separator row at end of results
	7. Don't add padding to ypadding or get unused urn in cell renderer
	8. Turn off model sorting (done by query)

2009-11-06  Carlos Garnacho  <carlos@lanedo.com>

	NCO: remove max cardinality from nco:contributor and nco:creator
	There can conceivably be several of these.

2009-11-06  Jamie McCracken  <jamie.mccrack@gmail.com>

	TST - Added search delay (patch from Juan A. Suarez Romero)

2009-11-05  Ivan Frade  <ivan.frade@nokia.com>

	Updated fts functional tests and XML description of the suite

	Fixed functional test for fts:rank

	Functional test for fts:rank

	Rename VOIPCall to Call

	New test with metacontacts

	Add functional test using metacontact property
	Insert different contacts sharing a metacontact and check that the
	information is right. It is not possible to test anything else until
	more implementation details are decided.

2009-11-05  Martyn Russell  <martyn@lanedo.com>

	tracker-extract: MP3 extractor code clean up

	libtracker-common: Fixed regression in tracker_coalesce()
	Don't check !result in the for loop, we still need to free strings
	unused in there.

	tracker-extract: Don't use strlen+1 for MP3 id3v20/v22 comments
	This looks all kinds of wrong. I tested it and it seems to work fine.

	tracker-extract: Fixed MP3 id3v20/v22 memory corruption
	Was a select case fall through

	libtracker-common: Don't return non-stripped strings in tracker_coalesce()
	We also use tracker_is_blank_string() now so we don't return empty strings either.

2009-11-05  Carlos Garnacho  <carlos@lanedo.com>

	tracker-extract-msoffice.c: Do not use full prefixes for properties.

	tracker-xmp.c: Use TrackerSparqlBuilder.

	tracker-extract-playlist.c: Use TrackerSparqlBuilder.

	tracker-extract-vorbis.c: Use TrackerSparqlBuilder.

2009-11-05  Jürg Billeter  <j@bitron.ch>

	Update .gitignore

	DC: Remove cardinality restriction in dc:contributor
	It has multiple subproperties.

2009-11-05  Ivan Frade  <ivan.frade@nokia.com>

	Imported data-generation scripts from old repo
	Some of them might need an update to the new ontology changes.

	Add MetaContact concept in the ontology
	To group contacts coming from local address book and IM Accounts that
	are the same person in the real world.

	Changes documented but further explanation in:
	http://live.gnome.org/Tracker/Documentation/ContactsOntology

2009-11-05  Adrien Bustany  <madcat@mymadcat.com>

	Fix .gitignore in data/ so that we don't ignore .desktop.in files
	The old version had a line "*.desktop.in", which would make git ignore relevant
	.desktop.in files in the miners folder.

2009-11-04  Carlos Garnacho  <carlos@lanedo.com>

	tracker-extract-tiff.c: Use TrackerSparqlBuilder.

	tracker-extract-png.c: Use TrackerSparqlBuilder.

	tracker-extract-msoffice.c: Use TrackerSparqlBuilder.

	tracker-extract-oasis.c: Use TrackerSparqlBuilder.

	tracker-extract-xmp.c: Remove unused includes.

	tracker-extract-totem.c: Use TrackerSparqlBuilder.

	tracker-extract-mplayer.c: Use TrackerSparqlBuilder.

	tracker-extract-libxine.c: Use TrackerSparqlBuilder.

2009-11-04  Martyn Russell  <martyn@lanedo.com>

	libtracker-common: Fixed tracker_is_blank_string() to be UTF8 compliant

	tracker-extract: Fixed PS extractor to use TrackerSparqlBuilder

	tracker-extract: Fixed mock up extractor to use TrackerSparqlBuilder

	tracker-extract: Fixed PDF extractor #includes

	tracker-extract: Fixed Makefile.am whitespace issue

	tracker-extract: Fixed PDF extractor to use TrackerSparqlBuilder

	tracker-extract: Fixed the jpeg extractor to use TrackerSparqlBuilder
	Fixed some other issues while here:
	- Don't leak filename if size of file is < 18 bytes
	- Use proper types not strings for everything sent using SPARQL
	- Fixed some whitespace issues
	- Cleaned up the code in places

	Ontology: Fixed nmm:exposureTime to be a double not an integer

	tracker-extract: Don't use _object_unvalidated() for 'nfo:Document'

2009-11-04  Carlos Garnacho  <carlos@lanedo.com>

	tracker-extract-imagemagick.c: Use TrackerSparqlBuilder.

	tracker-extract-abw.c: Use TrackerSparqlBuilder.

	tracker-extract-gstreamer.c: Use TrackerSparqlBuilder.

	TrackerSparqlBuilder: add object_double() method.

	Coalesce nie:comment in jpeg extractor.
	comment info may come from builtin and exif data. Coalesce both, since
	nie:comment only allows one value.

	Don't pick empty strings when coalescing data.

	configure.ac: Detect the correct libvorbis library.
	We actually use libvorbisfile in the vorbis extractor.

2009-11-04  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix fts:rank when fts:match is not first predicate in query

2009-11-04  Philip Van Hoof  <philip@codeminded.be>

	Fixed a big in delete_resource_description about usage of cursors
	The outer query's cursor's statement was being reused by the inner queries'
	cursors' statements in some situations (where the outer query was identical to
	the inner queries). We don't yet support this.

	You can revert this patch as soon as we do support this.

2009-11-03  Philip Van Hoof  <philip@codeminded.be>

	Bugfix return value of albumart_set

2009-11-03  Martyn Russell  <martyn@lanedo.com>

	tracker-extract: Fixed HTML parser to use TrackerSparqlBuilder

2009-11-03  Piotr Drąg  <piotrdrag@gmail.com>

	Updated Polish translation

2009-11-03  Martyn Russell  <martyn@lanedo.com>

	Ontology: Added more FTS fields

	Ontology: Added tracker:weight to more ontology properties
	This is a pretty comprehensive update too. All values range from 2-10.
	1 is used for properties which have no tracker:weight defined anyway.

	tracker-search-bar: Fixed order by to asc and to title from urn

2009-11-03  Philip Van Hoof  <philip@codeminded.be>

	Allowing different image libraries to deal with albumart image formats
	Split the code that uses pixbuf out of tracker-albumart.c into four files:
	  - tracker-albumart-quill.cpp : C++ code that uses libquill for this
	  - tracker-albumart-pixbuf.c  : C code that uses GdkPixbuf forthis
	  - tracker-albumart-dummy.c   : C code that does nothing but return FALSE,
	                                 elected in case both are absent
	  - tracker-albumart-generic.h : Generic API for above

2009-11-03  John Carr  <john.carr@unrouted.co.uk>

	Add AC_CACHE_CHECK magic around ioprio checking.
	Having the cache check allows the end user to set whether ioprio
	is available or not. Without this cross-compilation is not
	possible as there is no way to run the test program.

2009-11-03  Philip Van Hoof  <philip@codeminded.be>

	Bugfix open cursor causing assertion after being used twice

2009-11-03  John Carr  <john.carr@unrouted.co.uk>

	Fix building without gdk-pixbuf

2009-11-02  Martyn Russell  <martyn@lanedo.com>

	tracker-search-bar: Fixed some gobject NULL checking warnings

	tracker-search-bar: Make window height longer by default

	tracker-search-bar: Added separator/spacing between categories

	tracker-search-bar: Fixed both results & no results label shown

2009-11-02  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFiles: provide better errors when initializing volumes.

	TrackerMiner: Don't try to free invalid pointers.
	the result GPtrArray might not be a valid pointer if error is set, so only
	free it if the sparql query was successful. Also, don't try to free it twice,
	although this was safe due to tracker_dbus_results_ptr_array_free() nullifying
	the pointer after freeing.

2009-11-02  Martyn Russell  <martyn@lanedo.com>

	tracker-search-bar: Make searching interactive with 300ms delay

	Fixes GB#600081, Get rid of Bonobo

	tracker-search-bar: Improved queries to use ranking/limit to 5
	Also added applications category

2009-11-02  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMiner: ensure AsyncCallData is removed from the list when it's dispatched
	Aditionally, a couple of memory leaks have been fixed.

2009-11-02  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Fixed ref docs WS and updated to new APIs

	tracker-store: Fixed headers
	This mostly about fixing #define and #include statements which were
	incorrect or unnecessary.

	tracker-store: Removed the last of the unused tracker-main.h APIs

	tracker-store: Removed backup/restore to/from ttl files

	tracker-store: Small code clean ups

	libtracker-data: Set defaults for return values in manager_init()

	libtracker-db: Set defaults for return values in manager_init()

	tracker-store: Removed unused data_dir/user_data_dir/sys_tmp_dir

	tracker-status-icon: Small code clean ups

2009-11-02  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMiner: Make SPARQL API fully asynchronous.
	Callers have been modified in TrackerMinerFS and TrackerMinerFiles.

2009-11-02  Martyn Russell  <martyn@lanedo.com>

	tracker-search-bar: Show ALL documents, not just paginated ones.

	tracker-search-bar: Fix vertical orientation and make icon transparent b/g

2009-11-02  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

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

	Update .gitignore

2009-10-30  Martyn Russell  <martyn@lanedo.com>

	Fixed make distcheck errors

	Updated NEWS again

	Updated NEWS again

	Updated NEWS

	Bumped version in preparation for today's release

2009-10-30  Jürg Billeter  <j@bitron.ch>

	tracker-extract-mp3: Generate full date/time value for recording year
	Fixes NB#120255.

2009-10-30  Martyn Russell  <martyn@lanedo.com>

	tracker-status-icon: Added .cfg man page and mentioned it elsewhere too

	libtracker-miner: Don't use a timeout for DBus requests

2009-10-29  Jürg Billeter  <j@bitron.ch>

	tracker-search-tool: Fix mimetype query

	tracker-sparql: Use colon as prefix delimiter to align with SPARQL

	Fix vapi dependencies in Makefiles

2009-10-29  Philip Van Hoof  <philip@codeminded.be>

	Fixed ClassSignals to compress predicate-values together in a single signal

	Propagating error at delete_resource_description

2009-10-28  Martyn Russell  <martyn@lanedo.com>

	tracker-control: Updated man page for this command

	tracker-control: Add option to remove all thumbnails

	tracker-control: Added option to remove all config files

	tracker-control: Added missing Makefile.am

	tracker-control: Make it possible to start miners

	libtracker-miner: Don't error if .service files are not found
	This can be the case for some miners like the evolution plugin

	tracker-processes: Renamed to tracker-control, now in src/tracker-control

2009-10-28  Carlos Garnacho  <carlos@lanedo.com>

	TrackerCrawler: Fix up prototype for ::finished.
	The ::finished signal changed parameters some time ago, but the function
	prototype in the class struct didn't.

	tracker-extract: initialize albumart on standalone mode as well.
	This was reporting critical warnings from non-initialized caches in there.

	Plug a bunch of potential leaks.
	For some cases, word wasn't even used, for others the code would try to
	fill in the same tag several times, leaking the older values.

	tracker-extract-mp3.c: Retrieve nmm:trackNumber.
	Also, track number is dealt everywhere as a integer, so no strings are leaked.

	tracker-extract-mp3: Add missing break; when parsing id3v20 tags.
	This could lead to doubly freed memory, since the same string was assigned
	to genre and copyright.

2009-10-28  Martyn Russell  <martyn@lanedo.com>

	tracker-extract: Add ontology log output line for G_LOG_LEVEL_INFO

	tracker-extract: Filter all file based ontology from LSA extractor

	tracker-extract: Don't generate log filename, use value from tracker_log_init()

	tracker-status: Fixed crash when GValue is NULL

2009-10-28  Jürg Billeter  <j@bitron.ch>

	libtracker-fts: Use tracker:weight for per-property weight

2009-10-27  Martyn Russell  <martyn@lanedo.com>

	tracker-explorer: Improve layout to be more hig like

	tracker-explorer: Renamed explorer.vala to tracker-explorer.vala

	tracker-explorer: Rename explorer.ui to tracker-explorer.ui
	Also cleaned up Makefile.am

2009-10-27  Jürg Billeter  <j@bitron.ch>

	SPARQL: Do not leak variables (reference cycle)

2009-10-27  Martyn Russell  <martyn@lanedo.com>

	tracker-extract: Use G_LOG_LEVEL_INFO for the SPARQL output
	This allows us to use verbosity=1 to just see the SPARQL output and
	nothing else.

	tracker-extract: Removed some logging on start up
	Based on a patch from 0.6 for NB#126773, trackerd and tracker-extract
	spam syslog. See commit 65adc16dc0183a1a9b08eb85440312399748262a.

	libtracker-common: Fixed logging so G_LOG_LEVEL_INFO is verbosity=1

	libtracker-common: Added tracker_info() to use G_LOG_LEVEL_INFO

2009-10-27  Jürg Billeter  <j@bitron.ch>

	SPARQL: Support fts:rank and fts:offsets functions in queries

	libtracker-fts: Fix reading rank and offset information

2009-10-26  Lucian Grijincu  <lucian.grijincu@gmail.com>

	Added Romanian translation

2009-10-26  Martyn Russell  <martyn@lanedo.com>

	tracker-extract: Disable libstreamanalyzer by default

	tracker-extract: Use content-type from LSA and free memory leak

	tracker-extract: Make it possible to switch by cmdline use of LSA

	tracker-extract: clean up libstreamanalyzer integration a bit

2009-10-26  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Use update buffer for deletes as well
	This fixes handling of FTS updates when deleting or updating property
	values by reusing the logic written for inserts.

	libtracker-data: Factor out function string_to_gvalue

	libtracker-data: Factor out function get_old_property_values

	SPARQL: Flush update buffer after DROP GRAPH

	libtracker-data: Add rollback callback
	This prevents sending events for updates that are rolled back.

2009-10-26  Carlos Garnacho  <carlos@gnome.org>

	TrackerMinerFiles: Don't overwrite throttle settings.
	Throttle is already being set based on battery status in constructed(), don't
	overwrite that setting.

	TrackerMinerFiles: Unify battery state handling.
	Having on_battery and on_low_battery separated separatedly actually had logic
	gaps, such as low battery + charging state, and was setting throttling
	regardless of the AC power state.

2009-10-26  Philip Van Hoof  <philip@codeminded.be>

	Codestyle and indentation for the StreamAnalyzer support

2009-10-26  Jürg Billeter  <j@bitron.ch>

	libtracker-db: Add tracker_db_statement_bind_null

2009-10-23  Martyn Russell  <martyn@lanedo.com>

	Updated NEWS

	Fixed make distcheck issues

	Bumped version to 0.7.4.

	Bumped DB schema version to force reindex

2009-10-23  Philip Van Hoof  <philip@codeminded.be>

	Removed the EvolutionModseq option from the Options table

2009-10-23  Carlos Garnacho  <carlos@gnome.org>

	tracker-search-tool: Make single-instance.

2009-10-23  Jürg Billeter  <j@bitron.ch>

	maemo: Add maemo:relevance property

2009-10-22  Carlos Garnacho  <carlos@lanedo.com>

	tracker-extract: store as many words as the FTS config says.

	TrackerEvolutionPlugin: Do not spam tracker-status-icon.
	Now actual processing is reported in miner progress, not walking through every
	mail folder, which made progress signalling go crazy.

	TrackerEvolutionPlugin: Send sparql updates without waiting for reply.
	The number of DBus messages send may be huge, and it may take long for them to
	be answered, clobbering the pending calls hashtable. This fixes some random
	OOM observed when sending ~30K messages.

	TrackerEvolutionPlugin: free error in DBus responses if any.

	TrackerEvolutionPlugin: plug a leak.

2009-10-22  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Extend update buffer
	Support multiple resources in the update buffer at the same time to
	improve performance for certain types of insert statements.

2009-10-22  Carlos Garnacho  <carlos@gnome.org>

	Fix typo in tracker-power-devicekit.c.
	Low battery was being set from the wrong devicekit function.

2009-10-22  Jürg Billeter  <j@bitron.ch>

	SPARQL: More refactoring to eliminate code duplication

2009-10-21  Jürg Billeter  <j@bitron.ch>

	SPARQL: Small refactoring to avoid code duplication

	SPARQL: Fix case sensitivity of variables
	Work around SQLite bug to allow case sensitive variables in SPARQL.

	Fixes NB#135969.

2009-10-20  Claude Paroz  <claude@2xlibre.net>

	Add omitted files for GB#570608

2009-10-20  Carlos Garnacho  <carlos@lanedo.com>

	Make progress go forward in the Evolution miner.
	Progress calculation was based on items left, so it actually went backwards
	for tracker-status-icon.

	Make the evo plugin use the same DBus name everywhere.
	This was preventing TrackerMinerManager to keep track of it.

2009-10-19  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFS: Update mtime checking with latest tracker-store requirements.
	mtimes are now stored with timezone info in tracker-store, TrackerMinerFS should
	use the same format when checking a file has been modified.

	TrackerConfigFile: Also make create events trigger reparsing.
	Create events from the file monitor was being sort of ignored, with this
	TrackerConfigFile reparses configuration correctly with the technique used
	by tracker-preferences to rewrite the config.

2009-10-17  Christian Kirbach  <Christian.Kirbach@googlemail.com>

	Updated German translation

2009-10-16  Martyn Russell  <martyn@lanedo.com>

	Bumped version to 0.7.3.

	Updated NEWS

	tracker-preferences: Fixed make distcheck error

2009-10-16  John Millikin  <jmillikin@gmail.com>

	Fixes GB#590501, Album art heuristic always fails
	I added to this patch by making the code cleaner and by not iterating the
	GDir* more than once. I also added some additional debugging to make it
	clear what path is taken for each file.

2009-10-16  Carlos Garnacho  <carlos@lanedo.com>

	tracker-status-icon: Add global keybinding for searching.
	This is currently hardcoded to <Ctrl><Alt>S.

2009-10-16  Jürg Billeter  <j@bitron.ch>

	SPARQL: Do not require AS when using select functions

	SPARQL: Support multi-valued properties as functions
	Use GROUP_CONCAT(?,',') to combine multiple values.

	SPARQL: Support single-valued properties as functions
	Fixes NB#134107.

2009-10-16  Ivan Frade  <ivan.frade@nokia.com>

	Remove sqlite3 command line dependency
	It was used in some old tests that don't exist anymore

2009-10-15  Ivan Frade  <ivan.frade@nokia.com>

	Right command in the tests script

2009-10-15  Martyn Russell  <martyn@lanedo.com>

	tracker-status-icon: Set default progress/fraction as 100%
	We do this because if the status icon is restarted for some reason, it
	then is usually correct until the next progress update.

	tracker-status-icon: Make progress menu more visually attractive

2009-10-15  Carlos Garnacho  <carlos@lanedo.com>

	tracker-preferences: Allow configuring status icon visibility.

	TrackerStatusIcon: Add config to tweak status icon visibility.
	A new config file has been added for tracker-status-icon. At the moment
	the only setting is for visibility, possible values are never/always/when
	active.

2009-10-15  Ivan Frade  <ivan.frade@nokia.com>

	Flag to enable functional tests. Default=no
	Functional tests are python programs to run once tracker is installed.
	This flag include/exclude the functional tests from the dist target.

2009-10-15  Martyn Russell  <martyn@lanedo.com>

	tracker-search-tool: Cleaned up UI so things look a bit better

2009-10-15  Ivan Frade  <ivan.frade@nokia.com>

	Include functional-tests in the installation

	XML describing the functional tests available

	Functional test to run once tracker is installed
	Simple test case to try tests in integration.

2009-10-15  Carlos Garnacho  <carlos@lanedo.com>

	tracker-store: Remove all traces of TrackerStorage.
	This is handled by tracker-miner-fs itself, TrackerStorage callbacks were
	mere stubs, this is now removed.

	TrackerMinerFS: Do not loop infinitely when unmounting while processing.

2009-10-14  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix timezone handling when inserting time_t

	libtracker-data: Fix transaction handling
	Make sure to rollback all changes when an error happens during a
	SPARQL update.

	libtracker-db: Make sure SQLite statement is reset when using cursors
	Statement reset is only implicit if all results are read. A missing
	reset can lock the database, so we need to make sure to always reset
	unused statements.

2009-10-14  Ivan Frade  <ivan.frade@nokia.com>

	Fixes #141698, List of saved playlist has names of albums too
	New nmm:Playlist class

	Album is subclass of MediaList, so using MediaList for a music playlist would
	show albums and playlists in the query results.

2009-10-14  Jürg Billeter  <j@bitron.ch>

	Require sqlite >= 3.6.16
	Not all of our test cases pass with earlier versions.

2009-10-13  Ivan Frade  <ivan.frade@nokia.com>

	make test depends on "all" target
	So the code is compiled if necessary. T

	Added nmm:albumArtist property

2009-10-13  Jürg Billeter  <j@bitron.ch>

	Retain resource annotations on file modification
	Add tracker:isAnnotation property and mark nie:usageCounter and
	nao:hasTag as annotations.

	Fixes NB#137046.

2009-10-13  Ivan Frade  <ivan.frade@nokia.com>

	Updated RSS reader example to new tracker API
	Author: J. A. Suarez <jasuarez@igalia.com>

2009-10-12  Jürg Billeter  <j@bitron.ch>

	NIE: Remove cardinality restriction in nie:informationElementDate
	It has multiple subproperties.

	libtracker-data: Remove unused update functions

2009-10-09  Martyn Russell  <martyn@lanedo.com>

	Updated NEWS

	Bumped version to 0.7.2.

	Fixed README - inconsistencies with numbering/contents

2009-10-09  Carlos Garnacho  <carlos@lanedo.com>

	Fix tracker_language_stem_word().
	the case with stemming disabled was completely broken, not taking into account
	word_length, and returning a dup'ed string as const gchar*. Made it more
	consistent by always returning a duplicated string, and taking into account
	word_length in non-stemmer case. The only caller has been updated as well.

	Improve docs for libtracker-common.

	TrackerConfigFile: Turned into an abstract object.

2009-10-09  Martyn Russell  <martyn@lanedo.com>

	Fixed missing dia files for make distcheck

	tracker-miner-fs: Set pool size to 10
	Indexing time is now 73s from 81s for 24k files

2009-10-09  Claude Paroz  <claude@2xlibre.net>

	Fixes GB#570608 - Translation of firefox-extension

2009-10-09  Jürg Billeter  <j@bitron.ch>

	Add gmodule-2.0 to app requirements to fix tracker-preferences
	gmodule-2.0 is needed when using GtkBuilder with automatic signal
	connection.

2009-10-09  Laurent Aguerreche  <laurent.aguerrechGabor Kelemen kelemeng@gnome.hu>

	Fixes GB#592400 - String translation issues

2009-10-09  Martyn Russell  <martyn@lanedo.com>

	Removed filters/ no longer used

2009-10-09  Laurent Aguerreche  <laurent.aguerreche@free.fr>

	Fixes GB#589059 - Add option to set evolution plugins directory in configure

2009-10-09  Gabor Kelemen  <kelemeng@gnome.hu>

	Fixes #591814 - Clean up .ui files

2009-10-09  Martyn Russell  <martyn@lanedo.com>

	Fixes GB#581984 -  Get rid of deprecated libgnome(ui)

2009-10-08  Bruce Cowan  <bcowan@fastmail.co.uk>

	Fixes GB#595752 - Minor string fixes

2009-10-08  Martyn Russell  <martyn@lanedo.com>

	tracker-miner-fs: Don't index duplicate MMC and config paths
	Previously, if a removable device was mounted on $HOME/foo and
	$HOME/foo was in tracker-miner-fs.cfg, it would be iterated twice. Now
	we check for this and drop the .cfg version in favour of the removable
	device mount point.

	libtracker-common: Now normalise paths returned in tracker-storage

	libtracker-common: Fixed inconsistent GSList returns and mem leak
	The API was inconsistent here. Some API calls returned a GSList with
	pointers and some returned a GSList with newly allocated pointers. Now
	everything is newly allocated.

	The return value in tracker-miner-files.c is now freed when getting
	removable devices too.

	Fixed documentation warnings for missing libtracker-common symbols

	libtracker-common: Use GSList for tracker-storage* API

	libtracker-common: Removed unnecessary casts and reverse lists prepended

2009-10-08  Carlos Garnacho  <carlos@lanedo.com>

	Make the PDF extractor use tracker_text_normalize().

	Add FTS support for MS and ODF document formats.

	Add tracker_text_normalize()
	This function is meant for FTS in extractors, receives UTF8 text and tries to
	strip non-text characters, extra spaces, carriage returns and such, providing
	a suitable string for nie:plainTextContent.

2009-10-08  Martyn Russell  <martyn@lanedo.com>

	Updated design documents for Tracker infrastructure

2009-10-08  Mattias Põldaru  <mahfiaz gmail com>

	Updating Estonian translation

2009-10-08  Jürg Billeter  <j@bitron.ch>

	SPARQL: Support function calls as select expressions

	libtracker-data: Pass column data to FTS on updates

	SPARQL: Allow dot at the end of simple optional

	SPARQL: Simplify SQL generated for FTS queries

	SPARQL: Avoid ambiguous column names when using OPTIONAL and FILTER
	Fixes NB#142257.

	libtracker-data: Update test result

	MTP: Let mtp:ScanType subclass nie:InformationElement
	Allows nie:description on instances.

2009-10-08  Carlos Garnacho  <carlos@lanedo.com>

	Fix up API docs for libtracker-miner.
	GObject docs weren't being generated due to object and class structs not being
	added to libtracker-miner-sections.txt, also tracker_miner_fs_notify_file() has
	been added there.

	TrackerMinerFS: turn process_file() into a signal.
	This has been done to fit better with the rest of the API, also
	tracker_miner_fs_notify_file() has been added to replace the callback
	parameter, since implementations can do metadata extraction asynchronously,
	they'll be responsible of calling this function. Applications and files miners
	have been modified.

	TrackerMinerFS: make it possible to process files parallelly.
	Now there is a pool of files being processed, controlled by the
	TrackerMinerFS::process-pool-limit (default value of 1), which
	specifies the maximum number of files that can be processed at
	the same time. Code flow has changed so no new files are processed
	until there is room in the pool.

	TrackerMiner: Remove application parameter from tracker_miner_pause().
	This is not necessary for internal use, just for the DBus API, it now
	uses internally either g_get_application_name() or TrackerMiner::name.

2009-10-08  Matej Urbančič  <mateju@svn.gnome.org>

	Updated Slovenian translation

2009-10-08  Martyn Russell  <martyn@lanedo.com>

	tracker-tag: Improve on patch earlier in the week by Saleem Abdulrasool

2009-10-08  Timo Jyrinki  <timo.jyrinki@iki.fi>

	Updated Finnish translation by Jyri Grönroos.

2009-10-07  Martyn Russell  <martyn@lanedo.com>

	tracker-tag: Fixed so you can now remove tags by file
	Before you could only remove the whole tag for all files that were
	linked to it. Now you can use:

	  tracker-tag -d <tag> <file1> <file2> <...>

2009-10-07  Carlos Garnacho  <carlos@lanedo.com>

	Fix a couple of typos in latest autofoo changes.

2009-10-06  Saleem Abdulrasool  <compnerd@compnerd.org>

	fix a couple of warnings in tracker-utils
	tracker-sparql always returned false regardless of success.

	use AM_SILENT_RULES if present

	respect HOME over the value in /etc/passwd
	g_get_homedir does not respect the value of HOME.  Explicitly check the value of
	HOME, and if it is set, it takes precedence over the value in /etc/passwd.  If
	it is unset, we fall back to the value in /etc/passwd.

2009-10-06  Carlos Garnacho  <carlos@lanedo.com>

	Unify dependency version checking for graphical tools.

	TrackerMinerFS: Delete recursively when a directory is deleted.

2009-10-06  Martyn Russell  <martyn@lanedo.com>

	Updated design documents for tracker-store, removed for trackerd

2009-10-06  Ivan Frade  <ivan.frade@nokia.com>

	Added fourCC and waveformat properties for MTP clients

2009-10-06  Martyn Russell  <martyn@lanedo.com>

	libtracker-common: Fixed tracker-common.h to not include noninst headers

	libtracker-common: Clean up source
	This involved:

	 - Copyright updates (dates/email addresses)
	 - Header alignments
	 - Consistent #ifndef statements
	 - Including config.h in .c files.
	 - Adding missing #error statements for single header includes
	 - Adding missing headers to tracker-common.h
	 - Moving common DBUS #defines to tracker-dbus.h

2009-10-06  Ivan Frade  <ivan.frade@nokia.com>

	Added average{audio,video}bitrate properties
	So a nmm:Video can have different values for the Audio and Video bitrate.

	New MTP ontology to include MTP protocol related properties.

	Rename nmm:album to nmm:videoAlbum
	Consistency with nmm:audioAlbum

2009-10-05  Adrien Bustany  <madcat@mymadcat.com>

	Fixed libtracker-miner.pc.in to include dbus-glib

2009-10-05  Saleem Abdulrasool  <compnerd@compnerd.org>

	fix timezone tests
	g_date_set_time_t uses the environment variable TZ to convert the time between
	timezones.  If the timezone is not UTC, the tests would fail previously.  We now
	save and restore the TZ value, and set the value to UTC while running the test.

2009-10-05  Ivan Frade  <ivan.frade@nokia.com>

	Added properties in NMM to support MTP
	nmm:lyrics pointing to a file with the lyrics
	nmm:skipCounter integer to increase when the song is skipped
	nmm:isCropped for images
	nmm:isColorCorrected for images

	Add prefix in the ontology description

	Updated comment in property

2009-10-05  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Fixed moving items between monitored dirs, was erroring
	This was causing the following errors and was commented out:

	  Unable to insert multiple values for subject `<file>' and single
	  valued property `nie:isStoredAs'

2009-10-05  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix typo in tracker:uri check

2009-10-05  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Fix g_timer_destroy() timer != NULL warning

	libtracker-miner: Make sure we crawl newly moved directories

	tracker-miner-fs: Don't print "miners all finished" > 1

2009-10-05  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix virtual tracker:uri property

2009-10-05  Carlos Garnacho  <carlos@lanedo.com>

	Fill in missing libtracker-miner docs.

	TrackerMinerManager: document signals.

	TrackerMinerFS: Document signals.

	TrackerMiner: Improve property descriptions.

	TrackerMiner: document signals.

2009-10-05  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Removed commented out code for throttle, no longer needed

2009-10-03  Mattias Põldaru  <mahfiaz gmail com>

	Updating Estonian translation

2009-10-02  Michael Biebl  <biebl@debian.org>

	Drop LIBGNOME_DESKTOP_REQUIRED, no longer used.

2009-10-02  Martyn Russell  <martyn@lanedo.com>

	Don't depend on libgee for tracker-search-bar, it doesn't use it

	Updated NEWS

	Mention Vala 0.7.6 in autogen, not 0.7.5 which fails

	Require libgee >= 0.3

	Bump version to 0.7.1 in preparation for a release

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

	libtracker-data: Initialize single_cursor to make coverity happy

	libtracker-data: Remove unused variable

	Do not require dbus-glib 0.80, 0.78 is sufficient

	libtracker-fts: Drop broken and unused paragraph detection

2009-10-02  Martyn Russell  <martyn@lanedo.com>

	Use g_hash_table_unref() instead of _destroy()

	libtracker-common: Updated docs and fixed warnings in build

2009-10-02  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFS: Add some API docs.

	TrackerMinerManager: Add some API docs.

	TrackerMiner: Add some API docs.

	Add infrastructure for libtracker-miner docs.

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

	SPARQL: Avoid unnecessary SQL CAST expressions
	Also use PropertyType enum instead of separate DataType enum

	libtracker-common: Clean up TrackerPropertyType enum

2009-10-02  Martyn Russell  <martyn@lanedo.com>

	Fixed make distcheck issues

	Moved src/tracker-fts to libtracker-fts, it is a library afterall

	libtracker-data: Cleaned up headers, and add tracker-data.h

	libtracker-db: Include missing tracker-db.h in Makefile.am

	libtracker-db: Cleaned up headers, and add tracker-db.h.
	Did the same thing as libtracker-common here for external use.

	tracker-fts: Moved tracker-parser here from libtracker-common

2009-10-02  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMiner: Remove GetName and GetDescription DBus methods.
	These are now handled by desktop files, and are exposed through the
	TrackerMinerManager API.

	TrackerMinerManager: Add get_description() method.

	Move miner DBus path/name #defines to the DBus header.

	tracker-status: Get display name from TrackerMinerManager.

	tracker-status: Use TrackerMinerManager API instead of plain DBus calls.

	TrackerMinerManager: add get_status() and is_paused().

2009-10-02  Martyn Russell  <martyn@lanedo.com>

	tracker-miner-fs: Fix case where $HOME/.config/xdg-dirs.dirs doesn't exist

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

	libtracker-common: Fix memory leak in tracker_string_to_date

	Remove .svnignore files

2009-10-02  Jamie McCracken  <jamiemcc gnome org>

	Tracker-Search-Tool: Fix categories, crasher and added smart wildcards
	Made category selector work properly
	Fixed crasher when selecting a category
	Now add wildcard search when last character is not a space

2009-10-01  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Fixed warning updating monitor hashtable with files

2009-10-01  Ivan Frade  <ivan.frade@nokia.com>

	Updated scal ontology to cover the ical standard

2009-10-01  Martyn Russell  <martyn@lanedo.com>

	tracker-miner-fs: Fixed 2 memory leaks found by valgrind

2009-10-01  Jürg Billeter  <j@bitron.ch>

	NCO: Remove cardinality restriction in nco:hasPostalAddress
	Fixes NB#141309.

2009-09-30  Jürg Billeter  <j@bitron.ch>

	Turtle: Handle file errors
	Fixes NB#132655.

	SPARQL: Support fn:contains and fn:ends-with function in queries

2009-09-30  Carlos Garnacho  <carlos@lanedo.com>

	TrackerResultsWindow: Don't propagate signal up if parent class doesn't implement it.
	GtkWindow doesn't have any implementation for button_press_event, so going though the
	parent class implementation crashed.

2009-09-29  Martyn Russell  <martyn@lanedo.com>

	tracker-miner-fs: Allow full paths in IgnoredDirectories & IgnoredFiles

	tracker-miner-fs: Removed unused code

2009-09-29  Jürg Billeter  <j@bitron.ch>

	tracker-miner-fs: Fix double unref in thumbnailer

	tracker-miner-fs: Fix critical when file could not be processed

	libtracker-data: Drop unneeded FTS INSERT/DELETE statements

	tracker-fts: Fix SQLite error after updates

2009-09-29  Martyn Russell  <martyn@lanedo.com>

	tracker-miner-fs: Use XDG spec for special user dirs in config
	This means now the user can specify "&USER_DIRECTORY_DOCUMENTS" and it
	will point to whatever the XDG config says in
	/etc/xdg/user-dirs.defaults and use those dynamically.

	For now saving the config back is not supported so well. This can be
	improved in the future and it is currently unused in tracker-miner-fs
	anyway. The preferences need some love after this too.

	tracker-miner-fs: Don't try to send thumbs if service is disabled

	tracker-miner-fs: Don't send 0 thumbnail sized queues
	Also print we are sending the items BEFORE we send them to make
	logging clearer when the proxy is NULL or we get some errors from the
	dbus call.

	tracker-preferences: Make ignored dirs & w/ content more equally spaced

2009-09-29  Jürg Billeter  <j@bitron.ch>

	SPARQL: Do not use JOIN for simple OPTIONAL patterns
	This improves performance for OPTIONAL { ?v foo:bar ?o } where
	?v is an already BOUND variable, foo:bar is a single-valued
	property, and ?o has not been used before.

	Update .gitignore

	tracker-fts: Add fts3ae test

	tracker-fts: Add FTS test infrastructure and first test

2009-09-29  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-09-28  Tshepang Lekhonkhobe  <tshepang@gmail.com>

	Fix typo in tracker-processes man page

2009-09-28  Ivan Frade  <ivan.frade@nokia.com>

	Add prefix in MLO description

	Define local prefix in the ontology description

	Removed stupid debug message

2009-09-28  Carlos Garnacho  <carlos@lanedo.com>

	TrackerExtract: Add custom text extractor for PDFs.
	The text extractor uses poppler, and will discard anything not looking like
	a word, already implements word limit, although it's not hooked to any config
	yet.

2009-09-28  Martyn Russell  <martyn@lanedo.com>

	tracker-miner-fs: Re-enable the thumbnailer communication
	This also improves the thumbnailer API used and is a bit more
	efficient in places too.

	tracker-extract: Fixed Ctrl+C not working with -d

	tracker-extract: Added some debugging to albumart extraction

	tracker-extract: Don't error on HAL == NULL if run on command line

	tracker-miner-fs: Removed tracker-utils.[ch], no longer used

	tracker-miner-fs: Removed tracker-dbus.[ch] no longer used

	tracker-miner-fs: Actually use the thumbnailer with init/shutdown

	tracker-miner-fs: Make thumbnailer more useful with return values

2009-09-28  Philip Van Hoof  <philip@codeminded.be>

	Deleting queued batchupdates and commit when client disappears

2009-09-27  Jürg Billeter  <j@bitron.ch>

	Fix dbus-glib checks

2009-09-27  Michael Biebl  <mbiebl@gmail.com>

	Use a recent version of dbus/dbus-glib and remove SUBJECT_TO_CHANGE use

	Use a realistic version of of libxml

2009-09-25  Martyn Russell  <martyn@lanedo.com>

	Cleaned up tracker-search-tool Makefile.am

	More NEWS changes

	More NEWS updates

	More updates to NEWS

	Updated the NEWS

	Bumped version of valac to 0.7.5

	Updated the MAINTAINERS and AUTHORS files and credits in applets

	Updated the README

2009-09-25  Jamie McCracken  <jamiemcc gnome org>

	added copyright statements

2009-09-25  Jürg Billeter  <j@bitron.ch>

	Fix clean rules for Vala parts

2009-09-25  Carlos Garnacho  <carlos@lanedo.com>

	TrackerResultsWindow: use a cell renderer function for categories.

2009-09-25  Martyn Russell  <martyn@lanedo.com>

	tracker-results-window: Fixed a bunch of issues
	- Fixed the hidden category column issue.
	- Fixed a crasher from recursively requesting images for files which
	  don't exist (race condition)
	- Fixed some missing \n from debugging
	- Fixed not showing the "no results" label if some SQL errors and
	  there are no results.

2009-09-25  Ivan Frade  <ivan.frade@nokia.com>

	Set the correct value in local_uri to generate documentation

	Adding NFO ontology description

	ttl2graphviz: attempt to draw ontologies automatically.

	Initialize GErrors to NULL

	Notify changes in nmm:Video

2009-09-25  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerManager: Fix typo.
	The hashtable key must be the dbus name for the miner, it was being copied
	somewhat random memory.

	libtracker-client: Make it able to cancel individual calls.
	All async functions return a guint which can be used in tracker_cancel_call()
	so the call is cancelled, tracker_cancel_last_call() now also uses this
	infrastructure, although this function should be deprecated/removed at some
	point.

2009-09-25  Jürg Billeter  <j@bitron.ch>

	Update POTFILES.{in,skip} to fix make distcheck

2009-09-25  Martyn Russell  <martyn@lanedo.com>

	Added missing new man pages to Makefile

2009-09-25  Philip Van Hoof  <philip@codeminded.be>

	Fixed possible memory leak

2009-09-25  Martyn Russell  <martyn@lanedo.com>

	Fixed use of tracker_dngettext(), don't use _("") strings
	This is of course stupid, it means the string to be translated is
	first translated :)

	Updated man pages
	Added man pages for:

	  tracker-processes
	  tracker-search-bar

	Updated some old texts left in others.

	tracker-status-icon: Update --help about one liner

2009-09-25  Philip Van Hoof  <philip@codeminded.be>

	Bugfix in the Evolution push module when using tracker-process -r

2009-09-25  Jürg Billeter  <j@bitron.ch>

	Update .gitignore

2009-09-25  Jamie McCracken  <jamiemcc gnome org>

	tracker-search-tool: Added escaping for sparql

	tracker-search-tool: Added metadata tile

	tracker-search-tool: Added drag/drop for search results

	tracker-search-tool: Made clear button on entry functional

	tracker-search-tool: Made sure all strings are translatable

	New tracker search tool - first version

2009-09-25  Jürg Billeter  <j@bitron.ch>

	tracker-fts: Do not report fatal error when closing quote is missing

2009-09-25  Philip Van Hoof  <philip@codeminded.be>

	Removed Insert and Delete DBus APIs
	Please always use either SparqlUpdate or BatchSparqlUpdate followed by
	BatchCommit for inserting and removing statements.

2009-09-25  Michael Biebl  <biebl@debian.org>

	Sort file list in POTFILES.{in,skip} alphabetically

	Update list of translatable / non-translatable files
	Update POTFILES.{in,skip} after the merge of the evolution branch to
	fix "make check"

	Remove duplicate EXTRA_DIST / CLEANFILES
	EXTRA_DIST and CLEANFILES were specified twice, the second overriding
	the first. As a result $(desktop_in_files) was not added to the dist
	tarball.

	Remove DIST_SUBDIRS
	automake will handle DIST_SUBDIRS correctly automatically for SUBDIRS
	which are added conditionally. Specifying them manually actually breaks
	"make distclean" and subsequently "make distcheck". So simply remove it.

2009-09-24  Jürg Billeter  <j@bitron.ch>

	tracker-extract-mp3: Only set nfo:codec and nfo:channels once

2009-09-24  Martyn Russell  <martyn@lanedo.com>

	tracker-tag: Fixed man page up

	tracker-tag: Fix FILTER which is no longer used for --list

	tracker-tag: Fix this up to work with new SPARQL

	tracker-search: Make sure we tracker_disconnect before exiting

	tracker-search: Use nfo:Document instead of nfo:PaginatedDocument

2009-09-24  Carlos Garnacho  <carlos@lanedo.com>

	Add src/tracker-search-bar to DIST_SUBDIRS.

	Merge branch 'master' into search-bar

	Merge branch 'master' into search-bar

	TrackerResultsWindow: Use asynchronous API to query data.

	TrackerResultsWindow: show a "no results" label if no results are available.

	TrackerSearchWindow: Retry grabbing if the window is not viewable yet.

2009-09-24  Philip Van Hoof  <philip@codeminded.be>

	Merge branch 'evolution'

	Refactoring of the Evolution push plugin

2009-09-24  Carlos Garnacho  <carlos@lanedo.com>

	TrackerResultsWindow: Cache the pixbufs in the model.
	Getting the icons can be quite expensive, these are now cached in the model.

	TrackerResultsWindow: Open selected items on row-activated.

	TrackerResultsWindow: grab pointer/keyboard on popup.
	This makes the results window behave as expected wrt keyboard handling for the
	treeview and pressing esc or clicking outside the window to pop it out.

	Turn TrackerResultsWindow into a GtkWidget.
	It inherits from TrackerAlignedWindow, and does some things in a more proper
	way.

2009-09-24  Martyn Russell  <martyn@lanedo.com>

	tracker-status: Fixed typo in --help

	tracker-search: Now can use FTS with category searching
	Now when using options like --images the search terms can be
	used. Previously this only worked with no command line switch.

	Now added some more categories too, such as:

	 --folders
	 --videos
	 --documents

	Renamed:

	 --image-files to --images
	 --music-files to --music

2009-09-23  Michael Biebl  <biebl@debian.org>

	Add missing files to POTFILES.in
	According to 4ddf3304d4c3909ab9ec9cf56edcb495e1d634c3 the miner desktop
	files should be translatable, so add them to POTFILES.in.

	Revert "Add missing tracker-applet.desktop.in."
	This reverts commit 336b0bff94af3e96e1d5722ff1cd2e9cfa559b6c.

	Add missing "\"

	Fix a few typos in the man pages

2009-09-23  Jürg Billeter  <j@bitron.ch>

	libtracker-client: Add convenience API for GTK+ and Nautilus

2009-09-23  Ivan Frade  <ivan.frade@nokia.com>

	Removed cardinality restrinction in isLogicalPart

2009-09-23  Carlos Garnacho  <carlos@lanedo.com>

	TrackerStatusIcon: use tracker_miner_manager_get_display_name().

	TrackerMinerManager: Rely on desktop files to get to know miners data.
	Also, tracker_miner_manager_get_display_name() has been added, it can
	be used to get a translated display name for the miner, instead of
	stripping things from the DBus name.

	Add .desktop files for miners.
	These are installed in $(datadir)/tracker/miners, and will be used to
	get to know available miners, translatable display name/comment,
	DBus name/path, and other relevant data.

2009-09-23  Martyn Russell  <martyn@lanedo.com>

	tracker-search-bar: Make the results window prettier

2009-09-23  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMiner: Listen to tracker-store availability, pause if necessary.

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

	Add missing tracker-applet.desktop.in.
	Fixes "make check"

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

	SPARQL: Fix OPTIONAL when used for coalescing

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

	tracker-search-bar: Made entry a little wider

	tracker-search-bar: Moved position of results window

	tracker-search-bar: Added folders to the list of results

	tracker-search-bar: Make searching more useful

	tracker-search-bar: Fixed broken .server $libexecdir

	tracker-extract: Use filename for nie:title if we have nothing else

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

	tracker-extract-pdf: Fix opening document

	tracker-extract-text: Add nfo:PlainTextDocument type

2009-09-21  Martyn Russell  <martyn@lanedo.com>

	tracker-search-bar: Added initial searching results window

	tracker-search-bar: Moved to C implementation

2009-09-21  Gabor Kelemen  <kelemeng@gnome.hu>

	Updated Hungarian translation

2009-09-21  Martyn Russell  <martyn@lanedo.com>

	Fixes bug 573012, Context needed for a proper translation

	Fixes bug 594301, Need context for a proper translation

	Fixes bug 592400, String translation issues

2009-09-21  Gabor Kelemen  <kelemeng@gnome.hu>

	Fixes in part bug 591814, Clean up .ui files

2009-09-21  Martyn Russell  <martyn@lanedo.com>

	Improve error string for translators, related to bug #592400

2009-09-21  Bruce Cowan  <bugs@bcowan.fastmail.co.uk>

	Fixes bug #595752, Minor string fixes

2009-09-21  Gabor Kelemen  <kelemeng@gnome.hu>

	Fixes bug #575733, l10n cleanup in tracker_seconds_to_string

	Fixes bug #584607, Search does not work for Hungarian

2009-09-20  Daniel Nylander  <po@danielnylander.se>

	Updated Swedish translation

2009-09-20  Gabor Kelemen  <kelemeng@gnome.hu>

	Updated Hungarian translation

2009-09-20  Bruce Cowan  <bcowan@fastmail.co.uk>

	Updated British English Translation

2009-09-20  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-09-20  Khaled Hosny  <khaledhosny@eglug.org>

	Updated Arabic translation

2009-09-18  Carlos Garnacho  <carlos@lanedo.com>

	TrackerCrawler: Add throttling in there as well.

	TrackerMinerFiles: Hook up throttling to config and batt status.

	TrackerMinerFS: Add back throttle support.
	throttle is now a [0..1] gdouble, which will increase processing timeouts
	to up to 1 second.

2009-09-18  Martyn Russell  <martyn@lanedo.com>

	tracker-preferences: Fixed run on battery/first time sensitive toggle

	tracker-preferences: Merged Monitoring into Indexing section
	Also added more tooltips and made the Ignore page lists a bit more useful.

2009-09-17  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix logical `and' and `or' expressions
	Fixes NB#139316.

2009-09-17  Martyn Russell  <martyn@lanedo.com>

	tracker-search-bar: Added initial framework

2009-09-17  Jürg Billeter  <j@bitron.ch>

	libtracker-common: Vala compatibility fix

2009-09-16  Jürg Billeter  <j@bitron.ch>

	Fix make distcheck

	SPARQL: Fix filter with datetime literals
	Fixes NB#139181.

2009-09-16  Philip Van Hoof  <philip@codeminded.be>

	Renamed the .service files for the extractor and store

2009-09-16  Martyn Russell  <martyn@lanedo.com>

	tracker-preferences: Add tooltips to options to describe them better

	tracker-preferences: Change "Save" button to "Apply".

	libtracker-miner: Check for NULL before unrefing sparql in item_update...
	Also, make warning about stat error into a normal message, this is
	perfectly normal if we add a file to the queue to be processed then it
	has been removed by the time we get to add it to the database, it is
	not a problem.

2009-09-16  Jürg Billeter  <j@bitron.ch>

	tracker-extract-mp3: Fix crash with invalid extended header

2009-09-16  Philip Van Hoof  <philip@codeminded.be>

	nmm:albumTrackCount must be assigned on the nmm:MusicAlbum instead

2009-09-16  Jürg Billeter  <j@bitron.ch>

	tracker-extract-mp3: Also handle deprecated TYER in ID3v2.4

	tracker-extract-mp3: s/g_assert_not_reached/g_warn_if_reached/
	Extraction should not be aborted if it is reached.

2009-09-16  Philip Van Hoof  <philip@codeminded.be>

	We should never timeout in Tracker itself for these

	Added tracker-preferences.[ch] to .gitignore

2009-09-15  Philip Van Hoof  <philip@codeminded.be>

	Translatable strings for the preferences UI

	Reenabled tracker-preferences compilation

	Small improvements for the tracker-preferences UI

	Merge branch 'tracker-preferences'

	Reimplementation of the tracker-preferences user interface

2009-09-15  Jürg Billeter  <j@bitron.ch>

	tracker-explorer: Fix build with vala master

2009-09-14  Martyn Russell  <martyn@lanedo.com>

	Fixes: NB#138860, tracker-miner-fs stops crawling if a directory...
	This was caused by returning TRUE to silently handle missing
	directories, the problem is, we then depend on a "finished" signal
	from the crawler which we never get. As such, we now return FALSE in
	the _start() function if we don't expect to progress any further.

	Also, we now don't reset the GCancellable and don't set the crawler
	into state "running" until the initial checks are done first.

	libtracker-miner: Fixed double free

2009-09-14  Philip Van Hoof  <philip@codeminded.be>

	Bugfix, g_object_get was forgotten in the save_string_list one

2009-09-14  Jürg Billeter  <j@bitron.ch>

	Drop unused gmime-2.0 requirement

	libtracker-data: Add tracker:added property
	tracker:added is only set once, when the resource is inserted into
	the database, and it will never be changed after that. This property
	can be used to query for recently added files.

2009-09-14  Martyn Russell  <martyn@lanedo.com>

	tracker-miner-fs: Efficiency improvement when no dir-content config

2009-09-14  Jürg Billeter  <j@bitron.ch>

	libtracker-miner: Fix crash and memory leak in crawler

2009-09-13  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-09-11  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFiles: Hook check-directory-contents to configuration.

	TrackerMinerFS: Forward the check-directory-contents signals.
	This way miner implementations may choose whether to index a folder or not
	based on its contents.

	TrackerCrawler: Add check-directory-contents signal.
	This signal contains both the folder and its children (in a GList), the return
	value will tell TrackerCrawler whether to keep iterating through that folder
	or discard it.

2009-09-11  Jürg Billeter  <j@bitron.ch>

	SPARQL: Support fn:starts-with function in queries

2009-09-10  Ivan Frade  <ivan.frade@nokia.com>

	Enable signals for mto:Tracker and mto:TransferElement

	Update gtk-sparql to the new tracker dbus name

2009-09-10  Philip Van Hoof  <philip@codeminded.be>

	Fixed duplicate sending of class-signal SubjectsAdded

2009-09-10  Carlos Garnacho  <carlos@lanedo.com>

	TrackerCrawler: Do not iterate through folders parallelly.
	Previously to this change, the process_func() idle function would be always
	running, starting iteration through folders as soon as the could be processed,
	regardless of having other folders already being iterated. This could lead
	to an scenario where all file descriptors were used under some conditions.

	Now, all processing is fully sequential, so process_func() waits until a
	folder is iterated before going on to the next item.

2009-09-10  Philip Van Hoof  <philip@codeminded.be>

	Ported volume support to libtracker-miner API

2009-09-10  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix multiple updates with WHERE clause in single query

	libtracker-data: Flush update buffer before deleting statements

2009-09-09  Martyn Russell  <martyn@lanedo.com>

	Fixes NB#114955, Usage of CPU is about 100% during long time after...

2009-09-09  Carlos Garnacho  <carlos@lanedo.com>

	Plug more leaks.

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

	Add lost+found to ignore list and don't use critical for dir errors

	Changed critical into a warning in tiff extractor

	Fixed FTS extractor in case no text is returned

	Critical warning fixes in gstreamer extractor

	Fixed trailing empty INSERT {\n} for file resources

2009-09-09  Martyn Russell  <martyn@lanedo.com>

	tracker-sparql: Fix documentation and --help for --update option

2009-09-08  Carlos Garnacho  <carlos@lanedo.com>

	Plug some leaks in libtracker-miner and tracker-miner-fs.

	TrackerMinerFS: Ensure the timer is created after initial crawling.
	After initial crawling timer is freed and set to NULL, this ensures that events
	coming from the monitor will also have a timer enabled for measurements.

2009-09-08  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix DROP GRAPH with datetime and boolean properties

2009-09-08  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Don't signal status/progress so much & remove dups

	tracker-miner-fs: Applications miner small code improvements

	libtracker-miner: Don't disable monitoring during crawling
	This meant that no monitors were getting added even though the log
	said the opposite, this was because we added a NULL pointer to the
	hash table for each GFile.

2009-09-08  Philip Van Hoof  <philip@codeminded.be>

	Fixed potential memory leak

	Removed nmm:albumTrackerCount (incorrect domain)

2009-09-08  Jürg Billeter  <j@bitron.ch>

	Drop old evolution plugin from configure summary

	Rename libtracker-gtk.pc to tracker-gtk.pc

	Rename libtrackerclient to libtracker-client
	Also update pkg-config name and source diretory. This eliminates
	inconsistency with other tracker libraries.

2009-09-08  Philip Van Hoof  <philip@codeminded.be>

	Combining Make and Model of image metadata for nmm:camera

	Ignore strings that are either empty or all spaces for MP3 extraction

2009-09-08  Martyn Russell  <martyn@lanedo.com>

	libtracker-miner: Pause crawler when miner is paused

	tracker-extract: Removed unused code & handle content == NULL

2009-09-08  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFS: Lower the severity of a warning.
	Having a hanging cancellable is not warning worthy. Also, make sure it's NULL
	if process_file() returns FALSE.

	TrackerMinerApplications: Avoid unnecessary warnings.
	Now process_file() returns FALSE if the passed file is not a parseable
	.desktop file, which means the file will be bypassed.

	Rename tracker-applet manpage.

	Remove all tracker-applet references from autofoo.

	Fix POTFILES.* for tracker-status-icon.

	Rename tracker-applet to tracker-status-icon.

	TrackerApplet: Remove dead code.

	Remove tracker-applet from build.
	Tracker-applet code is now deprecated in favor of tracker-status-icon.

	TrackerStatusIcon: Remove unused CL switch.

2009-09-08  Martyn Russell  <martyn@lanedo.com>

	tracker-extract: Added FTS support for text files

	tracker-miner-fs: Fixed monitoring, enabled != config enabled

	Updated man pages for tracker-search and tracker-sparql

	tracker-sparql: Use -x to list prefixes

2009-09-08  Philip Van Hoof  <philip@codeminded.be>

	Fixed a crash in init of removable devices
	The initialize_removable_devices function gets a list of paths which it passed
	to tracker_miner_fs_add_directory, which in turn wants a GFile instance. The
	fix converts the path to a GFile before calling the latter function.

2009-09-08  Jürg Billeter  <j@bitron.ch>

	libtracker-common: Drop unneeded allocations in tracker_ontology_get_*
	Fixes memory leak in SPARQL engine.

2009-09-08  Martyn Russell  <martyn@lanedo.com>

	tracker-search: Fixed some typos in the options --help

	tracker-search: Added options to get all images and all files
	Also added order by asc for all files options

	tracker-search: Fix memory leaks and s/Results/{Albums|Artists|...}/

2009-09-08  Carlos Garnacho  <carlos@lanedo.com>

	TrackerStatusIcon: implement/comment out the remaining context menu options.
	Some things, such as "Reindex" don't make sense anymore, so they've been wiped
	out.

	TrackerStatusIcon: Update icon according to miners' status.
	This takes into account idle/paused/active/inactive miners.

2009-09-08  Martyn Russell  <martyn@lanedo.com>

	tracker-sparql: Update -p help mentioing class prefixes can be used

	tracker-sparql: Added command line options to make using SPARQL easier
	Added:
	--list-classes
	--list-class-prefixes
	--list-properties

	This allows people to quickly find out what classes we support, the
	prefix they can use for them (to make life easier) and the properties
	associated with a class. The class prefix can be used to get
	properties too.

	tracker-sparql: Removed mingw include

	tracker-sparql: Renamed --path option to --file
	This in so we can add a --properties (-p) option later and because we
	are not pointing to a directory but a filename.

	tracker-sparql: Some small code cleanups

2009-09-07  Daniel Nylander  <po@danielnylander.se>

	Updated Swedish translation

2009-09-07  Martyn Russell  <martyn@lanedo.com>

	tracker-search: Add limit warning if more results exist than limit

	tracker-search: Added some love
	- Now we have -r to use search terms in OR not AND
	- Now we have options:
	  - To list all music files
	  - To list all music artists
	  - To list all music albums

2009-09-07  Jürg Billeter  <j@bitron.ch>

	Do not install tracker-status-icon autostart file unconditionally

	Update .gitignore

	Update statistics continuously
	Fixes NB#120451.

	tracker-store: Drop classes without resources from statistics

	libtracker-data: Ignore duplicate rdf:type statements

2009-09-07  Carlos Garnacho  <carlos@lanedo.com>

	TrackerStatusIcon: set menu items insensitive for inactive miners.

	TrackerMinerManager: Add miner-[de]activated signals.
	These will monitor whether the miner is running and available through DBus.

2009-09-07  Jürg Billeter  <j@bitron.ch>

	Turtle: Fix parsing of anonymous blank nodes
	Fixes NB#136136.

2009-09-07  Philip Van Hoof  <philip@codeminded.be>

	Unused field in struct, removed

	Using coalesce for the Vorbis extractor

2009-09-07  Martyn Russell  <martyn@lanedo.com>

	tracker-status-icon: Fixed icon not appearing, called g_thread_init()

	tracker-status: Fixed crasher

	tracker-status: Make sure we allocate the GValue we use

	libtracker-miner: Fixed missing tracker-miner-client.h

	tracker-status: Added paused/resumed miner manager signal support

	tracker-status: Implement --detailed using timestamps

	tracker-status: Add status to -f output

2009-09-07  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix updates with WHERE clause
	Fixes NB#137408.

2009-09-07  Carlos Garnacho  <carlos@lanedo.com>

	TrackerStatusIcon: Add hability to pause/resume individual miners.

	TrackerMinerManager: Add pause() and resume() methods.

2009-09-07  Martyn Russell  <martyn@lanedo.com>

	Moved tracker-module.pc.in to tracker-miner.pc.in
	Updated this file too so users can start using the new
	libtracker-miner APIs.

	Fixed missing POTFILES.{in|skip} entries for make distcheck

	tracker-miner-fs: Moved tracker-miner-main to tracker-main

	Removed tracker-miner-fs/tracker-main.c, no longer used

	Fix initial make distcheck failures

2009-09-07  Philip Van Hoof  <philip@codeminded.be>

	Added missing fields for PNG extractor

	Using coalesce for PNG extractor

2009-09-07  Martyn Russell  <martyn@lanedo.com>

	Removed tracker-crawler.c, tracker-miner.h, not used here

	tracker-miner-fs: Fixed #ifdefs in headers to be more specific.
	I.e. don't use TRACKER_DBUS which can be defined in about 4 other places.

	Remove libtracker-common header checks from tracker-thumbnailer

	Added tracker-status-icon desktop file

	Updated man pages for .cfg files
	Added 
	  tracker-extract.cfg.5
	  tracker-fts.cfg.5
	  tracker-miner-fs.cfg.5
	  tracker-store.cfg.5

	Removed
	  tracker.cfg.5

	Updated other binary docs to include SEE ALSO links for .cfg files

2009-09-07  Philip Van Hoof  <philip@codeminded.be>

	Moving reused code around for XMP extractors

	Fixed double mention of a single-value predicate

2009-09-07  Martyn Russell  <martyn@lanedo.com>

	Fixed tests which tried to include files no longer available

	Added initial man page for tracker-miner-fs

	Remove tracker-removable-device*, no longer used

	Fix Makefile by including tracker-{dbus|thumbnailer}

	Removed tracker-status*, no longer used

	Removed tracker-module*, no longer used

	Removed tracker-indexer*, no longer used

	Removed tracker-miner-fs/modules/*, no longer used

2009-09-07  Jürg Billeter  <j@bitron.ch>

	libtracker-db: Drop common.db
	Move Options table from common.db to meta.db and drop common.db.

	Drop unused options from common.db

2009-09-06  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-09-04  Philip Van Hoof  <philip@codeminded.be>

	Change structure of the JPEG, XMP, TIFF and PDF extractors
	Cleaning up of the Exif, XMP and IPTC extraction in the JPEG, XMP, TIFF and
	PDF extractors. Added proper usage of tracker_coalesce to merge fields
	together.

2009-09-04  Carlos Garnacho  <carlos@lanedo.com>

	Merge branch 'master' into libtracker-miner

	Fix compilation with Devicekit-power.
	That function should probably be removed altogether, but at least it now
	compiles.

	Remove unused raptor libs from compilation.

2009-09-04  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix crash with unsupported predicate variable query

2009-09-04  Carlos Garnacho  <carlos@lanedo.com>

	TrackerStatusIcon: listen to pause/resume signals from TrackerMinerManager.
	Now it displays a paused icon for paused miners.

	TrackerMinerManager: Add pause/resume signals.

	TrackerMinerDiscover: renamed to TrackerMinerManager.
	It will include functions for pausing/resuming, plus signals about its state.

	TrackerMinerDiscover: Fix DBus names so the miner discoverer works again.

	Bug NB#136770 - Not able to see the pictures captured with camera application
	Turns out the monitor wasn't replacing the GFile (used as the key) in the
	monitors hash table after a move operation, so monitoring a newly created
	folder with the same name would fail silently.

	Bug NB#136770 - Not able to see the pictures captured with camera application after renaming the current folder.
	Turns out the monitor wasn't replacing the GFile (used as the key) in the
	monitors hash table after a move operation, so monitoring a newly created
	folder with the same name would fail silently.

	Fix a few glitches in the merge with master.

2009-09-03  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFiles: Create proxy for the right extractor DBus path.

	Backport 86d953f8b86497974e1fba6c0fbac0e597981ffd to libtracker-miner.

	Backport a4d9ab3ae7b44ea9f662949b1044206994db9ce5 to libtracker-miner.

	Fix build after updating with master.

	Merge branch 'master' into libtracker-miner
	Conflicts:
		data/dbus/org.freedesktop.Tracker.Miner.Files.service.in
		data/dbus/tracker-miner.xml
		src/Makefile.am
		src/libtracker-common/Makefile.am
		src/libtracker-common/tracker-module-config.c
		src/libtracker-common/tracker-module-config.h
		src/tracker-miner-fs/Makefile.am
		src/tracker-miner-fs/modules/evolution-imap.c
		src/tracker-miner-fs/modules/evolution-pop.c
		src/tracker-miner-fs/tracker-crawler.c
		src/tracker-miner-fs/tracker-indexer.c
		src/tracker-miner-fs/tracker-main.c
		src/tracker-miner-fs/tracker-miner-applications.c
		src/tracker-miner-fs/tracker-miner.h
		src/tracker-utils/tracker-status.c

2009-09-03  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Remove unused function tracker_data_insert_resource

2009-09-02  Carlos Garnacho  <carlos@lanedo.com>

	Added initial version of tracker-status-icon.
	There are some things missing, the context menu has been ripped from
	tracker-applet, but doesn mostly nothing. It's also missing code to pause
	miners and to switch to idle mode after they're all done.

	TrackerCrawler: Don't starve file crawling if there are higher prio sources.
	A higher priority source running that often is worrying enough to deserve
	a close look, this is a quick fix so the crawler doesn't get stuck.

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

	Added fulltext and removed single-value from nie:keyword

	Compilation warning fixes

	Moved the coalesce function to libtracker-common

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

	tracker-extract-mp3: Add missing va_end call
	Noticed by Philip Van Hoof.

	Remove unused source files

2009-09-01  Jürg Billeter  <j@bitron.ch>

	tracker-parser: Remove unused functions

2009-09-01  Carlos Garnacho  <carlos@lanedo.com>

	Modify tracker-status to listen for miners progress.

	TrackerMinerDiscover: Add miner-progres signal.
	With this signal we'll get to know about progress/status in all recognized
	miners.

2009-09-01  Philip Van Hoof  <philip@codeminded.be>

	Bumped up sqlite version to > 3.6.11
	The sqlite_backup API was introduced in minor version .11 of the
	3.6 series. The previous 3.6 version bump was therefor not
	sufficient for all features of sqlite being used currently.

	Bumped up version of sqlite to 3.6 for sqlite_backup API

2009-09-01  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerDiscover: turn into a GObject.

2009-09-01  Jürg Billeter  <j@bitron.ch>

	tracker-miner-fs: Report errors in SPARQL updates

	libtracker-data: Fix error reporting on inserts

2009-09-01  Philip Van Hoof  <philip@codeminded.be>

	Fixes for softwarecategories

2009-09-01  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMiner: emit Progress signals through DBus.

	TrackerPower: remove HAVE_HAL ifdef, could not be implemented by HAL.

	TrackerMinerFiles: Avoid warnings in the no-HAL case.

2009-09-01  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix assertion failure on FTS updates

	libtracker-data: Use int GValues for booleans
	The tracker_db_*_get_value functions return int GValues for booleans
	as that is how they are stored in the database. To allow comparing
	GValue instances, we also need to use int GValues for values that
	are not yet in the database.

2009-09-01  Philip Van Hoof  <philip@codeminded.be>

	Fixed tracker:available in Evolution IMAP miner module
	The predicate is already being set by the miner's file module.
	No need to set it twice for these situations.

2009-09-01  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix updating fulltext index on inserts

	tracker-fts: Add tracker_fts_update_rollback function

	tracker-parser: Fix text parsing involving numbers and hyphens
	Setting is_valid to FALSE and start to NULL when finding digits or
	hyphens results in ignoring all words following that position.

2009-09-01  Philip Van Hoof  <philip@codeminded.be>

	Bugfix, the value can be NULL here, and should then be ignored

	Putting setting the icon in rigth order

	Fixed sparql inserts for applications

2009-08-31  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix tests to work with new checks

	libtracker-data: Fix crash when flushing update buffer

	libtracker-data: Check domain of predicate when inserting statements

	tracker-extract-jpeg: Use nmm:Photo for images with Exif tags

	tracker-miner-fs: Fix order of statements in SPARQL

2009-08-31  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFS: Use tracker_miner_commit() explicitly.
	For initial crawling, it will wait until it's completely done. After that,
	any sparql additions will trigger a commit.

	TrackerMiner: Add tracker_miner_commit().
	This function also takes pausing into account.

2009-08-31  Philip Van Hoof  <philip@codeminded.be>

	Added error throwing for delete { <uri> pred ?var } where ?var is undefined

2009-08-31  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMiner: Use g_set_error_literal().

	TrackerMinerFS: Implement pause() and resume().

	TrackerMinerFS: Do not create cancellable on init().
	It will be created before processing any file.

	TrackerMinerFS: Cancellable can be NULL on finalize.

	tracker-miner-fs: Do not start an already started miner.

	TrackerMiner: Add tracker_miner_is_started().

	TrackerMinerFS: Remove directory and children from all processing queues.
	Now tracker_miner_fs_remove_directory() also removes any child from processing
	queues, and cancels the ongoing process_file() call if necessary.

2009-08-31  Philip Van Hoof  <philip@codeminded.be>

	Removed unused function tracker_data_query_resource_exists

	Ported cache_set_metadata_decomposed to use cursor API

	Ported tracker_data_update_get_next_modseq to use cursor API

	Ported tracker_data_update_get_new_service_id to use the cursor API

2009-08-31  Jürg Billeter  <j@bitron.ch>

	C89 fixes

	tracker-extract-mp3: Fix use of single-valued properties
	Fixes NB#123379 and NB#125733.

	libtracker-data: Count inserts of single-valued properties

	NFO: Drop useless nfo:rate property

2009-08-31  Philip Van Hoof  <philip@codeminded.be>

	Ported tracker_data_query_resource_id to use cursor API

	Ported tracker_data_query_rdf_type to cursor API

	Removed unused code

	Ported DROP GRAPH to use the cursor API

	Ported db_get_static_data to use cursors

	Using a cursor for adding super classes and super properties

	Made TrackerDBStatementSqlite all private

2009-08-31  Jürg Billeter  <j@bitron.ch>

	Fix build with --as-needed

2009-08-30  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-08-28  Martyn Russell  <martyn@lanedo.com>

	Make sure we resume the miner after AC adaptor is in use

	Make battery percentage a property and notify on when it changes

	Don't spam "Processing Files"

	Added battery status messages & get_battery_percentage to libtracker-common

	Better output to console for tracker-status when no miners are paused

	Fixed paused signal, we don't have reason there yet

	Fixed running/paused logic

2009-08-28  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFiles: Hook up to extractor.

	TrackerMinerFS: make process_file() vmethod asynchronous and possibly cancellable.
	TrackerMinerFiles and TrackerMinerApplications have changed to implement it in an
	asynchronous fashion. The cancellable will be used in the future to cancel ongoing
	operations on removable devices.

2009-08-28  Martyn Russell  <martyn@lanedo.com>

	Don't allow an app to pause with the same reason more than once

	Align output better for tracker-status

	Update tracker-status help, we don't need to use --miner with it

	Finally signal paused/resumed signals

	Make it possible to get all pause apps/reasons

	Added battery support to miner-files

	Call exit() if we can't register the object with dbus

2009-08-28  Jürg Billeter  <j@bitron.ch>

	SPARQL: Revert the dropped rdfs:Resource table
	This fixes WHERE { ?s a rdfs:Resource } queries.

2009-08-28  Martyn Russell  <martyn@lanedo.com>

	Updated all #ifndefs for headers to use libtrackerminer prefix
	This is to avoid conflicts with other headers, like for TRACKER_UTILS
	which is probably used somewhere else too.

2009-08-28  Philip Van Hoof  <philip@codeminded.be>

	Fixed initialization of cursors

2009-08-28  Martyn Russell  <martyn@lanedo.com>

	LGPL for libtracker-miner

2009-08-28  Philip Van Hoof  <philip@codeminded.be>

	Compilation warning fixes

	Performance improvement for the cursor API

2009-08-28  Jürg Billeter  <j@bitron.ch>

	LGPL for libtracker-common, libtracker-db, and libtracker-data

	SPARQL: Fix parsing of empty update templates

	DC: Remove cardinality restriction on dc:date

2009-08-27  Martyn Russell  <martyn@lanedo.com>

	Added disk space checking back

	Make sure we reload the settings when config file changes

	Reduce names shown in tracker-status to not show org.freedesktop...

	Make the dbus functions use a _dbus_ prefix
	This is so we can internally use pause/resume and other APIs without
	needing the dbus machinery.

2009-08-27  Philip Van Hoof  <philip@codeminded.be>

	Merge branch 'cursor'

	Removed unused API

	Removed an unused private variable from the cursor type

	API cleanup, allowing to unref the stmt before the cursor's usage

	Ported the FTS synchronization to the cursor API

2009-08-27  Jürg Billeter  <j@bitron.ch>

	SPARQL: Do not unnecessarily include rdfs:Resource table in query

	NAO: Add index on nao:hasTag

2009-08-27  Philip Van Hoof  <philip@codeminded.be>

	Unneeded warning message

2009-08-26  Carlos Garnacho  <carlos@lanedo.com>

	Wrap condition in parenthesis.

	TrackerMinerFS: Use the accumulator for the boolean signals.

	TrackerMinerFS: Remove unused vars.

	TrackerMinerFS: No need to disconnect signals, we own these objects.
	TrackerMinerFS owns both the crawler and the monitor, so these won't survive
	finalization, so there's no need to disconnect signals before unref'ing.

2009-08-26  Martyn Russell  <martyn@lanedo.com>

	Make sure we call the parent class constructed first

	Fix TrackerCrawler call now we use GFile instead of path

2009-08-26  Carlos Garnacho  <carlos@lanedo.com>

	TrackerCrawler: Use GFile in the API.

2009-08-26  Martyn Russell  <martyn@lanedo.com>

	Add dir ignore patterns and moved silly crawl dir checks to start

2009-08-26  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFS: Improve checks on whether a file/dir should be indexed.
	For events coming from the monitor, we just call check-file/directory, since
	the mtime has changed for sure. For crawling, tell the crawler to inspect all
	directories, but mark these which mtime hasn't changed so they can be ignored
	before being added to the processing queue.

2009-08-26  Jürg Billeter  <j@bitron.ch>

	libtracker-common: Improve formatting in SPARQL builder

	tracker-miner-fs: Fix SPARQL for folders

	libtracker-data: Fix crash on FTS update
	It's important that buildTerms is never called more than once with
	the same iDocid and iColumn arguments. If this condition is not
	obeyed, asserts may be triggered leading to segmentation faults.

2009-08-26  Philip Van Hoof  <philip@codeminded.be>

	Bugfix

	Added a TrackerDBCursor API

2009-08-26  Martyn Russell  <martyn@lanedo.com>

	Improved debugging

	Added status information to miner-fs now visible in tracker-status

	Fix compile warning const/non-const issue

	Fixed miner discovery based on crawler signal changes

	Fixed unrefing GFiles in the queue but not clearing the queue

	Removed some unused debug

2009-08-26  Ivan Frade  <ivan.frade@nokia.com>

	Add properties in scal ontology

2009-08-26  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerApplications: add relevant directories on construction.
	Also, added back /usr/share/desktop-directories to be handled by this miner.

	Make tracker_miner_fs_[add|remove]_directory() use GFile.

	TrackerConfigFile: get rid of "lt-" prefixes in app names.

2009-08-26  Martyn Russell  <martyn@lanedo.com>

	Rework the way we mine the file system data
	Now we queue all files first then process them. This allows us to get
	some idea of how many we have for status and progress reports.

	The tracker-crawler now changed signals from process-file and
	process-directory to check-file and check-directory.

2009-08-26  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix memory leak in updates

	NMO: Fix nmo:status definition
	Properties can only have one domain.

2009-08-26  Philip Van Hoof  <philip@codeminded.be>

	Compilation warning fixes

2009-08-26  Jürg Billeter  <j@bitron.ch>

	Fix compile warnings

2009-08-26  Martyn Russell  <martyn@lanedo.com>

	Small code cleanups/realignments

2009-08-25  Martyn Russell  <martyn@lanedo.com>

	Don't stop the timer when printing stats, not need

	Rename all variable names for TrackerMinerFiles to mf
	This is to distinguish them from other type variables related to
	miners.

	Moved binary name from tracker-miner-fs-new to tracker-miner-fs

	Fixed all Miner->FS namespace changes

	Renamed tracker-miner-process to tracker-miner-fs

	Make sure we ALWAYS force checks on directories and NEVER ignore them
	Unless they are ignored by the config of course.

	Added ignore rules and patterns from config
	Also moved functions around so class functions are organised at the top

	Fixed config API for ignored patterns s/ignore/ignored/

	Function name clean up

	Clear debugging about the type of path we are processing

	Don't monitor ALL directories, i.e. make sure we ignore hidden directories

	Fixed memory leak for GFileInfo and warning when info is NULL

	Move config options around so they are more logically groupped

	Renamed the DisableIndexOnBattery options to make more sense

	Removed Monitor config and merged it into index config
	Also added a separate option for recursive and non-recursive crawling
	not just recursive paths.

	Added missing TrackerConfig APIs for new config options

2009-08-25  Carlos Garnacho  <carlos@lanedo.com>

	Avoid double unref.

	The directories are already added in TrackerMinerFiles constructor.

	TrackerMinerProcess: Do not start crawling until the miner is started.

	TrackerMinerFiles: Remove mount point directory on pre-unmount.

	TrackerCrawler: use GCancellable to stop GIO operations.

2009-08-25  Philip Van Hoof  <philip@codeminded.be>

	Synchronize fts after restore from backup

	Squashed commit of the following:
	commit 65ef93d8e11f03b2d825f40b41a3bccb821abf07
	Merge: 08017cb 54e6080
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Tue Aug 25 14:58:34 2009 +0200

	    Merge branch 'master' into urho-sync

	    Conflicts:
	    	tests/libtracker-data/tracker-ontology-test.c
	    	tests/libtracker-data/tracker-sparql-test.c

	commit 08017cbb8a3e1a373f88c6842fb526e916009025
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Tue Aug 25 12:45:56 2009 +0200

	    Limiting the size of the log file

	commit 2b6623eae4c52c232d05ae01ab77bdaca0f9d1ba
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 16:29:11 2009 +0200

	    Added some code comments

	commit 28e0498331c6fe0914528cd17f035339931bfa53
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 16:14:44 2009 +0200

	    Start save of backup over DBus after queue's commit

	commit 4c59007564f1138c01a66e2e45f891d157da03e8
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 15:57:19 2009 +0200

	    Fixed restore on startup of meta.db is missing and meta-backup.db isn't

	commit e43ce2eaadda7759c3e5ca7aa73c8e40543343e2
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 15:17:37 2009 +0200

	    Adding kill to soft-reset

	commit b7866eded285c138673c767e2979342c89fa1b37
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 14:50:38 2009 +0200

	    Made DBus's Restore() synchronous

	commit 70eae9cb2c4747d226e687e10452e6e4054fcd27
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 14:23:31 2009 +0200

	    Fixed path of the meta-backup.db file

	commit bbc39e88fa6affbe570676a304b7eee520e7e8e1
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 14:21:25 2009 +0200

	    Fixed restore after tracker-processes -s

	commit a98ac7a5fcc9c4a6957ba292274a2211913ce06d
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 13:31:08 2009 +0200

	    Revert changes to INSTALL file

	commit 0016d9d9a0811abb9a098b49da64db6c1febee86
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 12:39:22 2009 +0200

	    Code cleanup

	commit a10c615c63e35c548d3255cdc93632012ab5ae69
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 12:24:02 2009 +0200

	    Code cleanup

	commit 3de8d7d0a2447840bd4c4168a9993fc78d504ad3
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 12:02:58 2009 +0200

	    Added transaction barriers to the journal player

	commit 6af3250b97b79c4adefa518306081c1e86e42be3
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 12:00:15 2009 +0200

	    Improvement for tracker-processes util

	commit 636d9670bd79ca4f86350acd85818fcd5679527e
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 11:47:16 2009 +0200

	    Fixed finding location of meta-backup.db

	commit d487838385db6ec4b3f7d89fc11440be60813a73
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 24 11:44:40 2009 +0200

	    Play journal always when meta.db didn't exist

	commit 013b277d1f3079d228f20a8fc14b11da8d5f8f6e
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri Aug 21 17:11:44 2009 +0200

	    Changed the format of the log, playing it using mmap

	commit a61dbf091354411c093674105039e1546e7a3151
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri Aug 21 11:19:23 2009 +0200

	    No need to do an extra fsync of commit causes one already

	commit e329dbca27a1ee5258757a0ff0c051097ecb93a6
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri Aug 21 11:12:39 2009 +0200

	    Fixed logic, the timeout is for backup, the max for fsync

	commit ed462a8126c9a2314d4adb516183340067a96b7b
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri Aug 21 11:06:14 2009 +0200

	    Fixed another glitch

	commit 67fa0312d568718effb797d77308b5133d3d76e2
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri Aug 21 11:00:46 2009 +0200

	    Make it exact

	commit d5ab45435cc1a2e9b56fbafb04a82f150c843e51
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri Aug 21 10:58:04 2009 +0200

	    Make fsync happen less often on the journal

	commit 250362370069b56cd0b134fb7db02d9b561c52ef
	Author: Jürg Billeter <j@bitron.ch>
	Date:   Fri Aug 21 09:37:35 2009 +0200

	    Remove raptor.h include

	commit 18048eeda22eb94030a32e6f59e4c5ca0fa53579
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu Aug 20 15:35:30 2009 +0200

	    Several bugfixes in backup and restore

	commit 0bdb823b6b13081ff88a98c0e9bc0bb62d655e24
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu Aug 20 15:09:38 2009 +0200

	    Playing the journal on restore

	commit b937a201f7588a4f401bc13f51e47a4754e1e3b2
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu Aug 20 14:58:54 2009 +0200

	    Changed the paths of the meta-backup and the journal

	commit 142a32f01e4a43275d954e48b1134ba4a7a965db
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu Aug 20 12:47:04 2009 +0200

	    Backup and restore support

	commit 2ef24a4563c2e6fab6f17b0a1926602135639cb4
	Merge: a7a7339 8a66865
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu Aug 20 10:56:00 2009 +0200

	    Merge branch 'master' into urho-sync

	commit a7a73398baa8d87ecdb32b0228ffb78c5818a36e
	Merge: 2c25a57 d8aebcb
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Wed Aug 19 15:39:40 2009 +0200

	    Merge branch 'master' into urho-sync

	    Conflicts:
	    	src/tracker-store/tracker-main.c

	commit 2c25a572dbadf53ed5d9316d1eb61c0655335e98
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Wed Aug 19 15:30:58 2009 +0200

	    Atomic rename and journal load

	commit a3eec4151daadc9c575edc0174e2e610e50e61e4
	Merge: 82003a5 377dc98
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Wed Aug 19 15:16:18 2009 +0200

	    Merge branch 'master' into urho-sync

	commit 82003a5114bb6fd3ee69190be56e251afb7adace
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Wed Aug 5 11:16:47 2009 +0200

	    Don't perform the check when need_journal isn't passed

	commit 57e8168e31fcd5322798bd2b66f1f079b100ed76
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Wed Aug 5 10:43:02 2009 +0200

	    Refactored the journal code a bit

	commit b37be6edbf55d3b43960fa87fd3b0322c9ae121a
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Tue Aug 4 16:42:39 2009 +0200

	    Fixed a critical warning

	commit 06fee84f767a2363c8eac30ccd424ac1f932d975
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Tue Aug 4 16:35:55 2009 +0200

	    Changed the logic about journal playing and meta-backup.db picking

	commit fab94fb68cc9b044ac84641ab4f80fba387233fd
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Tue Aug 4 14:11:21 2009 +0200

	    Comment with a warning about the journal in a rare case

	commit 94ae1fbfa25b6c2faa1e073ec171c5f5bc6cb3d6
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon Aug 3 18:28:36 2009 +0200

	    Restoring the db using a backup on corruption

	commit 47e8885909a6b89559788a1f789d2902eedadfb2
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri Jul 31 17:45:19 2009 +0200

	    Setting sync=off as the journal is being made now

	commit f697a726b69df2e91b5c5daeb31e9252fa2a3ba2
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri Jul 31 17:43:28 2009 +0200

	    Added missing files

	commit 9bcfa4e19b7042c7c315eecb9fb7d7939050bf36
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri Jul 31 17:41:43 2009 +0200

	    Experiment for journal synchronization mode

2009-08-25  Martyn Russell  <martyn@lanedo.com>

	Rename Miner.FS to Miner.Files so tracker-status finds it

	Add miners list and start them one after each other not same time

	Don't use been_started AND process_dir_id and emit finished signal

	Make sure we call constructed for the parent class first.
	This is why the FS miner wasn't appearing on dbus

	Added additional checks from original code for checking file/dirs

	Use defined attributes for g_file_query_info() instead of strings

	Use G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN instead of string

2009-08-25  Carlos Garnacho  <carlos@lanedo.com>

	TrackerCrawler: invert meaning of process-file/dir return value once again.
	Now a custom accumulator is used with inverted logic to
	g_signal_accumulator_true_handled, TRUE means keeps processing, and FALSE
	ignore.

2009-08-25  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix blank nodes in updates

2009-08-25  Martyn Russell  <martyn@lanedo.com>

	Added GetIsPaused miner API and -k to get key used in tracker-status

	Added Applications miner service file

	Added miner status and progress to tracker-status

2009-08-25  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Check type only when updating existing resources

2009-08-25  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFiles: Ignore hidden files and directories.

	TrackerCrawler: Use an accumulator for process-[directory|file].
	The meaning of the boolean return value in these signals is now inverted.
	Returning TRUE will also stop further processing, so the default
	implementations for these signals won't be able to clobber the result of
	any added handlers.

2009-08-25  Jürg Billeter  <j@bitron.ch>

	tracker-fts: Flush pending terms after updates

2009-08-24  Jürg Billeter  <j@bitron.ch>

	tracker-fts: Circumvent SQL layer when updating FTS index
	Improves FTS update performance by factor 3.

	tracker-fts: Header file cleanup

2009-08-24  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFiles: Set nie:dataSource to all files.

2009-08-24  Ivan Frade  <ivan.frade@nokia.com>

	Added signals to nco:ImAccount class

2009-08-24  Jürg Billeter  <j@bitron.ch>

	Remove #~| comment lines from .po files
	Breaks build in some environments.

2009-08-22  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

2009-08-22  Fran Dieguez  <fran.dieguez@glug.es>

	Updated Galician Translation

2009-08-21  Jürg Billeter  <j@bitron.ch>

	Fix make distcheck

	Use convenience libraries for libtracker-data dependencies
	There is no need to build and install separate .so files for
	libstemmer, libtracker-fts, and libtracker-db, convert them to
	convenience libraries.

	libtracker-data: Simplify tests now that FTS is not loaded at runtime

	Link to tracker-fts instead of loading it at runtime

2009-08-21  Martyn Russell  <martyn@lanedo.com>

	Implemented Pause and Resume in tracker-status for miners

	Don't exit when listing miners

2009-08-21  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerFiles: Handle removable devices.

	TrackerMinerProcess: Refactor directories handling.
	There's no separation between regular directories and removable devices
	anymore. The processing is now taken care by an async idle so no recursion
	problems are possible.

2009-08-21  Martyn Russell  <martyn@lanedo.com>

	Added tracker-status command line options to list running/available miners

	Add tracker-miner-discover to find DBus miner services
	This also makes use of tracker-crawler to find .service files in the
	DBus services directory, the debugging from tracker-crawler was
	unavoidable so the g_debug and g_message statements have been moved to
	tracker-miner-process instead so it can decide if it wants to print
	found/ignored things.

	Also the tracker-crawler finished signal now includes WAS_INTERRUPTED
	boolean so we know if it was stopped prematurely.

	Add missing GetDescription method to DBus xml file

2009-08-20  Daniel Nylander  <po@danielnylander.se>

	Updated Swedish translation

	Updated Swedish translation

2009-08-20  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerProcess: Handle moved files.
	This has required a small refactor on how moved items are handled.

2009-08-20  Ivan Frade  <ivan.frade@nokia.com>

	Update stress test to new tracker dbus names

2009-08-20  Jürg Billeter  <j@bitron.ch>

	Remove remaining traces of raptor

2009-08-19  Carlos Garnacho  <carlos@lanedo.com>

	Add TrackerMinerFiles to tracker-miner-fs.

	TrackerMinerApplications: Fix compile warning.

2009-08-19  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix handling of date time results

2009-08-19  Martyn Russell  <martyn@imendio.com>

	Add some more debug information

	Add initial pause mechanics
	Use similar mechanism to gnome-screen-saver with multiple apps able to
	pause a miner for different reasons.

2009-08-19  Jürg Billeter  <j@bitron.ch>

	Add SCAL ontology to Makefile.am

2009-08-19  Ivan Frade  <ivan.frade@nokia.com>

	Check a property is defined before.
	No more typos in the ontology!

2009-08-19  Philip Van Hoof  <philip@codeminded.be>

	Added one more Turtle unit test

2009-08-19  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix error handling in tracker_data_delete_statement
	Fixes NB#131853.

2009-08-19  Martyn Russell  <martyn@imendio.com>

	Added default handlers for miner and crawler
	This avoids us ignoring all files if we have no callbacks set up

	Fixed finished signal causing app to exit

2009-08-19  Jürg Billeter  <j@bitron.ch>

	tracker-miner-fs: Fix typo in maemo:SoftwareApplet

2009-08-19  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerApplications: Remove private data, it's unused.

2009-08-19  Jürg Billeter  <j@bitron.ch>

	SCAL: Fix typos

2009-08-19  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMonitor: Fix compile warning.

	Force a commit after each update.
	We definitely need a better policy for committing data, this is going to
	slow down things.

2009-08-19  Jürg Billeter  <j@bitron.ch>

	Merge branch 'parser'

2009-08-19  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerProcess: Handle delete events from TrackerMonitor.

2009-08-19  Ivan Frade  <ivan.frade@nokia.com>

	New Simplified Calendar ontology
	Simplified version to improve performance on calendar apps.

	If it works fine, it will replace NCAL. At the moment both ontologies
	are available.

2009-08-19  Martyn Russell  <martyn@imendio.com>

	Fixed build warning and removed useless --process-all cmd switch

	Improved DBus API

	Added miner_stopped() API and miner defines for dbus path/name prefixes

2009-08-19  Philip Van Hoof  <philip@codeminded.be>

	Added unit-test for Turtle parser

2009-08-19  Jürg Billeter  <j@bitron.ch>

	Turtle: Report current location in errors

	SPARQL: Report current location in errors

2009-08-19  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMonitor: create INotify handles lazily if the monitor is disabled.

	TrackerMonitor: remove unneeded code.
	the monitors hashtable is created during init(), so it's always going to
	be initialized.

2009-08-19  Jürg Billeter  <j@bitron.ch>

	SPARQL: Report error when using undefined prefix

	Turtle: Report error when using undefined prefix

2009-08-19  Martyn Russell  <martyn@imendio.com>

	Removed libtracker-module

	Disable old tracker-miner-fs and remove tracker-miner.[ch]

	Fix link error

2009-08-19  Jürg Billeter  <j@bitron.ch>

	SPARQL: Improve error handling

	Turtle: Improve error handling

2009-08-19  Carlos Garnacho  <carlos@lanedo.com>

	Move mtime check after check-file/directory signals emission.

2009-08-19  Philip Van Hoof  <philip@codeminded.be>

	Added restore-from-turtle backup support

2009-08-18  Carlos Garnacho  <carlos@lanedo.com>

	Add initial version of tracker-miner-fs using libtracker-miner.
	The binary is compiled ATM in src/tracker-miner-fs/tracker-miner-fs-new,
	and just contains the applications miner, more code will be moved over
	later.

	TrackerMinerProcess: also check mtimes before processing a file.

	TrackerMiner: Add tracker_miner_get_client().
	This function returns the TrackerClient used to send metadata to tracker-store.

2009-08-18  Jürg Billeter  <j@bitron.ch>

	Replace raptor by hand-written Turtle parser

2009-08-18  Carlos Garnacho  <carlos@lanedo.com>

	TrackerMinerProcess: Push collected data to tracker-store.

	TrackerMinerProcess: Improve prototype for process_file().

	TrackerMiner: add tracker_miner_execute_sparql().
	it will take one (or several) sparql queries. so implementations should use
	this to pass data to tracker-store.

2009-08-18  Philip Van Hoof  <philip@codeminded.be>

	Trivial fix that apparently went wrong during merge

2009-08-18  Ivan Frade  <ivan.frade@nokia.com>

	Check class redefinitions in ontology validator
	Check if a new class or property has been defined before.

	Notify changes in Contact and PersonContact
	Enable change notification for nco:Contact and nco:PersonContact

2009-08-18  Philip Van Hoof  <philip@codeminded.be>

	Versioning the DBus API
	This patch changes Tracker. into Tracker1. , Tracker/ into Tracker1/ and
	the Tracker ending of the DBus service name into Tracker1 in all DBus API

	It follows the guidlines outlined by Lennart here:
	http://0pointer.de/blog/projects/versioning-dbus.html

	Various improvements on allowing checking for error message

	Allow checking for error message too

2009-08-18  Martyn Russell  <martyn@imendio.com>

	Removed tracker-dbus from libtracker-miner
	The code has been added internally to tracker-miner.c

2009-08-18  Philip Van Hoof  <philip@codeminded.be>

	Added infrastructure for testing SPARQL parser errors

	SPARQL: Handle some more errors

	Ontology fixes in MP3 exractor

2009-08-18  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix regex/regex-data-01.ttl

	libtracker-data: Fix algebra/var-scope-join-1 test

	SPARQL: Fix blank node parsing

	SPARQL: Support semicolon before dot

	SPARQL: Parse typed literals

	SPARQL: Fix number parsing

2009-08-17  Jürg Billeter  <j@bitron.ch>

	mfo: Fix typo

	SPARQL: Fix parsing of prefixed names followed by a dot

2009-08-17  Martyn Russell  <martyn@imendio.com>

	Cleaned up miner dbus code, removed unused commented out sections

	Added status and progress to tracker-miner object

	Removed data/modules/ no longer needed

	Removed miner-fs legacy config and added module config defaults

	Removed unused code now re-implemented

	Removed tracker-{processor|crawler|monitor} from binary

	Removed tracker-module-config.[ch]

	Added module config options to normal config

	Rename config _enable_watches() to _enable_monitors()
	Also remove functions in header which no longer exist

2009-08-17  Ivan Frade  <ivan.frade@nokia.com>

	Updated NMM ontology
	Added property to link a video with a subtitle file. Updated few
	property descriptiong.

	Add new ontology in Makefile.am
	The new ontology file was missing in Makefile.am.

2009-08-15  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-08-14  Jürg Billeter  <j@bitron.ch>

	Merge branch 'master' into parser

	SPARQL: Add support for GROUP_CONCAT

2009-08-14  Gabor Kelemen  <kelemeng@gnome.hu>

	Hungarian translation updated

2009-08-14  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Add optional/q-opt-complex-1 test

	SPARQL: Fix UNION graph patterns with different variable sets

	SPARQL: Fix parentheses for BOUND call

	SPARQL: Fix SQL variable scoping in group graph patterns

	Fix make distcheck

2009-08-14  Philip Van Hoof  <philip@codeminded.be>

	Various compiler warning fixes

	Various compiler warning fixes

	Don't store last modseq, use max(tracker:modified) instead
	Also changed the ontology to use xsd:integer instead of xsd:datetime.
	This change requires running tracker-processes -r to restart the
	ontology initialization.

	Changed tracker:modified into a modification sequence instead of time()

2009-08-14  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Add algebra/var-scope-join-1 test

	libtracker-data: Add algebra/filter-scope-1 test

	libtracker-data: Add algebra/filter-nested-2 test

	libtracker-data: Add algebra/filter-placement-3 test

	libtracker-data: Add algebra/filter-placement-2 test

	libtracker-data: Add algebra/filter-placement-1 test

	libtracker-data: Add algebra/opt-filter-3 test

	libtracker-data: Add algebra/two-nested-opt-alt test

	libtracker-data: Add algebra/two-nested-opt test

2009-08-13  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix group graph pattern handling

2009-08-13  Philip Van Hoof  <philip@codeminded.be>

	Small performance improvement

	SPARQL: limited ISBLANK support

	SPARQL: Fix for isiri(<foo>)

2009-08-12  Philip Van Hoof  <philip@codeminded.be>

	SPARQL: support for ISIRI()/ISURI() (isiri(<foo>) still needs fixing)

2009-08-12  Jürg Billeter  <j@bitron.ch>

	SPARQL: Cleanup code

	SPARQL: Add type information for variables

	SPARQL: Cleanup

	SPARQL: Fix lexing COUNT

	SPARQL: Support arbitrary expressions in STR

	SPARQL: Add type information for conditional expressions

	SPARQL: Fix type information for prefixed names

	SPARQL: Add type information for relative expressions

	SPARQL: Add type information for additive expressions

	SPARQL: Add type information for multiplicative expressions

2009-08-12  Philip Van Hoof  <philip@codeminded.be>

	SPARQL: support for PN_PREFIX and COLON

2009-08-12  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix aggregate functions

	SPARQL: Fix propagation of lexer errors

	SPARQL: Add type information for unary expressions

	SPARQL: Support unary minus

	SPARQL: Start collecting type information for expressions

2009-08-12  Philip Van Hoof  <philip@codeminded.be>

	SPARQL: limited support for DATATYPE

	Indentation fix

	Fixed SPARQL STR supported

	SPARQL: support for STR

2009-08-12  Jürg Billeter  <j@bitron.ch>

	SPARQL: Add support for GROUP_CONCAT

	SPARQL: Simplify SQL for GROUP BY

2009-08-11  Philip Van Hoof  <philip@codeminded.be>

	Handling passing a non-existing variable in a sparql query

2009-08-11  Jürg Billeter  <j@bitron.ch>

	SPARQL: Support aggregate functions and more cleanup

	SPARQL: Code cleanup

	SPARQL: Code cleanup

	SPARQL: Code cleanup

	SPARQL: Code cleanup

	SPARQL: Code cleanup

	SPARQL: Fix variable predicates

2009-08-11  Philip Van Hoof  <philip@codeminded.be>

	Code cleanup

	Avoid duplicate entries for SubjectsUpdated, performance

2009-08-10  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix ORDER BY and GROUP BY

	SPARQL: Fix variables in filters

2009-08-10  Philip Van Hoof  <philip@codeminded.be>

	Replaced a GPtrArray with a GHashTable, constant lookup speed

	Disabled duplicate check for SubjectsChanged, slows down too much

	SPARQL: Support for UNION

2009-08-10  Jürg Billeter  <j@bitron.ch>

	tracker-miner-fs: Use g_debug for frequent album art messages

2009-08-10  Philip Van Hoof  <philip@codeminded.be>

	Avoid duplicate items in SubjectsChanged

2009-08-10  Jürg Billeter  <j@bitron.ch>

	tracker-miner-fs: Use g_debug for frequent album art messages

	SPARQL: Fix IRI literals in updates

2009-08-10  Philip Van Hoof  <philip@codeminded.be>

	Bugfix, swapped object and predicate in delete

2009-08-10  Jürg Billeter  <j@bitron.ch>

	SPARQL: Support DROP GRAPH

2009-08-10  Philip Van Hoof  <philip@codeminded.be>

	Added predicates to the SubjectsChanged signal

2009-08-10  Jürg Billeter  <j@bitron.ch>

	SPARQL: Various fixes for literals

	SPARQL: Fix build without rasqal

	SPARQL: Improve group graph pattern handling

	configure.ac: Remove unnecessary checks for flex and bison

	SPARQL: Support && and ||

	SPARQL: Fix string literals in triples

	SPARQL: Fix SELECT *

	SPARQL: Split ASK query out

	SPARQL: Add SPARQL Update support

2009-08-10  Philip Van Hoof  <philip@codeminded.be>

	Implementation for SPARQL GROUP BY

2009-08-10  Jürg Billeter  <j@bitron.ch>

	Sparql: Fix parsing `a'

2009-08-10  Philip Van Hoof  <philip@codeminded.be>

	Putting ASK support back in place

2009-08-10  Jürg Billeter  <j@bitron.ch>

	Remove rasqal

	SPARQL: Use hand-written parser

	SPARQL: Use parameters in SQL for LIMIT and OFFSET
	Directly embedding integers in SQL statement enlargens statement cache
	unnecessarily.

	SPARQL: Always use parameter in SQL for resource IDs
	Directly embedding integer in SQL statement enlargens statement cache
	unnecessarily. Issue found by Tuukka Hastrup.

2009-08-07  Ivan Frade  <ivan.frade@nokia.com>

	Updated transfers ontology
	Added new status instances. Added property to cache the global status
	of a transfer pack. Calculate it from the individual transfers was too expensive.

	Updated details in feeds ontology

	New Feeds ontology
	Replaced the old too-simple FeedChannel/FeedMessage class with a more detailed description. Still unstable.

2009-08-06  Philip Van Hoof  <philip@codeminded.be>

	Ported bufferoverflow fix from tracker-0.6 branch

	Glibbification of INT_MAX

2009-08-05  Martyn Russell  <martyn@imendio.com>

	Fixed Makefile.am, added test/Makefile.am and removed processor.c

2009-08-04  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-08-04  Martyn Russell  <martyn@imendio.com>

	Moved libtracker-miner test to separate directory test/

	Renamed tracker-processor to tracker-miner-process

	Include file clean ups and removed unused files

	Fix processor so we add newly created directories to the crawl list

	Fixed a bunch of crashers and monitor issues from the clean up

	More clean ups to libtracker-miner
	Removed tracker-utils.[ch]

	Clean ups to code in tracker-crawler.[ch] and tracker-monitor.[ch]
	removed unused stuff

	Added directory for loop machinery to tracker-processor.c

	Added more useful test cases to tracker-miner-test

	removed tracker-config and tracker-status

	Connect all signals up and make test case work

2009-08-04  Jürg Billeter  <j@bitron.ch>

	SPARQL: Report error when selecting undefined variables in updates

	libtracker-data: Check tracker_data_delete_statement arguments

2009-08-04  Martyn Russell  <martyn@imendio.com>

	tracker-miner clean ups

2009-08-04  Jürg Billeter  <j@bitron.ch>

	Do not use g_assert_no_error to not require GLib 2.20

2009-08-03  Martyn Russell  <martyn@imendio.com>

	Fix processor/crawler so they can include/exclude files/directories

	Make the crawler work again using one directory argument and a recurse boolean

	Started removing TrackerConfig

	Removed module_name from everywhere

2009-08-03  Jürg Billeter  <j@bitron.ch>

	Update POTFILES.in

2009-08-03  Philip Van Hoof  <philip@codeminded.be>

	Handle an invalid datatype filter

	Added support for SPARQL datatype()

2009-07-31  Martyn Russell  <martyn@imendio.com>

	tracker-miner-fs: removed "disabled-modules" config option

2009-07-31  Carlos Garnacho  <carlos@lanedo.com>

	Implement file queueing from TrackerProcessor.
	TrackerProcessor::check-file is not implemented yet.

	Add vmethods for checking/processing a file.
	* "check-file" will tell TrakerMinerCrawler whether some file should be
	processed.
	* "process-file" will do the processing.

	Add API for specifying which files/dirs should TrackerMinerCrawler process.
	At the moment there are some empty stubs, depending on the changes to
	TrackerProcessor.

2009-07-31  Philip Van Hoof  <philip@codeminded.be>

	Added support for SPARQL ASK

2009-07-31  Martyn Russell  <martyn@imendio.com>

	Fix build issues

2009-07-31  Philip Van Hoof  <philip@codeminded.be>

	Indentation fix

	Throwing an error when an unsupported operation is requested

	Implementation for SPARQL isIRI()

	Make isBlank() not fail

2009-07-30  Ivan Frade  <ivan.frade@nokia.com>

	Added gtk-sparql python program
	Very first version of a gtk ui to run sparql queries in tracker.
	Basically a UI version of tracker-sparql that allows to save queries.

2009-07-30  Martyn Russell  <martyn@imendio.com>

	More make distcheck fixes
	Make sure we use the correct path for the tracker_data_manager_init()
	call as well as the other functions in the libtracker-data ontology
	and sparql tests.

	More make distcheck fixes
	Added tests/libtracker-data/ data which was not included in
	distributions, subdirectories algebra, bnode-coreference, bound,
	expr-ops, nie, nmo, regex and sort.

	Added new environment variables to get test cases to work, these
	include TRACKER_DB_MODULES_DIR for the tracker-fts.so module,
	TRACKER_DB_SQL_DIR for the *.sql files we load in libtracker-db and
	TRACKER_DB_ONTOLOGIES_DIR for the *.ontology files we load in
	libtracker-data. 

	Updated tracker-store documentation with new environment variables we
	now use for testing purposes.

2009-07-30  Philip Van Hoof  <philip@codeminded.be>

	Added a case that rasqal does itself, for clarity

	Initial implementation for SPARQL str()

2009-07-30  Carlos Garnacho  <carlos@lanedo.com>

	Raw port of handy code from tracker-miner-fs that will be needed for TrackerMinerCrawler.
	Things are broken, and dependency on config, modules config, and possibly
	status, should be removed all along the code.

2009-07-30  Philip Van Hoof  <philip@codeminded.be>

	An implementation for SPARQL sameTerm()

2009-07-30  Carlos Garnacho  <carlos@lanedo.com>

	Add TrackerMinerCrawler boilerplate, make TrackerMinerTest inherit from it.

	Add TrackerMiner abstract class, plus TrackerMinerTest impl+app.
	* tracker-dbus.[ch]: Implements DBus initialization, all this is private to
	  TrackerMiner.
	* tracker-miner.[ch]: Base class for miners.
	* tracker-miner-dbus.h: Private header for DBus method declarations.
	* tracker-miner-test.[ch], tracker-main.c: Test app.

2009-07-29  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

2009-07-29  Philip Van Hoof  <philip@codeminded.be>

	Fixed a few critical warnings

2009-07-29  Carlos Garnacho  <carlos@lanedo.com>

	Use g_getenv() instead.

2009-07-29  Philip Van Hoof  <philip@codeminded.be>

	Added tracker:available to two more nie:DataObjects

2009-07-29  Carlos Garnacho  <carlos@lanedo.com>

	Make TrackerDBInterfaceSqlite listen to the TRACKER_DB_MODULES_DIR ennvar.
	This is used to load the tracker-fts.so module from non-common paths.

	Code cleanup so we can remove a condition.

2009-07-29  Philip Van Hoof  <philip@codeminded.be>

	Added tracker:available to the other nie:DataObjects

2009-07-29  Martyn Russell  <martyn@imendio.com>

	tracker-miner-fs: fixed crash trying to do volume cleanup on startup

2009-07-29  Philip Van Hoof  <philip@codeminded.be>

	Added the volume for the root-fs

2009-07-29  Martyn Russell  <martyn@imendio.com>

	tracker-miner-fs: fixed thumbnailer warnings

	Moved thumbnailer.[ch] and volume-cleanup.[ch] to tracker-miner-fs
	Also while doing this, some make distcheck issues were fixed.

	We no longer require tracker-marshal-main.c to include
	tracker-marshal.[ch], this is done automatically now.

	tests/tracker-store/ was created and the tracker-events-test.c was
	moved here from tests/tracker-miner-fs. This is still broken for some
	reason so disabled for now.

2009-07-29  Carlos Garnacho  <carlos@lanedo.com>

	Fix parameters order in g_debug() call.

	Do volumes initialization in a more efficient manner.
	Now tracker-miner-fs gets a list of mounted volumes, according to both HAL and
	tracker-store, then does the diff and just updates state of changed volumes.

2009-07-29  Jürg Billeter  <j@bitron.ch>

	libtracker-common: Fix TRACKER_DC_PREFIX definition

	SPARQL: Ensure that transactions are not left open on errors

2009-07-29  Philip Van Hoof  <philip@codeminded.be>

	Set timeout for tracker-sparql tool

2009-07-28  Carlos Garnacho  <carlos@lanedo.com>

	Enable/disable files availability when volumes are mounted/unmounted.
	There are lots of dead code to remove with this commit. This also takes into
	account volumes initialization during tracker-miner-fs startup.

2009-07-28  Philip Van Hoof  <philip@codeminded.be>

	Removing the fulltext values from the FTS store

2009-07-28  Martyn Russell  <martyn@imendio.com>

	tracker-extract: don't try to insert NULL genres in gstreamer module

	tracker-miner-fs: move albumart extraction to tracker-extract
	Now we do the processing in tracker-extract and only request the
	thumbnail for the albumart to be queued from tracker-miner-fs. This
	saves us sending potentially large album art over dbus

	Don't print invalid UTF-8 warnings in tracker-statement-list
	This is of no use. Some things WILL be invalid anyway and printing
	them doesn't help, all it does is raise concerns.

	Disabled setrlimit for now, it is causing problems with gstreamer

	Enable unit tests by default so they are included in make distcheck

2009-07-28  Jürg Billeter  <j@bitron.ch>

	tracker-fts: Fix use of invalid SQL inside DELETE implementation

	libtracker-data: Fix deleting rows from class table

	libtracker-common: Fix thumbnailer test

2009-07-27  Martyn Russell  <martyn@imendio.com>

	Fixed make distcheck failures

	tracker-miner-fs: allow overriding initial-sleep from command line

	tracker-miner-fs: Make sure the thumbnail queue is actually sent

	tracker-miner-fs: re-add config check for enabling thumbnailing

	tracker-extract: don't init thumbnailer, no longer used here

	libtracker-common: make thumbnailer queue messages debug messages
	Except for important ones like sending the queue and initialising

	tracker-miner-fs: fix crash receving album art raw data

	libtracker-common: fixed weird indentation in keyfile-object

	Add \n after interrupt signals

	tracker-miner-fs: albumart messaging clean up

	tracker-miner-fs: moved in tracker-albumart code from libtracker-common
	All the code in libtracker-common/tracker-albumart.[ch] which was used
	from multiple places is only used in miner-fs now so I moved the
	functions into the tracker-miner-fs/tracker-albumart.[ch] and removed
	the libtracker-common module.

	tracker-extract: push all albumart code to tracker-miner-fs
	Now we signal data that is used to be processed for albumart. This is
	all handled in the miner-fs now, so the extractors simply say, here is
	my data and length of data (and some other details like artist), now
	process it. The miner-fs then uses the code previously
	tracker-extract-albumart.c to either download the art, use GdkPixbuf
	or save the data directly to the right filename. The thumbnails are
	then requested staight after.

	tracker-extract: renamed tracker-extract-albumart to tracker-albumart
	This was not an extractor in the first place, just a helper module

	tracker-extract: Sanitise the albumart code with an init/shutdown function
	Also added an initial dbus signal for tracker-extract to be able to
	tell the tracker-miner-fs about new files that need thumbnailing.

	Renamed config modules to reflect real roles
	tracker-config-manager is now tracker-config-file
	tracker-config-utils is now tracker-keyfile-object

2009-07-27  Philip Van Hoof  <philip@codeminded.be>

	Fixed streamanalyzer integration

	Ported enca encoding detection from 0.6 to master

2009-07-27  John Millikin  <jmillikin@gmail.com>

	Use giosrc instead of filesrc in GStreamer extractor

2009-07-24  Jürg Billeter  <j@bitron.ch>

	tracker-miner-fs: Do not try to access database directly
	Use SPARQL via D-Bus instead, fixes crash.

	libtracker-common: Fix build on maemo

2009-07-23  Jürg Billeter  <j@bitron.ch>

	SPARQL: Use SQL UNION ALL instead of just UNION
	UNION without ALL implies DISTINCT, which can lead to bad performance.

2009-07-23  Benjamin Otte  <otte@gnome.org>

	Improve performance for SparqlBuilder.object_string
	Don't check characters one-by-one but instead use strcspn to find the
	next character to escape. This improves performance for this function
	significantly.

2009-07-22  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix tests to work with new TrackerFTSConfig

2009-07-21  Philip Van Hoof  <philip@codeminded.be>

	Fixed a crash when doing CTRL+C where items were still on the queue

2009-07-21  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix tracker_data_manager_shutdown

	libtracker-common: Reenable thumbnailer

2009-07-21  Philip Van Hoof  <philip@codeminded.be>

	Changed cardinality of relationships and hasPart

2009-07-20  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix tracker_turtle_reader_object_is_uri
	Anonymous nodes are resources as well.

2009-07-20  Philip Van Hoof  <philip@codeminded.be>

	Nepomuk NMO changes

2009-07-20  Martyn Russell  <martyn@imendio.com>

	Fixed make distcheck failures

	tracker-fts: added config module
	Removed the FTS config options from tracker-store too

	Moved config functions and modules around
	Now we have tracker-config-manager which is used to do all file based
	operations for the config file. We also have tracker-config-utils
	which does all the GKeyFile<-->GObject work for us. 

	Perhaps these should be renamed at some point to:

	  tracker-config-file
	  tracker-object-keyfile

	To be more aligned to what they actually do.

2009-07-19  Philip Van Hoof  <philip@codeminded.be>

	Difference found in logic after post-reviewing

2009-07-19  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

2009-07-18  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-07-17  Philip Van Hoof  <philip@codeminded.be>

	Compilation warning fixes

	Bugfix column ID in fts should be rowid instead

	Bugfix error reporting unknown predicates in ttl files

	UTF-8 validation for Turtle files

	Input validation for data coming from extractors

2009-07-17  Jürg Billeter  <j@bitron.ch>

	libtracker-db: Remove unused TrackerDBContentType

2009-07-16  Philip Van Hoof  <philip@codeminded.be>

	Never send non-utf8 over DBus, never ever!

2009-07-16  Jürg Billeter  <j@bitron.ch>

	Fix compile warnings

	rasqal: Fix compile warning

2009-07-16  Martyn Russell  <martyn@imendio.com>

	tracker-fts: Fixed broken build with missing tracker-config include

	libtracker-common: Removed tracker-config.[ch]
	This also changes the way tracker-language.[ch] works.

	tracker-store: Fix tracker-config include

	tracker-store: Removed local config options which were not applicable

	libtracker-common: Build log filename automatically from binary name

	tracker-miner-fs: Removed local config options which were not applicable

	Moved tracker-config to tracker-global-config, 1st phase
	This change involves creating a tracker-config in the miner-fs based
	on the original config module. It will be cut down for miner only
	config.

	The global config will have options which don't belong to any specific
	binary OR apply to all binaries (like verbosity).

	tracker-store: Removed a bunch of code which applies to the miner-fs

2009-07-16  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix deleting rows from FTS

	tracker-fts: Disable debug code
	Noticed by Benjamin Otte.

2009-07-16  Philip Van Hoof  <philip@codeminded.be>

	Passing errors for Turtle import to DBus caller

2009-07-15  Philip Van Hoof  <philip@codeminded.be>

	Error reporting for Turtle importer

2009-07-15  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Add error handling infrastructure for inserts

2009-07-15  Philip Van Hoof  <philip@codeminded.be>

	We must return a opened sparqlbuilder instance

	Fixed the .desktop scanner's SPARQL queries

2009-07-15  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix blank node handling

	libtracker-data: Use critical when blank node was not found
	Should not happen anymore now that tracker_data_insert_statement
	has been split into two functions.

	libtracker-data: Add some checks to insert_statement_*

2009-07-15  Philip Van Hoof  <philip@codeminded.be>

	Split tracker_data_insert_statement
	Split tracker_data_insert_statement into insert_statement_with_uri
	and insert_statement_with_string. This fixes string objects that have
	a ':' character upfront (for example strings that start with a smiley).

2009-07-15  Benjamin Otte  <otte@gnome.org>

	FTS: Initialize glib in module init function
	With these changes, it is possible to use the tracker-fts module in the
	sqlite3 command-line tool.

2009-07-14  Benjamin Otte  <otte@gnome.org>

	Make tracker_module_file_get_metadata() out arg more robust
	- Set the mime_type out argument to NULL in any case.
	- Always provide a valid mime_type pointer to called vfuncs.

	rasqal: Include all valid string escape sequences
	Updated according to spec, paragraph "A.7 Escape sequences in strings"

2009-07-14  Jürg Billeter  <j@bitron.ch>

	NMM: Fix nmm:WhiteBalance

	Update .gitignore

	NCAL: Remove cardinality restrictions on ncal:by*
	Fixes NB#120524.

2009-07-14  Philip Van Hoof  <philip@codeminded.be>

	Timeouts for DBusGProxy connections to Tracker

2009-07-13  Ivan Frade  <ivan.frade@gmail.com>

	Add util to generate real webhistory
	Added program that reads epiphany web browsing history and print it
	in turtle format.

	Check totem-pl-parser before compile util
	Check if we have totem-pl-parser libs before compiling the tool
	to translate playlist into turtle format.

2009-07-13  Ivan Frade  <ivan.frade@nokia.com>

	Fixes #125067. nmm:Photo's prop do not have cardinality
	Added maxCardinality to photo properties

2009-07-13  Philip Van Hoof  <philip@codeminded.be>

	Bugfix forgotton sparql_builder_close in applications.c

	Using nie:isStoredAs property

	Documentation fix, problem found by Benjamin Otte

2009-07-13  Jürg Billeter  <j@bitron.ch>

	libtracker: Remove unused variable

2009-07-13  Ivan Frade  <ivan.frade@nokia.com>

	Playlist to TTL translation tool
	Small program to translate a playlist into turtle format.

2009-07-13  Jürg Billeter  <j@bitron.ch>

	libtracker-common: Always generate UTC time strings

	libtracker-common: Improve ISO 8601 time parsing
	Properly support local time and accept milliseconds, fixes NB#125763.

	NMO: Fix order

	Do not require libgee

	Update .gitignore

2009-07-10  Jürg Billeter  <j@bitron.ch>

	NMO: nmo:MimePartContainer should be nie:DataObject

2009-07-10  Martyn Russell  <martyn@imendio.com>

	manpages: include actual link for Nepomuk references

	libtracker-common: Removed a bunch of config options unused
	These include:
	- bucket-count
	- no-index-file-types
	- fast-merges

	The no index file types option will be replaced with the merge of
	module config and the current config at some point.

	tracker-miner-fs: Removed TrackerLanguage creation, it was unused

	tracker-miner-fs: Removed config dump options which don't apply

	tracker-store: Removed config dump options which don't apply

	libtracker-common: removed NFS locking config options

	Removed NFS lock code since
	This was mostly unused and turned off in the config by default anyway.
	With the new architecture changes, this shouldn't be necessary.

	Simplify resource resource registration and fix a memory leak

2009-07-10  Philip Van Hoof  <philip@codeminded.be>

	Reenable default plugins, as agreed at teamlevel

2009-07-08  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-07-08  Martyn Russell  <martyn@imendio.com>

	Fix make distcheck

	Improve tracker-{info|import|stats} according to man pages

	Updated man pages and added one for tracker-info

2009-07-08  Daniel Nylander  <po@danielnylander.se>

	Updated Swedish translation

2009-07-07  Rob Taylor  <rob.taylor@codethink.co.uk>

	Comment out debug messages in tracker-explorer

2009-07-07  Jorge González  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-07-06  Rob Taylor  <rob.taylor@codethink.co.uk>

	Disable evo plugin by default so people can install to /usr/local with no configure options.

	Use $datadir/dbus-services as the services dir to aid installation in /usr/local

	Some autofoo fixes for tracker-explorer.

	Add configure option for tracker-explorer.

	Clean up uri handling in treeviews
	Make the first column in every listmodel the unmodified url that should be
	navigated to on select.

	Hook up forward and back buttons to history
	Also clean up when the notebook panes get updated.

	Add class for storing uri history.

	Fix removal of notebook pages on uri change.

	Sort out slection of new uri.

	Showing reverse relationships by type now more-or-less working.

	make some inroads into displaying reverse relationships by class.
	Also introduces forwards and back buttons, though these infrastructure for history still needs to be written.

	Comment out verrry slow precendents pane code for now.

	Fix in-tree patch for gtkbuilder file for tracker-explorer.

	Add pane with objects that have a realtionship with the selected object.

	Fix up the explorer gtkbuilder file for older gtk (2.12 or better)

	Prettify relationships uris.
	Fetch prefixes for known namespaces from tracker and subsitute namespaces with
	prefixes when displaying the relationships.

	Add relationships pane
	Switch to useing GtkBuilder for ui layout.
	Use currently selected object in the search to query for the reltionships of
	that object, display in a treeview below the search treeview

	Clean up a bit, remove some debug statments for speed.

	Initial version of tracker-explorer
	tracker-explorer has the aim of becoming a tool to navigate your data, using as-you-type searching.
	This is a very basic initial version that dynamically fills a list of results with RDF objects as you type.

2009-07-06  Martyn Russell  <martyn@imendio.com>

	tracker-store: Removed org.freedesktop.Tracker.Search DBus interface
	Also cleaned up tracker-search --help

	Fixed make distcheck failures

	tracker-store: Changed tracker-daemon to tracker-statistics
	This also deprecates a lot of the useless daemon DBus API which was
	unused or completely pointless.

	tracker-store: Removed a bunch of unused or not working DBus APIs

2009-07-06  Rob Taylor  <rob.taylor@codethink.co.uk>

	Make libinotify non-optional

2009-07-05  Martyn Russell  <martyn@imendio.com>

	Added tracker-sparql man page

	tracker-miner-fs: Fix memory leak when getting mime type for ALL items

2009-07-04  Martyn Russell  <martyn@imendio.com>

	tracker-store: Fix memory leak when registering dbus namespaces

	libtracker-db: Fixes memory leak in db statement creation

	Report errors for unsupported TrackerSearch DBus APIs

	tracker-store: remove unused tracker-utils.[ch]

2009-07-01  Philip Van Hoof  <philip@codeminded.be>

	Added tracker:notify to nmm:MusicPiece

	Cleanup of the old backup code, saving isn't yet ported with this, restoring is

2009-06-30  Jorge Gonzalez  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-06-30  Javier Jardón  <javierjc1982@gmail.com>

	Replace SexyIconEntry by GtkEntry icon functionality (Closes GnomeBug:582970)
	* src/tracker-search-tool/Makefile.am: remove unnecessary files
	        * src/tracker-search-tool/tracker-search-tool-callbacks.c,
	        * src/tracker-search-tool/sexy-icon-entry.h
	        (search_entry_icon_press_cb), (search_entry_text_changed_cb)
	        * src/tracker-search-tool/tracker-search-tool.c
	        (gsearch_app_create)

2009-06-30  Jürg Billeter  <j@bitron.ch>

	SPARQL: Report error on missing WHERE clause

	Merge branch 'master' into tracker-store

	libtracker-data: Delete resources from FTS table as well

2009-06-30  Martyn Russell  <martyn@imendio.com>

	Added missing desktop file

2009-06-29  Martyn Russell  <martyn@imendio.com>

	Fixed make distcheck breakages

	Added pausing back for the miner-fs for the applet

2009-06-29  Javier Jardón  <javierjc1982@gmail.com>

	Migrate from libglade to GtkBuilder (solves GnomeBug:583521)
	* configure.ac: libglade dependency eliminated
		* po/POTFILES.in
		* src/tracker-applet/Makefile.am
		* src/tracker-applet/tracker-applet-prefs.glade: removed
		* src/tracker-applet/tracker-applet-prefs.ui: new file
		* src/tracker-applet/tracker-applet.c
		(create_prefs)
		* src/tracker-preferences/Makefile.am
		* src/tracker-preferences/tracker-preferences.c
		(tracker_preferences_init), (tracker_preferences_finalize),
		(model_append_to_list), (model_remove_selected_from_list),
		(cmd_apply), (cmd_add_index_path),
		(setup_page_general), (setup_page_performance),
		(setup_page_files), (setup_page_ignored_files),
		(setup_page_emails), (create_ui),
		* src/tracker-preferences/tracker-preferences.glade: removed
		* src/tracker-preferences/tracker-preferences.ui: new file

2009-06-29  Martyn Russell  <martyn@imendio.com>

	Remove module-config init/shutdown, not needed in tracker-store

	Renamed DBus service files and desktop files for miner-fs

	Renamed tracker-indexer to tracker-miner-fs

2009-06-29  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix queries with triples without variables

2009-06-29  Martyn Russell  <martyn@imendio.com>

	Fixes core dump by double freeing a device in tracker-indexer processor

	Fixed missing public function declarations and fixed compiler warnings

	Fixed some really minor build warnings

	Fix GPtrArray being used instead of TrackerSparqlBuild compiler warning

2009-06-29  Philip Van Hoof  <philip@codeminded.be>

	Added nfo:Audio to nmm:MusicPiece instances, compilation warning fixes

2009-06-29  Martyn Russell  <martyn@imendio.com>

	Fixed evolution plugin 64bit compiler warnings & broken for loop

	Fixed evolution plugin 64bit compiler warnings & broken for loop

	Removed unused variable

2009-06-26  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Remove redundant code from processor
	No need to keep status in indexer and processor now that they are in
	the same process.

	tracker-indexer: Send all items at once
	Now that processor and indexer are in the same process, it is not
	necessary anymore to rate limit items sent.

	tracker-indexer: Query fewer file attributes
	Small performance improvement.

	tracker-extract: Remove redundant file stats

	tracker-extract: Use TrackerSparqlBuilder

	tracker-extract: Do not scan populated statement list
	Preparation for switch to SPARQL Update.

	tracker-store: Improve stats performance

2009-06-25  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Temporarily disable DB optimization
	This needs to be moved to tracker-store.

	tracker-indexer: Do not open DB connection

	tracker-store: Do not implicitly start indexer

	tracker-indexer: Remove obsolete RestoreBackup D-Bus method

	tracker-indexer: Remove obsolete volume handling D-Bus methods

2009-06-25  Philip Van Hoof  <philip@codeminded.be>

	tracker-indexer: Do not shut down automatically

2009-06-25  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Simplify item_add_or_update
	Avoid D-Bus call to improve performance

	libtracker-common: Disable throttle minimum

	tracker-indexer: Keep mime_type around to improve performance

	SPARQL: Fix typing error in code

	tracker-extract: Return metadata as SPARQL Update

	SPARQL: Fix typing error in code

2009-06-24  Philip Van Hoof  <philip@codeminded.be>

	Compilation error if you don't have GdkPixbuf installed

	Compilation error if you don't have GdkPixbuf installed

2009-06-24  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Replace ModuleMetadata by SparqlBuilder

	tracker-indexer: Avoid unnecessary string duplication

	tracker-indexer: Port remaining use of TrackerModuleMetadata

	tracker-indexer: Port evolution module to SparqlBuilder

2009-06-23  Philip Van Hoof  <philip@codeminded.be>

	Some improvements for the push plugins

2009-06-23  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Port applications module to SparqlBuilder

	tracker-indexer: Remove unused TrackerModuleMetadata methods

	tracker-indexer: Make SparqlBuilder in ModuleMetadata accessible

	tracker-indexer: Simplify TrackerModuleMetadata

	tracker-indexer: Simplify evolution_common_get_wrapper_metadata
	Avoids using tracker_module_metadata_foreach, which will be removed.

2009-06-23  Philip Van Hoof  <philip@codeminded.be>

	Temporarily disabled stats cache updating

	Bugfix in sparql builder usage for Evolution push module

2009-06-23  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Build SPARQL query continuously

	tracker-extract: Fix crash with 0-sized files

	Update .gitignore

	Fix invalid #ifdef

	Merge branch 'master' into tracker-store

2009-06-22  Carlos Garnacho  <carlosg@gnome.org>

	Fix typo in logic.

2009-06-22  Martyn Russell  <martyn@imendio.com>

	Fix iterating OVER every other device in the processor's list

	Fixed trackerd crasher when shutting down if started in readonly mode

	Check space before creating DBs && disable indexer API when paused
	The debugging is also a bit clearer when we are below the disk space
	threshold as set in the config. The frequency of these messages is
	slightly longer too so we don't fill the logs up so quickly.

	Ported to master by Philip

	Monitor cache time now 1s & processor queue time now 0s for < 50 items
	Now we only wait 1 second before sending files to the processor from
	the monitor module. The reason for this, is to be more responsive from
	monitor events. Now a DELETE event is handled within 1 to 2 seconds if
	the indexer is idle.

	The processor queue handler is set up using a 2 second timeout per
	1000 files. Now when we have finished the initial check of all files,
	we use g_idle_add() instead to make sure the indexer deals with items
	much quicker.

	Rework the processors device and module logic so it is clearer
	This also cleans up some of the debugging so there is less of it. It
	is also now less likely we end up in recursive loops because of real
	time updates from removable devices being inserted and removed (the
	logic here is much simpler and comprehensible

	Ported to master by Philip

2009-06-22  Jürg Billeter  <j@bitron.ch>

	Do not fail if DeviceKit-power is not available

2009-06-22  Richard Hughes  <hughsient@gmail.com>

	Add DeviceKit-power backend
	Add DeviceKit-power backend and prefer it by default over HAL if
	it's available.

2009-06-22  Jürg Billeter  <j@bitron.ch>

	NFO: Fix typo in ontology definition

2009-06-16  Philip Van Hoof  <philip@codeminded.be>

	Performance improvement when registrar disappears

	Performance improvement when registrar disappears

	Apparently will camel_db_clone create a thread, avoiding

	Evolution plugin, using mail_msg_unordered_push instead

	Fixed various things about the plugin running in Evolution's process

	Slowing down the speed of the Evolution plugin pumping its data

	Apparently will camel_db_clone create a thread, avoiding

	Using nfo:PaginatedTextDocument for types that use nfo:pageCount

	Using nfo:PaginatedTextDocument instead of nfo:Document for PDF documents

	Evolution plugin, using mail_msg_unordered_push instead

	Fixed various things about the plugin running in Evolution's process

2009-06-15  Philip Van Hoof  <philip@codeminded.be>

	Slowing down the speed of the Evolution plugin pumping its data

2009-06-15  Ivan Frade  <ivan.frade@nokia.com>

	Precalculate duration and track count of playlists
	Added properties to MediaList to store the duration and track count of
	the playlists. Updated extractor to populate those data.

2009-06-15  Philip Van Hoof  <philip@codeminded.be>

	Bugfix for Key=Value properties for Evolution push module E-mail items

	Added proper DBus debugging to the push modules

	Fixes a silly bug

	Improved the end_batch time for the push modules.
	The modseq was a rather bad indicator to commit the batch. Instead is the
	length of the SetMany() requests now used.

	Lower amount of items to send per DBus SetMany() call

	Arbitrary lowering priority of SetMany() items

2009-06-14  Philip Van Hoof  <philip@codeminded.be>

	Don't do all the g_idle_add nonsense in the push modules
	These were causing a GSource source for each 2000 items being pushed using the
	DBus SetMany() call. Making it actually worse than better. I just removed them
	for now, we might have to replace it with an internal, but static global for
	the module, queue (not a queue per SetMany, like what is being removed here).

	Fixed push modules, bugfix closing the query

	Let tracker:transient use temporary tables in sqlite3

2009-06-13  Daniel Nylander  <po@danielnylander.se>

	Updated sv translation (Daniel Nylander)

2009-06-12  Ivan Frade  <ivan.frade@nokia.com>

	Remove cardinality restriction in nfo:hasMediaListFileEntry

	Use the right URI for the playlist entries
	Set the correct uri for the playlist entries.

	Add location ontology in the Makefile.am
	Added file for instalation and distribution

	New location ontology
	Very first draft (dont use cardinal points)

2009-06-12  Philip Van Hoof  <philip@codeminded.be>

	Implemented playlist extractor for fresh Nepomuk-based ontology

	Fixed state machine so we return to previous state after PAUSED
	This bug was simulated by setting the LowDiskSpaceLimit in the config
	to 99 and then starting the daemon. Then setting it to 1 in real time
	should start sending files to the indexer, but instead it was returned
	to PENDING state which meant the queue handler returned and didn't do
	anything since it was expecting IDLE. IDLE was attempted but denied
	given pause conditions.

	Bug NB#118578 - Getting metadata with mafw_playlist_get_items_md fails.
	Make volumes initialization completely sync without running the main loop,
	so it doesn't process petitions before the DBus interfaces are properly
	set up.

	Fixes NB#100123, nie:contentCreated is empty for some of the images

	Fix not crawling inserted removable media
	Now we start the processor again when we get new removable media
	inserted, this bug mainly affects the condition when we have finished
	processing all files and the removable media state changes again.

	The statistics we report about files crawled and time taken is now
	reset and correct each time this occurs.

	The mount point added and removed callbacks from HAL were removed in
	TrackerProcessor and now two functions are called FROM tracker-main.c
	which do the same thing. The reason for this, is that we change state
	while setting volume states and we can't process removable media in
	some states. So to control this we do everything AFTER we have set the
	removable media states correctly.

2009-06-12  Martyn Russell  <martyn@imendio.com>

	Fixes: NB#119230, tracker-extract: memory management shall be improved
	This is another stab at using setrlimit(). For now we set the memory
	limit to 80Mb as default and 512Mb for AMD. For some reason, anything
	less than ~450Mb doesn't even allow tracker-extract to dlopen the
	modules when we use GStreamer.

	Doing a quick test with tracker-stats before and after shows it is
	working on my AMD64 desktop and still indexing the same amount of
	content.

2009-06-12  Mikael Ottela  <mikael.ottela@ixonos.com>

	Fixes NB#107116, Music:Duration displayed as -:- in library for some clips
	Fixed mpeg v2 bitrates.

2009-06-11  Ivan Frade  <ivan.frade@nokia.com>

	Print filename it is processing on errors

	Playlist in the ontology
	Reusing the nfo:MediaList and MediaListFileEntry classes, and adding few properties

2009-06-10  Carlos Garnacho  <carlosg@gnome.org>

	Add some error logging to the GIO operations in tracker-crawler.

2009-06-10  Philip Van Hoof  <philip@codeminded.be>

	Fixes a critical in tracker-monitor.c

	Prepared port for 0.6 bugfix for playlist container

	Fixes the Cleanup() of the push modules

2009-06-08  Philip Van Hoof  <philip@codeminded.be>

	Bugfix for NB#120524, removed maxCardinality from ncal:rrule

	Merge branch 'master' into tracker-store
	Conflicts:
		data/ontologies/35-ncal.ontology
		docs/manpages/Makefile.am
		docs/manpages/tracker-thumbnailer.1
		po/da.po

	Fixed memory leak in tagreadbin extractor

	Various improvements for the tagreadbin extractor
	Improvements include a memory leak fix and not doing certain predicates in
	case of nfo:Image, while doing them in case of nmm:MusicPiece and/or the
	nmm:Video type.

2009-06-05  Philip Van Hoof  <philip@codeminded.be>

	Ported tagreadbin based GStreamer extractor from tracker-0.6

2009-06-04  Ivan Frade  <ivan.frade@nokia.com>

	Local copy of the maemo logo for the documentation
	Use a local copy of the maemo logo in the documentation instead of the online one.

	Data validator utility
	Program to check that all properties and classes referenced in a TTL file are defined in the ontologies.

	Fixes GB#584809 Remove tracker-thumbnailer manpage
	Removed tracker-thumbnailer manpage.

	Added Radio ontology portions
	In NMM, subclassing NFO elements.

	Cleaning rdfs:comments
	Some rdfs:comments in the ontologies were written as python lists ['...','...']. Removed those marks to keep the text clean and readible.

2009-06-03  Philip Van Hoof  <philip@codeminded.be>

	Bugfix for a bug spotted by Jürg, reversed if-logic

	More relaxed importing of push modules, 100 items per 5 seconds

	Merge with master

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

	Performance improvements for album-art detection

	Bug 112133 - trackerd-11-1386.rcore.lzo crashed
	Normalize mount point paths in TrackerProcessor, so they're removed properly,
	and the processor doesn't think there are still pending removable media to
	inspect.

	Conflicts:

		src/trackerd/tracker-processor.c

	Port tracker-hal.c changes from tracker-0.6 to master's tracker-store-hal.c
	This is a port of Carlos' commit 6045504db570027538ac7fbf03c07c5875289f49 in
	branch tracker-0.6 on 2009-05-20 16:15:16 (GMT) to master where tracker-hal.c
	is split into tracker-power-hal.c and tracker-store-hal.c.

2009-06-01  Philip Van Hoof  <philip@codeminded.be>

	Removed the queue_statement API of TrackerStore. Not used anymore

	Ported the push modules to TrackerSparqlBuilder usage

2009-06-01  Gabor Kelemen  <kelemeng@gnome.hu>

	Correct the utf encoding, fixes bug #584547

2009-05-29  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Use TrackerSparqlBuilder in TrackerModuleMetadata

	libtracker-common: Add TrackerSparqlBuilder

2009-05-29  Philip Van Hoof  <philip@codeminded.be>

	The solution to the 2.5s per 10k items: simply lower the priority of the queue
	This is my analysis about this: It was actually clear when Jürg told me did
	his tests without letting the store-queue's idle handler run. My first idea was
	to also disable it for my tests, and then suddenly 10k inserts finished within
	0.135s instead of 2.5s (latter was a quite dissapointing result, former is the
	expected result).

	My analysis is the following: the queue's GSource had an equal priority as the
	unix socket's GSource of the GIOChannel.

	Meaning that if we lower the priority of the queue's GSource, lower than the
	GSource of the unix socket's GIOChannel, that the latter will run at speed.

	With this mini-patch test tests/estress/socket_stress_test.c will finish in
	about 0.135s on an average desktop. The queue will of course have a lot of
	work afterwards, but any subsequent request on the unix-socket (and probably
	also on DBus, as also DBus's GSource now runs at a higher priority that the
	queue's) will get priority.

	This allows us to queue 10000 INSERT queries in 0.135s instead of 2.5s and yet
	we don't need to halt or disable the queue itself.

	I made this rather large analysis because this apparently is what makes the
	difference in IPC responsiveness for tracker-store's queue design.

2009-05-28  Jürg Billeter  <j@bitron.ch>

	NCAL: Remove cardinality restriction on ncal:rdate
	Fixes NB#119408.

2009-05-28  Ivan Frade  <ivan.frade@nokia.com>

	Fix playlist duration handling
	The duration returned after parsing the playlist is just the string in the
	file. Using totem_pl_parser_parse_duration we get the value in seconds.

2009-05-28  Jürg Billeter  <j@bitron.ch>

	NCAL: Notify on ncal:Event, ncal:Todo, and ncal:Journal updates
	Fixes NB#119019.

2009-05-27  Philip Van Hoof  <philip@codeminded.be>

	Squashed commit of the following:
	commit 14c608447fbcb146dfc41fb56d6eaa9960ad1b33
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Wed May 27 17:44:22 2009 +0200

	    Merge fix for the push modules

	    Reintroduced tracker_store_queue_insert_statement. We'll replace this API with
	    tracker_store_queue_sparql_update and a query builder component afterwards.

	commit e6dcb8e8205377dc2925d1612c6e17b2ad2eb1d5
	Merge: d07d089 4d9f576
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Wed May 27 17:04:47 2009 +0200

	    Merge branch 'tracker-store' into tracker-store-queue

	    Conflicts:
	    	src/tracker-indexer/tracker-indexer.c
	    	src/tracker-indexer/tracker-indexer.h
	    	src/tracker-indexer/tracker-removable-device.c
	    	src/tracker-store/Makefile.am
	    	src/tracker-store/tracker-resources.c
	    	src/tracker-store/tracker-store.c
	    	src/tracker-store/tracker-store.h

	commit 4d9f576d7c1b9189b4006aa4579067f1ed52572e
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Wed May 27 16:55:36 2009 +0200

	    Ported push modules to TrackerStore API

	commit d07d0894eb9f0bf6c8558c0d7749635e09ec358e
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Tue May 26 17:21:01 2009 +0200

	    Removed batch_count from push modules

	commit eb042c18b501fcc103682a03b8e6a339dd9ccea3
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Tue May 26 15:22:37 2009 +0200

	    Silly copypaste bug, fixed

	commit d9b29d008b8a7b005eaad3b56c38043ba2320b4c
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Tue May 26 15:14:24 2009 +0200

	    Bugfix setting tags of Evolution E-mail

	    I also added assertions to avoid such bugs in future

	commit 72ca3a18a9377a5d69564ee05ae3a07dec2f14f0
	Author: Jürg Billeter <j@bitron.ch>
	Date:   Tue May 26 13:59:09 2009 +0200

	    tracker-store: Fix transaction handling for non-batch updates

	commit 25039e79dab8c0502f48b05595df9d84ec5858f6
	Author: Jürg Billeter <j@bitron.ch>
	Date:   Tue May 26 13:48:18 2009 +0200

	    tracker-resources.c: Fix leak and minimize differences to tracker-store

	commit cfa7c2506e0f1d1562d9e46e9a3a8aacd3499add
	Author: Jürg Billeter <j@bitron.ch>
	Date:   Tue May 26 13:45:48 2009 +0200

	    configure.ac: Remove obsolete reference to rss plugin

	commit 7a31b5f5fa3bd96bc2693067a024683436d0df97
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Tue May 26 11:24:48 2009 +0200

	    Fixed a bug in the idle handlers that distribute work

	commit 981a3e8ec6ab9e65c26254b831d8b3464b32b299
	Author: Jürg Billeter <j@bitron.ch>
	Date:   Mon May 25 18:50:11 2009 +0200

	    tracker-turtle: Warn when trying to parse multiple files in parallel

	commit 1661838624637ba2da6a56baf041390f537b62eb
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon May 25 18:25:15 2009 +0200

	    Added Turtle parsing to the queue

	commit 41db02c063b9a58fa1a4b3674e63df0b4a51d9ac
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon May 25 15:25:44 2009 +0200

	    Cleanup should always be immediate

	commit 52057dca93e2f7116bb8ac8484c71d0f5a83bbe3
	Merge: a954013 4f56a11
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Mon May 25 15:19:05 2009 +0200

	    Merge branch 'tracker-store' into tracker-store-queue

	    Conflicts:
	    	data/dbus/tracker-indexer.xml

	commit a9540137ff4cd88586a73c12fc6c6427896fdfcb
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri May 22 17:55:34 2009 +0200

	    Removed support for NULL in tracker_data_delete_statement, not used anymore

	commit ac1db351fca74ec305c64436b75435a4b0badb92
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri May 22 17:50:43 2009 +0200

	    Ported support for removable device to tracker-store

	commit 301ba0330cc2508eb4b984202893274c49daa44d
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri May 22 14:52:16 2009 +0200

	    Jürg had the luminous idea to ask me to change the queue API a bit

	    The changes include:
	     - Rename TrackerStoreQueue to TrackerStore
	     - Rename batch to queue
	     - Don't put single update and single queries on the queue
	     - Handle transaction-max in tracker-store.c, don't make the callers have
	       to care about it

	    This last one implied that I could remove most of the ++priv->batch_count
	    callbacks from tracker-resource.c and that I had to fixup the push modules
	    a bit too.

	commit d540caa4807ce086fd97b520185c87e87564e918
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Fri May 22 11:57:18 2009 +0200

	    Sorting of the queue

	    The updates, statement_insert, statement_delete and queries follow
	    natural order in priority group. The batch_update, batch_statement_insert
	    and batch_commit follow natural order in non-prioritized group.

	    Sample order:

	    query
	    delete_statement
	    query
	    update
	    insert_statement
	    batch_update
	    batch_update
	    batch_insert_statement
	    batch_update
	    batch_commit

	commit f0db03a33a46665ecebc841251a30a4e2ac59851
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 21:34:31 2009 +0200

	    Those commit callbacks where just wrong

	commit 42b58d6e0ea982879db8788ba691f1774d445feb
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 21:25:05 2009 +0200

	    Doing the g_object_unref in the GDestroyNotify everywhere

	commit c3bb2243af0c58116cb89e7241ca493bf9250935
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 21:21:10 2009 +0200

	    Fixed the push modules to yield to the GMainLoop while queuing up

	commit f95f031d4298010d2986ee68eebfbac4b306ce42
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 18:15:29 2009 +0200

	    Fixed the TTL loader to yield to the GMainLoop while queuing up

	commit d73e18a022ac21072cb95f8ba40776c336caf5bd
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 17:28:11 2009 +0200

	    Using insert_statement and delete_statement

	    I can't use SPARQL's INSERT because it's not possible to reliably know
	    whether object and predicate are either string formatted or URI
	    formatted. Feel free to remove the extra API and replace it back to
	    SPARQL INSERT and DELETE if you know how to quickly know how to format
	    the query correctly.

	commit 4aa84d992982595db01607858c2bb059405cf0d7
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 14:55:49 2009 +0200

	    Unset batch_mode when the TTL file is processed

	commit 0a0d7610c0b83ced289d5784df9b942e43f3d749
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 14:48:02 2009 +0200

	    Removed TTL importer from the indexer

	commit 4c3040d60aa2438a771e875a081dee947dee4a23
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 14:44:48 2009 +0200

	    Untested port of Turtle importer to tracker-store

	commit 96d0b0145f1137d30ecfa01550ca624f1c3f6336
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 14:19:24 2009 +0200

	    Indentation

	commit 3055f2d8574503ec1462ed706994f099c26f572f
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 14:09:24 2009 +0200

	    Obvious bugfix

	commit 7128821b779e2e127b20ccdbd92156672767556f
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 14:00:39 2009 +0200

	    Wait before shutting down

	commit eec2f934741a84609a3786deb1ff3745a8d2792a
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 13:52:24 2009 +0200

	    Added a TODO comment in TrackerStoreQueue

	commit a3cb7919fe3f7a1c1731bec9b571b96696a4c0b5
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 13:44:53 2009 +0200

	    Ported the Push modules to the TrackerStoreQueue API

	    This removes the RSS plugin as this was unused, and in future we
	    probably want to provide a generic Nepomuk based push module, which a
	    future RSS metadata deliverer should use.

	commit 26359f740c471bb73f9a3c43b421cc32713113f1
	Author: Philip Van Hoof <philip@codeminded.be>
	Date:   Thu May 21 10:40:37 2009 +0200

	    Introduced TrackerStoreQueue, a queue for querying and updating

	    TrackerStoreQueue is or will be the internal API for most data access and
	    storage. This current implementation uses the GMainLoop and a  GQueue with no
	    priority sorting whatsoever. At a later point in time we want to implement
	    queue_sorter in a more meaningful way. For example meaning that batch_commits
	    have precedence on all others, that queries get precedence after the batch
	    commits, etcetera.

	    Due to its use of the GMainLoop the API is going to block the mainloop, but it
	    wont block the caller's code. It will instead find a nice slot during the
	    GMainLoop the execute itself on. When finished it'll execute first your
	    callback and then your GDestroyNotify. All parameters that you receive in the
	    callback that aren't user_data must not be freed (they are to be considered
	    read-only in your callback).

2009-05-27  Jürg Billeter  <j@bitron.ch>

	libtracker-common: Remove unused function tracker_escape_string

	libtracker: Add tracker_sparql_escape

	libtracker: Add tracker_sparql_escape

2009-05-27  Philip Van Hoof  <philip@codeminded.be>

	Compilation errors for libxine based extractor

	Moved error variable into less confusing code block

2009-05-27  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Fix SPARQL escaping

	Move TTL import from tracker-indexer to tracker-store

	Merge branch 'master' into tracker-store

2009-05-26  Ask H. Larsen  <asklarsen@gmail.com>

	Updated Danish translation

2009-05-26  Philip Van Hoof  <philip@codeminded.be>

	Introduce TrackerStore, a queue for updating
	TrackerStoreQueue is or will be the internal API for most data access and
	storage. This implementation uses the GMainLoop and a GQueue for all batch
	requests.

	Due to its use of the GMainLoop the API is going to block the mainloop, but it
	wont block the caller's code. It will instead find a nice slot during the
	GMainLoop the execute itself on. When finished it'll execute first your
	callback and then your GDestroyNotify. All parameters that you receive in the
	callback that aren't user_data must not be freed (they are to be considered
	read-only in your callback).

	libtracker-data: Remove tracker_data_update_replace_service
	Removable device metadata import will use SPARQL Update.

2009-05-26  Ask H. Larsen  <asklarsen@gmail.com>

	Updated Danish translation

2009-05-25  Jürg Billeter  <j@bitron.ch>

	tracker-turtle: Warn when trying to parse multiple files in parallel

2009-05-25  Philip Van Hoof  <philip@codeminded.be>

	Remove RSS push module
	This removes the RSS plugin as this was unused, and in future we
	probably want to provide a generic Nepomuk based push module, which a
	future RSS metadata deliverer should use.

2009-05-25  Jürg Billeter  <j@bitron.ch>

	Merge branch 'master' into tracker-store

	Move crawling and monitoring from tracker-store to tracker-indexer

2009-05-25  Philip Van Hoof  <philip@codeminded.be>

	Fixed ontology for old Evolution support and detecting folders.db
	The file folders.db will be in the account's cache dir when a more
	recent version of Evolution has upgraded an old Evolution mail cache. In
	that case we want to ignore the summary files, and instead rely on the
	push module

2009-05-25  Jürg Billeter  <j@bitron.ch>

	tracker-extract-gstreamer-helix: Update albumart code to fix build

2009-05-22  Mikael Ottela  <mikael.ottela@ixonos.com>

	Mime check fixes to the album art extraction in gstreamer extractor

2009-05-22  Ivan Frade  <ivan.frade@nokia.com>

	Fix folder indexing
	An empty folder was crawled and monitored but never sent to the indexer.
	Fixed adding a call to process the item queues after adding a folder.

	 Fixes NB#106085, Tracker DB is not updated when images were removed...

2009-05-22  Mikael Ottela  <mikael.ottela@ixonos.com>

	Some leak fixes
	Fixed a double free in mp3 extractor. Found by Daniël Heres

2009-05-22  Ivan Frade  <ivan.frade@nokia.com>

	Remove cardinality restriction in nco:belongsToGroup
	A Contact can belong to more than one group.

2009-05-22  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix transaction handling for unknown blank nodes
	This does not properly fix the handling of blank nodes as objects yet,
	however, it should work correctly in practically all situations now and
	especially fix database locking.

	libtracker-db: Decrease SQLite busy timeout from 10000s to 100s

	libtracker-db: Drop redundant SQLite busy handling

2009-05-20  Jürg Billeter  <j@bitron.ch>

	tracker-extract-mp3: Fix syntax error

2009-05-20  Philip Van Hoof  <philip@codeminded.be>

	Increased the max allowed extraction time to 10 seconds
	The GStreamer extractor often needs more time than 5 seconds

	Optimization for embedded album-art extraction

2009-05-20  Jürg Billeter  <j@bitron.ch>

	Merge branch 'master' into tracker-store

2009-05-19  Jürg Billeter  <j@bitron.ch>

	Set max cardinality for tracker properties
	tracker:notify, tracker:isMounted, tracker:unmountDate, and
	tracker:mountPoint now have maximum cardinality 1.

	Add tracker:modified property
	This property gets implicitly updated when statements about the resource
	are inserted or deleted. It can be used for synchronization purposes.

	Log successful D-Bus requests only as debug messages
	As tracker-indexer now communicates with tracker-store via D-Bus,
	logging every D-Bus request as a general message is too verbose.

	tracker-indexer: Use D-Bus to compare file mtime
	Database may be locked by tracker-store which makes direct access by
	tracker-indexer deadlock.

	tracker-indexer: Use D-Bus to query resource existence
	Database may be locked by tracker-store which makes direct access by
	tracker-indexer deadlock.

	tracker-indexer: Use D-Bus to query mime type
	Database may be locked by tracker-store which makes direct access by
	tracker-indexer deadlock.

2009-05-17  Ivar Smolin  <okul@linux.ee>

	Updating Estonian translation

2009-05-16  Ivar Smolin  <okul@linux.ee>

	Updating Estonian translation

2009-05-15  Richard Hughes  <hughsient@gmail.com>

	libtracker-common: Refactor properties used by TrackerPower
	Switch from three overlapping properties in the power backend to
	on-battery and on-low-battery.

2009-05-15  Gabor Kelemen  <kelemeng@gnome.hu>

	Hungarian translation updated

2009-05-14  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Remove redundant query in item_remove

	tracker-indexer: Use new batch methods
	This will currently cause deadlocks as tracker-indexer still queries
	the database directly. We should change this to query via D-Bus.

	libtracker: Add new batch methods

	trackerd: Add simple batch update support

	Rename trackerd to tracker-store

	libtracker-db: Remove unused function

2009-05-13  Philip Van Hoof  <philip@codeminded.be>

	Bugfixes for album art heuristics

2009-05-13  Martyn Russell  <martyn@imendio.com>

	Make sure we call va_end before returning in evolution-imap module

	Check return value of important GLib calls, found by coverity

	Removed unused variables from coverity findings

	Fixed src/libtracker-common/tracker-config coverity failures

	Fixed src/libstemmer/libstemmer.c coverity failures

	Fixed tracker-xmp coverity findings

2009-05-13  Jürg Billeter  <j@bitron.ch>

	SPARQL: Support OFFSET without LIMIT
	Fixes NB#116451.

	trackerd: Include sys/inotify.h instead of linux/inotify.h

	docs: Update references to removed tracker-hal

	Split TrackerHal into TrackerStorage and TrackerPower
	Split TrackerHal into TrackerStorage and TrackerPower to better split
	the functionalities for future work. This is needed for future patches
	to add DeviceKit support. Based on patch by Richard Hughes.

2009-05-12  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Remove the EventHappened D-Bus signal
	The signal is not used anymore as the event handling has been moved
	to trackerd.

	Merge branch 'master' into tracker-store

	tracker-extract-mp3: Use nmm:length instead of nmm:duration
	nmm:duration is not defined in the ontology.

2009-05-12  Ivan Frade  <ivan.frade@nokia.com>

	Add usageCounter property
	Add usageCounter property in NIE. This property can be used as
	play counter in music and videos, read counter in RSS and similar
	semantics in any other content.

2009-05-12  Jürg Billeter  <j@bitron.ch>

	NFO: Notify on nfo:BookmarkFolder updates

	albumart: Ignore . and .. in directory count

2009-05-12  Philip Van Hoof  <philip@codeminded.be>

	Performance improvement heurstic scan for album art
	Don't try to open files that aren't PNG files.

2009-05-12  Michael Biebl  <biebl@debian.org>

	Another include path fix
	libtracker-gtk uses <tracker.h>, so we also need to add
	$(top_srcdir)/src/libtracker for tracker-search-tool.

2009-05-11  Michael Biebl  <biebl@debian.org>

	Fix include path
	tracker-search-tool-callbacks.c uses
	<libtracker-gtk/tracker-metadata-tile.h>, so we have to set the correct
	include path

2009-05-11  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix critical when using non-existing resources as objects

2009-05-11  Philip Van Hoof  <philip@codeminded.be>

	Further removed the push modules from the indexer

2009-05-11  Ivan Frade  <ivan.frade@nokia.com>

	Check error on dbus connection
	Check the GError returned by the DBus connect method, and not only
	if connection != NULL.

	Fixes NB#115956, Tracker tools core dumps

2009-05-11  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix identifier conflicts with 'uri' and 'id' variables
	Fixes NB#115063.

	tracker-indexer: Emit finished signal after indexing
	This fixes a regression introduced by the switch to SQLite FTS.

2009-05-11  Philip Van Hoof  <philip@codeminded.be>

	Fixed class signals feature
	Moved the callbacks of libtracker-data into tracker-resources.c
	instead of tracker-resource-class.c, the event_sources was not
	filled in (due to an incomplete port from master), this is now
	taken from priv->event_sources of the TrackerResources singleton.

2009-05-10  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

2009-05-09  Mario Blättermann  <mariobl@gnome.org>

	Updated German translation

2009-05-08  Jorge Gonzalez  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-05-08  Martyn Russell  <martyn@imendio.com>

	Fixes: NB#110221, ML: Album Art is not displaying in All Album and...
	We were not returning strings in lowercase when stripping the names,
	this means "Bryan Adams" and "bryan adams" produce different MD5 sums
	which causes duplicates in albumart.

2009-05-08  Jürg Billeter  <j@bitron.ch>

	Install libtracker-gtk headers into tracker-0.7 include dir

	Update .gitignore

	albumart-strip: Do not mark strings for translation

	Use API version for all include directories and pkg-config names

	Fix build with stricter Vala 0.7.2

2009-05-07  Philip Van Hoof  <philip@codeminded.be>

	Revert "Revert "Added some extra checks for size in mp3 extraction.""
	This reverts commit e59d80ec31fcd70f62d7f14a73720ba6b43a537a.

	Fixes for the heuristic scanner

	Revert "Added some extra checks for size in mp3 extraction."
	This reverts commit b6a9079cf7ada74e739dbef476df688fda49d88b.

2009-05-07  Mikael Ottela  <mikael.ottela@ixonos.com>

	Added some extra checks for size in mp3 extraction.

2009-05-07  Jürg Billeter  <j@bitron.ch>

	tracker-extract-mp3: Another album name extraction fix

	tracker-extract-mp3: Prefer ID3v2 tags to ID3v1 tags

	tracker-extract-mp3: Fix album name extraction from ID3v2 tags
	Fixes NB#112796.

	tracker-extract-mp3: Strip whitespace from ID3v2 tags

	tracker-extract-mp3: Strip whitespace from fixed-size ID3v1 tags
	Fixes NB#115028.

	tracker-extract: Print metadata when requested on commandline

2009-05-06  Ivan Frade  <ivan.frade@nokia.com>

	Fix comments in translation files
	It was breaking compilation in some environments.

2009-05-06  Philip Van Hoof  <philip@codeminded.be>

	Debug-mode option for tracker-extract

2009-05-06  Martyn Russell  <martyn@imendio.com>

	Removed **** from low disk space messages in log

	Fixed disk_space_check_stop() critical warning on shutdown

	Fix Valgrind errors / leaks and added public API parameter checks
	This patch removes a lot of casts which were unnecessary. It also
	fixes a memory leak and doesn't allocate memory unnecessarily in
	places. There were also reports from Valgrind about use of uninitiated
	memory which should be fixed now. Public APIs now have full variable
	checking on to throw out any erroneous calls.

	Fixed indexer invalid writes in state_to_string() if string is empty
	We assumed the string was always > 3 characters long and we always
	truncated the last 3 characters which had the separator " | " appened.

	Fixes: NB#114354, trackerd polls
	This was more work than I expected. I think I fixed another bug with
	the testing on this one. We now make sure that if we go back to IDLE
	state after we have finished PENDING/WATCHING states for crawling we
	correct the state to go straight back to PAUSED if we are paused for
	any of the reasons we can be paused. The bug here was that we ended up
	indexing content if we paused based on a full disk if the full disk
	state occurred BEFORE we finished crawling the file system.

	Also, we now watch the TrackerConfig low-disk-space-limit notify
	signal to update in real time.

2009-05-06  Carlos Garnacho  <carlosg@gnome.org>

	Make tracker_hal_path_is_on_removable_device() a bit more performant.

2009-05-06  Ivan Frade  <ivan.frade@nokia.com>

	Add license and explanations
	Add license to the source code files and explain in comments what the
	mocks are doing.

	Test tracker-thumbnailer
	Add tests to tracker-thumbnailer. Includes a new gobject (MockDBusGProxy)
	to mock the real DBus GProxy object, and some dbus methods are
	overloaded to test the object without external dependencies.

2009-05-06  Martyn Russell  <martyn@imendio.com>

	Improve code of evolution push module
	This patch also fixes the coding style in places and replaces some
	strchr() calls for the utf8 equivalent.

2009-05-06  Jürg Billeter  <j@bitron.ch>

	SPARQL: Quote variable names in generated SQL query
	Unquoted variable names can conflict with SQL keywords.

2009-05-06  Dmitry Zelenkovsky  <dmitry.zelenkovsky@teleca.com>

	Update NMO ontology
	status property applies to folders and accounts
	added new count properties.

	Fix typo in error message

2009-05-05  Jürg Billeter  <j@bitron.ch>

	libtracker-data: run sparql test before slow ontology test

2009-05-05  Carlos Garnacho  <carlosg@gnome.org>

	Ensure a transaction is started right after getting metadata/text.

2009-05-05  Philip Van Hoof  <philip@codeminded.be>

	plugins: Do not perform too many statements per transaction

	plugins: Remove the indexer part of the push modules
	After the reachitecture the indexer wont do the writes, the daemon wil.
	This means that we must not proxy the request to the indexer anymore,
	instead will the daemon perform the write immediately itself.

	Applied several ontology fixes to the KMail and Evolution push modules

2009-05-05  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Open database files read-only

	tracker-indexer: Send SPARQL Update queries via D-Bus

	tracker-indexer: Do not use database transactions
	Write access will be moved to trackerd.

	tracker-indexer: Remove class signals

	trackerd: Do not pause the indexer

	trackerd: Fix tracker-events.h include

2009-05-05  Philip Van Hoof  <philip@codeminded.be>

	trackerd: Make class signals work when writes take place in trackerd

	tracker-indexer: Remove the update methods from the D-Bus interface

	trackerd: No longer call the indexer for updates

2009-05-04  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Do not directly modify db in applications module

	tracker-indexer: Simplify backup restore code

	tracker-indexer: Use SPARQL for data sources

	tracker-indexer: Use SPARQL for moved files

	libtracker-data: Support internal tracker:uri property

	tracker-indexer: Use SPARQL to delete resources

	tracker-indexer: Use DROP GRAPH instead of direct libtracker-data access

	SPARQL: Initial support for DROP GRAPH queries
	There is currently no real named graph support. DROP GRAPH is handled
	by deleting the resource description (embedded metadata) but retaining
	user annotations.

	rasqal: Support DROP GRAPH queries

	tracker-indexer: Simplify handling of plain text content

	tracker-indexer: Experimental move to SPARQL

2009-05-04  Martyn Russell  <martyn@imendio.com>

	Fixed potential leak found in 0.6 branch last week

	Fixes: GB#572237, Remove deprecated Glib symbols
	This reworks the find_orig_uri() which was broken. This now uses
	g_utf8_casefold() instead of g_utf8_up(). The function now oly uses
	g_utf8_casefold() as a last resort after checking the extensions and
	file "name" parts found in the directory do not match. This should be
	more efficient since string creation only occurs as a last step. Also
	the info and orig_info were not being compared in the first place
	which is another bug fixed here.

2009-05-04  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Fix missing commits with blank nodes

2009-05-04  Rob Taylor  <rob.taylor@codethink.co.uk>

	Fixes: GB#580908, [PATCH] Make configure error on missing hal and hal-storage a bit clearer.

2009-05-04  Javier Jardón  <javierjc1982@gmail.com>

	Fixes GB#575130, Remove deprecated GTK+ symbols

2009-05-04  Rob Taylor  <rob.taylor@codethink.co.uk>

	Fixes: GB#580905, [PATCH] Clean up help messages in configure

2009-04-30  Jürg Billeter  <j@bitron.ch>

	Check for valac >= 0.7.0 in autogen.sh
	Fixes GNOME Bug 580863.

	rasqal: Fix crash with multiple updates in a single query

	libtracker-data: Support nested transactions

	NCAL: Merge union classes to improve insertion performance

	tracker-indexer: Remove unused typedef TrackerModuleMetadataRemove

2009-04-29  Philip Van Hoof  <philip@codeminded.be>

	Memory leak fix, probably caused by merging

2009-04-29  Martyn Russell  <martyn@imendio.com>

	Disabled push modules by default

2009-04-29  Yavor Doganov  <yavor@gnu.org>

	Fixes GB#580586, FTBFS: undefined reference to `sqlite3_enable_load_extension`

2009-04-29  Martyn Russell  <martyn@imendio.com>

	Clean up this Makefile based on patch from 0.6 branch

2009-04-29  Carlos Garnacho  <carlosg@gnome.org>

	Shut trackerd down cleanly, even during initialization. Fixes NB#107962.
	* src/trackerd/tracker-status.[ch] (tracker_status_is_initialized): New
	  function.
	* src/trackerd/tracker-main.c (tracker_shutdown): Check whether resources
	  are available before trying to shut them down.
	  (main): Do not enter the main loop if we are already shutting down.

	Plug several memory leaks.

2009-04-29  Martyn Russell  <martyn@imendio.com>

	Fixed all build warnings and documentation warnings
	This doesn't fix valac generated source warnings, of which there are
	only one or two.

2009-04-29  Jürg Billeter  <j@bitron.ch>

	SPARQL: Support multiple updates in single query

	rasqal: Support multiple updates in single query

2009-04-27  Philip Van Hoof  <philip@codeminded.be>

	Fixed several ontology problems with the push modules

2009-04-27  Jürg Billeter  <j@bitron.ch>

	tracker-indexer: Fix file update check

2009-04-25  Khaled Hosny  <khaledhosny@eglug.org>

	Updated Arabic translation

2009-04-25  Jorge Gonzalez  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-04-25  Ivar Smolin  <okul@linux.ee>

	Updating Estonian translation

2009-04-24  Luca Ferretti  <elle.uca@libero.it>

	Updated Italian translation

2009-04-24  Jürg Billeter  <j@bitron.ch>

	Update .gitignore files

2009-04-24  Mikael Ottela  <mikael.ottela@ixonos.com>

	Add a safeguard to freeing the pipeline in gstreamer extractor
	A safeguard has been added in gstreamer extractor to check that the pipeline
	is in NULL state before freeing it.

	Fixes NB#112393.

2009-04-24  Philip Van Hoof  <philip@codeminded.be>

	Compilation warnings in the push plugins

2009-04-24  Chris Coulson  <chrisccoulson@googlemail.com>

	Do not trigger crawling under any circumstance if EnableIndexing is false.

2009-04-24  Ivan Frade  <ivan.frade@nokia.com>

	Add tracker-albumart tests
	Added unit tests to the albumart path generation algorythm. Still some
	cases pending to test.

2009-04-24  Mikael Ottela  <mikael.ottela@ixonos.com>

	Comment out extractor tests that require testdata.
	The test cases for extraction that require generation of test data are
	commented out so they won't fail in automated checking.

2009-04-24  Martyn Russell  <martyn@imendio.com>

	Added more information about module use to tracker-extract
	* src/tracker-extract/tracker-extract.c: Added debugging so we know
	  which modules are loaded on start up and to know which modules are
	  used to extract content on a per file basis to help when we have
	  multiple extractors handling the same mime types.

	* src/tracker-extract/tracker-main.c: Change logging format when
	  running stand alone and not writing to a log file and don't log
	  everything, only log based on the verbosity setting.

2009-04-24  Ivan Frade  <ivan.frade@nokia.com>

	Add mock test
	A completely empty unit test file was breaking gtester report tool.

	Fix gtester report
	tracker-dbus-test's output was non-utf8 text, and that was
	breaking the gtester XML parsing. Now tracker-dbus-test catch and verify
	the output, without printing it.

2009-04-24  Mikael Ottela  <mikael.ottela@ixonos.com>

	Fixes to the mp3 extractor
	Plugged a leak. Some improvements in the code for the mp3 extractor.

2009-04-24  Carlos Garnacho  <carlosg@gnome.org>

	Avoid reading past the genre names array boundaries.

2009-04-24  Mikael Ottela  <mikael.ottela@ixonos.com>

	Performance improvements to jpeg extraction
	We now do much less unnecessary formatting using libexif for better
	performance.

	Read mp3 files in parts in extraction
	We now read last 128 bytes for id3v1 metadata separately from mmap of the mp3
	file in mp3 extraction for better performance. We now handle large mp3 files
	without problems.

	Fixes NB#111560

2009-04-24  Carlos Garnacho  <carlosg@gnome.org>

	Fixes #578159 – Tracker starts to index when removable media is inserted, regardless of user preferences.
	* src/trackerd/tracker-processor.c (tracker_processor_stop): Set state to IDLE
	  right before sending files over to the indexer, so it isn't left in PENDING
	  state if there isn't actually any files in the queues.

2009-04-24  Martyn Russell  <martyn@imendio.com>

	Changed stats cache timeout to 5m and signal stat diffs then too

	Fixes: NB#109891, If deleting last music track or last video...
	The cache expires now after 3 minutes instead of 1 minute which was
	too short. We now use GetServices every time to fix the case where 0
	items for a service type doesn't show up in the
	SERVICE_STATISTICS_UPDATED signal.

2009-04-24  Mikael Ottela  <mikael.ottela@ixonos.com>

	Adding missing changes to the makefile for the mockup

	Added an extractor mockup for testing purposes

2009-04-24  Carlos Garnacho  <carlosg@gnome.org>

	Do not make tracker-indexer commit suicide if tracker-extract doesn't get along.
	If tracker-extract fails to return the PID. extractor_pid is 0, so if
	tracker-indexer tries to kill it afterwards, it ends up killing itself.

	Set GError to NULL before passing it to functions.

2009-04-24  Ivan Frade  <ivan.frade@nokia.com>

	Fixes: NB#108361, Tracker crashing if commo.db is corrupt

2009-04-22  Martyn Russell  <martyn@imendio.com>

	Updated albumart strip code to work with utf8 and be clearer
	* utils/albumart/albumart-strip.c: Added to test these strings out
	  using the libtracker-common API call.

2009-04-22  Philip Van Hoof  <philip@codeminded.be>

	Fixed another bugfix related to extracting keywords

	Fixed some Image: predicates to use Nepomuk

	Bugfixes extracting keywords

2009-04-22  Jürg Billeter  <j@bitron.ch>

	Disable evolution push module for distcheck
	make distcheck does not work when files are installed outside the prefix.

	docs: Fix references to obsolete files

	Add generated .pc files to CLEANFILES

	Add missing \ in Makefile.am

	libtracker-db: Remove tracker-db-action and tracker-db-file-info
	The files were not used anywhere.

	FTS: Add header files to _SOURCES to fix distcheck

	Remove QDBM support

	Enable SQLite FTS support by default

	libtracker-data: Do not add useless columns to FTS table

	libtracker-data: Remove values from FTS when deleting statements

2009-04-22  Philip Van Hoof  <philip@codeminded.be>

	Adapted album-art name determination to follow new spec rules

2009-04-21  Philip Van Hoof  <philip@codeminded.be>

	Bugfix in Volume support

2009-04-21  Jürg Billeter  <j@bitron.ch>

	FTS: Do not store redundant content in internal table

	libtracker-data: Fix FTS updates when using multiple tables

2009-04-21  Philip Van Hoof  <philip@codeminded.be>

	Fixed various bugs in the gstreamer extractor

2009-04-20  Daniel Nylander  <po@danielnylander.se>

	Updated sv translation

2009-04-20  Jürg Billeter  <j@bitron.ch>

	Move tracker-fts.so from libdir to pkglibdir

	Add initial SQLite FTS support

	libtracker-data: Remove superfluous shutdown calls in ontology test

2009-04-20  Philip Van Hoof  <philip@codeminded.be>

	Transient properties
	Added support for transient properties. Right now the support for these
	properties still stores physically. This is done that way because if we'd use
	TEMPORARY tables in sqlite, the table wouldn't be shared between the processes
	of trackerd and tracker-indexer. When we refactor to letting trackerd do both
	writes and reads, we can instead start using TEMPORARY tables. I have added
	the code for this, but commented out in this commit.

2009-04-18  Jorge Gonzalez  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-04-17  Jürg Billeter  <j@bitron.ch>

	Fix compile warnings

2009-04-17  Philip Van Hoof  <philip@codeminded.be>

	Ontology fix in gstreamer extractor

	Uninitialized variable bugfix

2009-04-17  Jürg Billeter  <j@bitron.ch>

	SPARQL: Fix compile warnings

	Update .gitignore files

2009-04-16  Ottela Mikael  <mikael.ottela@ixonos.com>

	Fixes for extractors, ontology usage

2009-04-16  Jorge Gonzalez  <jorgegonz@svn.gnome.org>

	Updated Spanish translation

2009-04-16  Philip Van Hoof  <philip@codeminded.be>

	New volume support didn't allow not having HAL, fixed

	Fixed the TIFF extractor for the new image ontology

	Fixed the XMP common extractor code for new image ontology

	The XMP extractor was using a wrong URI
	The XMP extractor must find the file for which it plays a sidekick XMP.
	Then use that file's URI instead of using its own URI.

	Fixed the JPEG extractor to use the new image ontology

	Added image ontology

	Implementation for the streamanalyzer extractor

2009-04-16  Ivan Frade  <ifrade@src.gnome.org>

	Add thumbnail property to bookmarks and two pre-defines instances for web and desktop bookmarks

	Add Maemo Transfer Ontology

2009-04-16  Philip Van Hoof  <philip@codeminded.be>

	Add Maemo ontology

2009-04-16  Ivan Frade  <ifrade@src.gnome.org>

	Adding demo app

	Add stress test programs

2009-04-16  Philip Van Hoof  <philip@codeminded.be>

	Add class signals

	applications: Index .directory files

	Port extractor tests to Nepomuk

2009-04-16  Ivan Frade  <ifrade@src.gnome.org>

	Add ontology utilities

2009-04-16  Jürg Billeter  <j@bitron.ch>

	Add tracker-import utility to import turtle files

	libtracker-data: Add SPARQL and ontology tests

	Add SPARQL query engine

	rasqal: Support predefining and redefining prefixes

	rasqal: Fix anonymous blank nodes in SPARQL INSERT templates

	rasqal: Complete INSERT and DELETE support in SPARQL parser

	rasqal: Add SUM, AVG, MIN, and MAX aggregate function support

	rasqal: Fix rasqal_query_add_prefix
	Do not undeclare first different prefix.

	rasqal: Fix rasqal_query_get_variable

	rasqal: Include Makefile.decl in rasqal Makefile.am

	rasqal: Add .gitignore

	Import rasqal r14939 into repository

2009-04-16  Philip Van Hoof  <philip@codeminded.be>

	Add Tracker ontology

2009-04-16  Jürg Billeter  <j@bitron.ch>

	Add Nepomuk Multimedia Ontology

	Add Nepomuk ID3 Ontology

	Add Nepomuk Calendar Ontology

	Add Nepomuk Message Ontology

	Add Nepomuk File Ontology

	Add Nepomuk Contact Ontology

	Add Nepomuk Annotation Ontology

	Add Nepomuk Information Element Core Ontology

	Add Dublin Core ontology

	libtracker-db: Remove static stored procedures functionality
	Replaced by dynamic statement preparation.

	Switch to decomposed database

	Remove non-essential services
	To be replaced by Nepomuk ontologies.

2009-04-16  Martyn Russell  <martyn@imendio.com>

	Added information about Indexer progress and Stats updates to tracker-status

2009-04-16  Jürg Billeter  <j@bitron.ch>

	Do not delay item removals

	Add threaded turtle pull parser

	Make raptor mandatory
	rasqal depends on raptor.

	libtracker-db: Support dynamic statement preparation

	Rename TrackerField to TrackerProperty

	Rename TrackerService to TrackerClass

	Remove PropertySet and PropertyRemove methods from Indexer

	libtracker-data: Remove unused functions

	Remove unused sqlite-user-data.sql

	Remove unused cache database

	Remove tracker-files and tracker-services utilities

	Remove D-Bus interfaces File, Keyword, and Metadata
	Functionality will be replaced by SPARQL.

	Drop RDF query support
	The XML-based RDF query support will be replaced by SPARQL.

2009-04-15  Jasper Lievisse Adriaanse  <jasper@humppa.nl>

	Fixes: #579049, use g_strndup() instead of strndup()

	Fixes: #579047, fix compilation if RLIMIT_AS isn't defined

2009-04-15  Martyn Russell  <martyn@imendio.com>

	Fixes: NB#109046, Tracker is slow to index all the images in ...

	Fixes: NB#109891, If deleting last music track or last video...

2009-04-15  Philip Van Hoof  <philip@codeminded.be>

	Removing the database file when it's corrupted, just before we bail out and crash

2009-04-15  Carlos Garnacho  <carlosg@gnome.org>

	Do not make libtracker-module depend on tracker-indexer.
	* src/tracker-indexer/tracker-dbus.[ch]: Changed not to depend on
	  tracker-indexer. Changed tracker_dbus_register_object() signature so all
	  needed info is passed.
	* src/tracker-indexer/tracker-main.c: Pass all necessary info to
	  tracker_dbus_register_object() from here. Add a name monitor hook so we stop
	  the indexer if trackerd dissapears from DBus.
	* src/tracker-indexer/Makefile.am: Add tracker-dbus.c to libtracker-module, so
	  it doesn't have deps on tracker-indexer.

2009-04-15  Jürg Billeter  <j@bitron.ch>

	Remove unused functions tracker_turtle_add_metadata*

	Remove tracker_file_unlink function
	It is only used in one place and the encoding conversion is incorrect
	there.

2009-04-15  Carlos Garnacho  <carlosg@gnome.org>

	Do not puke with paths containing ':'
	* src/libtracker-common/tracker-albumart.c (tracker_albumart_get_path): Improve
	  a bit this stupid check to distinguish paths from URIs.

	Listen for NameOwnerChanged signals for the extractor.
	* src/tracker-indexer/tracker-dbus.[ch] (tracker_dbus_add_name_monitor)
	  (tracker_dbus_remove_name_monitor): Added infrastructure for monitoring
	  owner changes for certain services.
	* src/tracker-indexer/tracker-module-metadata-utils.c: Listen for changes in
	  ownership of org.freedesktop.Tracker.Extract, request new PID each time the
	  service becomes available.

2009-04-15  Martyn Russell  <martyn@imendio.com>

	Reduce strlen() calls and use g_free() not free() on GLib strings

	Fixed Sun OS build errors, patch by Xin Lai

	Simplified --process-all translation in tracker-indexer

2009-04-14  Philip Van Hoof  <philip@codeminded.be>

	Removed the SqlQuery method of the Search DBus object

2009-04-14  Jürg Billeter  <j@bitron.ch>

	Append API version suffix to pkglibdir

	Append API version suffix to pkg-config files

	Append API version suffix to client libraries
	Install libtrackerclient-0.7.so and libtracker-gtk-0.7.so.

	Define PKGLIBDIR instead of LIBDIR
	Prepare for versioned libdir

	Update version to 0.7.0

	docs: Remove obsolete references to Xesam

2009-04-14  Philip Van Hoof  <philip@codeminded.be>

	Album art fixes
	Fixes in tracker-albumart.c for tracker-extract's unit tests
	(info->hal must support being NULL).

2009-04-14  Jürg Billeter  <j@bitron.ch>

	libtracker: Do not install -glue.h files

	Add .gitignore files

	Generate ChangeLog from git log
	Add gitlog-to-changelog script from gnulib and a dist-hook to
	generate ChangeLog file when creating tarballs.

2009-04-13  Khaled Hosny  <khaledhosny@eglug.org>

	Updated Arabic translaion

2009-04-12  Gabor Kelemen  <kelemeng@gnome.hu>

	Removed obsolete comment

	Updated Hungarian translation
