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

	NIE: Mark nie:plainTextContent as tracker:forceJournal false

	libtracker-data: Do not journal all statements
	Do not journal statements that are inserted by tracker-miner-fs and
	whose predicate has tracker:forceJournal set to false.

	libtracker-data: Handle tracker:forceJournal ontology property

	Ontologies: Add tracker:forceJournal property
	This will be set to false for properties that should not always be
	journaled such as text content extracted from files.

	libtracker-miner: Always reextract partially restored files
	Partially restored resources are marked as tracker:damaged.

	Ontologies: Add tracker:damaged property
	This will be used to track resources that have been partially restored
	and require reextraction.

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

	libtracker-data: Don't use variable binding after a max for IN support
	Fixes NB#224760.

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

	Merge branch 'no-mtime-checks-on-start'

	build: Don't depend on tracker-explorer dependencies to pass configure

2011-02-03  Aleksander Morgado  <aleksander@lanedo.com>

	i18n: Add new translatable files to POTFILES.in

	build: Distribute the org.gnome.panel.SearchBar.panel-applet.in.in file

	i18n: Don't try to translate tracker-status.c

	tracker-miner-fs: By default forced mtime check is FALSE

	libtracker-miner: 'been_crawled' is the one notifying that first crawl was done

	tracker-miner-fs: Force mtime check if process was stopped while miners paused

	libtracker-miner: New tracker_miner_is_paused() method

	libtracker-data: Rename the miner-fs file to 'no-need-mtime-check.txt'

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

	libtracker-miner: If mtime-checking is disabled, avoid further SPARQL requests
	We were still checking directories existed in the database, this skips
	that check entirely.

	This commit also avoid debugging the directories we're sending to the
	queue handling system if there is unless we have event tracing enabled.

	tracker-miner-fs: Apply mtime-checking config to application mining

	libtracker-miner: Don't stay in "Initializing" if crawling is disabled

	tracker-miner-fs: Use CrawlingInterval config to force/disable/delay/check for mtime checking
	We do this to know if we can avoid full mtime checks on all
	directories against what we know in the database on start up or not.

	Fixes NB#218525, tracker-miner is too heavy to start

	libtracker-miner: Add APIs to the existing properties for mtime-checking
	Also add an API to know if there are items in our processing queues
	waiting so we know if shutting down the miner object was done when we
	were idle or not.

	libtracker-data: Add APIs to add/remove mtime-check stamp file

2011-02-03  Aleksander Morgado  <aleksander@lanedo.com>

	build: Include tracker-control.h so that it gets distributed

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

	NMO: Update nao:lastModified

	NMO: Change secondary index for nmo:communicationChannel
	nmo:receivedDate is the property relevant for sorting messages in a
	communication channel, not nmo:sentDate.

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

	Merge branch 'merge-control-status'

	tracker-control: Added --pause-details code
	Had not been re-added.

	Also fixed a memory leak.

	tracker-control: Some small code clean ups

	tracker-control: Cleaned up includes

2011-02-03  Aleksander Morgado  <aleksander@lanedo.com>

	build: Include 'applications' subdir in test-configurations

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

	libtracker-miner: Fix for two g_variant_new calls
	Fixes NB#224763.

2011-02-03  Aleksander Morgado  <aleksander@lanedo.com>

	docs: Remove references of tracker-status from other manpages

	docs: Update tracker-control manpage with all new options merged from tracker-status

	docs: Remove tracker-status-icon manpages

2011-02-03  Ivar Smolin  <okul@linux.ee>

	[l10n] Updated Estonian translation

2011-02-02  Aleksander Morgado  <aleksander@lanedo.com>

	build: Remove --enable-tracker-search-bar from DISTCHECK_CONFIGURE_FLAGS

	build: Remove --enable-tracker-status-icon from DISTCHECK_CONFIGURE_FLAGS

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

	Merge branch 'miner-fs-initable-iface'

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

	libtracker-data: Fix fn:starts-with for libunistring and glib collators
	Fixes GB#636074.

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

	tracker-miner-fs: Don't set object->finalize if we just hook up parent finalize

	libtracker-miner, tracker-miner-fs: Protect potential NULL unrefs in finalize

