2010-05-11 Martyn Russell Updated NEWS Bump version Fixed make distcheck issues Fixes GB#617082, RFE Useability - Learning How to Start the Miners was a Little Unintuitive 2010-05-11 Jürg Billeter Update .gitignore libtracker-db: Remove busy loop from tracker_db_cursor_sqlite_iter_next We already have a busy handler and we should never get SQLITE_LOCKED in tracker-store due to the way we handle updates and selects. libtracker-db: Enable read_uncommitted to fix locking issues This fixes locking issues between long running batch transactions and queries. This will not cause any issues as long as we do not schedule updates and queries to run concurrently. 2010-05-10 Ivan Frade Functional tests: create the required directories for logging Functional tests: update timeout message Functional tests: set big enough timeout for queries and updates Functional tests: start daemon in the script (to use XDG vars) Funtional tests: set XDG variables to /tmp directories It is not nice that a test destroys the real databases Functional test: parameter in error callback 2010-05-10 Philip Van Hoof tests/libtracker-extract: Fix failing unix test 2010-05-10 Ivan Frade Functional tests: duplicate code is evil Functional test: Spam the daemon with BatchSparqlUpdates + Queries Should provoke the SQLITE_MISUSE problem in the daemon. 2010-05-10 Philip Van Hoof libtracker-common: NB#167616, Improve error message for invalid xsd:dateTime 2010-05-10 Aleksander Morgado pkg-config should look for rest-0.6, not rest 2010-05-09 Mikael Ottela Add mp4 and 3gpp video files to the writeback xmp module. 2010-05-07 Aleksander Morgado Remove unused variable 2010-05-07 Ivan Frade Functional test to force sqlite-misused while importing data-generators: Check if the cfg file has been actually loaded 2010-05-06 Aleksander Morgado Fix compilation 2010-05-06 Carlos Garnacho libtracker-db: Shut down properly thread data on thread destruction. At the time a thread is being destroyed, g_thread_self() is no longer reliable, nor any g_private_set() calls on further data our interface threads depend on (such as FTS). So, do not rely on GThread for removing from the interfaces hashtable, and attach the FTS data struct directly to the TrackerDBInterface so we can shut it down before closing the database (it also likes to do queries, which might not be finalized yet) 2010-05-06 Philip Van Hoof libtracker-db: Remove unushed hashtable and move FTS shutdown lower 2010-05-06 Amit Jain functional-tests: journal replay tests added 2010-05-06 Martyn Russell tracker-search: Added received date to --emails and sort by date/subject tracker-search: Added --contacts tracker-search: Don't show URN for results without --detailed tracker-search: Added --emails 2010-05-06 Philip Van Hoof libtracker-common: Compilation error fix in validating ints libtracker-db: Close journal in case of error 2010-05-06 Ivan Frade NCO: contactLocalUID is a string, new presenceLastModified prop. 2010-05-05 Carlos Garnacho Bug 616548 - DIrectory lists and de-duplication in tracker-preferences Make tracker-preferences show the unfiltered recursive/single directories list, so there is an identical relation between the contents of the configuration file and what the UI offers. TrackerConfig: Preserve unfiltered list of recursive/single directories. The final list is post-processed, in order to have items in single dirs removed from the recursive list, two new functions allow getting the unfiltered list. 2010-05-05 Tshepang Lekhonkhobe ontology: typo fix data-generators: %u is deprecated in favour of %d in Python TST: segfault fix TST: consistency fixes for metadata tile 2010-05-05 Amit Jain functional-tests: added test cases for backup-restore feature 2010-05-05 Carlos Garnacho TrackerXMP: Do not modify setlocale() return value, as it's statically stored. Also, do not perform a setlocale(..., NULL) call on every iteration, instead store the resulting value, as that's more than unlikely to change on runtime. 2010-05-04 Philip Van Hoof tracker-extract: Bugfix for NB#166767, spaces aren't keyword separators 2010-05-04 Carlos Garnacho TrackerParser: Add /* Fall through */ comments wherever appropriate. Add comment in signal handlers to clear up that falling through in switch is on purpose. tracker-db-manager: g_open may return -1 libtracker-extract (tracker_date_guess): Protect against invalid values. tracker-extract-mp3.c: Don't run past an array. 2010-05-04 Martyn Russell tracker-info: Show results in shortened form and add -f for long form namespaces 2010-05-04 Tshepang Lekhonkhobe TST: rename Music category to Audio, which is more accurate tracker-extract: use nfo:HtmlDocument instead of nfo:Document TST: add Folders category; rename 'Office Documents' to 'Documents' TST: correct Jamie's email address 2010-05-04 Carlos Garnacho libtracker-extract: Fix fallback for metering mode. tracker-data-manager: Remove unused variable. TrackerOntologies: Remove unused variable. TrackerResources: remove unused variables. tracker-writeback: Remove unused variable. Fix several coverity reports in unit tests. libtracker-client: Add missing va_end() call. tracker-extract-msoffice: Ensure some vars initialization. TrackerMinerObject: Remove unused variables. TrackerMinerManager: remove unused variable. TrackerConfig: remove unused variable. TrackerMinerFiles: Remove unused variables. tracker-tag: Fix coverity report urns was possibly uninitialized when used. Also, removed the uris variable declaration inside the if (uris && *uris) block, since it was obviously redeclared and reused for exactly the same purpose. 2010-05-04 Philip Van Hoof tracker-extract: NB#166717 Combine multiple keywords together for IPTC 2010-05-04 Mikael Ottela Small fix to the pdf extractor Add tracker:notify to some requested fields. 2010-05-03 Philip Van Hoof tracker-extract: Ported the PDF extractor to not use poppler-glib Poppler's GLib bindings don't make it possible to use a TextOutputDev for poppler_page_get_text when there *is* Cairo support. This isn't good for us because that means that Cairo surfaces are needlessly made for each image embedded in the PDF, wasting resources. 2010-05-03 Adrien Bustany libtracker-miner: Add missing deps file for Vala bindings This commit adds a .deps file for tracker-miner.vapi. Without this file, Vala doesn't know that the gio-2.0 package is required (for async functions), and fails at compile time. 2010-05-03 Philip Van Hoof tracker-store: Bugfix for NB#166684, commit each chunk tracker-store: Fix possible memory corruption tracker-store: Fix a crash when client disappears 2010-05-02 Petr Kovar Update Czech translation by Marek Cernocky 2010-05-01 Mario Blättermann Updated German translation 2010-05-01 Adrien Bustany Fix typo in documentation This commit fixes a typo in the doc of tracker_resources_sparql_query in libtracker-client where several braces and parenthesis were missing. 2010-04-30 Adrien Bustany libtracker-miner: Fix memory leak in vapi file The return type of PasswordProvider.get_name was incorrectly marked as unowned, so it was not freed by Vala. libtracker-miner: Fix includes in vapi file This commit sets all the cheader_filename attributes to tracker-miner.h, since it's now the only file that has to be included. 2010-04-30 Philip Van Hoof libtracker-db: Don't busy-loop-handle SQLITE_IOERR_BLOCKED libtracker-db: Fix for table is locked problem libtracker-miner: Fixed usage of a ' where " is needed NFO: Document reason why there's an index on nfo:belongsToContainer NFO, libtracker-miner: Major performance improvement for crawler libtracker-data: Fixed compilation warning 2010-04-29 Philip Van Hoof libtracker-db: Fix for last commit, || should be && libtracker-db: Avoid strstr in uri_is_parent and uri_is_descendant tracker-miner-fs, libtracker-db: Performance improvement for tracker:uri-is-parent tracker-store: Fix critical warning in case of syntax error in query