2010-09-02 Martyn Russell Release 0.9.19 Updated NEWS 2010-09-02 Aleksander Morgado configure: avoid glib unicode support in auto mode 2010-09-02 Murugappan Nataraj Fixes GB#628090: Tracker plugin for PPSX files 2010-09-02 Aleksander Morgado Fixes GB#628536: Don't install ui files for example utils 2010-09-02 Martyn Russell Updated NEWS tracker-extract: Fixed xine, mplayer and totem backends Were calling old APIs that no longer exist or that have been updated 2010-09-02 Aleksander Morgado libtracker-data, tests: force en_US.utf8 collation locale functional tests, class-signal: Fix compilation with LDFLAGS="-Wl,--as-needed -Wl,-Bsymbolic" libtracker-data: Removed PRINT_INSTEAD_OF_LOG as TRACKER_VERBOSITY envvar already does it properly 2010-09-02 Jürg Billeter libtracker-data: Update test results due to collation change 2010-09-02 Aleksander Morgado libtracker-data: Rename tracker_collation_deinit() to tracker_collation_shutdown() libtracker-data: avoid the need of TrackerDBCollationFunc libtracker-data: new tracker DB version due to collation on columns libtracker-data: no need to get the iface when recreating indexes libtracker-data: if locale changes, re-create indexes libtracker-data: Detect locale change libtracker-data: libicu collation based on LC_COLLATE, not LC_ALL libtracker-data: don't collate Uri in Resource table collation: added helper logs libtracker-data: Enable collation in all text columns libtracker-data: Register our collator function libtracker-data: Implemented collation functions build: use common LIBS and CFLAGS for all unicode support options 2010-09-01 Andrej Žnidaršič Updated Slovenian translation 2010-09-01 Jürg Billeter tracker-writeback: Fix distcheck 2010-09-01 Philip Van Hoof libtracker-data: class-signal: Simplify previous commit a bit libtracker-data: Use binary search to insert instead of linear search tracker-store: class-signal: Cleanup gboolean returns tracker-store: class-signal: Timer should always be present on-commit 2010-09-01 Jürg Billeter SPARQL: Change tracker:uri() to be the exact inverse of tracker:id() 2010-09-01 Philip Van Hoof tracker-store: class-signal: Bugfix, the timer based emit wasn't working tracker-store: graph_id and object_id where switched, fixed tracker-store, examples, tests: Renamed ClassSignal to GraphUpdated libtracker-data, tracker-store, etc: Add graph_id to the class-signal API Rename tracker:subject() to tracker:uri() tracker-store: The signal in tracker-resources.c is for both Writeback and ClassSignal tracker-store: Let's always first remove pending then ready, for events and writeback tracker-store: Simplify reset of writeback, removed unused code tracker-store, libtracker-data: Resetting of events on rollback and etc 2010-09-01 Jürg Billeter tracker-writeback: Fix cursor leak 2010-09-01 Philip Van Hoof libtracker-miner: Fixed GRAPH in IgnoreNextUpdate case tracker-store: writeback: Do the transaction trick for Writeback too tracker-store: class-signal: At on_committed the values aren't there yet for libtracker-sparql clients Not fully fixed, needs more investigation tracker-store, libtracker-data: Workaround for graph not being used in SPARQL DELETE Because GRAPH is kept NULL for tracker-data-update.c during a SPARQL DELETE with a graph wasn't the writeback functionality being done correctly: only for the default graph must the writeback signal emit. But with graph always being NULL for deletes, would it always emit for any delete. And the IgnoreNextUpdate SPARQL query of tracker-miner-fs does a DELETE in a graph, meaning that this triggers tracker-store into doing a new writeback emit, and makes tracker-writeback writeback again, and that makes miner-fs do a new IgnoreNextUpdate, until the end of times (endless loop between store, writeback and miner-fs) tracker-writeback: Fixed compilation errors functional-tests: class-signal: Add performance test 2010-09-01 Adrien Bustany Flickr miner: port writeback to new signal This commit adapts the Flickr miner so that it now follows the new writeback signal, which sends integers insteads of URIs. 2010-09-01 Philip Van Hoof functional-tests: class-signal: Removed unused variable examples: class-signal: Remove unneeded code examples: class-signal: Add example in plain C tracker-store, tracker-writeback: Changed the subject of Writeback signal to int This reduces D-Bus traffic for an internal API (the Writeback signal) and allows us to have to store less memory in tracker-store. libtracker-data: Add support for tracker:subject() to SPARQL engine tracker-store, tracker-writeback: Changed the Writeback signal to use IDs The rdf_types array used to be an array of class URI strings. With the support for tracker:id() can tracker-writeback (over libtracker-sparql) also receive the IDs of the classes, and then query for it. tracker-writeback: Fixes after Martyn's review tracker-writeback: Fix memory leak in XMP writeback module tracker-writeback: Fix memory leak in taglib writeback module tracker-writeback: Port tracker-writeback to libtracker-sparql tracker-store: class-signal: Better names for the defines tracker-store: class-signal: Reset the total counter on each emit functional-tests: class-signal: Improved the test a little bit tracker-store: class-signal: Data limit for immediate emit of class signal tracker-store, libtracker-data: class-signal: Cut at transaction, don't reset tracker-store: Kill compiler warnings softly tracker-store, libtracker-data: Pending vs. ready arrays, to control transactions functional-tests: class-signal: Allow tweaking of the data of the property functional-tests: class-signal: Allow tweaking the test functional-tests: class-signal: Use normal DBus to avoid bug in FD passing functional-tests: class-signal: More beautiful queries functional-tests: class-signal: Added some comments functional-tests: class-signal: Add functional test tracker-store: class-signals: Performance optimization at create & delete tracker-store: Simplify tracker_events_* API, typo fix libtracker-data: Optimization, just return once it's inserted libtracker-data, tracker-store: class-signal: Move the arrays to TrackerClass, optimization tracker-store: Avoid copying of arrays at class-signal emit tracker-store: Added sorting and a storage optimization for the class-signal tracker-store: Class-signal impl. without any sorting or optimizations tracker-store: Bugfix, class_id comes first tracker-store: Connect tracker-resources with tracker-events Still left todo is the emit of the signal itself, of course tracker-store: Remove unused struct tracker-store: Add class_id to tracker-events API tracker-store, data/dbus: Remove unused TrackerResourceClass tracker-store: Storage of signal events as they arrive libtracker-data, tracker-store: Fix Writeback support for new callback API libtracker-data, tracker-store: Change the class signal callback API to integer IDs 2010-09-01 Aleksander Morgado libtracker-miner: Avoid gtk-doc warnings: multiple IDs for constraint linkend ttl_sgml: avoid compiler warning tracker-control: avoid compiler warning libtracker-miner: Improved fix in commit 0581f68, so that regeneration is not done in initial crawling 2010-08-31 Carlos Garnacho Plug memory leak. The journal_mode pragma seems to return a resultset, take and unref it. Remove leftovers from scan/cache timeout config options. 2010-08-31 Jürg Billeter NMO: Add nmo:isEmergency property 2010-08-31 Carlos Garnacho Remove CacheTimeout option from tracker-miner-fs config. This option has been unused for quite some time now. Remove ScanTimeout from tracker-miner-fs config. This option has been unused for quite some time now. TrackerMinerFS: Disable crawling entirely if !initial_crawl. 2010-08-30 Aleksander Morgado libtracker-miner: if CREATED event is received from the monitor, force IRI cache update * The issue comes from NB#188494, but it doesn't fully fix it. The issue seems to be that the camera application is also inserting a new element in the store and doesn't check if it already exists before. libtracker-miner: Indentation fixes tracker-miner-fs: Default should_process to TRUE in check_directory() and check_file() 2010-08-27 Marek Černocký Update Czech translation 2010-08-27 Jean-Luc Lamadon Revert "Use python instead of specific python2.6" This reverts commit b9a6ef52a03a7f646768a58168d5ebd808d3e7fc 2010-08-26 Aleksander Morgado functional-tests: don't include TTL files in dist libtracker-miner: Don't print paths as they may not be in UTF-8, print URIs functional-tests: Avoid FTS tests if FTS is disabled