[Tracker] ANNOUNCE: tracker 0.10.0 released (stable)

Where can I get it?


What is it?

Tracker is a semantic data storage for desktop and mobile devices. Tracker uses W3C standards for RDF ontologies using Nepomuk with SPARQL to query and update the data.

Tracker is a central repository of user information, that provides two big benefits for the user; shared data between applications and information which is relational to other information (for example: mixing contacts with files, locations, activities and etc.).

What's New Since 0.8?


  * libtool >= 2.2 (previously no required version)
  * autoconf >= 2.64 was 2.59
  * automake 1.11 and use Vala features
  * Vala >= 0.11.4 for GDBus / sender support
  * GLib 2.26
  * D-Bus 1.3.1 or higher
  * SQLite 3.7 (for Write Ahead Logging)
  * libicu or libunistring (GLib unicode support has performance issues)
  * poppler 0.12.2 instead of poppler-glib 0.4.5

New Features:

  * Added GDBus support
* Added direct access library libtracker-sparql for fast read-only queries * Added LRU (Least Recently Used) for database statement cache (huge memory footprint difference)
  * Added a GUPnP DLNA extractor
* Added domain specific indexes, adding a column to DB tables to avoid full table scans/joins with larger tables for performance. * Added metadata guarantee support when key data is missing (e.g. nie:title generation from filename) * Added tracker-sql (in utils/) to run SQL on the databases directly (for developers)
  * Added unicode compliance for FTS (Full Text Search)
* Don't do mtime checks on start up (dramatically reduces start time for miner-fs)
  * Replaced tracker-search-tool with tracker-needle
* New API methods in libtracker-sparql which allow multiple inserts per DBus call (and yet get multiple errors back). * New journal format to separate ontology from data for improved data integrity
  * New journal compression and rotation using 50Mb chunk sizes
* Task pool in libtracker-miner for store updates/metadata extractions, 10-20% speed increase indexing thanks to the work from Zhenqiang Chen * Monitor event black listing and events are condensed (less event spam up the stack)
  * Return types in TrackerSparqlCursor API (previously just strings)
  * Collation support
  * Refactored and much more efficient signal notification API
  * Use libtracker-sparql: Client library for direct/dbus access
  * SPARQL, Add support for EXISTS and NOT EXISTS
  * SPARQL, Add support for IN
  * Updated totem plugin to use libtracker-sparql
  * Updated evolution plugin to recent versions of Evolution/EDS
  * Updated GTK+ search engine to use libtracker-sparql
  * Updated tracker-search bar to be GTK+ 3 / GNOME 3 compliant
  * Removed tracker-status-icon
  * Merged tracker-status into tracker-control
  * libtracker-client is now marked as deprecated

GNOME bugs fixed (102):


Nokia bugs fixed (154):



  Many, thank you to everyone involved.


  The database version has been incremented, this will force a
  reindex for any existing Tracker installation.

Where can I find out more?

You can visit the project web site:



Thank you to everyone involved in submitting patches over the past year or so, mostly to these people (commits in brackets). Some great patches, branches, bug reports and testing from all of these people:

  Adrien Bustany (66)
  Tshepang Lekhonkhobe (16)
  Rob Taylor (10)
  Michael Biebl (9)
  Lionel Landwerlin (6)
  Amit Jain (6)
  Javier JardÃn (5)
  Jean-Luc Lamadon (3)
  Frederic Crozat (3)
  Deji Akingunola (3)
  Vincent Untz (2)
  Murugappan Nataraj (2)
  Mathias Hasselmann (2)
  Jussi Kukkonen (2)
  Akos PASZTORY (2)

If I missed anyone, I apologise. Enjoy the new release!

17 February 2010
Tracker team

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]