2014-03-04 Martyn Russell Release 0.17.5 2014-03-03 Martyn Russell tracker-extract: Don't leak FD on tiff extractor when opening file libtracker-miner: Remove >= 0 g_assert() on uint 2014-03-03 Fran Diéguez Updated Galician translations 2014-03-02 Philip Van Hoof Possible use of uninitialized value 2014-03-02 Aurimas Černius Updated Lithuanian translation 2014-03-02 Marek Černocký Updated Czech translation 2014-03-02 Jürg Billeter man-pages: Update paths in tracker-extract.1 Reported by Michael Biebl. 2014-02-28 Carlos Garnacho extract: set nfo:Document on FallbackRdfTypes for text documents This ensures the right rdf:type is set so it is sent over GraphUpdated, and picked up by tracker-extract. 2014-02-28 Rafael Ferreira Updated Brazilian Portuguese translation 2014-02-28 Piotr Drąg Updated Polish translation 2014-02-28 Martyn Russell tracker-miner-fs: Fix documentation for 'low-disk-space-limit', was in MB not % 2014-02-26 Martyn Russell build: Improve description of build switches build: Change configure's --disable-unzip-ps-gz-files to --enable* like others. Nothing changes as a result of this, the default is still to enable by default build: Change configure's --disable-libxml2 to --enable-libxml2, like others. Nothing changes as a result of this, the default is still to enable by default. build: Remove configure args for GdkPixbuf/Qt* used for mediaart All of this has now been pushed out to libmediaart and no longer needed build: Remove configure args for Nemo, was used for media art The media art sources are now in libmediaart, so this switch is redundant now. build: Remove configure args for libsecret and gnome-keyring We no longer use these after the api-cleanups branch from Carlos 2014-02-25 Martyn Russell Merge branch 'extract-rules-fix' build: Remove the need for Makefile.extractdirs libtracker-extract: Fix example mockup.rule file, we no longer include @modulesdir@ libtracker-extract: Don't break compilation due to missing rules/modules dir 2014-02-24 Carlos Garnacho libtracker-miner: Unset priv->current_index_root when the TrackerFileNotifier is finished If the last files in the loop are iterated without success, the last priv->current_index_root would remain at the time of emitting the ::finished signal, which might confuse tracker_file_notifier_is_active() afterwards. 2014-02-24 Martin Kampas functional-tests: fix invalid SPARQL s/nao:hasTag:prefLabel/nao:prefLabel/ The extractor output has changed. Similar fix can be seen in commit aabc8a8e07e90b8fae0172824185e50b6af68228. functional-tests: Use GraphUpdated signal from store, not miner-fs Idle status The tracker_miner_fs_wait_for_idle() call is used to detect miner operation has completed. It returns when miner's status changes to "Idle" (or on timeout). Unfortunately at the time miner goes idle it is not guaranteed the data are already in store - and the related test fails. A better way is to listen to GraphUpdated signal sent by store and wait until the desired resource is announced beng added or removed. Depends on tracker-tests-allow-reuse-graph-updated-signal-handling.patch. functional-tests: Don't require miner-fs being idle for testing data inserted In many test cases the tracker_miner_fs_wait_for_idle() call is used to detect miner operation has completed. It returns when miner's status changes to "Idle" (or on timeout). Unfortunately at the time miner goes idle it is not guaranteed the data are already in store - and the related test fails. The test case 301-miner-resource-removal.py does it a better way - it listens to GraphUpdated signal sent by store and waits until the desired resource is announced being added or removed. There is comment inside 301-miner-resource-removal.py: "FIXME: put this stuff in StoreHelper". This patch is to follow that comment. Needed by tracker-tests-310-fts-indexing-use-graph-updated-signal.patch. functional-tests: 400-extractor.py expects different arguments The tests.xml is autogenerated by create-tests-xml.py. It scans all *.py scripts for test class definitions and generate one test case for each class found. In that test case it invokes the script with the class name passed as an argument. 400-extractor.py expect different kind of argument. functional-tests: Start/stop processes in correct order, miner after extract The process tracker-miner-fs causes the process tracker-store be started automatically via the D-Bus service autostart mechanism. As the test case needs to start and control the processes itself, it is necessary to start them in order of their dependencies, so the D-Bus autostart does not happen. functional-tests: Increase default timeout 90s->180s, 90s isn't long enough sometimes Some test cases need more than the default 90 seconds to complete. As the tests.xml is autogenerated, it is not possible to increase the timeout selectively without bigger changes to the create-tests-xml.py script. Thus increasing globally. functional-tests: Don't rely on just tracker-control -t to kill tests in time The command `tracker-control -t` simply kill(2) all tracker processes and exits. It does not wait/check the processes to terminate. In some test cases it happens that the test case tries to launch its own instance of some tracker process, but it fails because the old process is still there. functional-tests: Fix regression introduced in commit 690eecb1 2014-02-24 Daniel Mustieles Updated Spanish translation 2014-02-24 Carlos Garnacho libtracker-miner: Fix typo introduced by my previous commit libtracker-miner: Protect against NULL thumbnailer If the service initialization fails, a NULL object will be returned, so check for that before attempting to communicate with the thumbnailer. libtracker-extract: define back extract[rules|modules]dir for Makefile.am to use Before commit 73c0decd, src/libtracker-extract/Makefile.am was receiving those indirectly from $(topsrcdir)/Makefile.decls. After that file was no longer included those remained empty, causing wrong file lookups in the built tracker-miner-fs and tracker-extract. So the declarations have been moved to a separate $(topsrcdir)/Makefile.extractdirs, so they're defined once and available to both src/libtracker-extract/Makefile.am and src/tracker-extract/Makefile.am. 2014-02-24 Michael Biebl libtracker-extract: Make this a package-private library Don't install libtracker-extract system-wide and don't generate any introspection data. This is a follow-up commit to 60fdc9b900ae1c66a65721c8314e8cc3358ca461 2014-02-24 Carlos Garnacho libtracker-miner: clear thumbnailer internal objects on init() failure So we don't try to free invalid pointers again on finalize() https://bugzilla.gnome.org/show_bug.cgi?id=724984 2014-02-23 Wylmer Wang Updated Chinese (China) translation 2014-02-22 Marek Černocký Updated Czech translation 2014-02-22 Piotr Drąg Updated Polish translation