On 07/04/2008, Jamie McCracken <[EMAIL PROTECTED]> wrote:
>
>
> On Mon, 2008-04-07 at 16:29 +0300, Ivan Frade wrote:
> > Hi all,
> >
> >  We can discuss the roadmap for the next versions.
> >
> >  Jamie: do you have any concrete plans?
> >
> >  Here is my proposal:
> >
> >  The final goal (whatever version number it is) must be a BIG release
> > for application developers. In that release tracker will
> >
> >  - Offer a complete configuration of service types from .service files:
> > including the "Dirs" and "Extensions" properties and what we could
> > need.
> >
> >  - Include a nice documentation describing the .service format, the
> > extractors architecture and how tracker index the stuff. (Using tomboy
> > as example?)
> >
> >  - Additional doc: how to add new languages, RDF query language.
> >
> >  - If it is possible we should complete and document the "VFS" API.
> > (Using "Daze" as example?)
> >
> >  Then we can announce the big new version and try to convince
> > applications developers to integrate their applications, because at that
> > point it would be possible without recompiling tracker.
> >
> >  Maybe it sounds very ambitious... At least is a nice long-term goal,
> > isn't it?
> >
> >  To achieve this we must:
> >
> > * finish the refactoring (long work, but neccesary)
> > * maybe add unit tests (patch in bugzilla)
> > * complete service type definition in .service files
> > * check for new .service files when tracker starts.
> > * split the current trackerd in two processes
> > * implement the user DB support and complete VFS api
> > * the eternal pending task of XESAM integration
> >
> >
> >  We can organize these tasks in different releases. What do you think?
> > More tasks to the list? Maybe the refactor is enough to the 0.7.0
> > version... and we can develop the other features in 0.7.x releases.
> >
> >  This is only my proposal to start the discussion. I expect a lot of
> > comments :)
>
>
>
> 0.7 will pretty much be refactoring + xesam
>
> also possible is your patches for service file and other minor
> improvements
>
> I will have all outstanding patches reviewed today
>
>
> The end of the 0.7.x series will include everything needed for devs to
> integrate firmly
>
> I also want to finalise index structure for 0.7 so no more reindexing
> (that means adding things like a 8-bit language ID to the index and
> language detection to the indexing)


If anybody starts hacking on the Xesam API then I should point you to
xesam-tools[1]. It contains a small unit test suite for Xesam API providers
in test/xesam-search-api-test.py, it is currently up to scratch with Xesam
RC1, and probably also RC2 (haven't checked the details, but I will make a
release shortly that will be guaranteed RC2 compat.). Both Strigi and Beagle
pass it... If you take a hint :-)

xesam-glib[2] should see a 0.2 release within one to two weeks. It does in
fact contain some nifty classes and interfaces for implementing Xesam
servers, but I believe Tracker is not meant to depend on dbus-glib, which
xesam-glib does (although it would not be rocket science to remove the
dbus-glib dep it is not a task I have planned to do in the short term
future).

Cheers,
Mikkel

[1]: http://xesam.org/people/kamstrup/xesam-tools
[2]: http://xesam.org/people/kamstrup/xesam-glib
_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to