2010-10-28 Martyn Russell Release 0.9.27 Updated NEWS tracker-sparql: Added --list-indexes to show database indexes This is commonly used by developers 2010-10-27 Jürg Billeter build: Fix --disable-tracker-miner-flickr 2010-10-27 Aleksander Morgado flickr miner: Don't clear vala stamp in CLEANFILES libtracker-client: Don't clear vala stamp in CLEANFILES 2010-10-27 Martyn Russell build: Fixed make distcheck issues with configure args mismatching vars fixup: whitespace error in makefile.am for \ fixes build: Replaced all trailing tabs before \ for spaces in Makefile.ams Also standardise the width to 55 characters (unless line is longer) build: Rearranged configure to group things better tracker-miner-fs: Merge MEEGOTOUCH into CFLAGS/LIBS build: Don't look for 'tar' command, it is a run-time requirement build: Remove separate checks for GLIB, GIO, DBUS, etc libtracker-{data|fts}: Merge UNICODE_SUPPORT into CFLAGS/LIBS libtracker-miner: Merge NM/KEYRING into CFLAGS/LIBS libtracker-extract: Merge IPTC/EXIF/EXEMPI into CFLAGS/LIBS tracker-extract: Merge QT/GdkPixbuf/LSA into CFLAGS/LIBS libtracker-common: Add HAL/UPOWER to CFLAGS/LIBS in configure libtracker-direct: Cleaned up whitespace and ordering class-signal: Cleaned up order of example Makefile.am libtracker-miner: Cleaned up order of example Makefile.am build: Use AM_CPPFLAGS now INCLUDES is deprecated tracker-writeback: Cleaned up CFLAGS/LIBS tracker-extract: Cleaned up CFLAGS/LIBS for each module Don't use CFLAGS for ALL modules in every compilation tests/common: Cleaned up CFLAGS/LIBS utils/playlists: Cleaned up CFLAGS/LIBS for playlist2ttl libtracker-data: Cleaned up CFLAGS/LIBS for tests libtracker-sparql: Cleaned up CFLAGS/LIBS for tests libtracker-fts: Cleaned up CFLAGS/LIBS for tests functional-tests: Cleaned up IPC CFLAGS/LIBS libtracker-client: Cleaned up CFLAGS/LIBS for tests libtracker-common: Cleaned up CFLAGS/LIBS for tests libtracker-miner: Cleaned up CFLAGS/LIBS for tests utils/services: Cleaned up CFLAGS/LIBS tracker-extract: Remove tests/tracker-extract from configure.ac tracker-miner-fs: Removed all tests, they were empty and did nothing tracker-steroids: Cleaned up CFLAGS/LIBS for tests libtracker-extract: Cleaned up CFLAGS/LIBS for tests docs: Cleaned up CFLAGS/LIBS for libtracker-{client|miner|sparql} docs/tools: Cleaned up ontology-graph and ttl2sgml CFLAGS/LIBS utils/playlists: Instead of using #if in Makefile, do it for parent's SUBDIRS utils/mtp: Cleaned up CFLAGS/LIBS class-signals: Fixed example CFLAGS/LIBS and removed unnecessary #defines in test libtracker-miner: Fixed example LIBS libtracker-extract: Fixed example LIBS functional-tests: Moved all IPC tests to ipc/ Also renamed to prefix with test- instead of suffix like other tests tracker-extract: Removed all tests, have been unused for some time libtracker-data: Removed db-manager attach, unattach and custom tests These have been unused for some time now libtracker-miner: Small indentation fix in libtracker-miner tests Makefile.am tracker-store: Removed directory in tests/, not in use for some time tracker-search-bar: Use BUILD_CFLAGS not WARN_CFLAGS, etc tests/common: Cleaned up CFLAGS/LIBS tests/functional-tests: Cleaned up CFLAGS/LIBS utils/playlists: Cleaned up CFLAGS/LIBS examples: Cleaned up CFLAGS/LIBS libstemmer: Cleaned up CFLAGS/LIBS libtracker-client: Added -Wno-deprecated-declarations to CFLAGS tracker-miner-evolution: Cleaned up CFLAGS/LIBS tracker-nautilus-extension: Cleaned up CFLAGS/LIBS build: Don't include specific directories, just src/ This required fixing the Vala generated files using --includedir and also some tests/utils. NOTE: At this point make distcheck passes with these changes build: Remove WARN_CFLAGS and GCOV_{CFLAGS|LIBS}, use BUILD_{CFLAGS|LIBS} instead tracker-miner-flickr: Cleaned up CFLAGS/LIBS tracker-miner-rss: Cleaned up CFLAGS/LIBS tracker-miner-fs: Cleaned up CFLAGS/LIBS tracker-extract: Cleaned up CFLAGS/LIBS tracker-search-bar: Cleaned up CFLAGS/LIBS tracker-status-icon: Cleaned up CFLAGS/LIBS tracker-preferences: Cleaned up CFLAGS/LIBS tracker-search-tool: Cleaned up CFLAGS/LIBS tracker-writeback: Cleaned up CFLAGS/LIBS tracker-utils: Cleaned up CFLAGS/LIBS tracker-store: Cleaned up CFLAGS/LIBS tracker-control: Cleaned up CFLAGS/LIBS tracker-explorer: Cleaned up CFLAGS/LIBS libtracker-client: Cleaned up CFLAGS/LIBS libtracker-sparql: Cleaned up CFLAGS/LIBS libtracker-miner: Cleaned up CFLAGS/LIBS libtracker-fts: Cleaned up CFLAGS/LIBS libtracker-extract: Clean up CFLAGS/LIBS libtracker-direct: Cleaned up CFLAGS/LIBS libtracker-data: Clean up CFLAGS/LIBS libtracker-common: Clean up CFLAGS/LIBS libtracker-bus: Clean up CFLAGS/LIBS 2010-10-26 Jürg Billeter tracker-store: Use per-query watchdog This prevents unnecessary wakeups. libtracker-common: Use per-client timeouts in tracker-dbus This prevents unnecessary wakeups. 2010-10-26 Aleksander Morgado Fixes NB#200310: BMP files should also be registered as nmm:Photo 2010-10-26 Philip Van Hoof libtracker-extract: Fixed naive unit test check 2010-10-26 Jürg Billeter libtracker-data: Fix uninitialized variable 2010-10-25 Mario Blättermann [l10n] Updated German translation 2010-10-25 Aleksander Morgado Fixes GB#633118: Read comments embedded in GIF files tracker-extract, gif: Plug small memleak 2010-10-25 Philip Van Hoof SLO: Indentation fixes MFO, MTP, MAEMO: Indentation fixes NMM, MTO, MLO: Indentation fixes NCAL, SCAL: Tabs vs. spaces and other indentation fixes NFO, NMO: Indentation fixes NAO: Indentation fixes NIE: Indentation fixes ontologies: Tabs vs. spaces ontologies: Tabs vs. spaces libtracker-extract: xmp: Add mlo:asPostalAddress Fixes NB#199131 tracker-extract: tiff: Add mlo:asPostalAddress Fixes NB#199131 tracker-extract: png: Add mlo:asPostalAddress Fixes NB#199131 tracker-extract: pdf: Add mlo:asPostalAddress Fixes NB#199131 tracker-extract: jpeg: Add mlo:asPostalAddress Fixes NB#199131 tracker-extract: gif: Add mlo:asPostalAddress Fixes NB#199131 NCO: Fixed indentation libtracker-data: Indentation fix in journal replayer libtracker-data: Warning improvement libtracker-data: Indentation fixes libtracker-data: Fixed warning and checking for errors libtracker-data: Deal with future error codes correctly without surprises libtracker-data: Fix unsetting tracker:secondaryIndex libtracker-data: Fix for handling unsupported ontology changes libtracker-data: Free memory when ending the function for handling errors libtracker-data: Handle an unsupported ontology change libtracker-data: Error handling unsupported ontology changes libtracker-data: Handle unsupported rdfs:subClassOf ontology changes Only detecting adding of a rdfs:subClassOf is supported. This patch _doesn't_ detect removing of a rdfs:subClassOf! libtracker-data: Handle unsupported rdfs:subPropertyOf ontology changes Only detecting adding of a rdfs:subPropertyOf is supported. This patch _doesn't_ detect removing of a rdfs:subPropertyOf! libtracker-data: Handle unsupported tracker:fulltextNoLimit ontology changes libtracker-data: Handle unsupported tracker:fulltextIndexed ontology changes libtracker-data: Handle unsupported tracker:isAnnotation ontology changes libtracker-data: Handle unsupported tracker:transient ontology changes libtracker-data: Handle unsupported nrl:maxCardinality ontology changes libtracker-data: Handle unsupported rdfs:domain ontology changes libtracker-data: Make verify_last succeed on an empty data journal file 2010-10-25 Jürg Billeter libtracker-data: Fix restore from temporary files libtracker-data: Add ontology journal support to temp file handling libtracker-data: Restore using the right set of ontologies in test libtracker-data: Add ontology journal file to backup libtracker-data: Update backup test to also delete ontology journal libtracker-data: Fix criticals on journal replay errors libtracker-data: Restore all IDs from ontology journal libtracker-data: Fix IDs used for new ontology resources on replay libtracker-data: Fix reuse of IDs from ontology journal libtracker-data: Make some ontology functions private libtracker-data: Do not write ontology into data journal libtracker-data: Do not remove journal when reindex is needed Journal replay is always possible. libtracker-data: Use ontology journal for replay libtracker-data: Fix ontology transaction handling libtracker-data: Store ID mappings in ontology journal libtracker-data: Write transactions in ontology journal libtracker-data: Do not initializer journal in read-only mode libtracker-data: Use integer IDs > 100000 for non-ontology resources 2010-10-25 Aleksander Morgado libtracker-bus: Disable dbus timeouts in updates to the store Fixes GB#633093: Use statvfs64() if available to check for free space * Fixes retrieving both the exact number of free bytes in a partition (as when checking if we have enough space to write the tracker databases) and also the percentage of free space in a partition (as when checking if we reached the threshold configured for pausing miner-fs). 2010-10-25 Philip Van Hoof tracker-control: Fix runtime critical when journal file doesn't exist libtracker-data: Indentation problems NMM: Fix month of the lastModified date 2010-10-23 Bruno Brouard Updated French translation 2010-10-22 Andrej Žnidaršič Updated Slovenian translation 2010-10-22 Philip Van Hoof tracker-extract: gstreamer: Write multiple nmm:albumArtist if there are more than one Fixes NB#194908 NMM: Remove maxCardinality of nmm:albumArtist 2010-10-22 Aleksander Morgado tracker-extract, msoffice-xml: don't use a static var to check if nie:generator was already set Fixes GB#631391: MsOffice-XML content extraction doesn't work properly * We were extracting text if and only if, the text had some formatting applied, which is wrong.