[maemo-developers] ANNOUNCE: eds-sync released as open-source

From: Patrick Ohly Patrick.Ohly at gmx.de
Date: Sat Jun 2 17:53:21 EEST 2007
On Di, 2007-05-22 at 13:03 +0300, Onne Gorter wrote:
> Eds-sync is the component that synchronizes remote Telepathy[1]  
> rosters (= instant messaging contact list stored on server) to a  
> local evolution-data-server. After initial synchronization, it keeps  
> the rosters in sync with the local addressbook. It currently will  
> only work correctly with the Nokia specific eds-dbus[2], and it  
> requires the addressbook UI components to do some special actions  
> too. Most notably contacts need to be marked as deleted instead of  
> being removed immediately; otherwise eds-sync cannot synchronize  
> changes back with the remote servers.

When testing SyncEvolution with eds-dbus and the addressbook UI I had
noticed that contacts deleted via the UI were marked with an X- property
instead of actually removing them; now it's clear what the intention
behind that is.

Would you mind giving some more information why you need this extra
support instead of simply relying on EDS change markers? Perhaps because
you need the content of deleted contacts, not just their id?

So I guess other synchronization software (like SyncEvolution) has to
support this special property by treating all such marked contacts as
deleted and then really remove them after a successful synchronization,
right?

The drawback is that it difficult to synchronize the Maemo address book
with both Telepathy rosters and other SyncML servers: one has to take
care to always synchronize with Telepathy first, then with a SyncML
server. Otherwise SyncEvolution would remove contacts and thus lead to
an incomplete sync with eds-sync.

-- 
Bye, Patrick Ohly
--  
Patrick.Ohly at gmx.de
http://www.estamos.de/

More information about the maemo-developers mailing list