2011-08-05  Martyn Russell  <martyn@lanedo.com>

	Release 0.10.22

	tracker-extract: Drop real media / helix extractor
	The work is all covered in the tracker-extract-gstreamer extractor

2011-08-05  Stefano Facchini  <stefano.facchini@gmail.com>

	libtracker-miner: make MinerManager GLib.Initable in VAPI file
	Fixes GB#655987

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

	SPARQL: Add support for COALESCE
	Implemented as an alias to tracker:coalesce.

	tracker-preferences: Fix apply button

	tracker-extract-playlist: Limit playlists to 1000 entries
	Fixes NB#269986.

	SPARQL: Add support for HAVING

	tracker-store: Improve UpdateArray performance
	Attempt to perform all updates in an UpdateArray at once in a single
	transaction. Only if that fails, roll the transaction back and perform
	updates in separate transactions.

	Fixes NB#270774.

	libtracker-data: Add support for xsd:date
	Fixes NB#271747.

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

	tracker-extract-gstreamer: Assume UTC for dates
	GDate does not carry time zone information. Using local time does not
	make sense.

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

	libtracker-miner: Line wrap documentation with annotations
	This improves Stefano Facchini's commit:
	  b2a3dabad0881a686f95ee773199d9133a0845be

	Fixes GB#655789

2011-08-04  Stefano Facchini  <stefano.facchini@gmail.com>

	libtracker-miner: add some introspection annotations to TrackerMinerManager methods

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

	tracker-extract: Make JPEG module handle DLNA profiles
	In this extractor makes little sense to perform calls to any
	dlna library as we have all the necessary data right there.

	tracker-extract: Make PNG module handle DLNA profiles
	In this extractor makes little sense to perform calls to any
	dlna library as we have all the necessary data right there.

	tracker-extract: Make MP3 module handle DLNA profiles
	In this custom extractor makes little sense to call any dlna
	library since we have already all necessary data at hand.

2011-08-01  Martyn Russell  <martyn@lanedo.com>

	tracker-miner-fs: Disable writeback by default.
	It was disabled before and enabling it changes behaviour unexpectedly for
	users. Also the team is not completely decided it should be enabled at this
	point.

2011-08-01  Carlos Garnacho  <carlos@lanedo.com>

	tracker-writeback: Do not unref the GFileInfo too early
	it is used in the creation of the temporary file.

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

	tracker-extract: Add code comment explaining strange FF D8 FF check

	tracker-extract: Check header bytes for JPeg files
	Fixes NB#271389.

2011-08-01  Martyn Russell  <martyn@lanedo.com>

	tracker-writeback: Fixed distcheck breakages

	tracker-control: Add command line switch for new pause-for-process APIs
	To test the libtracker-miner APIs and allow callers to pause until the
	process is killed, this has been added to tracker-control.

	libtracker-miner: Added APIs for pausing miners during process life time
	This adds:
	 - tracker_miner_manager_pause_for_process()

	This also adds the dbus equivalent APIs.

	Note, this feature is only available using D-Bus, there is no C API for
	watching processes available.

	Fixes NB#254896, tracker-miner-fs should pause itself when camera starts
	recording video

2011-08-01  Carlos Garnacho  <carlos@lanedo.com>

	tracker-writeback: preserve original file if writeback fails
	The temporary file is now deleted instead, leaving the original
	file unmodified.

2011-08-01  Gabriel Speckhahn  <gabspeck@gmail.com>

	Updated Brazilian Portuguese Translation

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

	UTF-16 strings' length with 3 \0 bytes at the end was calculated wrong
	Fixes NB#274181.

