[Kde-pim] The SyncML integration problem..

Patrick Ohly patrick.ohly at gmx.de
Mon Mar 29 12:47:22 BST 2010


On Mon, 2010-03-29 at 15:19 +0530, Dinesh wrote:
> > On Sunday, 2010-03-28, Dinesh wrote:
> > One of the approaches the looks most promising is better KDE integration
> > for
> > SyncEvolution. Such an integration would basically be twofold: data access
> > (e.g. in the form of finishing the Akonadi backend for SyncEvolution) and
> > runtime infrastructure access (KDE bluetooth pairing, device detection,
> > proxy
> > parameters, etc).
> 
> hmm..... yes , i ll check syncevolution out ASAP ...
> 
> > Patrick has created a prototype of the former and can most likely provide a
> > list (or hints where to look) of things necessary for the second.
> 
> again..ya... just came across this link while googling... would soon
> check it out..

What you want are the patches in the "akonadi" branch. Before you start
working on that, better "git rebase" to latest master.

Regarding platform integration:
      * You could run the GTK sync-UI, but probably you'll want
        something Qt based. There is some work inside Intel on that, but
        the design is not targeting desktops. At least the Qt/D-Bus
        hints in the D-Bus .xml files can and should be shared.
      * System proxy settings: we get those via libsoup-gnome. Not sure
        how well that works in KDE. I suspect that it doesn't use
        libproxy (but not sure).
      * Password storage: we use the GNOME keyring, via its library API.
        Recently there's been some progress on a common D-Bus API, see
        http://bugzilla.moblin.org/show_bug.cgi?id=6319 "use KWallet
        instead of GNOME keyring". Patches to use that API instead if
        the lib calls welcome...
      * Bluetooth: there's a plugin for GNOME Bluetooth which recognizes
        SyncML-capable phones, provides a button for the user, then
        fires up sync-UI to create a config for them. The backend uses
        Bluez D-Bus APIs to detect paired phones, so that part should
        work in KDE.

> > Sascha if I remember correctl you indicated that you most likely won't have
> > time this year to participate in GSOC yourself, do you think you could be a
> > mentor for this?
> 
> Sascha: is it the same person who worked on GSoC project last year to
> provide akonadi agent for syncml??

Yes.

>  it was only yesterday that i found
> out about this GSoC project...( i would like to know more about
> it..(actually svn is blocked in my college, so i ll have to try out
> other ways to get the code, so it might take some time)...)... and i
> was under the impression to drop the idea of the proposal for syncml
> support for akonadi for gsoc this year...( cuz, as per his blog it
> looked nearly over...)so can anyone please tell me about what is
> needed out here??

The SyncML server part (= synchronize with phone locally) has never
really worked. The SyncML client is rudimentary:
      * Several vCard extensions were sent in such a way that they would
        get lost on a SyncML server (need translation to extensions
        understood there, partly done in SyncEvolution "akonadi"
        branch).
      * I suspect that calendar support was basically untested. For
        example, VTIMEZONE definitions need to get into and out of
        Akonadi items somehow.

The client was based on the Funambol C++ client library, which is not as
well-tested against servers as the Synthesis code.

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


_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/



More information about the kde-pim mailing list