Re: [Tracker] New branch for Xesam support in trackerd
- From: "Mikkel Kamstrup Erlandsen" <mikkel kamstrup gmail com>
- To: "Philip Van Hoof" <spam pvanhoof be>
- Cc: Wendy Hu <huiwen hu sun com>, Tracker mailing list <tracker-list gnome org>
- Subject: Re: [Tracker] New branch for Xesam support in trackerd
- Date: Thu, 24 Apr 2008 14:51:38 +0200
2008/4/24 Philip Van Hoof <spam pvanhoof be>:
Hackers! Ping
A group of people, including myself, have started a branch called
"xesam-support" where we are doing an attempt at adding support for
Xesam in the trackerd service.
We branched from the indexer-split branch where all the cool new DBus
things are being done by people like frade, martyn and garnacho.
http://svn.gnome.org/svn/tracker/branches/xesam-support
http://svn.gnome.org/svn/tracker/branches/indexer-split
Interesting new files:
Types that represent a Xesam Session and a Xesam Search:
http://svn.gnome.org/svn/tracker/branches/xesam-support/src/trackerd/tracker-xesam-session.c
http://svn.gnome.org/svn/tracker/branches/xesam-support/src/trackerd/tracker-xesam-session.h
http://svn.gnome.org/svn/tracker/branches/xesam-support/src/trackerd/tracker-xesam-live-search.h
http://svn.gnome.org/svn/tracker/branches/xesam-support/src/trackerd/tracker-xesam-live-search.c
The glib-dbus DBus proxy type (sorry for the confusion between "Search"
and "LiveSearch" (above), we decided on this name because of consistency
with the existing TrackerDBusSearch for /org/freedesktop/Tracker/Search.
This one serves as object for /org/freedesktop/xesam/Search (which is
consistent in naming within the existing infrastructure of trackerd's
code)
http://svn.gnome.org/svn/tracker/branches/xesam-support/src/trackerd/tracker-xesam-search.c
http://svn.gnome.org/svn/tracker/branches/xesam-support/src/trackerd/tracker-xesam-search.h
Some global API:
http://svn.gnome.org/svn/tracker/branches/xesam-support/src/trackerd/tracker-xesam.c
http://svn.gnome.org/svn/tracker/branches/xesam-support/src/trackerd/tracker-xesam.h
In the code, you'll notice that we aligned the Xesam specification
documentation for http://xesam.org/main/XesamSearchAPI to the types
TrackerXesamSearch 's and TrackerXesamSession 's gtk-doc comments. This
will make it more easy to get their implementations right and according
to spec.
There are "todo" markers and "not-sure" markers in the current code.
SO ... if you feel a sudden urge to just go for it, and help us with the
effort of getting it done: you are absolutely more than welcome. Meet us
(otella, pvanhoof, martyn, garnacho, frade, konttori) on #tracker at
irc.gimpnet.org.
Just svn co http://svn.gnome.org/svn/tracker/branches/xesam-support or
svn co svn+ssh://svn.gnome.org/svn/tracker/branches/xesam-support
... and start coding!
Wow, I am delighted to hear this :-)
I wont be able to do much until the somewhere early-may. But expect my
scrutinizing eye by then :-D
Remember that xesam-tools[1] has a few tools to test and query Xesam providers.
Cheers,
Mikkel
[1]: http://xesam.org/people/kamstrup/xesam-tools/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]