Tracker Release Candidate 1

0.7.28
Today we released 0.7.28. We are considering this our last unstable release for 0.7 before we do 0.8. So long as there are no major regressions, this time next week, we hope to have our first stable release with the super shiny stuff we have been working on for over 6 months.

Using tracker-sparql
Recently I added support to list classes which we notify of changes in the database. This is generally quite useful and a common question on IRC:

$ tracker-sparql --list-notifies
Notifies: 23
  http://www.semanticdesktop.org/ontologies/2007/08/15/nao#Tag
  http://www.semanticdesktop.org/ontologies/2007/03/22/nco#Contact
  http://www.semanticdesktop.org/ontologies/2007/03/22/nco#IMAccount
  ...

Similarly, I often found myself checking patches and the ontologies used in those patches, so I added a command line switch to search the ontology and to make this generally easier for developers and maintainers:

$ tracker-sparql --search text
Classes: 4
  http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument
  http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PlainTextDocument
  http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PaginatedTextDocument
  http://www.tracker-project.org/temp/nmm#SynchronizedText
Properties: 5
  http://www.tracker-project.org/ontologies/tracker#fulltextIndexed
  http://www.tracker-project.org/ontologies/tracker#fulltextNoLimit
  http://www.semanticdesktop.org/ontologies/2007/01/19/nie#plainTextContent
  http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#plainTextMessageContent
  http://www.tracker-project.org/temp/scal#textLocation

Using tracker-search
The tracker-search command is really one of the most powerful commands we ship in Tracker. It doesn’t do any more than tracker-sparql, in fact, it uses the same API as tracker-sparql does through libtracker-client. It is really just a convenience tool for those not wanting to have to type the same query into tracker-sparql all the time. You can search for videos, music, music artists, music albums, images, documents, files and folders. It also allows searching in all of those categories (if none are provided on the command line). Recently I fixed a bug which was reported because we returned results for media that was not mounted. So now we show only results which exist and have an –all option.

$ tracker-search --documents sliff
Files: 3
  file:///home/martyn/Tests/TrackerTestData/sloff.txt (urn:uuid:408d5272-26e2-d8f5-e2f3-f323fb9874bc)
  file:///home/martyn/Documents/Gobby/Discussion-Architecture (urn:uuid:58c29f03-4408-1ca4-d909-c02a6a81810d)
  file:///home/martyn/Documents/Reports/bar.txt (urn:uuid:dcc74bdb-a556-e2d6-d5ce-35ea3000a355)

Performance
There have been some seriously good performance increases recently and we have only just started looking into performance and bug fixing. Until recently, we have mostly been adding features.

Packages
People are eager to use Tracker and it is great to see Ubuntu PPA packages showing up. There are also RPMs from Debarshi Ray

Roadmap
So, the Roadmap is mostly done. Next week we will add a few final things internally and we should be about ready.

3 comments ↓

#1 Tshepang Lekhonkhobe on 03.25.10 at 7:50 pm

pure awesomeness!

#2 Replicating memes » Blog Archive » Reporting busy status on 03.26.10 at 3:41 pm

[...] nearing our first release since very long, so I’ll do another technical blog post about Tracker [...]

#3 Gilles Dartiguelongue on 03.28.10 at 10:38 am

Next time you can add that it is also available on gentoo:

http://packages.gentoo.org/package/app-misc/tracker

(currently blocked at 0.7.24 because I haven’t been able to build following releases due to the eds header bug).