Squashed 'tracker/' changes from dd87c6f..89dd840

f3ee27c Release 1.1.4
354fc70 libtracker-miner: Removed TrackerCrawlFlags and use TrackerDirectoryFlags
578738d Updated Greek translation
5912f86 Updated Galician translations
58d0a8d Updated Brazilian Portuguese translation
fb5020a Updated Indonesian translation
cdf9f53 Updated Spanish translation
02bdced libtracker-sparql: ALL APIs can now throw GLib.Error
dbc9d30 tracker-stats: Change default behaviour and add new command line options
82bf05d libtracker-bus: Fix statistics with Vala 0.24+
5fabfad tracker-extract: Fixed distcheck, missing ebook and comics rules files
f5fb294 libtracker-fts: Fixed memory leak for property_names variable
3e993a9 tracker-extract: Try harder when getting EPub contents
ba23d6e tracker-extract: Show where parsing errors happen in EPubs
35f89dd tracker-sandbox: Setup xdg-user-dirs
652a137 libtracker-extract: Fix broken EXIF GPS coordinate extraction
d66dffe tracker-extract: Change default RDF type for EPub
674f7b9 tracker-sandbox: Fix -u (update) not working
b73efe8 tracker-extract: Add support for more eBook formats
3f86f6d tracker-extract: Add support for comic book formats
1952b51 tracker-extract: Mark EPub files as e-Books
ba4944f tracker-extract: Add dummy extractor
9bc87be ontology: Add nfo:EBook for electronic books
7a07d2f build: include COPYING*GPL files in tarball
a597adc Added Assamese translation
4dd6cf8 libtracker-miner: Call tracker_data_provider_end_async() when dir is crawled
0545097 libtracker-miner: Fix reference leak with TrackerTaskPool
566fc49 libtracker-miner: Make _push() implementation easier to follow
e1a852b libtracker-miner: Don't use g_hash_table_destroy() in TrackerTaskPool
97e4794 libtracker-miner: Implement ->end* vtable API for TrackerFileDataProvider
32d8446 Updated Galician translations
9f430c2 tracker-miner-fs: By default, ignore directories with '.trackerignore' inside
c9096fd libtracker-miner: Make sure we ignore directories with black listed content
37cf3a8 tracker-preferences: Remove fixed column width for indexed locations
dea76f5 libtracker-data: Fixed compiler warning with tracker_db_interface_sqlite_fts_update_text()
975980d tracker-needle: Fixed deprecations where possible
1b68bc3 libtracker-bus, libtracker-sparql-backend: Fix all TRACKER_DBUS* to Tracker.DBUS
1f1701a miner: Add make target to generate vala-bindings from GIR
7a6fec6 control: Add make target to generate vala-bindings from GIR
e8eda58 sparql: Move TRACKER_ const in Tracker namespace
6ef1bdc control/miner: Add some nullable annotations
3fc5010 Update */.gitignore
1a0fd02 Updated Czech translation
c659e6e Updated French translation
51401a2 Updated Russian translation
8e6c41e Updated Brazilian Portuguese translation
69419ed Fix BMP indexing
ec4f8ec tracker-extract: Added rule for source code files for nfo:SourceCode type
bfb9953 libtracker-extract: Only use FallbackRdfTypes from the first matching module
e0a8085 tracker-extract: recognize application/vnd.ms-asf for the gstreamer plugin
cf04b2d tracker-extract: remove application/vnd.ms-* catchall from msoffice
4943624 Updated Traditional Chinese translation(Hong Kong and Taiwan)
b19f10e Release 1.1.3
1319d99 libtracker-data: Fix tracker-backup unit test failures
de094d2 build: Clean up vala warnings a bit more
e475e9f Updated Spanish translation
51977fa Finnish translation update
8d0e1e5 Updated Greek translation
b888ef2 Updated Lithuanian translation
768fbcb libtracker-miner: Make sure we return NULL on FileDataProvider begin() errors
cf60a9b libtracker-fts: Make private functions static
0de4873 Merge branch 'crash-aware-extractor'
fa17f7a tracker-extract: Implement "failsafe" extraction
26ee113 libtracker-miner: Add tracker_decorator_fs_prepend_file()
48ed569 Release 1.1.2
070f354 libtracker-data: Fixed unit tests so files are not left around failing distcheck
de5fc0b build: Updated official website in AC_INIT
c5eff44 build: Reorder AutoConf directives to avoid build failures
cb521cd build: Fixed POTFILES.in, distcheck was failing
14f9b1c configure: Use AC_USE_SYSTEM_EXTENSIONS before m4 dir to avoid warnings
6a6ee5e Merge remote-tracking branch 'origin/external-crawler'
da12bcf libtracker-miner: NULL protect TrackerMinerFS using :roots_to_notify
32f403d libtracker-miner: Document roots in tracker_indexing_tree_get_master_root()
dae5e86 tracker-miner-fs: Fixed finished signal callback malformed definition
94dd788 libtracker-miner: Fixed several memory leaks
2be3f34 libtracker-miner: Split TrackerEnumerator into 2 classes, now with TrackerDataProvider
db70857 libtracker-control: Allow miner status to be gained from running processes
5df8e2c libtracker-miner: Added MinerFS ::finished-root signal + fixed ::finished
383abfd libtracker-miner: FileNotifier signals ::directory-finished on wrong dir
1e30aa8 libtracker-miner: Added TrackerCrawlFlags to disable stat() calls
8329b9a libtracker-miner: Change all g_file_get_path() instances to _get_uri()
990d0a6 libtracker-miner: Create TrackerIndexingTree in constructed() not init()
7a29f37 libtracker-miner: Create nodes / caches in constructed() not init()
85d03a0 libtracker-miner: Create TrackerFileSystem in constructed() not init()
31e990d libtracker-miner: Added tracker_indexing_tree_get_master_root() and set in constructed()
fa325fe libtracker-miner: Chain parent constructed() in TrackerDecorator
67209e5 libtracker-miner: Document TRACKER_MINER_DBUS_* defines
205f4a5 libtracker-miner: Move TRACKER_MINER_DBUS_* definitions to tracker-miner-object.h
7d7e3fd libtracker-miner: Add TrackerMiner::introspection-handler property
e0f5428 libtracker-miner: Add TrackerMiner::introspection-xml property
668abe7 libtracker-miner: Make it possible to start the miner via DBus
29dc965 libtracker-miner: Added MinerFS _get_enumerator() function
b7415f1 libtracker-miner: Update all documentation around TrackerEnumerator interface
5959909 libtracker-miner: Removed unused symbols mentioned in MinerFS documentation
eded3a6 libtracker-miner: Update warning about not supporting URIs outside file://
78a70f4 libtracker-miner: Rename TrackerEnumerator members 'start' to 'get-children'
4bfc667 libtracker-miner: MinerFS _force_mtime_checking() didn't have mtime check flag
bf98cc3 libtracker-miner: Make sure we free enumerator data on success in Crawler
aaa0a2c libtracker-miner: Don't create Crawler until FileNotifier is constructed
8340734 libtracker-miner: Don't iterate the wrong enumerator, avoids warnings on no dir
9d4d166 libtracker-miner: Added FileEnumerator unit test
06aa439 libtracker-miner: Added TrackerEnumerator interface, TrackerFileEnumerator class
a2913ff libtracker-miner: Removed MinerFS _manually_notify_file() and Queue enum
3b65201 libtracker-miner: Document and group functions for MinerFS in header
0b0a90a libtracker-miner: Fix paused check in MinerFS before notifying files
12477a9 libtracker-miner: Add log information about locations started in FileNotifier
f6c3980 libtracker-miner: Fix warning on root GFile unref in FileSystem
40ded3c libtracker-common: Enable G_MESSAGES_DEBUG for verbosity > 1, not 2
460fff6 libtracker-miner: Introduce MinerFSQueue for injecting file changes
43f5fde libtracker-miner: Miner now uses a proper MinerError API
5723e5c libtracker-miner: Added MinerFSError quark for GErrors returned
04831c7 tracker-miner-fs: Make sure we work with the new changes to MinerFS
06c86be libtracker-miner: Make it possible to use external crawlers for data mining
d92d85f libtracker-miner: Allow FileNotifier to have external crawlers
39a73a7 libtracker-miner: FileSystem _new() now takes GFile for root
fc15a6c libtracker-miner: Fix typo, "suffix" is really "prefix"
878e812 libtracker-miner: IndexingTree _new() now takes a GFile
81609a0 tests: Re-write guarantee metadata test to separate tests better
c49b171 tests: add missing newline in test_guarantee_title that caused a test failure with the new tap driver
2a19a68 Merge branch 'mp3-id3v2-fixes'
32aa16e tracker-extract: MP3 id3v23, id3v24 functions documented and v23 fixed
27e01f6 libtracker-extract: Fixed TRACKER_EXTRACTORS_DIR env var
1622a09 Revert "tracker-extract: MP3s with ID3v23 tags should not hit infinite loop"
28676cc tests: Add a .gitignore to not show logs and trs files in git status
b0ce65d build: link with --enable-new-dtags if available, this replaces the hardcoded RPATH with RUNPATH
e48d128 libtracker-data: Improve unit tests calling g_test_add()
a20cd1f tests: Use tap automake testing scripts, fixes output summaries
c45d2e6 Merge branch 'sam/signal-handling'
e5cc7b3 build: update firefox and thunderbird detection
19ea59e Updated Greek translation
8323fd7 Updated Greek translation
4ab254d Processes shouldn't install the signal handler until the main loop starts
a9b45db tracker-extract: Use default signal handler for SIGALRM and SIGABRT
01d8d19 writeback: support saving metadata for GIFs
d5d38b8 doap: add <programming-language>
7685f7b functional-tests: Rework 400-extractor.py test
b086323 functional-tests: Tweaks to process helpers
dd0427d functional-tests: Fix tests that use ExtractorHelper
21748ff functional-tests: Watch for Tracker processes crashing
bda8901 functional-tests: Rewrite DConf code to use GObject introspection
e9b3bb5 functional-tests: Replace use of PyGObject and PyGTK with PyGI
8e72972 doap category core
6b2dff6 ontology: nfo:hasMediaStream does not have a max cardinality in specs
064bb7e Fix "Non-void function should return a value"
eb3d887 libtracker-miner: .pc Requires.priv libmediaart
a14e48d update zh_CN translation
e311cae all: Remove GNU_SOURCE definitions now we use AC_USE_SYSTEM_EXTENSIONS
a41cef7 tracker-extract: Depend on libmediaart 0.5.0 when enabled
f24ed26 build: Don't use API version 1.2, only the major/minor version should
32eabc3 Revert silly version changes I made earlier
fecee57 Updated Brazilian Portuguese translation
279c59e Correct typo in comment
e0e4dca Updated Lithuanian translation
3b54080 Merge branch 'sam/always-guarantee-metadata'
898ac3c Always guarantee metadata, remove --enable-guarantee-metadata option
23ddc09 Updated Spanish translation
8e884f4 tracker-preferences: Mark new strings as translatable
6f47850 tracker-preferences: Don't use Stock.* they're deprecated since 3.10
bab880b tracker-preferences: Add suggested restart/reindex on changes
61bb77f clean up COPYING
5f0d829 Move COPYING to COPYING.GPL and provide a general overview of Licenses in COPYING
37a4673 add COPYING.LGPL since there are LGPL licensed files in the tree
9116248 libtracker-control: Added .gitignore for VAPI and other generated content
8f79f08 libtracker-control: Added missing sections.txt for documentation
8250386 build: Large update to configure.ac including new --enable-minimal option
1f1cc76 libtracker-extract: Remove from examples/ this library is now private
a0a2024 Updated Brazilian Portuguese translation
8a4ad11 build: Require gnome-common and build a proper Changelog
82245d1 libtracker-data: fix missing include
3417e24 libtracker-miner: Fix PkgConfig "Requires", juse major version number only
8da1058 Release 1.1.1
f6260d6 tracker-extract: Removed .pc file from CLEANFILES which is no longer used
9ebf1aa all: Only use major version for pkgconfig
a5fcbc1 all: Only use major version for pkgconfig
fa3af9d Release 1.1.0
7c7e447 docs/reference: Use FULL paths for DOC_SOURCE_DIR to avoid undefined warnings
7bc833c ontology: Removed duplicate nfo:depicts and correct domain/range
d2f0888 all: Switch out GSettings "schema" property for "schema-id"
7af851e po: Removed tracker-enumerator.c from POTFILES.in
4297d86 libtracker-data: Limit error message length
77994c3 tracker-extract-oasis: Continue extracting if we find embedded tabs + line breaks
b1e3997 Revert "build: Avoid warnings about including subdir objects"
f058f3a build: Imported attributes.m4 was html version, not RAW version
e46bfc1 build: Avoid warnings about including subdir objects
158724e build: Use CC_CHECK_FLAGS_APPEND m4 macro to make sure GCC supports flags
39612b7 ontology: Support nmm:artwork from upstream Nepomuk standards
4ef8d5b Updated Lithuanian translation
8ee8973 libtracker-control: _CFLAGS and _LIBS were not defined properly
0a8cb74 Updated Russian translation
ee790b8 build: Fixed distcheck failures
32e89ed Updated Spanish translation
78d2bf2 tracker-search: Don't show "(null)" for nie:InformationElements with no nie:url
622721e tracker-info: Add --resource-is-uri | -i to avoid filename -> urn lookups
b12108b Updated Turkish translation
0ad5769 Added Turkish translation
b5117cc Updated Spanish translation
d0f94f6 build: use pkg-config to look for which gdbus-codegen to use
0244e44 tracker-needle, tracker-preferences: Add AppData
04510e6 Updated Galician translations
630262d Ontology: add indexes for nie:mimeType and nfo:fileName
3a36093 tracker-extract: Fix build with libav when libmediaaart is disabled
74818c2 [l10n] Update Catalan translation
5d1549e libtracker-common: memory limits on systems with large amounts of RAM
519c9c8 Updated Italian translation
52a31c2 Updated Spanish translation
5b7b832 Updated Spanish translation
3176cd7 Updated Czech translation
39aab74 Updated Czech translation
9211ac4 tracker-miner-user-guides: Avoid GIO unresolved symbol errors
86934a6 extract-iso: Update copyright/author list
70743c0 extract-iso: Extract language info
8b293ce Updated Serbian translation
03ae217 tracker-miner-user-guides: Make sure we build if configured to
cb0f0c8 tracker-miner-user-guides: Make sure DBus has the right name of the binary to start
f8b384c tracker-miner-apps: Don't start tracker-miner-fs when we need to index apps
6814d07 libtracker-control: Don't error with g_file_enumerator_next_file()
f91ee92 libtracker-control: Fix remnants of libtracker-miner in sources
a95c503 tracker-preferences: Added 'control' tab giving more control of what is indexed
b996bcc tracker-preferences: Make the Scale widgets (which were vertical) horizontal
3ebb637 tracker-preferences: Swap out HScale widgets for Scale with orientation
911a34b tracker-preferences: Used latest glade and require GTK+ 3.18, fixed tab properties
1d611cb tracker-preferences: General glade file clean up and modernisation
d12a6b2 tracker-preferences: Use Box not VBox which is deprecated
ddf240d tracker-preferences: Use Box not HBox which is deprecated
2ac7d51 libtracker-miner: Pass parent flags when reindexing a previously ignored folder
e8e29bf libtracker-miner: Pass flags explicitly when creating crawling root data
7f33518 libtracker-miner: Call check_directory() on root dir to crawl
fa13d40 libtracker-miner: Fallback to URN querying on UPDATE events and API requests
a1d73a9 tracker-extract: MP3s with ID3v23 tags should not hit infinite loop
681a9c8 [l10n] Update Catalan translation
923b6b9 tracker-miner-apps: Avoid GIO unresolved symbol errors
68cfcef Updated German translation
f8dced4 tracker-miner-rss: Fixed subclassing from TrackerMinerOnline
7cf62dd Updated Greek translation
8ad2462 Updated POTFILES.in and POTFILES.skip
b68b96f Updated Polish translation
f8409b5 Merge branch 'new-userguides-miner'
1ff6f9b tracker-user-guides: Split out from tracker-miner-fs, now separate binary
815db76 Merge branch 'new-app-miner'
1d273cc tracker-miner-apps: desktop file was incorrectly named (.in -> .in.in)
e378b13 tracker-miner-apps: Fix configure switch help, copy/paste error from miner-fs
5984fd6 tracker-miner-apps: Make sure we auto-start this miner if enabled
bcce4c8 libtracker-common: Renamed files tracker-miner-meego* -> tracker-meego*
61386f5 libtracker-common: Rename tracker_miner_meego* functions to tracker_meego*
5400cc5 tracker-miner-apps: Make this a separate process, moved out of tracker-miner-fs
7894f3f tracker-search: Fix output for email searching
243c97f libtracker-miner: Perform leveled notification in TrackerFileNotifier
68559df libtracker-miner: Store iri transiently as GFile qdata
2c0c387 libtracker-miner: Add tracker_file_system_get_file_type()
0ca4895 libtracker-miner: Make crawler take a maximum recursion depth
b40ac39 Updated Lithuanian translation
2dce533 tracker-control: Added --watch command line option to watch changes to DB
5e72dce tracker-control: Avoid using duplicate code to get dbus connection/proxy
fcb2e1e tracker-control: Remove shorthand options for less used switches
f2fe16e tracker-control: Make sure we translate all strings we use
6e0c3cb Updated Ukrainian translation
a1efdb7 libtracker-miner: Decorator causes crash on _update_array_finish() failures.
f014e39 Make sure vorbis extractor builds without libmediaart
d7711a5 Updated Ukrainian translation
7c2c5bb Updated Greek translation
0cee624 build: Add SQLite version warning for 3.8.4.2
dc07559 Updated Russian translation
174bbb3 doap: update URLs
94d1b7e Updated Ukrainian translation
68c4930 tracker-extract: Fix BMP compilation warnings
ab2bbba Added Basque language\nAdded 'eu' (Basque) to LINGUAS
2c15cfc Updated Korean translation
435d651 update zh_CN translation
000d272 Merge branch 'tracker-tag-and-operator-fix'
4c36d08 tracker-extract: Fix build error
75b3cdc tracker-extract: Fix leak of filename variable
9d4cc56 Fix handling when no match is found by libicu charset detector
bc4f363 Make it possible to disable libicu and libenca based charset detectors
e072e28 Add an empty BMP extractor to get the rdf:type for the file type right
65bd245 giflib 4.2.x doesn't have PrintGifError
fa3d5e2 tracker-tag: Replace --or-operator with --and-operator for --list option
REVERT: dd87c6f Release 1.0.1
REVERT: be78e89 libtracker-miner: Pass parent flags when reindexing a previously ignored folder
REVERT: 3162885 libtracker-miner: Pass flags explicitly when creating crawling root data
REVERT: 7dc4366 libtracker-miner: Call check_directory() on root dir to crawl
REVERT: 8edf06b libtracker-miner: Fallback to URN querying on UPDATE events and API requests
REVERT: 67fd48a libtracker-miner: Perform leveled notification in TrackerFileNotifier
REVERT: d836f00 libtracker-miner: Store iri transiently as GFile qdata
REVERT: 971d0f4 libtracker-miner: Add tracker_file_system_get_file_type()
REVERT: 32904b7 libtracker-miner: Make crawler take a maximum recursion depth
REVERT: 983e701 tracker-extract: MP3s with ID3v23 tags should not hit infinite loop
REVERT: 064d325 tracker-miner-rss: Fixed subclassing from TrackerMinerOnline
REVERT: f2ca2df [l10n] Update Catalan translation
REVERT: ea3b8f3 Updated Indonesian translation
REVERT: 9f9c368 Updated German translation
REVERT: 2ef540e Updated Lithuanian translation
REVERT: 1f4f1ef Updated Polish translation
REVERT: a4d48e0 Updated Galician translations
REVERT: 5a87167 Updated Brazilian Portuguese translation
REVERT: 660b5a3 tracker-search: Fix output for email searching
REVERT: 1e88898 Updated Ukrainian translation
REVERT: ad32060 libtracker-miner: Decorator causes crash on _update_array_finish() failures.
REVERT: c20c1dc Make sure vorbis extractor builds without libmediaart
REVERT: c5e9204 build: Add SQLite version warning for 3.8.4.2
REVERT: ff835ab doap: update URLs
REVERT: caa0ff3 Fix handling when no match is found by libicu charset detector
REVERT: bb5c854 Make it possible to disable libicu and libenca based charset detectors
REVERT: ecca335 giflib 4.2.x doesn't have PrintGifError
REVERT: 854f5fd tracker-tag: Replace --or-operator with --and-operator for --list option
REVERT: d2683f8 Updated Indonesian translation
REVERT: 1db0df4 Updated German translation
REVERT: 310385f Updated Ukrainian translation
REVERT: 02232ee Updated Greek translation
REVERT: 2038d0e Updated Russian translation
REVERT: 270d420 Updated Ukrainian translation
REVERT: a2895d7 Updated Russian translation
REVERT: febda3a Added Basque language\nAdded 'eu' (Basque) to LINGUAS
REVERT: f008c16 Updated Korean translation
REVERT: 634543f update zh_CN translation

