tracker r2858 - trunk
- From: mr svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r2858 - trunk
- Date: Thu, 29 Jan 2009 15:51:44 +0000 (UTC)
Author: mr
Date: Thu Jan 29 15:51:44 2009
New Revision: 2858
URL: http://svn.gnome.org/viewvc/tracker?rev=2858&view=rev
Log:
* NEWS:
* README:
* TODO: Updated these based on a patch from Tshepang Lekhonkhobe.
All updated to include things missing on the top of my head. The
NEWS is mostly ready for release now.
Modified:
trunk/ChangeLog
trunk/NEWS
trunk/README
trunk/TODO
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Thu Jan 29 15:51:44 2009
@@ -1,26 +1,68 @@
Tracker 0.6.90
============= (UNRELEASED)
- Major refactoring work
- * Cleaner code, some things moved to libaries.
- * Refactored DBus interface: Now with introspection! (The method names don't
- change, but the objects do, so the client applications must be updated)
- * New DB access code (libtracker-db library).
- * New binary, tracker-indexer, created so to separate indexing functionality
- away from user requests in the daemon.
-
- GLib's GIO usage
- * In-house file monitoring dropped.
- * Addition of unit tests.
- * TST (GUI search) migrated away from the deprecated gnome-vfs2
-
- Miscellaneous
- * Added support for indexing removable media.
- * Added support for the mobile email client, Modest. This adds to Evolution,
- Thunderbird, and KMail, among supported clients.
- * Added support for OR search operations.
- * Initial xesam support.
- * New functionality to estimate remaining indexing time period.
+ What's Changed?
+ * Major re-factoring over the last 12 months for cleaner code.
+ * Modular approach with:
+ - libtracker-common
+ (common functions shared across all binaries)
+ - libtracker-db
+ (database abstraction and manipulation API)
+ - libtracker-data
+ (a higher level data get/set API)
+ - libtracker-module
+ (an API used by 3rd parties to index their content)
+ * DBus re-factoring and use of GLib bindings (for maintainability).
+ (The method names haven't changed, but the objects have, so the
+ client applications will need to be updated).
+ * Extractors are now run as an external process detached from the
+ indexer to not crash the indexer for problematic files.
+ * The utility applications have all been improved and use GOption
+ for argument parsing.
+ * Configuration is now more centralised and used by applications as
+ well as the daemon/indexer.
+ * File monitoring has been rewritten using GIO and libinotify:
+ * GnomeVFS support dropped from the project.
+
+ What's New?
+ * Requirement for GLib 2.16.x.
+ * Imported libinotify (for use in the daemon for file monitoring).
+ (due to lack of MOVE event information from GIO).
+ * Support for DBus introspection.
+ * Support for removable media indexing (MMC, USB sticks).
+ * Support for meta-data caching on removable devices
+ (see http://live.gnome.org/MetadataOnRemovableDevices)
+ * Support for searching with OR operations.
+ * Support for XESAM (initial support only).
+ * Added application dedicated to indexing (tracker-indexer).
+ * Added estimated time remaining while indexing.
+ * Added module API and framework for applications to add support for
+ their media files to be indexed.
+ * Added utility applications:
+ - tracker-unique
+ (searches for unique values with option RDF filters)
+ - tracker-services
+ (lists all ontology services/properties)
+ - tracker-info
+ (lists details known to tracker about a particular file)
+ * Added unit tests for:
+ - trackerd
+ - tracker-indexer
+ - tracker-extract
+ - libtracker-common
+ - libtracker-db
+ * Added documentation for:
+ - daemon/indexer design
+ - libtracker-common
+ - libtracker-module
+
+ Missing Support
+ * Index merging has been removed in this release due to lack of
+ time to implementing it and with plans to redesign. SQLite FTS has
+ the feature internally and will be used in future releases. This
+ is noticeable only for very large data sets where a slowdown can be
+ observed.
+
Tracker 0.6.6
Modified: trunk/README
==============================================================================
--- trunk/README (original)
+++ trunk/README Thu Jan 29 15:51:44 2009
@@ -1,22 +1,22 @@
Table of Contents
1 Introduction
- 2 Use Cases
+ 2 Use cases
3 Features
4 Dependencies
4.1 Recommended dependencies
4.2 For building Tracker's Deskbar-applet backend
5 Compilation
5.1 Notes on Solaris
- 5.2 Compile Options
+ 5.2 Compile options
6 Running Tracker
6.1 Usage
- 6.2 Setting Inotify Watch Limit
+ 6.2 Setting inotify watch limit
6.3 Tracker files
- 7 Tracker & Nautilus Search
- 8 Tracker & Deskbar applet
- 9 Tracker tools
-
+ 7 Integration with other tools
+ 7.1 Nautilus search
+ 7.2 Deskbar applet
+ 8 Tracker tools
1 Introduction
@@ -42,11 +42,12 @@
Supported first class objects include:
* Files, Documents, Music, Images, Videos, Applications, Emails,
- Conversations, History, Playlists
+ Conversations, Playlists
Planned support:
- * Appointments, Contacts, Projects, Tasks, Bookmarks, Notes
+ * Appointments, Contacts, Projects, Tasks, Bookmarks, Notes,
+ Firefox Web History
All discussion related to tracker happens on the Tracker
mailing list
@@ -65,7 +66,6 @@
http://tracker-project.org.
-
2 Use Cases
Tracker is the most powerful open source metadata database and
@@ -92,8 +92,6 @@
* Can provide a more intelligent desktop using statistical
metadata.
-
-
3 Features
* Desktop-neutral design (it's a freedesktop product built
@@ -150,10 +148,8 @@
* It auto-pauses indexing when running low on diskspace.
-
4 Dependencies
-
4.1 Recommended dependencies
* GStreamer 0.10 + plugins for audio/video file indexing
@@ -177,14 +173,12 @@
* GTK and GNOME stack (for GUI tools)
* totem-plparser (for playlist extraction)
-
4.2 For building Tracker's Deskbar-applet backend
* python-dev 2.3
* python-gtk2-dev 2.3
* deskbar-applet 2.16
-
5 Compilation
To compile and install Tracker, use the following commands :
@@ -199,7 +193,6 @@
might need to update ld_conf if you install into non-standard
directories.)
-
5.1 Notes on Solaris
To compile Tracker with GCC on Solaris uses the following
@@ -228,7 +221,6 @@
make
sudo make install
-
5.2 Compile Options
Tracker has several compiler options to enable/disable certain
@@ -236,7 +228,6 @@
./configure --help
-
6 Running Tracker
6.1 Usage
@@ -309,7 +300,6 @@
be started automatically via Dbus activation (e.g. by running
tracker-search SEARCHTERM)
-
6.2 Setting Inotify Watch Limit
When watching large numbers of folders, its ppossible to exceed
@@ -324,7 +314,6 @@
2. Reboot the system OR (on a Debian-like system) run
"sudo /etc/init.d/procps restart"
-
6.3 Tracker files
Here are some of the files that Tracker creates and uses for its
@@ -342,8 +331,9 @@
* The system tmp ("/var/tmp" and "/tmp") is used for short-lived
session data.
+7 Integration with other tools
-7 Tracker & Nautilus Search
+7.1 Nautilus Search
Once you have installed Tracker and have some indexed contents,
you should now compile Nautilus (ver 2.13.4 or higher) which
@@ -358,17 +348,29 @@
/usr/bin/trackerd). For non-GNOME installations, see the
desktop docs for how to achieve similar.
+7.2 Deskbar applet
-8 Tracker & Deskbar applet
+ Tracker is also integrated into GNOME's deskbar applet.
+
+ Here are the compile options on how to get it built:
- Tracker is also integrated in GNOME's deskbar applet. See
- Compile Options above on how to get it built.
+ --enable-deskbar-applet=(auto/handler/module)
+ Enables Deskbar-applet support; 'auto' should do since it
+ automatically chooses whether to install the 'handler' (for
+ Deskbar-applet >=2.16) or the 'module' (for Deskbar-applet
+ >=2.19)
+
+ --with-deskbar-applet-dir=(directory)
+
+ This sets where Deskbar-applet should find the tracker-handler;
+ this should be automatically detected, perhaps in
+ /usr/lib/deskbar-applet/{handlers,modules-2.20-compatible}
-9 Tracker Tools
+8 Tracker Tools
The Tracker distribution comes with a number of useful utilities which
are listed at the bottom of trackerd man page, "man trackerd". It's
recommended that you use the "--help" command line switch
- (e.g., "tracker-services --help") for a more up-to-date usage info.
-
+ (e.g., "tracker-services --help") for more up-to-date usage
+ information.
Modified: trunk/TODO
==============================================================================
--- trunk/TODO (original)
+++ trunk/TODO Thu Jan 29 15:51:44 2009
@@ -1,27 +1,39 @@
-General:
+Ideas:
+======
-* XESAM integration
-* Indexer backend independence (not just rely on SQLite)
+General:
+* Extended XESAM support
* Automatic language detection
-Application support:
-
+Application Support:
* Balsa mboxes
* Brasero integration
* Epiphany integration (bookmarks and history)
* Rhythmbox integration
* Tomboy notes indexing
+* Modest, a mobile email client (much work already exists in svn trunk)
Search:
-
* Search filtering (e.g. search within specific folders)
* Search results that update in real time
* Search within archives
-* "exact phrase" search
-* Wildcard search
+
+Internal:
+* Crawler to move to Indexer
+* FTS support (replacement of QDBM, the current index db)
+ * Enables "exact phrase" searches
+ * Enables wildcard searches
+ * Enables prefix searches (pre*)
+* Denormalised tables
+* Better libtracker support for Maemo platform applications?
+* Plugins
+ * For Evolution
+ * For KMail
+ * For Thunderbird
-Tracker SoC project ideas:
+2007 Tracker SoC project ideas:
+===============================
1. HAL integration into Tracker
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]