Hello all!

I have implemented an ActiveSync backend for the ActiveSync
implementation developed by Mobica. Code is currently in the activesyncd
git repo. It is hosted there because the activesyncd library API is not
stable yet. Long term it'll probably move back to SyncEvolution.

I only tried compilation inside SyncEvolution. I haven't even tried to
run it at this point. I'll try to find the time for that tomorrow.

See the README for more instructions:
http://git.infradead.org/activesyncd.git/blob/HEAD:/syncevolution/README

The backend itself already supports all four data categories, but only
calendar events are supported by the EAS library at this time.

There's also quite a bit of work left. The EAS library doesn't allow
distinguishing between different error scenarios, so right now
everything, including temporary network errors, forces a slow sync in
the next sync session.

I went for the simplest possible approach. Batching multiple changes to
the server side into one final call would be useful. It's easy enough
for deletes, but a bit harder for adds, because the Synthesis engine
needs to know the final ID. This can be solved by assigning a temporary
ID and reporting the final one later.

Question to Mobica: right now, the client_id is not set at all by the
SyncEvolution backend. Will your code handle that?

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.


_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to