git-subtree-dir: tracker
git-subtree-split: 89dd8400e9abd16834986702c8c645ee3962517a
Merge commit '513c1a54e2abb698330e8bb7a8af0ccd28e41d93'

Conflicts:
	tracker/data/gschemas/org.freedesktop.Tracker.Miner.Files.gschema.xml.in
	tracker/data/miners/Makefile.am
	tracker/src/miners/fs/Makefile.am
	tracker/src/miners/fs/tracker-main.c
	tracker/src/tracker-extract/Makefile.am
	tracker/src/tracker-extract/tracker-extract-bmp.c
	tracker/src/tracker-extract/tracker-extract-libav.c
	tracker/tests/functional-tests/09-concurrent-query.py
	tracker/tests/functional-tests/10-sqlite-misused.py
	tracker/tests/functional-tests/11-sqlite-batch-misused.py
	tracker/tests/functional-tests/13-threaded-store.py
	tracker/tests/functional-tests/14-signals.py
	tracker/tests/functional-tests/common/utils/helpers.py
	tracker/tests/functional-tests/common/utils/system.py
	tracker/tests/functional-tests/fts-tc.py
	tracker/tests/functional-tests/mass-storage-mode.py
[upstream] bump to 1.1.4
[packaging] Adapt packaging to 1.1.4
Deal with gtkdocize missing from nemomobile platform
Deal with GLib symbols that are too new