2011-02-02  Aleksander Morgado  <aleksander@lanedo.com>

	docs: Remove tracker-status manpage

	tracker-control: Use lowercases for miner options

	tracker-control: Use 'Miner options' instead of 'Miners options'

	tracker-control: Split options in groups and files

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

	Merge branch 'miner-fs-dont-crawl-open'

	Merge branch 'no-bonobo'

	tracker-status-icon: Remove this application, it is a geek's toy
	More reasoning can be found in the bug report.

	Fixes GB#631955, drop status icon use

2011-02-02  Aleksander Morgado  <aleksander@lanedo.com>

	tracker-status: fully removed

	tracker-control: Merge actions from tracker-status

2011-02-01  Aleksander Morgado  <aleksander@lanedo.com>

	libtracker-miner: Never crawl open files
	...assuming that after CREATED events there will always be a CHANGES_DONE_HINT

	Fixes NB#197067

	libtracker-miner,monitor: Split in different methods the actions per event and filetype

	libtracker-miner: Always enable file blacklisting

	tracker-miner-rss: Propagate error in constructor

	libtracker-miner, tracker-miner-fs: Always use inner_error and propagate it

	libtracker-miner: Document new getters in API

	tracker-miner-fs: Clean stop when initialiation of miner objects failed

	tracker-miner-fs: Store parent's initable iface during iface initialization
	...otherwise we won't be able to chain up with exact parent's iface properly

	libtracker-miner,miner-flickr: Make TrackerMinerWeb and TrackerMinerFlickr objects initable

	tracker-miner-rss: Make TrackerMinerRSS object initable

	tracker-miner-fs: Make TrackerMinerFiles and TrackerMinerApplications objects initable

	libtracker-miner: New getters in TrackerMiner to retrieve dbus related variables

	libtracker-miner: Make TrackerMiner object initable

	libtracker-miner: Always pass owner to the processing pool

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

	tracker-extract: Performance improvement for Qt-based albumart handling

	tracker-extract: Workaround for Qt bug when no QApplication is constructed
	For the QImage class a QApplication must be constructed in order for SVG
	files to work without crashing in font configuration loading in Qt.

	Fixes NB#223938.

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

	tracker-extract-mp3: Extract track number from ID3v2.2 frames
	Fixes NB#185309.

2011-01-31  Ivan Frade  <ivan.frade@nokia.com>

	functional-tests: Add option -m to start the tracker processes manually

2011-01-31  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Set has_persistent when deleting rdf:type statements
	This moves has_persistent assignments from low level functions to the
	higher level insert_statement_with_* and delete_statement functions as
	it is easier to cover all cases that way.

	libtracker-data: Never rollback ontology journal transactions
	This is currently not supported but also not necessary as transient
	properties are never set in .ontology files.

2011-01-31  Philip Van Hoof  <philip@codeminded.be>

	libtracker-data: Avoid that ontology changes increment the tracker:modified

	libtracker-data: After journal replay modseq must get restored
	This commit changes how the modification-sequence works, this is
	made public using the tracker:modified property on resource.

	Instead of each resource having its own unique modification-
	sequence number, the modification sequences are defined per
	committed transaction that had properties that aren't transient.

	This commit also changes the fact that a transaction with only
	transient properties was still adding an empty transaction to
	the journal. With that the modification sequence wouldn't
	restore correctly to original state. It wasn't needed, so this
	change removes the empty transaction in the journal in that
	special case.

2011-01-31  Ivan Frade  <ivan.frade@nokia.com>

	functional-tests: Update tests.xml to stop tracker using upstart

	functional-tests: Include new files in the EXTRA_DIST

2011-01-31  Aleksander Morgado  <aleksander@lanedo.com>

	libtracker-data: Update mtime of db-version.txt after a backup restoration
	Fixes NB#223622

2011-01-31  Jürg Billeter  <j@bitron.ch>

	tracker-extract-png: Fix guaranteed metadata
	Fixes NB#223282.

2011-01-29  Daniel Mustieles  <daniel.mustieles@gmail.com>

	Updated Spanish translation

2011-01-29  Bruno Brouard  <annoa.b@gmail.com>

	Updated French Translation
	Bruno Brouard and Alain Lojewski

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

	Updated Slovenian translation

