2011-09-22 Martyn Russell Release 0.10.28 2011-09-22 Mikael Ottela Fix the Imagemagick png raw profile magic. 2011-09-22 Mario Blättermann [l10n] Updated German translation 2011-09-22 Martyn Russell tracker-control: Don't finalize TrackerMinerManager with --pause-for-process This command line option was useless, the finalize meant we resumed immediately afterwards instead of waiting for the Ctrl+C for the main loop we use. This was noticed by Rainer M. Krug. libtracker-miner: Improve docs for tracker_miner_manager_pause_for_process() When finalizing the manager, it will resume the pause. The tracker-control utility was demonstrating this. Let people calling it know. tracker-control: Missing plural handling for "Found %d miners {running|installed}" Fixes GB#659470. 2011-09-22 Jasper Lievisse Adriaanse libtracker-sparql: Fix pkg-config file OpenBSD has it's own pkg-config implementation which has a stricter parser than the "original" freedesktop one. As such, the tracker-sqarl.pc file doesn't work due to the linebreak in Description. Fixes GB#659620 2011-09-22 Aleksander Morgado tests: avoid compilation warnings libtracker-miner: avoid logging global error in update array multiple times libtracker-miner: improve logging of partial errors when using update array libtracker-miner: minor indentation fixes 2011-09-22 Michael Biebl libtracker-miner: Hide private tracker_task_* and tracker_priority_queue_* API Instead of adding the tracker_task_* and tracker_priority_queue_* API to the list of exported symbols, add a private convenience library which the test suite can link against. This supersedes commit 34b06efed92bc2eb084e055c1ec78b98994f901e and f9e335dc7b39273b8848943eba037ba0a7c32c9f 2011-09-22 Ivan Frade tests/libtracker-extract: Fix mem-leaks in the tests No memleaks in the tests help us to find memory leaks in the real code! libtracker-extract: Do not leak GMatchInfo objects. Glib doc: A GMatchInfo structure, used to get information on the match, is stored in match_info if not NULL. Note that if match_info is not NULL then it is created even if the function returns FALSE, i.e. you must free it regardless if regular expression actually matched. 2011-09-22 Philip Van Hoof tracker-writeback: Propagate all errors of writeback over DBus All these error conditions would put miner-fs in a detect state unless propagated over D-Bus. Even criticals in tracker-writeback shouldn't leave miner-fs in a defect state (waiting for rename() to happen). tracker-writeback: Handle if there's no module for the passed rdf types tracker-writeback: Do proper error handling in the writeback program The writeback_file_finished in the miner-fs requires that in case no rename() happens at the end (which is the case in case the module's function returned FALSE at the end of tracker_writeback_file_update_metadata), that an error is returned for the DBus Method PerformWriteback. I encountered a situation where xmp_files_open_new returned NULL in the module function writeback_xmp_update_file_metadata of tracker-writeback-xmp.c, this resulted in a FALSE return causing a unlink instead of rename of the temporary file. This made miner-fs's handling for that fail. 2011-09-22 Ivan Frade ontologies: NFO updating lastModified timestamp. Forgot in the previous commit, so the DB in tracker is not updated with the new properties and class. tests/functional-tests: update writeback test to new extractors output 2011-09-22 Aleksander Morgado tests: ignore built programs in git tracker-miner-fs, applications: Keep track of MLocale-reported locale When MeegoTouch libraries are available, we use the MLocale Translation catalogue to get translated application names in the Applications Miner. Until now, we assumed that the language locale in MLocale would be completely equal to the one stored in the GConf keys, but this is no longer true; the '/meegotouch/i18n/language' key may not hold the country code, while the MLocale-reported language now it does (NB#276653). Therefore, it is better to keep track of the MLocale-reported locale instead of the GConf-retrieved one. Fixes NB#282957 2011-09-22 Mario Blättermann [l10n] Updated German translation 2011-09-22 Jürg Billeter tests/libtracker-extract: Fix build without enca libtracker-data: Drop all indexes before index recreation Recreating an index with new collation while indexes with old collation still exist may result in SQLite reporting database corruption. Fixes NB#282541. libtracker-data: Make index recreation less verbose fix_indexed already prints the index name before all SQL statements executed, no need to print class and property name in recreate_indexes. 2011-09-21 Aleksander Morgado libtracker-miner: fix writeback task removal The new writeback was originally developed in git master, and then ported to the 0.10 branch. During the port of commit 83764cc99e8104b3eab7f17a116490f15251c31f to the 0.10 branch (commit cb65b2f804dc4fd498bf06883f0adc13c31ffff6), the writeback task removal with remove_writeback_task() was wrongly ported to be called when a CREATED event happens instead of an UPDATED event, as it should be. This commit fixes this issue by, and therefore it's only applicable to the 0.10 branch. Fixes NB#283448