Hello Patrick,

On Sep 16, 2009, at 8:30 , Patrick Ohly wrote:

On Tue, 2009-09-15 at 22:54 +0100, Lukas Zeller wrote:
Disabling the client-side check of the anchors would allow us to do
normal incremental syncs.

ZYB needs legacy mode anyway, we could also disable anchor checking in legacy mode. Or add a new option flag to the profile for that. I would
not want to generally disable client side anchor checking, of course.

A new flag would be useful.

Legacy mode was used to force the usage of vCard 2.1 and vCalendar 1.0
when the server would normally pick vCard 3.0 and iCalendar 2.0, wasn't
it? We've solved this differently in SyncEvolution (forcing a specific
format configured the client so that it only offers that one format).

I added a new mode called "lenientMode" (PROFILEFLAG_LENIENTMODE in profileFlags)
as an "umbrella" for relaxed checks. For now, it does two things:

- prevents checking anchors sent from servers (relies on server checking
  correctly and initiating slow sync when needed). This should make
  ZYB work.

- allows ending the session even if some status responses are missing
  (some were allowed missing already, with lenientMode status for Get
  and Alert 222 can be missing as well). This was needed server side
  in order to get Funambol Outlook Client work (test of a third party,
  no confirmation yet).

Both legacyMode and lenientMode now have a corresponding tag for use
in <remoterule>, so the modes can be configured on a per-client base
in servers.

The changes are on synthesis indefero git, branch luz. I also updated
master to represent the version 3.2.0.35 used for the latest iPhone
clients (i.e. known stable).

I'll continue adding stuff for libsynthesis_srv on the luz branch tomorrow.

Best Regards,

Lukas Zeller ([email protected])
-
Synthesis AG, SyncML Solutions  & Sustainable Software Concepts
[email protected], http://www.synthesis.ch





_______________________________________________
os-libsynthesis mailing list
[email protected]
http://lists.synthesis.ch/mailman/listinfo/os-libsynthesis

Reply via email to