2011-01-28  Marek Černocký  <marek@manet.cz>

	Updated Czech translation

2011-01-28  Aleksander Morgado  <aleksander@lanedo.com>

	tracker-miner-fs: listen to changes on the removable-days-threshold config value

	tracker-miner-fs: Don't setup periodic stale volume removal check if disabled

	tracker-miner-fs: Fix minimum value in property initialization

	tracker-miner-fs: Maximum value for stale removal threshold is 365 days

	tracker-miner-fs: Indentation and coding style fixes

2011-01-28  Lionel Landwerlin  <lionel.g.landwerlin@linux.intel.com>

	tracker-preferences: add hscale for delay before dropping removable devices

	tracker-preferences: update tracker config vala binding

	tracker-miner-fs: make removable days threshold configurable
	Data from removable devices is deleted after 3 days whether the device
	hasn't been mounted within that time. This patch makes this delay
	configurable.

	Fixes GB#623666

	tracker-miner-fs: added removable devices days threshold to config

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

	functional-tests: 501 testing writeback and contentCreated changes
	Blocked by a different bug in --enable-guarantee-metadata

	functional-tests: Move writeback superclass to a different file to write new tests

2011-01-28  Olav Vitters  <olav@vitters.nl>

	MAINTAINERS: Fix userid

2011-01-28  Jürg Billeter  <j@bitron.ch>

	libtracker-data: Wrap date errors in SPARQL errors for D-Bus replies
	Fixes NB#223133.

2011-01-28  Aleksander Morgado  <aleksander@lanedo.com>

	functional tests, applications: Remove unneeded sleeps

	functional tests, applications: No need to flock() in the tests

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

	functional-tests: Rename tests in 600 & 601 to control execution order

	functional-tests: Add video in the apptest superclass

	functional-tests: Add data directory and content for apps tests

	functiona-tests: Updated 601 to new superclass methods

	functional-tests: Refactor and clear a bit applications test

	functional-tests: better logging. Reduce race-condition killing process
	We are killing the process and then wait for the signal that it disappeared from dbus.
	Sometimes the process dies very quickly and the name changed already happend,
	so we only continue after a timeout.

	Using a flag to store when the name changes to avoid waiting for the signal if we know
	already the daemon is not there.

2011-01-28  Aleksander Morgado  <aleksander@lanedo.com>

	functional tests, applications: New sync-related tests

	functional tests, applications: Moved get_urn_count_by_url() to parent class

	functional tests: Renamed applications test file to applications-camera

	functional tests: Don't align backslashes in Makefile.am

	functional tests: Run new applications suite by default

	functional tests, applications: Really simulate camera with slow copying and file locking

	functional tests, applications: Debug logging in miner-fs and writeback

	functional tests, applications: Setup and teardown each test independently

	functional tests, applications: New tests for video recordings

	functional tests, applications: Remove unneeded query

	functional tests, applications: Improved camera simulation tests, including writeback+geotags

	functional tests, applications: Tests should start/stop all tracker components

	functional tests: Add new tracker_all_testing_[start|stop]

	functional tests: New tests for application operations

2011-01-28  Jürg Billeter  <j@bitron.ch>

	tracker-extract: Fix crash in albumart support
	Fixes NB#223148.

	miner-fs: Fix error freeing
	Fixes NB#223161.

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

	functional-tests: Added test for NB#222645

2011-01-28  Philip Van Hoof  <philip@codeminded.be>

	tracker-writeback: Add nfo:FileDataObject to tracker-writeback query
	This blocks tracker-writeback from trying to writeback to so-called
	virtual files (resources that are being filled in for a file that
	will arrive as a file in nearby future).

	It does this by requiring nfo:FileDataObject: so-called virtual files
	must not be made nfo:FileDataObject but only nfo:DataObject, as it'll
	be tracker-miner-fs picking up and filling in the nfo:FileDataObject
	parts. As soon as this has happened, tracker-writeback is permitted
	to start becoming responsible for writing metadata back into the file.

	Fixes NB#222494.

	However, this bug illustrates other problems that must be fixed too.

2011-01-27  Daniel Mustieles  <daniel.mustieles@gmail.com>

	Updated Spanish translation