summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * libtracker-extract: Fix example mockup.rule file, we no longer include ↵Martyn Russell2014-02-251-1/+1
| | | | | | | | @modulesdir@
| * libtracker-extract: Don't break compilation due to missing rules/modules dirMartyn Russell2014-02-255-14/+24
|/
* libtracker-miner: Unset priv->current_index_root when the ↵Carlos Garnacho2014-02-241-0/+1
| | | | | | | | 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.
* functional-tests: fix invalid SPARQL s/nao:hasTag:prefLabel/nao:prefLabel/Martin Kampas2014-02-241-1/+1
| | | | | The extractor output has changed. Similar fix can be seen in commit aabc8a8e07e90b8fae0172824185e50b6af68228.
* functional-tests: Use GraphUpdated signal from store, not miner-fs Idle statusMartin Kampas2014-02-241-3/+20
| | | | | | | | | | | | 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 insertedMartin Kampas2014-02-242-169/+177
| | | | | | | | | | | | | | | | 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 argumentsMartin Kampas2014-02-241-0/+3
| | | | | | | 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 extractMartin Kampas2014-02-241-3/+4
| | | | | | | 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 ↵Martin Kampas2014-02-241-1/+1
| | | | | | | | | 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 timeMartin Kampas2014-02-241-1/+1
| | | | | | | 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 690eecb1Martin Kampas2014-02-241-3/+6
|
* Updated Spanish translationDaniel Mustieles2014-02-241-188/+238
|
* libtracker-miner: Fix typo introduced by my previous commitCarlos Garnacho2014-02-241-1/+1
|
* libtracker-miner: Protect against NULL thumbnailerCarlos Garnacho2014-02-241-7/+11
| | | | | 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 useCarlos Garnacho2014-02-244-2/+6
| | | | | | | | | | | 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.
* libtracker-extract: Make this a package-private libraryMichael Biebl2014-02-245-73/+41
| | | | | | | Don't install libtracker-extract system-wide and don't generate any introspection data. This is a follow-up commit to 60fdc9b900ae1c66a65721c8314e8cc3358ca461
* libtracker-miner: clear thumbnailer internal objects on init() failureCarlos Garnacho2014-02-241-6/+6
| | | | | | So we don't try to free invalid pointers again on finalize() https://bugzilla.gnome.org/show_bug.cgi?id=724984
* Updated Chinese (China) translationWylmer Wang2014-02-231-210/+261
|
* Updated Czech translationMarek Černocký2014-02-221-186/+234
|
* Updated Polish translationPiotr Drąg2014-02-221-187/+236
|
* Release 0.17.40.17.4Carlos Garnacho2014-02-212-1/+13
|
* Updated Lithuanian translationAurimas Černius2014-02-211-265/+339
|
* rss: Fix compilation with rss miner enabledCarlos Garnacho2014-02-211-1/+1
| | | | Missing TRACKER_ prefix in enum value...
* Updated Brazilian Portuguese translationRafael Ferreira2014-02-211-195/+247
|
* tracker-sparql: Various improvements/fixes for --tree command line optionMartyn Russell2014-02-211-148/+171
| | | | | | | | | Specifically: - Fix offset error when highlighting parts of the tree when -s is used - Use GNode APIs g_node_traverse() to print and find nodes, reducing code size - Remove unnecessary memory allocation for --get-longhand - Fix memory leak of longhand to shorthand conversion in --tree - Avoid memory allocations when generating filter hashtable
* Release 0.17.30.17.3Carlos Garnacho2014-02-202-1/+18
|
* tracker-sparql: Add new command line features for help with the ontologyMartyn Russell2014-02-202-21/+586
| | | | | | | | Specifically --tree $CLASS (to print the tree for $CLASS, or NULL for all ontology) --get-shorthand $CLASS --get-longhand $CLASS
* libtracker-control: Add missing gio.h includeCarlos Garnacho2014-02-201-1/+1
|
* tests: Updated gtester scripts to improve testing systemMartyn Russell2014-02-20137-322/+257
| | | | | | | | | | | | | | | We imported Makefile.decl from glib when it was using Subversion, a long time ago. The script had a few issues (like running all unit tests twice on make distcheck) and needed to be updated. I've stolen a latest version from GLib's glib.mk and also their m4 macros which are required to make this all work too. This gives us the advantage of defining installable and uninstallable test cases as well as test data, scripts and other useful stuff. The debug output also looks quite good. And distcheck passes :)
* libtracker-control: remove generated vapi/deps files on distcleanCarlos Garnacho2014-02-201-1/+6
|
* po: Add tracker-miner-online.cCarlos Garnacho2014-02-201-0/+1
| | | | | Messages were marked as translatable there, so it needs to be in POTFILES.in
* libtracker-extract: Fix distcheckCarlos Garnacho2014-02-201-3/+4
| | | | | A few headers were missing in SOURCES, and noinst_HEADERS was mistakenly empty, which broke build if builddir!=srcdir
* libtracker-miner: Fixed all documentation warningsMartyn Russell2014-02-2012-10/+59
|
* docs: Make sure we fix cross referenced library symbolsMartyn Russell2014-02-204-5/+19
| | | | | Fixes the warnings about GError and other symbols which are unknown when generating the documentation for libtracker-{sparql|miner|control}
* Merge branch 'api-cleanup'Carlos Garnacho2014-02-2068-3716/+994
|\
| * libtracker-miner: Make sure we compile if we don't HAVE_NETWORK_MANAGERMartyn Russell2014-02-201-2/+10
| |
| * tests: Fix build in libtracker-minerCarlos Garnacho2014-02-201-1/+2
| |
| * libtracker-miner: Add padding pointers to *Class structsCarlos Garnacho2014-02-205-0/+14
| | | | | | | | Will be useful for long term ABI compat.
| * docs: Add missing TrackerDecorator type to .typesCarlos Garnacho2014-02-201-0/+1
| |
| * libtracker-miner: remove private namespace symbols from being exportedCarlos Garnacho2014-02-201-1/+1
| |
| * libtracker-miner: Remove TrackerMinerWeb and helper objectsCarlos Garnacho2014-02-2017-2951/+4
| | | | | | | | | | | | | | | | | | TrackerMinerWeb vmethods are very focused on the management of credentials and capabilities, this is something that's been taken over by gnome-online-accounts since this API was added, and the lack of TrackerMinerWeb implementations in the wild seems to hint it's not been as useful as when it was initially devised, so farewell.
| * rss: Implement TrackerMinerOnlineCarlos Garnacho2014-02-203-1/+15
| | | | | | | | This is more suitable than implementing TrackerMiner directly
| * libtracker-miner: Add TrackerMinerOnlineCarlos Garnacho2014-02-208-1/+513
| | | | | | | | | | | | | | | | | | This TrackerMiner is a simpler replacement for TrackerMinerWeb that doesn't get into credentials handling. It handles network state, emitting ::connected or ::disconnected on the way, and ensuring the miner is paused/resumed as necessary when suitable networks come and go, implementations of this miner can control this behavior through the return value in the ::connected signal.
| * libtracker-control: New separate library, just contains TrackerMinerManagerCarlos Garnacho2014-02-2027-251/+284
| | | | | | | | | | | | TrackerMinerManager has been moved from libtracker-miner, so it remains a library to implement miners. libtracker-control will be of interest to anything that attempts to track or control the state of running/available miners.
| * tracker-writeback: Remove unneeded code using TrackerMinerManagerCarlos Garnacho2014-02-203-18/+0
| | | | | | | | | | TrackerMinerManager isn't used here after all, so remove all code using it.
| * libtracker-miner: Make TrackerCrawler privateCarlos Garnacho2014-02-205-11/+14
| | | | | | | | | | | | This object can remain entirely private, as it is wrapped in quite more convenient ways by TrackerMinerFS (ie. tracking of additions/removals, file monitoring...), so turn it fully private.
| * libtracker-miner: Move TrackerStorage to libtracker-commonCarlos Garnacho2014-02-2010-33/+8
| | | | | | | | | | | | | | This is used in a variety of places (tracker-writeback, TrackerMinerFiles, and TrackerDecorator), but it doesn't make sense to have that exposed in libtracker-miner, so move to libtracker-common, where it can be used in a private manner.
| * libtracker-miner: Avoid use of TrackerCrawler in TrackerMinerManagerCarlos Garnacho2014-02-201-37/+30
| | | | | | | | This object just needs it to iterate over .desktop files, so use plain GIO there.
| * tracker-control: Avoid usage of TrackerCrawlerCarlos Garnacho2014-02-201-50/+31
| | | | | | | | | | This can be easily replaced by a helper function that iterates over a directory.
| * libtracker-miner: hide media-art headerCarlos Garnacho2014-02-204-12/+3
| | | | | | | | | | | | | | | | These calls to manipulate the media art queue are already performed inside TrackerMinerFS, and there are no foreseeable situations where a TrackerMinerFS implementation will need to call these directly, so just move the code and header to private land.