Hi Alex,

On Fri, 2008-08-22 at 05:06 -0700, Alex Lancaster wrote:
> >>>>> "MD" == Matt Davey  writes:
> 
> MD> I'm beginning to take a look at the Evolution conduits, and have
> MD> started with the addressbook conduit.
> 
> MD> I'm aiming to start by fixing some data corruption bugs that have
> MD> annoyed me for a while.  An early win is fixing the 'other' field
> MD> bug: http://bugzilla.gnome.org/show_bug.cgi?id=547223 There are
> MD> several other bugs that need fixing and lead to data rot.  Once
> MD> that is out of the way I'll look at adding support for ContactsDB
> MD> and the 'new' fields such as birthdays and photos.  Support for
> MD> ContactsDB will require some limited new API on the gnome-pilot
> MD> side.
> 
> Won't this require some changes on the pilot-link level to talk to
> ContactsDB?  I seem to recall from a posting by David Desrosiers some
> time back that there was some initial work done in pilot-link but that
> is currently incomplete.  

I haven't yet looked in detail at the pilot-link support.  The basics
are there, which might be sufficient.  At one stage jpilot had better
Contacts support and I'm not sure if that's all been rolled in to
pilot-link.  We'll have to check that out. Also, we'll have to decide
whether to have backwards compatibility for pilot-link versions that
don't support ContactsDB.  That would complicate the code but it's
usually worth the trouble. 

> It would be best that, where it makes sense to do so, code that is
> developed to parse ContactsDB could be pushed into pilot-link (as the
> lower level in the stack).  That way applications outside the
> gnome-pilot universe such as jpilot and the Perl bindings for
> pilot-link (I use these to sync my Treo with BBDB via syncbbdb) could
> also benefit.
> 
> Of course I'm assuming that sync via the Evolution conduits uses at
> least some of the code in pilot-link, and I haven't looked at the code
> to know how it is actually currently designed/implemented, so I'm
> probably way off base here.

Absolutely.  That is the design goal.  Internally, Evolution conduits
use the pilot-link structures and methods for unpacking and packing the
palm DB structures.

Matt

Matt Davey        If the rich could hire other people to die for them, the
[EMAIL PROTECTED]       poor could make a wonderful living - Yiddish Proverb

_______________________________________________
gnome-pilot-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-pilot-list

Reply via email to