2011-02-03 Jürg Billeter NIE: Mark nie:plainTextContent as tracker:forceJournal false libtracker-data: Do not journal all statements Do not journal statements that are inserted by tracker-miner-fs and whose predicate has tracker:forceJournal set to false. libtracker-data: Handle tracker:forceJournal ontology property Ontologies: Add tracker:forceJournal property This will be set to false for properties that should not always be journaled such as text content extracted from files. libtracker-miner: Always reextract partially restored files Partially restored resources are marked as tracker:damaged. Ontologies: Add tracker:damaged property This will be used to track resources that have been partially restored and require reextraction. 2011-02-03 Philip Van Hoof libtracker-data: Don't use variable binding after a max for IN support Fixes NB#224760. 2011-02-03 Martyn Russell Merge branch 'no-mtime-checks-on-start' build: Don't depend on tracker-explorer dependencies to pass configure 2011-02-03 Aleksander Morgado i18n: Add new translatable files to POTFILES.in build: Distribute the org.gnome.panel.SearchBar.panel-applet.in.in file i18n: Don't try to translate tracker-status.c tracker-miner-fs: By default forced mtime check is FALSE libtracker-miner: 'been_crawled' is the one notifying that first crawl was done tracker-miner-fs: Force mtime check if process was stopped while miners paused libtracker-miner: New tracker_miner_is_paused() method libtracker-data: Rename the miner-fs file to 'no-need-mtime-check.txt' 2011-02-03 Martyn Russell libtracker-miner: If mtime-checking is disabled, avoid further SPARQL requests We were still checking directories existed in the database, this skips that check entirely. This commit also avoid debugging the directories we're sending to the queue handling system if there is unless we have event tracing enabled. tracker-miner-fs: Apply mtime-checking config to application mining libtracker-miner: Don't stay in "Initializing" if crawling is disabled tracker-miner-fs: Use CrawlingInterval config to force/disable/delay/check for mtime checking We do this to know if we can avoid full mtime checks on all directories against what we know in the database on start up or not. Fixes NB#218525, tracker-miner is too heavy to start libtracker-miner: Add APIs to the existing properties for mtime-checking Also add an API to know if there are items in our processing queues waiting so we know if shutting down the miner object was done when we were idle or not. libtracker-data: Add APIs to add/remove mtime-check stamp file 2011-02-03 Aleksander Morgado build: Include tracker-control.h so that it gets distributed 2011-02-03 Jürg Billeter NMO: Update nao:lastModified NMO: Change secondary index for nmo:communicationChannel nmo:receivedDate is the property relevant for sorting messages in a communication channel, not nmo:sentDate. 2011-02-03 Martyn Russell Merge branch 'merge-control-status' tracker-control: Added --pause-details code Had not been re-added. Also fixed a memory leak. tracker-control: Some small code clean ups tracker-control: Cleaned up includes 2011-02-03 Aleksander Morgado build: Include 'applications' subdir in test-configurations 2011-02-03 Philip Van Hoof libtracker-miner: Fix for two g_variant_new calls Fixes NB#224763. 2011-02-03 Aleksander Morgado docs: Remove references of tracker-status from other manpages docs: Update tracker-control manpage with all new options merged from tracker-status docs: Remove tracker-status-icon manpages 2011-02-03 Ivar Smolin [l10n] Updated Estonian translation 2011-02-02 Aleksander Morgado build: Remove --enable-tracker-search-bar from DISTCHECK_CONFIGURE_FLAGS build: Remove --enable-tracker-status-icon from DISTCHECK_CONFIGURE_FLAGS 2011-02-02 Martyn Russell Merge branch 'miner-fs-initable-iface' 2011-02-02 Jürg Billeter libtracker-data: Fix fn:starts-with for libunistring and glib collators Fixes GB#636074. 2011-02-02 Martyn Russell tracker-miner-fs: Don't set object->finalize if we just hook up parent finalize libtracker-miner, tracker-miner-fs: Protect potential NULL unrefs in finalize 2011-02-02 Aleksander Morgado docs: Remove tracker-status manpage tracker-control: Use lowercases for miner options tracker-control: Use 'Miner options' instead of 'Miners options' tracker-control: Split options in groups and files 2011-02-02 Martyn Russell Merge branch 'miner-fs-dont-crawl-open' Merge branch 'no-bonobo' tracker-status-icon: Remove this application, it is a geek's toy More reasoning can be found in the bug report. Fixes GB#631955, drop status icon use 2011-02-02 Aleksander Morgado tracker-status: fully removed tracker-control: Merge actions from tracker-status 2011-02-01 Aleksander Morgado libtracker-miner: Never crawl open files ...assuming that after CREATED events there will always be a CHANGES_DONE_HINT Fixes NB#197067 libtracker-miner,monitor: Split in different methods the actions per event and filetype libtracker-miner: Always enable file blacklisting tracker-miner-rss: Propagate error in constructor libtracker-miner, tracker-miner-fs: Always use inner_error and propagate it libtracker-miner: Document new getters in API tracker-miner-fs: Clean stop when initialiation of miner objects failed tracker-miner-fs: Store parent's initable iface during iface initialization ...otherwise we won't be able to chain up with exact parent's iface properly libtracker-miner,miner-flickr: Make TrackerMinerWeb and TrackerMinerFlickr objects initable tracker-miner-rss: Make TrackerMinerRSS object initable tracker-miner-fs: Make TrackerMinerFiles and TrackerMinerApplications objects initable libtracker-miner: New getters in TrackerMiner to retrieve dbus related variables libtracker-miner: Make TrackerMiner object initable libtracker-miner: Always pass owner to the processing pool 2011-02-01 Philip Van Hoof tracker-extract: Performance improvement for Qt-based albumart handling tracker-extract: Workaround for Qt bug when no QApplication is constructed For the QImage class a QApplication must be constructed in order for SVG files to work without crashing in font configuration loading in Qt. Fixes NB#223938. 2011-02-01 Jürg Billeter tracker-extract-mp3: Extract track number from ID3v2.2 frames Fixes NB#185309. 2011-01-31 Ivan Frade functional-tests: Add option -m to start the tracker processes manually 2011-01-31 Jürg Billeter libtracker-data: Set has_persistent when deleting rdf:type statements This moves has_persistent assignments from low level functions to the higher level insert_statement_with_* and delete_statement functions as it is easier to cover all cases that way. libtracker-data: Never rollback ontology journal transactions This is currently not supported but also not necessary as transient properties are never set in .ontology files. 2011-01-31 Philip Van Hoof libtracker-data: Avoid that ontology changes increment the tracker:modified libtracker-data: After journal replay modseq must get restored This commit changes how the modification-sequence works, this is made public using the tracker:modified property on resource. Instead of each resource having its own unique modification- sequence number, the modification sequences are defined per committed transaction that had properties that aren't transient. This commit also changes the fact that a transaction with only transient properties was still adding an empty transaction to the journal. With that the modification sequence wouldn't restore correctly to original state. It wasn't needed, so this change removes the empty transaction in the journal in that special case. 2011-01-31 Ivan Frade functional-tests: Update tests.xml to stop tracker using upstart functional-tests: Include new files in the EXTRA_DIST 2011-01-31 Aleksander Morgado libtracker-data: Update mtime of db-version.txt after a backup restoration Fixes NB#223622 2011-01-31 Jürg Billeter tracker-extract-png: Fix guaranteed metadata Fixes NB#223282. 2011-01-29 Daniel Mustieles Updated Spanish translation 2011-01-29 Bruno Brouard Updated French Translation Bruno Brouard and Alain Lojewski 2011-01-29 Andrej Žnidaršič Updated Slovenian translation 2011-01-28 Marek Černocký Updated Czech translation 2011-01-28 Aleksander Morgado tracker-miner-fs: listen to changes on the removable-days-threshold config value tracker-miner-fs: Don't setup periodic stale volume removal check if disabled tracker-miner-fs: Fix minimum value in property initialization tracker-miner-fs: Maximum value for stale removal threshold is 365 days tracker-miner-fs: Indentation and coding style fixes 2011-01-28 Lionel Landwerlin tracker-preferences: add hscale for delay before dropping removable devices tracker-preferences: update tracker config vala binding tracker-miner-fs: make removable days threshold configurable Data from removable devices is deleted after 3 days whether the device hasn't been mounted within that time. This patch makes this delay configurable. Fixes GB#623666 tracker-miner-fs: added removable devices days threshold to config 2011-01-28 Ivan Frade functional-tests: 501 testing writeback and contentCreated changes Blocked by a different bug in --enable-guarantee-metadata functional-tests: Move writeback superclass to a different file to write new tests 2011-01-28 Olav Vitters MAINTAINERS: Fix userid 2011-01-28 Jürg Billeter libtracker-data: Wrap date errors in SPARQL errors for D-Bus replies Fixes NB#223133. 2011-01-28 Aleksander Morgado functional tests, applications: Remove unneeded sleeps functional tests, applications: No need to flock() in the tests 2011-01-28 Ivan Frade functional-tests: Rename tests in 600 & 601 to control execution order functional-tests: Add video in the apptest superclass functional-tests: Add data directory and content for apps tests functiona-tests: Updated 601 to new superclass methods functional-tests: Refactor and clear a bit applications test functional-tests: better logging. Reduce race-condition killing process We are killing the process and then wait for the signal that it disappeared from dbus. Sometimes the process dies very quickly and the name changed already happend, so we only continue after a timeout. Using a flag to store when the name changes to avoid waiting for the signal if we know already the daemon is not there. 2011-01-28 Aleksander Morgado functional tests, applications: New sync-related tests functional tests, applications: Moved get_urn_count_by_url() to parent class functional tests: Renamed applications test file to applications-camera functional tests: Don't align backslashes in Makefile.am functional tests: Run new applications suite by default functional tests, applications: Really simulate camera with slow copying and file locking functional tests, applications: Debug logging in miner-fs and writeback functional tests, applications: Setup and teardown each test independently functional tests, applications: New tests for video recordings functional tests, applications: Remove unneeded query functional tests, applications: Improved camera simulation tests, including writeback+geotags functional tests, applications: Tests should start/stop all tracker components functional tests: Add new tracker_all_testing_[start|stop] functional tests: New tests for application operations 2011-01-28 Jürg Billeter tracker-extract: Fix crash in albumart support Fixes NB#223148. miner-fs: Fix error freeing Fixes NB#223161. 2011-01-28 Ivan Frade functional-tests: Added test for NB#222645 2011-01-28 Philip Van Hoof tracker-writeback: Add nfo:FileDataObject to tracker-writeback query This blocks tracker-writeback from trying to writeback to so-called virtual files (resources that are being filled in for a file that will arrive as a file in nearby future). It does this by requiring nfo:FileDataObject: so-called virtual files must not be made nfo:FileDataObject but only nfo:DataObject, as it'll be tracker-miner-fs picking up and filling in the nfo:FileDataObject parts. As soon as this has happened, tracker-writeback is permitted to start becoming responsible for writing metadata back into the file. Fixes NB#222494. However, this bug illustrates other problems that must be fixed too. 2011-01-27 Daniel Mustieles Updated Spanish translation