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