2011-08-01  Martyn Russell  <martyn@lanedo.com>

	tracker-miner-fs: Fix critical warnings when cleaning up NULL GFile/GPtrArrays

	libtracker-miner: Fix copyright for priority-queue, sparql-buffer and task-pool

	libtracker-miner: Fix #ifndefs for priority-queue, sparql-buffer and task-pool
	This is a consistency fix.

	tracker-miner-fs: Fix licensing errors in files
	Some were changed from GPL to LGPL for some reason. Now they're all GPL as
	they should be.

	tracker-writeback: Fix licensing errors in files
	Some were changed from GPL to LGPL for some reason. Now they're all GPL as
	they should be.

	tracker-writeback: Add g_warning when file !native + improve other errors
	The error messages didn't pertain to what the function was doing which made
	it quite generic. It's better to explain what we were attempting to give the
	logs more context when it occurs.

	libtracker-miner, tracker-miner-fs: Improved debugging

	tracker-writeback: Add man page
	Added information about supported types and also the new --disable-shutdown
	option

	tracker-miner-fs: Fix inconsistencies in #ifndef and #define names
	Files have been moved around but the defines need to be updated in case
	similar names are used in other binaries elsewhere (e.g. tracker-config.[ch].

	tracker-extract: Fix include orders

	tracker-miner-fs: Fix small whitespace issue

	tracker-writeback: Fixed include orders

	tracker-extract,writeback: Don't use same #define for headers
	Both were using __TRACKER_CONTROLLER_H__

	tracker-writeback: Don't LDADD $(LIBTRACKER_MINER_LIBS)
	We don't do this anywhere else and it should be necessary because those
	dependencies should be either drawn in from libtracker-miner's .la or the
	TRACKER_WRITEBACK configure dependencies

2011-08-01  Carlos Garnacho  <carlos@lanedo.com>

	tracker-miner-fs: Fix ref leak
	The created GDBusMessage already sinks the floating reference
	to the GVariant, no need to double ref here.

	libtracker-miner: fix indenting issues

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

	tracker-writeback: Do not touch unsupported files
	Fixes NB#274498.

2011-08-01  Carlos Garnacho  <carlos@lanedo.com>

	libtracker-miner: Ensure writeback operations are cancelled on unmounted volumes

	libtracker-miner: Cancel writeback when the file is deleted/moved
	In these situations, writeback is no longer reliable, and prone to
	leave an unwanted copy of the file, so cancel writeback if the file
	is being manipulated that way externally to tracker.

	libtracker-miner: Implement cancellation of writeback operations
	There are situations where we want writeback to be cancelled, so expose
	a GCancellable as with ::process-file.

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

	libtracker-miner, miners/fs: Fix issues after review

	libtracker-miner, dbus: Use stable version for deprecation

	libtracker-miner, dbus: Add deprecation markers for IgnoreNextUpdate

	data/dbus: Fix XML file for D-Bus service

	miners/fs: Codestyle improvements

	miners/fs: Codestyle changes, typedefs belong to the top of the file

	miners/fs: Fix enabling/disabling writeback

	libtracker-miner: Rename and change to boolean return of a GEqualFunc

2011-08-01  Carlos Garnacho  <carlos@lanedo.com>

	libtracker-miner: check writeback task pool when translating MOVED events to CREATED
	A move event from an ignored file to a non-ignored one will be translated to a CREATED
	event, So check first whether there are no writeback tasks for the "new" file, since
	this is a common operation.

	libtracker-miner: Ensure no items are left to process after writeback

	libtracker-miner: Separate writeback tasks to their own task pool
	Tasks now have a gboolean* as the data, indicating whether the task
	was already notified or not, the code hooking to the monitor events
	has been modified so the UPDATED event needs to happen on a notified
	file in order to consider the writeback task finished.

	libtracker-miner: Move writeback task removal to UPDATE monitor events
	The last monitor event that's bound to happen from a writeback is a
	UPDATED event caused by:

	UPDATED(a) + MOVE(a->b) = MOVE(a->b) + UPDATED(b), caused by the delay
	in handling the UPDATED so they're merged together. So don't remove
	writeback tasks until we've gotten an update event for that file.

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

	libtracker-miner: Ignore EVENT_MOVED during Writeback

2011-08-01  Carlos Garnacho  <carlos@lanedo.com>

	tracker-miner-fs: Ignore monitor events on files being written back

	writeback: Update return value to signal connecting to ::writeback-file

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

	tracker-writeback: Remove IgnoreNextUpdate and file locking from writeback

2011-08-01  Carlos Garnacho  <carlos@lanedo.com>

	libtracker-miner: Use the task pool for ongoing writeback operations

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

	tracker-writeback: Exit the writeback process in case of unmount event

	tracker-writeback: Add missing .service.in file

	miners/fs: Don't retry unmount handlding forever

	libtracker-miner, miners-fs: Error handling unmount of FS during writeback, add timeout

	libtracker-miner: Add code comment about endless retrying

	miners/fs, libtracker-miner: Retry writeback on unmount event

	miners/fs: Cleanup debugging

	miners/fs: Implement dispatcher

2011-08-01  Carlos Garnacho  <carlos@lanedo.com>

	tracker-writeback: Use g_mkstemp_full() and preserve permissions on copy
	This way we ensure there is no intromission on the temporary file,
	plus we don't potentially change permissions on the final file.
	writeback usually happens on a copy, which is moved atomically onto
	of the original file, so we now ensure there are

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

	tracker-writeback: Pass cancellable around to also the modules

	tracker-writeback: Implement cancel on unmount and cancel on API call

	tracker-writeback: Add shutdown timeout to Writeback service

	miners/fs: Make it possible to enable/disable Writeback

	tracker-writeback: Use GIO scheduler for actual writeback

	tracker-writeback: Fix up cancelling

	tracker-writeback: Add warning about IgnoreNextUpdate removal

	tracker-writeback: Use tempnam instead of home brewn system

	miners/fs: Integrate writeback, start it up

	tracker-writeback: Remove unneeded file

	Rewrite of tracker-writeback

	miners/fs: Implement listener class

	libtracker-miner: Add rdf_types to the signal for Writeback

	libtracker-miner: Add signal to connect to for writeback

	libtracker-miner: Integrate queues with writeback capability

	miner/fs: Add an empty dispatcher class for writeback

	miner/fs: Add an empty listener class for writeback

2011-07-29  Aleksander Morgado  <aleksander@lanedo.com>

	libtracker-miner: ensure mtime checks on directories found during crawling
	Fixes NB#273120