syncevolution/src/syncevo
Patrick Ohly f2ea117405 preventing slow syncs: optional, off by default (MB #2416)
The new feature of preventing problematic slow syncs has "problems" of
its own:
- the sync-UI still has to be adapted to deal with prevented slow syncs,
  which might not happen in time for 1.0 beta
- we don't have user feedback about this deviation from previous
  behavior
- the nightly testing runs into unexpected slow syncs with Memotoo
  and Mobical, which do a slow sync when they have no data on the
  server

This patch therefore introduces a configuration option
"preventSlowSync" which is off by default. This is also a good place
to explain the feature. Expert users and testers can enable the
feature per peer.

We can change the default value later on after some more testing. It
will be on without users having to change existing configs, because
default values are not set explicitly in configs.

When we enable this by default, the nightly testing must be
reconfigured to run with it disabled for Memotoo and Mobical (probably
best done explicitly inside client-test).
2010-01-25 14:04:21 +01:00
..
Cmdline.cpp Configuration template: more teaks 2010-01-20 14:09:02 +01:00
Cmdline.h documentation + usage: shared configs, 1.0 features (MB #8497) 2010-01-20 14:06:56 +01:00
ConfigNode.h ConfigNode: use map with case-insensitive keys for properties 2009-11-25 16:57:51 +01:00
ConfigTree.h syncevo-dbus-server: removing/clearing of properties in shared configs (MB# 8059) 2009-11-25 16:57:51 +01:00
CurlTransportAgent.cpp syncevo-dbus-server + syncevolution: fixed signal handling and D-Bus suspend/abort/shutdown (MB#7555) 2009-11-09 20:52:28 +01:00
CurlTransportAgent.h TransportAgent: added shutdown(), moved HTTP setup out of core engine 2009-10-07 18:10:55 +02:00
declarations.h namespace SyncEvo: added declaration file 2009-10-03 15:12:09 +02:00
DevNullConfigNode.h config: share properties between peers, configuration view without peer 2009-11-25 16:57:50 +01:00
eds_abi_wrapper.cpp build issue: icalproperty_remove_parameter_by_kind in EDS wrapper 2010-01-15 20:39:43 +01:00
eds_abi_wrapper.h build issue: icalproperty_remove_parameter_by_kind in EDS wrapper 2010-01-15 20:39:43 +01:00
FileConfigNode.cpp ConfigNode: use map with case-insensitive keys for properties 2009-11-25 16:57:51 +01:00
FileConfigNode.h ConfigNode: use map with case-insensitive keys for properties 2009-11-25 16:57:51 +01:00
FileConfigTree.cpp syncevo-dbus-server: removing/clearing of properties in shared configs (MB# 8059) 2009-11-25 16:57:51 +01:00
FileConfigTree.h syncevo-dbus-server: removing/clearing of properties in shared configs (MB# 8059) 2009-11-25 16:57:51 +01:00
FilterConfigNode.cpp ConfigNode: use map with case-insensitive keys for properties 2009-11-25 16:57:51 +01:00
FilterConfigNode.h ConfigNode: use map with case-insensitive keys for properties 2009-11-25 16:57:51 +01:00
HashConfigNode.h ConfigNode API: added writeProperties() and clear() 2009-10-07 18:17:14 +02:00
installcheck-local.sh packaging: another fix for installcheck-local 2009-10-15 14:44:50 +02:00
lcs.cpp LCS: Longest Common Subsequence 2010-01-19 17:23:07 +01:00
lcs.h LCS: added accessor for plain sequences 2010-01-19 18:06:20 +01:00
Logging.cpp files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
Logging.h files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
LogRedirect.cpp stderr redirection: detect "error" messages and show them (MB#7655) 2009-11-03 14:52:01 +01:00
LogRedirect.h files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
LogStdout.cpp files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
LogStdout.h files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
Makefile.am make dist: FileConfigNode.h must be public API 2010-01-20 10:01:32 +01:00
MultiplexConfigNode.cpp config: share properties between peers, configuration view without peer 2009-11-25 16:57:50 +01:00
MultiplexConfigNode.h config: share properties between peers, configuration view without peer 2009-11-25 16:57:50 +01:00
ObexTransportAgent.cpp ObexTransportAgent: Error handling improvements 2010-01-05 14:52:04 +08:00
ObexTransportAgent.h ObexTransportAgent: fix typos 2009-12-24 12:10:22 +08:00
PrefixConfigNode.cpp ConfigNode: use map with case-insensitive keys for properties 2009-11-25 16:57:51 +01:00
PrefixConfigNode.h ConfigNode: use map with case-insensitive keys for properties 2009-11-25 16:57:51 +01:00
SafeConfigNode.cpp ConfigNode: use map with case-insensitive keys for properties 2009-11-25 16:57:51 +01:00
SafeConfigNode.h ConfigNode: use map with case-insensitive keys for properties 2009-11-25 16:57:51 +01:00
SmartPtr.h SmartPtr: GLib Event Loop tracking only enabled for HAVE_GLIB 2010-01-20 10:02:55 +01:00
SoupTransportAgent.cpp SoupTransportAgent: event handling 2010-01-15 17:32:21 +01:00
SoupTransportAgent.h SoupTransportAgent: event handling 2010-01-15 17:32:21 +01:00
SyncConfig.cpp preventing slow syncs: optional, off by default (MB #2416) 2010-01-25 14:04:21 +01:00
SyncConfig.h preventing slow syncs: optional, off by default (MB #2416) 2010-01-25 14:04:21 +01:00
SyncContext.cpp preventing slow syncs: optional, off by default (MB #2416) 2010-01-25 14:04:21 +01:00
SyncContext.h Logdir: getServer() might not include context 2010-01-21 11:43:21 +01:00
syncevolution.pc.in Dynamic loadable backends: repackage libsyncevolution to enable dynamic loadable backends 2009-09-23 07:35:25 +02:00
SyncML.cpp session status/error: when setting status, always update error 2010-01-25 13:30:48 +01:00
SyncML.h unexpected slow syncs: no explanation when only one source active (MB #9156) 2010-01-21 11:58:57 +01:00
SyncSource.cpp MAKE/PARSETEXTWITHPROFILE: EVOLUTION no longer the default rule 2010-01-19 20:32:26 +01:00
SyncSource.h CPPUnit header file dependency for backends (MB #9149) 2010-01-22 10:46:12 +01:00
SynthesisDBPlugin.cpp SyncSource luid-guid mapping: luid is not unique, can not be used as key. 2009-12-10 17:15:18 +08:00
SynthesisEngine.cpp Synthesis engine wrapper: avoid throwing exceptions during normal runs 2010-01-19 20:32:25 +01:00
SynthesisEngine.h Synthesis engine wrapper: avoid throwing exceptions during normal runs 2010-01-19 20:32:25 +01:00
TrackingSyncSource.cpp Merge branch 'syncevolution-0-9-branch' 2010-01-19 16:01:10 +01:00
TrackingSyncSource.h TrackingSyncSource: be more quite about getPeerMimeType() 2010-01-19 19:53:05 +01:00
TransportAgent.cpp syncevo-dbus-server: allow SAN messages to start a Connection 2009-10-07 18:12:57 +02:00
TransportAgent.h TransportAgent::setCallback(): comment clarification about how often it is called 2010-01-15 17:32:21 +01:00
util.cpp local errors should be marked as local (MB #8757) 2010-01-19 18:24:36 +01:00
util.h LCS: Longest Common Subsequence 2010-01-19 17:23:07 +01:00
VolatileConfigNode.h files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
VolatileConfigTree.h config: reorganized for shared config layout (MB#7707) 2009-11-25 16:57:50 +01:00