On Fri, 2007-10-26 at 14:21 +0100, John Carr wrote:
> Lo all
> 
> On Fri, 2007-10-26 at 14:05 +0100, Jonny Lamb wrote:
> > On Thu, 2007-10-18 at 23:40 +0100, Dr J A Gow wrote:
> > > For all who like to live on the fast lane at the cutting edge, I have
> > > committed an additional plugin module to sync-engine for OpenSync
> > > >=0.30. It's still experimental but I have had a good two-way sync with
> > > the file-sync OpenSync plugin (I believe the evo2 plugin in OpenSync SVN
> > > is broken and is being looked at by the OpenSync people, so this won't
> > > work yet).
> > 
> > Despite the delay of my response, this is great news. Nice one, and nice
> > to see you around here again!
> 
> The 0.3x plugin is great for me too - should be a doddle for me to get
> Conduit support going :-)
> 
> > I spoke to Daniel Gollub from the OpenSync project, and he thought it
> > would be a good idea to have a 0.30-compatible SynCE-plugin in their
> > SVN. Thoughts? I could approach him on this topic and get you access if
> > you like? I'm not exactly sure about how dgollub was thinking this
> > should work..
> 
> I am of the belief that the whole of SynCE stuff should be together.
> Theres already enough confusion about the version of synce that is in
> opensync svn.
> 
> John

Regarding a SynCE plugin in OpenSync SVN - on the face of it it seems
like a good idea - but where do we draw the line between OpenSync and
SynCE?

What I mean is this: the plugin itself is just a single file containing
some Python. This is of no use on its own, but depends on sync-engine
for functionality. Would we put just the Python script in OpenSync SVN
and leave sync-engine in SynCE SVN? This would be one way forward but
would require a comprehensive README in with the Python script in
OpenSync SVN to avoid confusing anyone who needs WM syncing and comes at
it from the OpenSync site. We should certainly leave sync-engine in
SynCE SVN.

I wouldn't object to splitting it this way, but I tend to lean towards
agreeing with John on this one: that it would cause less confusion if we
keep SynCE stuff together. But if we could get a link on the OpenSync
site to our wiki and code, this may be a way to keep the OpenSync people
informed.

However:

Once the 0.3x plugin is working fully, one thing I am investigating in
the light of the changes in OpenSync's architecture is the way in which
sync-engine does its format conversions. For those who do not know,
OpenSync 0.3 spins off its format conversions into plugins. Currently I
am conducting a feasibility study in developing an OpenSync format
plugin with our AirSync<->XML format conversions in it, and subsequently
removing (or disabling) the format conversion code in sync-engine. This
would have a number of benefits: it would unburden sync-engine from
format conversions and allow it to speak native AirSync to the OpenSync
interface. Format conversions to OpenSync XML formats would then be
handled by the format plugin. This is more in keeping with the OpenSync
0.3x paradigm.

Such a format plugin should arguably be better residing in OpenSync SVN
as it would then expose the format to anything else out there that cares
to speak AirSync.

What do you all think about this approach?


Regarding the status of the OpenSync 0.30 plugin in SVN at the moment,
the actual sync process itself is flawless but the format conversions
are broken (i.e. the sync will happen but content will disappear from
synced items). OpenSync have changed the XML schemas considerably in
0.3x over 0.2x (and for the better, IMHO) . I am working on the format
conversions as we speak, and in my development tree I can now
synchronize event content cleanly with Evolution using OpenSync SVN.
I'll merge this new code with SVN as soon as I can find a way to do so
without breaking the existing 0.2x support. We'll have contact and task
support in the 0.3x plugin very shortly but I have some work to do to
implement the timezone conversions - OpenSync 0.3x has much better
timezone support than in the 0.2x schemas.

I'll keep you posted.

        John.




-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
SynCE-Devel mailing list
SynCE-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synce-devel

Reply via email to