Imported Upstream version 0.8~alpha1
[platform/upstream/syncevolution.git] / ChangeLog
index 139887b..d9c6d70 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2007-12-17  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2008-04-19 09:11  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * Makefile.am, README, etc/source-config.txt, test/runtests.py:
-       fixed building of .deb (docdir and description)
-       - the new checkinstall --docdir=: syntax is used to avoid adding the name twice
-       - description-pak was not created and thus missing from package
+       * ChangeLog, HACKING, svn2cl.sh: generate ChangeLog from Subversion
+         log
+
+2008-04-19 08:02  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionUtil.cpp, src/client-test-app.cpp: adding
+         SyncEvolution test target in all cases, take II
+
+2008-04-17 21:27  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSourceRegister.cpp,
+         src/e_cal_check_timezones.c, src/e_cal_check_timezones.h: avoid
+         timezone collisions by renaming the new VTIMEZONE before
+         importing
+
+2008-04-17 19:52  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.cpp,
+         src/EvolutionCalendarSourceRegister.cpp,
+         src/EvolutionSyncSource.h, src/Makefile.am,
+         src/e_cal_check_timezones.c, src/e_cal_check_timezones.h: map
+         TZIDs to system timezones, if possible
+
+2008-04-17 19:51  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.cpp: avoid redundant underscore
+
+2008-04-17 19:09  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSourceRegister.cpp,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: added
+         testing of opening default database
+
+2008-04-17 18:28  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionUtil.cpp: always provide SyncEvolution test
+         class, even if it is empty: avoids the need to distinguish
+         between builds when testing it
+
+2008-04-17 18:27  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: unit tests were unintentionally
+         enabled when only integration tests should have been on
+
+2008-04-17 18:19  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * HACKING: added comment about pre-releases
+
+2008-04-16 20:33  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: added SSL options also to
+         regression testing
+
+2008-04-16 17:37  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * Makefile.am, configure.in: bumped version to alpha, made sure
+         that .deb package version is larger than last release but smaller
+         than final one
+
+2008-04-10 20:25  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TrackingSyncSource.h: clarified insertItem
+
+2008-04-10 20:09  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am, src/PrefixConfigNode.cpp,
+         src/PrefixConfigNode.h, src/TrackingSyncSource.cpp: added prefix
+         to change tracking node: that way have multiple name spaces in
+         the same config node, in case we need it later on
+
+2008-04-10 20:08  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/FilterConfigNode.cpp, src/SafeConfigNode.cpp: fixed typo in
+         error message (missing 'not')
+
+2008-04-10 19:54  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/ConfigNode.h, src/FileConfigNode.cpp, src/FileConfigNode.h,
+         src/FilterConfigNode.cpp, src/FilterConfigNode.h,
+         src/SafeConfigNode.cpp, src/SafeConfigNode.h,
+         src/SyncEvolutionConfig.cpp, src/TrackingSyncSource.cpp: avoid
+         expensive copying of property map
+
+2008-04-10 19:36  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: updated --help text
+
+2008-04-10 18:49  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.cpp, src/EvolutionMemoSource.cpp:
+         make sure that the icomp UID is set before calling the update
+         method (EDS crashes otherwise)
+
+2008-04-10 18:16  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.h, src/EvolutionCalendarSource.h,
+         src/EvolutionContactSource.h, src/EvolutionMemoSource.h,
+         src/TrackingSyncSource.h: the useless clone() method is no longer
+         needed because SyncSource no longer inherits from ArrayElement
+
+2008-04-08 22:42  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.cpp: implemented support for detached
+         recurrences
+
+2008-04-08 19:43  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.h, src/client-test-app.cpp: adapted to
+         new removeAllItems() prototype
+
+2008-04-07 18:47  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp: added missing initialization of
+         sources during --status processing
+
+2008-04-07 18:38  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h,
+         src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
+         src/TrackingSyncSource.cpp, src/TrackingSyncSource.h: make
+         results from insertItem explicit by putting them all in one
+         struct
+
+2008-04-07 18:37  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am: 'test' is a meta target
+
+2008-04-07 17:59  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp, src/AddressBookSource.h,
+         src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp,
+         src/EvolutionSyncSource.h, src/SQLiteContactSource.cpp,
+         src/SQLiteContactSource.h, src/TrackingSyncSource.cpp,
+         src/TrackingSyncSource.h, src/client-test-app.cpp:
+         EvolutionCalendarSyncSource now uses change tracking based on
+         modification time stamp.
+         
+         - const SyncItem cleanup - distinguish between added/merged in
+         TrackingSyncSource::insertItem(): required for calendar events -
+         getData() util function not needed. - TrackingSyncSource
+         key/value strings can be arbitrary strings now. - Clarified
+         insertItem() semantic and errors. - Added new required
+         SyncSource::removeAllItems() call.
+
+2008-04-07 17:51  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/syncevolution.cpp: adapted to the extended printLine() method
+
+2008-04-07 17:50  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSmartPtr.h: added template class for calling free()
+         on arbitrary pointer
+
+2008-04-07 17:49  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am, src/SafeConfigNode.cpp, src/SafeConfigNode.h:
+         added wrapper around config node: accepts arbitrary key/value
+         strings
+
+2008-04-06 10:20  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am: use instead of make
+
+2008-04-06 10:14  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am: added missing VolatileConfigTree.h to dist
+
+2008-04-06 10:07  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in, src/Makefile.am: added dependencies on
+         self-compiled client library (client-test and synceveoluition
+         were not always recompiled)
+
+2008-04-05 12:09  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp: check config before open() and
+         beginSync() to detect errors when it is still safe (change
+         tracking not modified yet; exceptions handled gracefully
+
+2008-04-05 12:08  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
+         src/VolatileConfigTree.h: allow temporary configuration in memory
+         which is not tied to a persistent configuration
+
+2008-04-05 12:04  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: return code of sync got lost
+
+2008-04-05 09:17  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/EvolutionSyncClient.cpp, src/SyncEvolutionConfig.cpp,
+         src/SyncEvolutionConfig.h: added several options for SSL
+         connections
+         
+         SSLServerCertificates = non-standard path to server certificates
+         SSLVerifyServer = check server certificate? SSLVerifyHost = check
+         server host name?
+
+2008-04-03 20:01  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/EvolutionSyncSource.h, src/SyncEvolutionCmdline.cpp,
+         src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h: - all
+         passwords can be specified as env variables (${foo}) or read from
+         stdin (-) - fixed config access in sync sources (broke during
+         rewrite)
+
+2008-04-01 19:44  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: added missing newline in error
+         message
+
+2008-03-30 22:17  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/SyncEvolutionCmdline.cpp: --properties not
+         implemented yet
+
+2008-03-30 21:50  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/ConfigNode.h, src/FileConfigNode.cpp,
+         src/FileConfigNode.h, src/FilterConfigNode.cpp,
+         src/FilterConfigNode.h, src/SyncEvolutionCmdline.cpp,
+         src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h: default
+         values are commmented out in .ini files; some important ones are
+         always set normally
+
+2008-03-30 19:08  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp,
+         src/EvolutionSyncSource.h, src/SQLiteContactSource.cpp,
+         src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
+         src/SyncEvolutionConfig.h: simplified configuration
+         
+         - deviceId is at the end of the config now because it hardly ever
+         has to be set - evolutionsource can be left unset in most cases:
+         the first Evolution database is the default - mark default data
+         source when listing them
+
+2008-03-30 18:39  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp:
+         cleaned up comments on properties
+
+2008-03-30 18:02  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/SyncEvolutionCmdline.cpp,
+         src/SyncEvolutionConfig.cpp, src/SyncEvolutionUtil.cpp,
+         src/SyncEvolutionUtil.h: deviceId is now a pseudo UUID in new
+         configurations
+
+2008-03-30 16:13  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: added testing of --configure on
+         old-style config
+
+2008-03-30 15:15  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: added testing of source listing and
+         migration, minor fixes
+
+2008-03-30 13:41  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/FilterConfigNode.h, src/SyncEvolutionCmdline.cpp:
+         added testing of configuring existing config; minor fixes (case
+         sensitivity in filter, modifying only selected sources)
+
+2008-03-30 13:11  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: testing of/fixed creating config
+         with sources specified; improved white space handling in
+         parameters
+
+2008-03-30 11:43  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionUtil.h: added
+         testing of --print-config, fixed some of the error handling
+
+2008-03-30 11:08  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/boost/detail/algorithm.hpp,
+         src/boost/detail/allocator_utilities.hpp,
+         src/boost/detail/atomic_count.hpp,
+         src/boost/detail/atomic_count_gcc.hpp,
+         src/boost/detail/atomic_count_pthreads.hpp,
+         src/boost/detail/atomic_count_win32.hpp,
+         src/boost/detail/binary_search.hpp,
+         src/boost/detail/call_traits.hpp,
+         src/boost/detail/catch_exceptions.hpp,
+         src/boost/detail/compressed_pair.hpp,
+         src/boost/detail/dynamic_bitset.hpp, src/boost/detail/endian.hpp,
+         src/boost/detail/indirect_traits.hpp,
+         src/boost/detail/interlocked.hpp,
+         src/boost/detail/is_function_ref_tester.hpp,
+         src/boost/detail/is_incrementable.hpp,
+         src/boost/detail/is_xxx.hpp, src/boost/detail/iterator.hpp,
+         src/boost/detail/lightweight_mutex.hpp,
+         src/boost/detail/lightweight_test.hpp,
+         src/boost/detail/limits.hpp, src/boost/detail/lwm_nop.hpp,
+         src/boost/detail/lwm_pthreads.hpp,
+         src/boost/detail/lwm_win32_cs.hpp,
+         src/boost/detail/named_template_params.hpp,
+         src/boost/detail/no_exceptions_support.hpp,
+         src/boost/detail/none_t.hpp, src/boost/detail/numeric_traits.hpp,
+         src/boost/detail/ob_call_traits.hpp,
+         src/boost/detail/ob_compressed_pair.hpp,
+         src/boost/detail/quick_allocator.hpp,
+         src/boost/detail/reference_content.hpp,
+         src/boost/detail/select_type.hpp,
+         src/boost/detail/shared_array_nmt.hpp,
+         src/boost/detail/shared_ptr_nmt.hpp,
+         src/boost/detail/templated_streams.hpp,
+         src/boost/detail/utf8_codecvt_facet.hpp, src/boost/foreach.hpp:
+         added more Boost header files (required by algorithm::string)
+
+2008-03-30 09:02  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/FilterConfigNode.h, src/SyncEvolutionCmdline.cpp,
+         src/SyncEvolutionCmdline.h: added testing of --sync property
+         storing
+
+2008-03-29 17:26  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: test additional aspects of
+         --template and --print-servers
+
+2008-03-29 17:04  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: added --template testing
+
+2008-03-29 17:04  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionConfig.cpp: fixed default Funambol config (vCard
+         2.1, memo sync/URI mixup)
+
+2008-03-29 17:03  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionConfig.h: added missing 'syncevolution' subdir
+         when XDG_CONFIG_HOME is set
+
+2008-03-29 15:41  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp, src/SQLiteContactSource.cpp,
+         src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
+         src/SyncEvolutionConfig.h, src/boost/algorithm,
+         src/boost/algorithm/string, src/boost/algorithm/string.hpp,
+         src/boost/algorithm/string/case_conv.hpp,
+         src/boost/algorithm/string/classification.hpp,
+         src/boost/algorithm/string/compare.hpp,
+         src/boost/algorithm/string/concept.hpp,
+         src/boost/algorithm/string/config.hpp,
+         src/boost/algorithm/string/constants.hpp,
+         src/boost/algorithm/string/detail,
+         src/boost/algorithm/string/detail/case_conv.hpp,
+         src/boost/algorithm/string/detail/classification.hpp,
+         src/boost/algorithm/string/detail/find_format.hpp,
+         src/boost/algorithm/string/detail/find_format_all.hpp,
+         src/boost/algorithm/string/detail/find_format_store.hpp,
+         src/boost/algorithm/string/detail/find_iterator.hpp,
+         src/boost/algorithm/string/detail/finder.hpp,
+         src/boost/algorithm/string/detail/finder_regex.hpp,
+         src/boost/algorithm/string/detail/formatter.hpp,
+         src/boost/algorithm/string/detail/formatter_regex.hpp,
+         src/boost/algorithm/string/detail/predicate.hpp,
+         src/boost/algorithm/string/detail/replace_storage.hpp,
+         src/boost/algorithm/string/detail/sequence.hpp,
+         src/boost/algorithm/string/detail/trim.hpp,
+         src/boost/algorithm/string/detail/util.hpp,
+         src/boost/algorithm/string/erase.hpp,
+         src/boost/algorithm/string/find.hpp,
+         src/boost/algorithm/string/find_format.hpp,
+         src/boost/algorithm/string/find_iterator.hpp,
+         src/boost/algorithm/string/finder.hpp,
+         src/boost/algorithm/string/formatter.hpp,
+         src/boost/algorithm/string/iter_find.hpp,
+         src/boost/algorithm/string/join.hpp,
+         src/boost/algorithm/string/predicate.hpp,
+         src/boost/algorithm/string/predicate_facade.hpp,
+         src/boost/algorithm/string/replace.hpp,
+         src/boost/algorithm/string/sequence_traits.hpp,
+         src/boost/algorithm/string/split.hpp,
+         src/boost/algorithm/string/std,
+         src/boost/algorithm/string/std/list_traits.hpp,
+         src/boost/algorithm/string/std/rope_traits.hpp,
+         src/boost/algorithm/string/std/slist_traits.hpp,
+         src/boost/algorithm/string/std/string_traits.hpp,
+         src/boost/algorithm/string/std_containers_traits.hpp,
+         src/boost/algorithm/string/trim.hpp,
+         src/boost/algorithm/string/yes_no_type.hpp, src/boost/bind,
+         src/boost/bind.hpp, src/boost/bind/apply.hpp,
+         src/boost/bind/arg.hpp, src/boost/bind/bind_cc.hpp,
+         src/boost/bind/bind_mf_cc.hpp, src/boost/bind/bind_template.hpp,
+         src/boost/bind/make_adaptable.hpp, src/boost/bind/mem_fn_cc.hpp,
+         src/boost/bind/mem_fn_template.hpp, src/boost/bind/mem_fn_vw.hpp,
+         src/boost/bind/placeholders.hpp, src/boost/bind/protect.hpp,
+         src/boost/bind/storage.hpp, src/boost/cast.hpp,
+         src/boost/concept_archetype.hpp, src/boost/concept_check.hpp,
+         src/boost/function, src/boost/function.hpp,
+         src/boost/function/detail,
+         src/boost/function/detail/function_iterate.hpp,
+         src/boost/function/detail/maybe_include.hpp,
+         src/boost/function/detail/prologue.hpp,
+         src/boost/function/function0.hpp,
+         src/boost/function/function1.hpp,
+         src/boost/function/function10.hpp,
+         src/boost/function/function2.hpp,
+         src/boost/function/function3.hpp,
+         src/boost/function/function4.hpp,
+         src/boost/function/function5.hpp,
+         src/boost/function/function6.hpp,
+         src/boost/function/function7.hpp,
+         src/boost/function/function8.hpp,
+         src/boost/function/function9.hpp,
+         src/boost/function/function_base.hpp,
+         src/boost/function/function_template.hpp,
+         src/boost/function_equal.hpp, src/boost/get_pointer.hpp,
+         src/boost/implicit_cast.hpp, src/boost/iterator,
+         src/boost/iterator.hpp, src/boost/iterator/counting_iterator.hpp,
+         src/boost/iterator/detail,
+         src/boost/iterator/detail/any_conversion_eater.hpp,
+         src/boost/iterator/detail/config_def.hpp,
+         src/boost/iterator/detail/config_undef.hpp,
+         src/boost/iterator/detail/enable_if.hpp,
+         src/boost/iterator/detail/facade_iterator_category.hpp,
+         src/boost/iterator/detail/minimum_category.hpp,
+         src/boost/iterator/filter_iterator.hpp,
+         src/boost/iterator/indirect_iterator.hpp,
+         src/boost/iterator/interoperable.hpp,
+         src/boost/iterator/is_lvalue_iterator.hpp,
+         src/boost/iterator/is_readable_iterator.hpp,
+         src/boost/iterator/iterator_adaptor.hpp,
+         src/boost/iterator/iterator_archetypes.hpp,
+         src/boost/iterator/iterator_categories.hpp,
+         src/boost/iterator/iterator_concepts.hpp,
+         src/boost/iterator/iterator_facade.hpp,
+         src/boost/iterator/iterator_traits.hpp,
+         src/boost/iterator/new_iterator_tests.hpp,
+         src/boost/iterator/permutation_iterator.hpp,
+         src/boost/iterator/reverse_iterator.hpp,
+         src/boost/iterator/transform_iterator.hpp,
+         src/boost/iterator/zip_iterator.hpp, src/boost/lexical_cast.hpp,
+         src/boost/mem_fn.hpp, src/boost/mpl, src/boost/mpl/O1_size.hpp,
+         src/boost/mpl/O1_size_fwd.hpp, src/boost/mpl/accumulate.hpp,
+         src/boost/mpl/advance.hpp, src/boost/mpl/advance_fwd.hpp,
+         src/boost/mpl/alias.hpp, src/boost/mpl/always.hpp,
+         src/boost/mpl/and.hpp, src/boost/mpl/apply.hpp,
+         src/boost/mpl/apply_fwd.hpp, src/boost/mpl/apply_wrap.hpp,
+         src/boost/mpl/arg.hpp, src/boost/mpl/arg_fwd.hpp,
+         src/boost/mpl/arithmetic.hpp, src/boost/mpl/as_sequence.hpp,
+         src/boost/mpl/assert.hpp, src/boost/mpl/at.hpp,
+         src/boost/mpl/at_fwd.hpp, src/boost/mpl/aux_,
+         src/boost/mpl/aux_/O1_size_impl.hpp,
+         src/boost/mpl/aux_/adl_barrier.hpp,
+         src/boost/mpl/aux_/advance_backward.hpp,
+         src/boost/mpl/aux_/advance_forward.hpp,
+         src/boost/mpl/aux_/apply_1st.hpp,
+         src/boost/mpl/aux_/arg_typedef.hpp,
+         src/boost/mpl/aux_/arithmetic_op.hpp,
+         src/boost/mpl/aux_/arity.hpp, src/boost/mpl/aux_/arity_spec.hpp,
+         src/boost/mpl/aux_/at_impl.hpp, src/boost/mpl/aux_/back_impl.hpp,
+         src/boost/mpl/aux_/basic_bind.hpp,
+         src/boost/mpl/aux_/begin_end_impl.hpp,
+         src/boost/mpl/aux_/clear_impl.hpp,
+         src/boost/mpl/aux_/common_name_wknd.hpp,
+         src/boost/mpl/aux_/comparison_op.hpp, src/boost/mpl/aux_/config,
+         src/boost/mpl/aux_/config/adl.hpp,
+         src/boost/mpl/aux_/config/arrays.hpp,
+         src/boost/mpl/aux_/config/bind.hpp,
+         src/boost/mpl/aux_/config/compiler.hpp,
+         src/boost/mpl/aux_/config/ctps.hpp,
+         src/boost/mpl/aux_/config/dependent_nttp.hpp,
+         src/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp,
+         src/boost/mpl/aux_/config/dtp.hpp,
+         src/boost/mpl/aux_/config/eti.hpp,
+         src/boost/mpl/aux_/config/forwarding.hpp,
+         src/boost/mpl/aux_/config/gcc.hpp,
+         src/boost/mpl/aux_/config/has_apply.hpp,
+         src/boost/mpl/aux_/config/has_xxx.hpp,
+         src/boost/mpl/aux_/config/integral.hpp,
+         src/boost/mpl/aux_/config/intel.hpp,
+         src/boost/mpl/aux_/config/lambda.hpp,
+         src/boost/mpl/aux_/config/msvc.hpp,
+         src/boost/mpl/aux_/config/msvc_typename.hpp,
+         src/boost/mpl/aux_/config/nttp.hpp,
+         src/boost/mpl/aux_/config/operators.hpp,
+         src/boost/mpl/aux_/config/overload_resolution.hpp,
+         src/boost/mpl/aux_/config/preprocessor.hpp,
+         src/boost/mpl/aux_/config/static_constant.hpp,
+         src/boost/mpl/aux_/config/ttp.hpp,
+         src/boost/mpl/aux_/config/typeof.hpp,
+         src/boost/mpl/aux_/config/use_preprocessed.hpp,
+         src/boost/mpl/aux_/config/workaround.hpp,
+         src/boost/mpl/aux_/contains_impl.hpp,
+         src/boost/mpl/aux_/count_args.hpp,
+         src/boost/mpl/aux_/count_impl.hpp,
+         src/boost/mpl/aux_/empty_impl.hpp,
+         src/boost/mpl/aux_/erase_impl.hpp,
+         src/boost/mpl/aux_/erase_key_impl.hpp,
+         src/boost/mpl/aux_/filter_iter.hpp,
+         src/boost/mpl/aux_/find_if_pred.hpp,
+         src/boost/mpl/aux_/fold_impl.hpp,
+         src/boost/mpl/aux_/fold_impl_body.hpp,
+         src/boost/mpl/aux_/fold_op.hpp, src/boost/mpl/aux_/fold_pred.hpp,
+         src/boost/mpl/aux_/front_impl.hpp,
+         src/boost/mpl/aux_/full_lambda.hpp,
+         src/boost/mpl/aux_/has_apply.hpp,
+         src/boost/mpl/aux_/has_begin.hpp,
+         src/boost/mpl/aux_/has_key_impl.hpp,
+         src/boost/mpl/aux_/has_rebind.hpp,
+         src/boost/mpl/aux_/has_size.hpp, src/boost/mpl/aux_/has_tag.hpp,
+         src/boost/mpl/aux_/has_type.hpp,
+         src/boost/mpl/aux_/include_preprocessed.hpp,
+         src/boost/mpl/aux_/insert_impl.hpp,
+         src/boost/mpl/aux_/insert_range_impl.hpp,
+         src/boost/mpl/aux_/inserter_algorithm.hpp,
+         src/boost/mpl/aux_/integral_wrapper.hpp,
+         src/boost/mpl/aux_/is_msvc_eti_arg.hpp,
+         src/boost/mpl/aux_/iter_apply.hpp,
+         src/boost/mpl/aux_/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/iter_push_front.hpp,
+         src/boost/mpl/aux_/joint_iter.hpp,
+         src/boost/mpl/aux_/lambda_arity_param.hpp,
+         src/boost/mpl/aux_/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/lambda_spec.hpp,
+         src/boost/mpl/aux_/lambda_support.hpp,
+         src/boost/mpl/aux_/largest_int.hpp,
+         src/boost/mpl/aux_/logical_op.hpp,
+         src/boost/mpl/aux_/msvc_dtw.hpp,
+         src/boost/mpl/aux_/msvc_eti_base.hpp,
+         src/boost/mpl/aux_/msvc_is_class.hpp,
+         src/boost/mpl/aux_/msvc_never_true.hpp,
+         src/boost/mpl/aux_/msvc_type.hpp, src/boost/mpl/aux_/na.hpp,
+         src/boost/mpl/aux_/na_assert.hpp, src/boost/mpl/aux_/na_fwd.hpp,
+         src/boost/mpl/aux_/na_spec.hpp,
+         src/boost/mpl/aux_/nested_type_wknd.hpp,
+         src/boost/mpl/aux_/nttp_decl.hpp,
+         src/boost/mpl/aux_/numeric_cast_utils.hpp,
+         src/boost/mpl/aux_/numeric_op.hpp,
+         src/boost/mpl/aux_/order_impl.hpp,
+         src/boost/mpl/aux_/overload_names.hpp,
+         src/boost/mpl/aux_/partition_op.hpp,
+         src/boost/mpl/aux_/pop_back_impl.hpp,
+         src/boost/mpl/aux_/pop_front_impl.hpp,
+         src/boost/mpl/aux_/preprocessed,
+         src/boost/mpl/aux_/preprocessed/bcc,
+         src/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/and.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/less.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/list.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/map.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/or.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/set.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/times.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551,
+         src/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/and.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/less.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/list.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/map.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/or.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/set.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/times.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc,
+         src/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/and.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/less.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/list.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/map.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/or.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/set.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/times.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc,
+         src/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/and.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/less.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/list.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/map.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/or.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/set.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/times.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60,
+         src/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/and.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/less.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/list.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/map.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/or.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/set.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/times.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70,
+         src/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/and.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/less.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/list.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/map.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/or.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/set.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/times.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw,
+         src/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/and.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/less.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/list.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/map.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/or.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/set.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/times.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps,
+         src/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/and.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/less.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/list.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/map.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/or.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/set.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/times.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/and.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/less.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/list.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/map.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/or.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/set.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/times.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessed/plain,
+         src/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/and.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/apply.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/arg.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/bind.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/bitand.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/bitor.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/bitxor.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/deque.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/divides.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/greater.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/inherit.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/less.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/less_equal.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/list.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/list_c.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/map.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/minus.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/modulus.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/or.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/placeholders.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/plus.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/quote.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/set.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/set_c.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/shift_left.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/shift_right.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/template_arity.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/times.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/vector.hpp,
+         src/boost/mpl/aux_/preprocessed/plain/vector_c.hpp,
+         src/boost/mpl/aux_/preprocessor,
+         src/boost/mpl/aux_/preprocessor/add.hpp,
+         src/boost/mpl/aux_/preprocessor/def_params_tail.hpp,
+         src/boost/mpl/aux_/preprocessor/default_params.hpp,
+         src/boost/mpl/aux_/preprocessor/enum.hpp,
+         src/boost/mpl/aux_/preprocessor/ext_params.hpp,
+         src/boost/mpl/aux_/preprocessor/filter_params.hpp,
+         src/boost/mpl/aux_/preprocessor/is_seq.hpp,
+         src/boost/mpl/aux_/preprocessor/params.hpp,
+         src/boost/mpl/aux_/preprocessor/partial_spec_params.hpp,
+         src/boost/mpl/aux_/preprocessor/range.hpp,
+         src/boost/mpl/aux_/preprocessor/repeat.hpp,
+         src/boost/mpl/aux_/preprocessor/sub.hpp,
+         src/boost/mpl/aux_/preprocessor/token_equal.hpp,
+         src/boost/mpl/aux_/preprocessor/tuple.hpp,
+         src/boost/mpl/aux_/ptr_to_ref.hpp,
+         src/boost/mpl/aux_/push_back_impl.hpp,
+         src/boost/mpl/aux_/push_front_impl.hpp,
+         src/boost/mpl/aux_/range_c,
+         src/boost/mpl/aux_/range_c/O1_size.hpp,
+         src/boost/mpl/aux_/range_c/back.hpp,
+         src/boost/mpl/aux_/range_c/empty.hpp,
+         src/boost/mpl/aux_/range_c/front.hpp,
+         src/boost/mpl/aux_/range_c/iterator.hpp,
+         src/boost/mpl/aux_/range_c/size.hpp,
+         src/boost/mpl/aux_/range_c/tag.hpp,
+         src/boost/mpl/aux_/reverse_fold_impl.hpp,
+         src/boost/mpl/aux_/reverse_fold_impl_body.hpp,
+         src/boost/mpl/aux_/reverse_iter_fold_impl.hpp,
+         src/boost/mpl/aux_/sequence_wrapper.hpp,
+         src/boost/mpl/aux_/shift_op.hpp,
+         src/boost/mpl/aux_/single_element_iter.hpp,
+         src/boost/mpl/aux_/size_impl.hpp,
+         src/boost/mpl/aux_/sort_impl.hpp,
+         src/boost/mpl/aux_/static_cast.hpp,
+         src/boost/mpl/aux_/template_arity.hpp,
+         src/boost/mpl/aux_/template_arity_fwd.hpp,
+         src/boost/mpl/aux_/test, src/boost/mpl/aux_/test.hpp,
+         src/boost/mpl/aux_/test/assert.hpp,
+         src/boost/mpl/aux_/test/data.hpp,
+         src/boost/mpl/aux_/test/test_case.hpp,
+         src/boost/mpl/aux_/traits_lambda_spec.hpp,
+         src/boost/mpl/aux_/transform_iter.hpp,
+         src/boost/mpl/aux_/type_wrapper.hpp,
+         src/boost/mpl/aux_/unwrap.hpp, src/boost/mpl/aux_/value_wknd.hpp,
+         src/boost/mpl/aux_/yes_no.hpp, src/boost/mpl/back.hpp,
+         src/boost/mpl/back_fwd.hpp, src/boost/mpl/back_inserter.hpp,
+         src/boost/mpl/base.hpp, src/boost/mpl/begin.hpp,
+         src/boost/mpl/begin_end.hpp, src/boost/mpl/begin_end_fwd.hpp,
+         src/boost/mpl/bind.hpp, src/boost/mpl/bind_fwd.hpp,
+         src/boost/mpl/bitand.hpp, src/boost/mpl/bitor.hpp,
+         src/boost/mpl/bitwise.hpp, src/boost/mpl/bitxor.hpp,
+         src/boost/mpl/bool.hpp, src/boost/mpl/bool_fwd.hpp,
+         src/boost/mpl/clear.hpp, src/boost/mpl/clear_fwd.hpp,
+         src/boost/mpl/comparison.hpp, src/boost/mpl/contains.hpp,
+         src/boost/mpl/contains_fwd.hpp, src/boost/mpl/copy.hpp,
+         src/boost/mpl/copy_if.hpp, src/boost/mpl/count.hpp,
+         src/boost/mpl/count_fwd.hpp, src/boost/mpl/count_if.hpp,
+         src/boost/mpl/deque.hpp, src/boost/mpl/deref.hpp,
+         src/boost/mpl/distance.hpp, src/boost/mpl/distance_fwd.hpp,
+         src/boost/mpl/divides.hpp, src/boost/mpl/empty.hpp,
+         src/boost/mpl/empty_base.hpp, src/boost/mpl/empty_fwd.hpp,
+         src/boost/mpl/empty_sequence.hpp, src/boost/mpl/end.hpp,
+         src/boost/mpl/equal.hpp, src/boost/mpl/equal_to.hpp,
+         src/boost/mpl/erase.hpp, src/boost/mpl/erase_fwd.hpp,
+         src/boost/mpl/erase_key.hpp, src/boost/mpl/erase_key_fwd.hpp,
+         src/boost/mpl/eval_if.hpp, src/boost/mpl/filter_view.hpp,
+         src/boost/mpl/find.hpp, src/boost/mpl/find_if.hpp,
+         src/boost/mpl/fold.hpp, src/boost/mpl/for_each.hpp,
+         src/boost/mpl/front.hpp, src/boost/mpl/front_fwd.hpp,
+         src/boost/mpl/front_inserter.hpp, src/boost/mpl/greater.hpp,
+         src/boost/mpl/greater_equal.hpp, src/boost/mpl/has_key.hpp,
+         src/boost/mpl/has_key_fwd.hpp, src/boost/mpl/has_xxx.hpp,
+         src/boost/mpl/identity.hpp, src/boost/mpl/if.hpp,
+         src/boost/mpl/index_if.hpp, src/boost/mpl/index_of.hpp,
+         src/boost/mpl/inherit.hpp, src/boost/mpl/inherit_linearly.hpp,
+         src/boost/mpl/insert.hpp, src/boost/mpl/insert_fwd.hpp,
+         src/boost/mpl/insert_range.hpp,
+         src/boost/mpl/insert_range_fwd.hpp, src/boost/mpl/inserter.hpp,
+         src/boost/mpl/int.hpp, src/boost/mpl/int_fwd.hpp,
+         src/boost/mpl/integral_c.hpp, src/boost/mpl/integral_c_fwd.hpp,
+         src/boost/mpl/integral_c_tag.hpp,
+         src/boost/mpl/is_placeholder.hpp, src/boost/mpl/is_sequence.hpp,
+         src/boost/mpl/iter_fold.hpp, src/boost/mpl/iter_fold_if.hpp,
+         src/boost/mpl/iterator_category.hpp,
+         src/boost/mpl/iterator_range.hpp,
+         src/boost/mpl/iterator_tags.hpp, src/boost/mpl/joint_view.hpp,
+         src/boost/mpl/key_type.hpp, src/boost/mpl/key_type_fwd.hpp,
+         src/boost/mpl/lambda.hpp, src/boost/mpl/lambda_fwd.hpp,
+         src/boost/mpl/less.hpp, src/boost/mpl/less_equal.hpp,
+         src/boost/mpl/limits, src/boost/mpl/limits/arity.hpp,
+         src/boost/mpl/limits/list.hpp, src/boost/mpl/limits/map.hpp,
+         src/boost/mpl/limits/set.hpp, src/boost/mpl/limits/unrolling.hpp,
+         src/boost/mpl/limits/vector.hpp, src/boost/mpl/list,
+         src/boost/mpl/list.hpp, src/boost/mpl/list/aux_,
+         src/boost/mpl/list/aux_/O1_size.hpp,
+         src/boost/mpl/list/aux_/begin_end.hpp,
+         src/boost/mpl/list/aux_/clear.hpp,
+         src/boost/mpl/list/aux_/empty.hpp,
+         src/boost/mpl/list/aux_/front.hpp,
+         src/boost/mpl/list/aux_/include_preprocessed.hpp,
+         src/boost/mpl/list/aux_/item.hpp,
+         src/boost/mpl/list/aux_/iterator.hpp,
+         src/boost/mpl/list/aux_/numbered.hpp,
+         src/boost/mpl/list/aux_/numbered_c.hpp,
+         src/boost/mpl/list/aux_/pop_front.hpp,
+         src/boost/mpl/list/aux_/preprocessed,
+         src/boost/mpl/list/aux_/preprocessed/plain,
+         src/boost/mpl/list/aux_/preprocessed/plain/list10.hpp,
+         src/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp,
+         src/boost/mpl/list/aux_/preprocessed/plain/list20.hpp,
+         src/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp,
+         src/boost/mpl/list/aux_/preprocessed/plain/list30.hpp,
+         src/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp,
+         src/boost/mpl/list/aux_/preprocessed/plain/list40.hpp,
+         src/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp,
+         src/boost/mpl/list/aux_/preprocessed/plain/list50.hpp,
+         src/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp,
+         src/boost/mpl/list/aux_/push_back.hpp,
+         src/boost/mpl/list/aux_/push_front.hpp,
+         src/boost/mpl/list/aux_/size.hpp,
+         src/boost/mpl/list/aux_/tag.hpp, src/boost/mpl/list/list0.hpp,
+         src/boost/mpl/list/list0_c.hpp, src/boost/mpl/list/list10.hpp,
+         src/boost/mpl/list/list10_c.hpp, src/boost/mpl/list/list20.hpp,
+         src/boost/mpl/list/list20_c.hpp, src/boost/mpl/list/list30.hpp,
+         src/boost/mpl/list/list30_c.hpp, src/boost/mpl/list/list40.hpp,
+         src/boost/mpl/list/list40_c.hpp, src/boost/mpl/list/list50.hpp,
+         src/boost/mpl/list/list50_c.hpp, src/boost/mpl/list_c.hpp,
+         src/boost/mpl/logical.hpp, src/boost/mpl/long.hpp,
+         src/boost/mpl/long_fwd.hpp, src/boost/mpl/lower_bound.hpp,
+         src/boost/mpl/map, src/boost/mpl/map.hpp, src/boost/mpl/map/aux_,
+         src/boost/mpl/map/aux_/at_impl.hpp,
+         src/boost/mpl/map/aux_/begin_end_impl.hpp,
+         src/boost/mpl/map/aux_/clear_impl.hpp,
+         src/boost/mpl/map/aux_/contains_impl.hpp,
+         src/boost/mpl/map/aux_/empty_impl.hpp,
+         src/boost/mpl/map/aux_/erase_impl.hpp,
+         src/boost/mpl/map/aux_/erase_key_impl.hpp,
+         src/boost/mpl/map/aux_/has_key_impl.hpp,
+         src/boost/mpl/map/aux_/include_preprocessed.hpp,
+         src/boost/mpl/map/aux_/insert_impl.hpp,
+         src/boost/mpl/map/aux_/item.hpp,
+         src/boost/mpl/map/aux_/iterator.hpp,
+         src/boost/mpl/map/aux_/key_type_impl.hpp,
+         src/boost/mpl/map/aux_/map0.hpp,
+         src/boost/mpl/map/aux_/numbered.hpp,
+         src/boost/mpl/map/aux_/preprocessed,
+         src/boost/mpl/map/aux_/preprocessed/no_ctps,
+         src/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp,
+         src/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp,
+         src/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp,
+         src/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp,
+         src/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp,
+         src/boost/mpl/map/aux_/preprocessed/plain,
+         src/boost/mpl/map/aux_/preprocessed/plain/map10.hpp,
+         src/boost/mpl/map/aux_/preprocessed/plain/map20.hpp,
+         src/boost/mpl/map/aux_/preprocessed/plain/map30.hpp,
+         src/boost/mpl/map/aux_/preprocessed/plain/map40.hpp,
+         src/boost/mpl/map/aux_/preprocessed/plain/map50.hpp,
+         src/boost/mpl/map/aux_/preprocessed/typeof_based,
+         src/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp,
+         src/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp,
+         src/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp,
+         src/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp,
+         src/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp,
+         src/boost/mpl/map/aux_/size_impl.hpp,
+         src/boost/mpl/map/aux_/tag.hpp,
+         src/boost/mpl/map/aux_/value_type_impl.hpp,
+         src/boost/mpl/map/map0.hpp, src/boost/mpl/map/map10.hpp,
+         src/boost/mpl/map/map20.hpp, src/boost/mpl/map/map30.hpp,
+         src/boost/mpl/map/map40.hpp, src/boost/mpl/map/map50.hpp,
+         src/boost/mpl/math, src/boost/mpl/math/fixed_c.hpp,
+         src/boost/mpl/math/is_even.hpp,
+         src/boost/mpl/math/rational_c.hpp, src/boost/mpl/max.hpp,
+         src/boost/mpl/max_element.hpp, src/boost/mpl/min.hpp,
+         src/boost/mpl/min_element.hpp, src/boost/mpl/min_max.hpp,
+         src/boost/mpl/minus.hpp, src/boost/mpl/modulus.hpp,
+         src/boost/mpl/multiplies.hpp, src/boost/mpl/multiset,
+         src/boost/mpl/multiset/aux_,
+         src/boost/mpl/multiset/aux_/count_impl.hpp,
+         src/boost/mpl/multiset/aux_/insert_impl.hpp,
+         src/boost/mpl/multiset/aux_/item.hpp,
+         src/boost/mpl/multiset/aux_/multiset0.hpp,
+         src/boost/mpl/multiset/aux_/tag.hpp,
+         src/boost/mpl/multiset/multiset0.hpp, src/boost/mpl/negate.hpp,
+         src/boost/mpl/next.hpp, src/boost/mpl/next_prior.hpp,
+         src/boost/mpl/not.hpp, src/boost/mpl/not_equal_to.hpp,
+         src/boost/mpl/numeric_cast.hpp, src/boost/mpl/or.hpp,
+         src/boost/mpl/order.hpp, src/boost/mpl/order_fwd.hpp,
+         src/boost/mpl/pair.hpp, src/boost/mpl/pair_view.hpp,
+         src/boost/mpl/partition.hpp, src/boost/mpl/placeholders.hpp,
+         src/boost/mpl/plus.hpp, src/boost/mpl/pop_back.hpp,
+         src/boost/mpl/pop_back_fwd.hpp, src/boost/mpl/pop_front.hpp,
+         src/boost/mpl/pop_front_fwd.hpp, src/boost/mpl/print.hpp,
+         src/boost/mpl/prior.hpp, src/boost/mpl/protect.hpp,
+         src/boost/mpl/push_back.hpp, src/boost/mpl/push_back_fwd.hpp,
+         src/boost/mpl/push_front.hpp, src/boost/mpl/push_front_fwd.hpp,
+         src/boost/mpl/quote.hpp, src/boost/mpl/range_c.hpp,
+         src/boost/mpl/remove.hpp, src/boost/mpl/remove_if.hpp,
+         src/boost/mpl/replace.hpp, src/boost/mpl/replace_if.hpp,
+         src/boost/mpl/reverse.hpp, src/boost/mpl/reverse_fold.hpp,
+         src/boost/mpl/reverse_iter_fold.hpp, src/boost/mpl/same_as.hpp,
+         src/boost/mpl/sequence_tag.hpp,
+         src/boost/mpl/sequence_tag_fwd.hpp, src/boost/mpl/set,
+         src/boost/mpl/set.hpp, src/boost/mpl/set/aux_,
+         src/boost/mpl/set/aux_/at_impl.hpp,
+         src/boost/mpl/set/aux_/begin_end_impl.hpp,
+         src/boost/mpl/set/aux_/clear_impl.hpp,
+         src/boost/mpl/set/aux_/empty_impl.hpp,
+         src/boost/mpl/set/aux_/erase_impl.hpp,
+         src/boost/mpl/set/aux_/erase_key_impl.hpp,
+         src/boost/mpl/set/aux_/has_key_impl.hpp,
+         src/boost/mpl/set/aux_/include_preprocessed.hpp,
+         src/boost/mpl/set/aux_/insert_impl.hpp,
+         src/boost/mpl/set/aux_/item.hpp,
+         src/boost/mpl/set/aux_/iterator.hpp,
+         src/boost/mpl/set/aux_/key_type_impl.hpp,
+         src/boost/mpl/set/aux_/numbered.hpp,
+         src/boost/mpl/set/aux_/numbered_c.hpp,
+         src/boost/mpl/set/aux_/preprocessed,
+         src/boost/mpl/set/aux_/preprocessed/plain,
+         src/boost/mpl/set/aux_/preprocessed/plain/set10.hpp,
+         src/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp,
+         src/boost/mpl/set/aux_/preprocessed/plain/set20.hpp,
+         src/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp,
+         src/boost/mpl/set/aux_/preprocessed/plain/set30.hpp,
+         src/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp,
+         src/boost/mpl/set/aux_/preprocessed/plain/set40.hpp,
+         src/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp,
+         src/boost/mpl/set/aux_/preprocessed/plain/set50.hpp,
+         src/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp,
+         src/boost/mpl/set/aux_/set0.hpp,
+         src/boost/mpl/set/aux_/size_impl.hpp,
+         src/boost/mpl/set/aux_/tag.hpp,
+         src/boost/mpl/set/aux_/value_type_impl.hpp,
+         src/boost/mpl/set/set0.hpp, src/boost/mpl/set/set0_c.hpp,
+         src/boost/mpl/set/set10.hpp, src/boost/mpl/set/set10_c.hpp,
+         src/boost/mpl/set/set20.hpp, src/boost/mpl/set/set20_c.hpp,
+         src/boost/mpl/set/set30.hpp, src/boost/mpl/set/set30_c.hpp,
+         src/boost/mpl/set/set40.hpp, src/boost/mpl/set/set40_c.hpp,
+         src/boost/mpl/set/set50.hpp, src/boost/mpl/set/set50_c.hpp,
+         src/boost/mpl/set_c.hpp, src/boost/mpl/shift_left.hpp,
+         src/boost/mpl/shift_right.hpp, src/boost/mpl/single_view.hpp,
+         src/boost/mpl/size.hpp, src/boost/mpl/size_fwd.hpp,
+         src/boost/mpl/size_t.hpp, src/boost/mpl/size_t_fwd.hpp,
+         src/boost/mpl/sizeof.hpp, src/boost/mpl/sort.hpp,
+         src/boost/mpl/stable_partition.hpp, src/boost/mpl/switch.hpp,
+         src/boost/mpl/tag.hpp, src/boost/mpl/times.hpp,
+         src/boost/mpl/transform.hpp, src/boost/mpl/transform_view.hpp,
+         src/boost/mpl/unique.hpp, src/boost/mpl/unpack_args.hpp,
+         src/boost/mpl/upper_bound.hpp, src/boost/mpl/value_type.hpp,
+         src/boost/mpl/value_type_fwd.hpp, src/boost/mpl/vector,
+         src/boost/mpl/vector.hpp, src/boost/mpl/vector/aux_,
+         src/boost/mpl/vector/aux_/O1_size.hpp,
+         src/boost/mpl/vector/aux_/at.hpp,
+         src/boost/mpl/vector/aux_/back.hpp,
+         src/boost/mpl/vector/aux_/begin_end.hpp,
+         src/boost/mpl/vector/aux_/clear.hpp,
+         src/boost/mpl/vector/aux_/empty.hpp,
+         src/boost/mpl/vector/aux_/front.hpp,
+         src/boost/mpl/vector/aux_/include_preprocessed.hpp,
+         src/boost/mpl/vector/aux_/item.hpp,
+         src/boost/mpl/vector/aux_/iterator.hpp,
+         src/boost/mpl/vector/aux_/numbered.hpp,
+         src/boost/mpl/vector/aux_/numbered_c.hpp,
+         src/boost/mpl/vector/aux_/pop_back.hpp,
+         src/boost/mpl/vector/aux_/pop_front.hpp,
+         src/boost/mpl/vector/aux_/preprocessed,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp,
+         src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp,
+         src/boost/mpl/vector/aux_/push_back.hpp,
+         src/boost/mpl/vector/aux_/push_front.hpp,
+         src/boost/mpl/vector/aux_/size.hpp,
+         src/boost/mpl/vector/aux_/tag.hpp,
+         src/boost/mpl/vector/aux_/vector0.hpp,
+         src/boost/mpl/vector/vector0.hpp,
+         src/boost/mpl/vector/vector0_c.hpp,
+         src/boost/mpl/vector/vector10.hpp,
+         src/boost/mpl/vector/vector10_c.hpp,
+         src/boost/mpl/vector/vector20.hpp,
+         src/boost/mpl/vector/vector20_c.hpp,
+         src/boost/mpl/vector/vector30.hpp,
+         src/boost/mpl/vector/vector30_c.hpp,
+         src/boost/mpl/vector/vector40.hpp,
+         src/boost/mpl/vector/vector40_c.hpp,
+         src/boost/mpl/vector/vector50.hpp,
+         src/boost/mpl/vector/vector50_c.hpp, src/boost/mpl/vector_c.hpp,
+         src/boost/mpl/void.hpp, src/boost/mpl/void_fwd.hpp,
+         src/boost/mpl/zip_view.hpp, src/boost/next_prior.hpp,
+         src/boost/noncopyable.hpp, src/boost/pointer_cast.hpp,
+         src/boost/preprocessor, src/boost/preprocessor.hpp,
+         src/boost/preprocessor/arithmetic,
+         src/boost/preprocessor/arithmetic.hpp,
+         src/boost/preprocessor/arithmetic/add.hpp,
+         src/boost/preprocessor/arithmetic/dec.hpp,
+         src/boost/preprocessor/arithmetic/detail,
+         src/boost/preprocessor/arithmetic/detail/div_base.hpp,
+         src/boost/preprocessor/arithmetic/div.hpp,
+         src/boost/preprocessor/arithmetic/inc.hpp,
+         src/boost/preprocessor/arithmetic/mod.hpp,
+         src/boost/preprocessor/arithmetic/mul.hpp,
+         src/boost/preprocessor/arithmetic/sub.hpp,
+         src/boost/preprocessor/array, src/boost/preprocessor/array.hpp,
+         src/boost/preprocessor/array/data.hpp,
+         src/boost/preprocessor/array/elem.hpp,
+         src/boost/preprocessor/array/insert.hpp,
+         src/boost/preprocessor/array/pop_back.hpp,
+         src/boost/preprocessor/array/pop_front.hpp,
+         src/boost/preprocessor/array/push_back.hpp,
+         src/boost/preprocessor/array/push_front.hpp,
+         src/boost/preprocessor/array/remove.hpp,
+         src/boost/preprocessor/array/replace.hpp,
+         src/boost/preprocessor/array/reverse.hpp,
+         src/boost/preprocessor/array/size.hpp,
+         src/boost/preprocessor/assert_msg.hpp,
+         src/boost/preprocessor/cat.hpp, src/boost/preprocessor/comma.hpp,
+         src/boost/preprocessor/comma_if.hpp,
+         src/boost/preprocessor/comparison,
+         src/boost/preprocessor/comparison.hpp,
+         src/boost/preprocessor/comparison/equal.hpp,
+         src/boost/preprocessor/comparison/greater.hpp,
+         src/boost/preprocessor/comparison/greater_equal.hpp,
+         src/boost/preprocessor/comparison/less.hpp,
+         src/boost/preprocessor/comparison/less_equal.hpp,
+         src/boost/preprocessor/comparison/not_equal.hpp,
+         src/boost/preprocessor/config,
+         src/boost/preprocessor/config/config.hpp,
+         src/boost/preprocessor/config/limits.hpp,
+         src/boost/preprocessor/control,
+         src/boost/preprocessor/control.hpp,
+         src/boost/preprocessor/control/deduce_d.hpp,
+         src/boost/preprocessor/control/detail,
+         src/boost/preprocessor/control/detail/dmc,
+         src/boost/preprocessor/control/detail/dmc/while.hpp,
+         src/boost/preprocessor/control/detail/edg,
+         src/boost/preprocessor/control/detail/edg/while.hpp,
+         src/boost/preprocessor/control/detail/msvc,
+         src/boost/preprocessor/control/detail/msvc/while.hpp,
+         src/boost/preprocessor/control/detail/while.hpp,
+         src/boost/preprocessor/control/expr_if.hpp,
+         src/boost/preprocessor/control/expr_iif.hpp,
+         src/boost/preprocessor/control/if.hpp,
+         src/boost/preprocessor/control/iif.hpp,
+         src/boost/preprocessor/control/while.hpp,
+         src/boost/preprocessor/debug, src/boost/preprocessor/debug.hpp,
+         src/boost/preprocessor/debug/assert.hpp,
+         src/boost/preprocessor/debug/error.hpp,
+         src/boost/preprocessor/debug/line.hpp,
+         src/boost/preprocessor/dec.hpp, src/boost/preprocessor/detail,
+         src/boost/preprocessor/detail/auto_rec.hpp,
+         src/boost/preprocessor/detail/check.hpp,
+         src/boost/preprocessor/detail/dmc,
+         src/boost/preprocessor/detail/dmc/auto_rec.hpp,
+         src/boost/preprocessor/detail/is_binary.hpp,
+         src/boost/preprocessor/detail/is_nullary.hpp,
+         src/boost/preprocessor/detail/is_unary.hpp,
+         src/boost/preprocessor/detail/null.hpp,
+         src/boost/preprocessor/detail/split.hpp,
+         src/boost/preprocessor/empty.hpp,
+         src/boost/preprocessor/enum.hpp,
+         src/boost/preprocessor/enum_params.hpp,
+         src/boost/preprocessor/enum_params_with_a_default.hpp,
+         src/boost/preprocessor/enum_params_with_defaults.hpp,
+         src/boost/preprocessor/enum_shifted.hpp,
+         src/boost/preprocessor/enum_shifted_params.hpp,
+         src/boost/preprocessor/expand.hpp,
+         src/boost/preprocessor/expr_if.hpp,
+         src/boost/preprocessor/facilities,
+         src/boost/preprocessor/facilities.hpp,
+         src/boost/preprocessor/facilities/apply.hpp,
+         src/boost/preprocessor/facilities/empty.hpp,
+         src/boost/preprocessor/facilities/expand.hpp,
+         src/boost/preprocessor/facilities/identity.hpp,
+         src/boost/preprocessor/facilities/intercept.hpp,
+         src/boost/preprocessor/facilities/is_1.hpp,
+         src/boost/preprocessor/facilities/is_empty.hpp,
+         src/boost/preprocessor/facilities/is_empty_or_1.hpp,
+         src/boost/preprocessor/for.hpp,
+         src/boost/preprocessor/identity.hpp,
+         src/boost/preprocessor/if.hpp, src/boost/preprocessor/inc.hpp,
+         src/boost/preprocessor/iterate.hpp,
+         src/boost/preprocessor/iteration,
+         src/boost/preprocessor/iteration.hpp,
+         src/boost/preprocessor/iteration/detail,
+         src/boost/preprocessor/iteration/detail/bounds,
+         src/boost/preprocessor/iteration/detail/bounds/lower1.hpp,
+         src/boost/preprocessor/iteration/detail/bounds/lower2.hpp,
+         src/boost/preprocessor/iteration/detail/bounds/lower3.hpp,
+         src/boost/preprocessor/iteration/detail/bounds/lower4.hpp,
+         src/boost/preprocessor/iteration/detail/bounds/lower5.hpp,
+         src/boost/preprocessor/iteration/detail/bounds/upper1.hpp,
+         src/boost/preprocessor/iteration/detail/bounds/upper2.hpp,
+         src/boost/preprocessor/iteration/detail/bounds/upper3.hpp,
+         src/boost/preprocessor/iteration/detail/bounds/upper4.hpp,
+         src/boost/preprocessor/iteration/detail/bounds/upper5.hpp,
+         src/boost/preprocessor/iteration/detail/finish.hpp,
+         src/boost/preprocessor/iteration/detail/iter,
+         src/boost/preprocessor/iteration/detail/iter/forward1.hpp,
+         src/boost/preprocessor/iteration/detail/iter/forward2.hpp,
+         src/boost/preprocessor/iteration/detail/iter/forward3.hpp,
+         src/boost/preprocessor/iteration/detail/iter/forward4.hpp,
+         src/boost/preprocessor/iteration/detail/iter/forward5.hpp,
+         src/boost/preprocessor/iteration/detail/iter/reverse1.hpp,
+         src/boost/preprocessor/iteration/detail/iter/reverse2.hpp,
+         src/boost/preprocessor/iteration/detail/iter/reverse3.hpp,
+         src/boost/preprocessor/iteration/detail/iter/reverse4.hpp,
+         src/boost/preprocessor/iteration/detail/iter/reverse5.hpp,
+         src/boost/preprocessor/iteration/detail/local.hpp,
+         src/boost/preprocessor/iteration/detail/rlocal.hpp,
+         src/boost/preprocessor/iteration/detail/self.hpp,
+         src/boost/preprocessor/iteration/detail/start.hpp,
+         src/boost/preprocessor/iteration/iterate.hpp,
+         src/boost/preprocessor/iteration/local.hpp,
+         src/boost/preprocessor/iteration/self.hpp,
+         src/boost/preprocessor/library.hpp,
+         src/boost/preprocessor/limits.hpp, src/boost/preprocessor/list,
+         src/boost/preprocessor/list.hpp,
+         src/boost/preprocessor/list/adt.hpp,
+         src/boost/preprocessor/list/append.hpp,
+         src/boost/preprocessor/list/at.hpp,
+         src/boost/preprocessor/list/cat.hpp,
+         src/boost/preprocessor/list/detail,
+         src/boost/preprocessor/list/detail/dmc,
+         src/boost/preprocessor/list/detail/dmc/fold_left.hpp,
+         src/boost/preprocessor/list/detail/edg,
+         src/boost/preprocessor/list/detail/edg/fold_left.hpp,
+         src/boost/preprocessor/list/detail/edg/fold_right.hpp,
+         src/boost/preprocessor/list/detail/fold_left.hpp,
+         src/boost/preprocessor/list/detail/fold_right.hpp,
+         src/boost/preprocessor/list/enum.hpp,
+         src/boost/preprocessor/list/filter.hpp,
+         src/boost/preprocessor/list/first_n.hpp,
+         src/boost/preprocessor/list/fold_left.hpp,
+         src/boost/preprocessor/list/fold_right.hpp,
+         src/boost/preprocessor/list/for_each.hpp,
+         src/boost/preprocessor/list/for_each_i.hpp,
+         src/boost/preprocessor/list/for_each_product.hpp,
+         src/boost/preprocessor/list/rest_n.hpp,
+         src/boost/preprocessor/list/reverse.hpp,
+         src/boost/preprocessor/list/size.hpp,
+         src/boost/preprocessor/list/to_tuple.hpp,
+         src/boost/preprocessor/list/transform.hpp,
+         src/boost/preprocessor/logical,
+         src/boost/preprocessor/logical.hpp,
+         src/boost/preprocessor/logical/and.hpp,
+         src/boost/preprocessor/logical/bitand.hpp,
+         src/boost/preprocessor/logical/bitnor.hpp,
+         src/boost/preprocessor/logical/bitor.hpp,
+         src/boost/preprocessor/logical/bitxor.hpp,
+         src/boost/preprocessor/logical/bool.hpp,
+         src/boost/preprocessor/logical/compl.hpp,
+         src/boost/preprocessor/logical/nor.hpp,
+         src/boost/preprocessor/logical/not.hpp,
+         src/boost/preprocessor/logical/or.hpp,
+         src/boost/preprocessor/logical/xor.hpp,
+         src/boost/preprocessor/max.hpp, src/boost/preprocessor/min.hpp,
+         src/boost/preprocessor/punctuation,
+         src/boost/preprocessor/punctuation.hpp,
+         src/boost/preprocessor/punctuation/comma.hpp,
+         src/boost/preprocessor/punctuation/comma_if.hpp,
+         src/boost/preprocessor/punctuation/paren.hpp,
+         src/boost/preprocessor/punctuation/paren_if.hpp,
+         src/boost/preprocessor/repeat.hpp,
+         src/boost/preprocessor/repeat_2nd.hpp,
+         src/boost/preprocessor/repeat_3rd.hpp,
+         src/boost/preprocessor/repeat_from_to.hpp,
+         src/boost/preprocessor/repeat_from_to_2nd.hpp,
+         src/boost/preprocessor/repeat_from_to_3rd.hpp,
+         src/boost/preprocessor/repetition,
+         src/boost/preprocessor/repetition.hpp,
+         src/boost/preprocessor/repetition/deduce_r.hpp,
+         src/boost/preprocessor/repetition/deduce_z.hpp,
+         src/boost/preprocessor/repetition/detail,
+         src/boost/preprocessor/repetition/detail/dmc,
+         src/boost/preprocessor/repetition/detail/dmc/for.hpp,
+         src/boost/preprocessor/repetition/detail/edg,
+         src/boost/preprocessor/repetition/detail/edg/for.hpp,
+         src/boost/preprocessor/repetition/detail/for.hpp,
+         src/boost/preprocessor/repetition/detail/msvc,
+         src/boost/preprocessor/repetition/detail/msvc/for.hpp,
+         src/boost/preprocessor/repetition/enum.hpp,
+         src/boost/preprocessor/repetition/enum_binary_params.hpp,
+         src/boost/preprocessor/repetition/enum_params.hpp,
+         src/boost/preprocessor/repetition/enum_params_with_a_default.hpp,
+         src/boost/preprocessor/repetition/enum_params_with_defaults.hpp,
+         src/boost/preprocessor/repetition/enum_shifted.hpp,
+         src/boost/preprocessor/repetition/enum_shifted_binary_params.hpp,
+         src/boost/preprocessor/repetition/enum_shifted_params.hpp,
+         src/boost/preprocessor/repetition/enum_trailing.hpp,
+         src/boost/preprocessor/repetition/enum_trailing_binary_params.hpp,
+         src/boost/preprocessor/repetition/enum_trailing_params.hpp,
+         src/boost/preprocessor/repetition/for.hpp,
+         src/boost/preprocessor/repetition/repeat.hpp,
+         src/boost/preprocessor/repetition/repeat_from_to.hpp,
+         src/boost/preprocessor/selection,
+         src/boost/preprocessor/selection.hpp,
+         src/boost/preprocessor/selection/max.hpp,
+         src/boost/preprocessor/selection/min.hpp,
+         src/boost/preprocessor/seq, src/boost/preprocessor/seq.hpp,
+         src/boost/preprocessor/seq/cat.hpp,
+         src/boost/preprocessor/seq/detail,
+         src/boost/preprocessor/seq/detail/split.hpp,
+         src/boost/preprocessor/seq/elem.hpp,
+         src/boost/preprocessor/seq/enum.hpp,
+         src/boost/preprocessor/seq/filter.hpp,
+         src/boost/preprocessor/seq/first_n.hpp,
+         src/boost/preprocessor/seq/fold_left.hpp,
+         src/boost/preprocessor/seq/fold_right.hpp,
+         src/boost/preprocessor/seq/for_each.hpp,
+         src/boost/preprocessor/seq/for_each_i.hpp,
+         src/boost/preprocessor/seq/for_each_product.hpp,
+         src/boost/preprocessor/seq/insert.hpp,
+         src/boost/preprocessor/seq/pop_back.hpp,
+         src/boost/preprocessor/seq/pop_front.hpp,
+         src/boost/preprocessor/seq/push_back.hpp,
+         src/boost/preprocessor/seq/push_front.hpp,
+         src/boost/preprocessor/seq/remove.hpp,
+         src/boost/preprocessor/seq/replace.hpp,
+         src/boost/preprocessor/seq/rest_n.hpp,
+         src/boost/preprocessor/seq/reverse.hpp,
+         src/boost/preprocessor/seq/seq.hpp,
+         src/boost/preprocessor/seq/size.hpp,
+         src/boost/preprocessor/seq/subseq.hpp,
+         src/boost/preprocessor/seq/to_array.hpp,
+         src/boost/preprocessor/seq/to_tuple.hpp,
+         src/boost/preprocessor/seq/transform.hpp,
+         src/boost/preprocessor/slot, src/boost/preprocessor/slot.hpp,
+         src/boost/preprocessor/slot/counter.hpp,
+         src/boost/preprocessor/slot/detail,
+         src/boost/preprocessor/slot/detail/counter.hpp,
+         src/boost/preprocessor/slot/detail/def.hpp,
+         src/boost/preprocessor/slot/detail/shared.hpp,
+         src/boost/preprocessor/slot/detail/slot1.hpp,
+         src/boost/preprocessor/slot/detail/slot2.hpp,
+         src/boost/preprocessor/slot/detail/slot3.hpp,
+         src/boost/preprocessor/slot/detail/slot4.hpp,
+         src/boost/preprocessor/slot/detail/slot5.hpp,
+         src/boost/preprocessor/slot/slot.hpp,
+         src/boost/preprocessor/stringize.hpp,
+         src/boost/preprocessor/tuple, src/boost/preprocessor/tuple.hpp,
+         src/boost/preprocessor/tuple/eat.hpp,
+         src/boost/preprocessor/tuple/elem.hpp,
+         src/boost/preprocessor/tuple/rem.hpp,
+         src/boost/preprocessor/tuple/reverse.hpp,
+         src/boost/preprocessor/tuple/to_list.hpp,
+         src/boost/preprocessor/tuple/to_seq.hpp,
+         src/boost/preprocessor/while.hpp,
+         src/boost/preprocessor/wstringize.hpp, src/boost/range,
+         src/boost/range.hpp, src/boost/range/begin.hpp,
+         src/boost/range/concepts.hpp, src/boost/range/config.hpp,
+         src/boost/range/const_iterator.hpp,
+         src/boost/range/const_reverse_iterator.hpp,
+         src/boost/range/detail, src/boost/range/detail/begin.hpp,
+         src/boost/range/detail/collection_traits.hpp,
+         src/boost/range/detail/collection_traits_detail.hpp,
+         src/boost/range/detail/common.hpp,
+         src/boost/range/detail/const_iterator.hpp,
+         src/boost/range/detail/difference_type.hpp,
+         src/boost/range/detail/empty.hpp, src/boost/range/detail/end.hpp,
+         src/boost/range/detail/implementation_help.hpp,
+         src/boost/range/detail/iterator.hpp, src/boost/range/detail/mfc,
+         src/boost/range/detail/mfc/carray.hpp,
+         src/boost/range/detail/mfc/cstring.hpp,
+         src/boost/range/detail/remove_extent.hpp,
+         src/boost/range/detail/sfinae.hpp,
+         src/boost/range/detail/size.hpp,
+         src/boost/range/detail/size_type.hpp,
+         src/boost/range/detail/sizer.hpp,
+         src/boost/range/detail/value_type.hpp,
+         src/boost/range/detail/vc6, src/boost/range/detail/vc6/end.hpp,
+         src/boost/range/detail/vc6/size.hpp,
+         src/boost/range/difference_type.hpp, src/boost/range/empty.hpp,
+         src/boost/range/end.hpp, src/boost/range/functions.hpp,
+         src/boost/range/iterator.hpp, src/boost/range/iterator_range.hpp,
+         src/boost/range/metafunctions.hpp, src/boost/range/rbegin.hpp,
+         src/boost/range/rend.hpp, src/boost/range/result_iterator.hpp,
+         src/boost/range/reverse_iterator.hpp,
+         src/boost/range/reverse_result_iterator.hpp,
+         src/boost/range/size.hpp, src/boost/range/size_type.hpp,
+         src/boost/range/sub_range.hpp, src/boost/range/value_type.hpp,
+         src/boost/ref.hpp, src/boost/smart_cast.hpp,
+         src/boost/static_assert.hpp, src/boost/static_warning.hpp,
+         src/boost/type_traits, src/boost/type_traits.hpp,
+         src/boost/type_traits/add_const.hpp,
+         src/boost/type_traits/add_cv.hpp,
+         src/boost/type_traits/add_pointer.hpp,
+         src/boost/type_traits/add_reference.hpp,
+         src/boost/type_traits/add_volatile.hpp,
+         src/boost/type_traits/aligned_storage.hpp,
+         src/boost/type_traits/alignment_of.hpp,
+         src/boost/type_traits/alignment_traits.hpp,
+         src/boost/type_traits/arithmetic_traits.hpp,
+         src/boost/type_traits/array_traits.hpp,
+         src/boost/type_traits/broken_compiler_spec.hpp,
+         src/boost/type_traits/composite_traits.hpp,
+         src/boost/type_traits/config.hpp,
+         src/boost/type_traits/conversion_traits.hpp,
+         src/boost/type_traits/cv_traits.hpp,
+         src/boost/type_traits/decay.hpp, src/boost/type_traits/detail,
+         src/boost/type_traits/detail/bool_trait_def.hpp,
+         src/boost/type_traits/detail/bool_trait_undef.hpp,
+         src/boost/type_traits/detail/cv_traits_impl.hpp,
+         src/boost/type_traits/detail/false_result.hpp,
+         src/boost/type_traits/detail/ice_and.hpp,
+         src/boost/type_traits/detail/ice_eq.hpp,
+         src/boost/type_traits/detail/ice_not.hpp,
+         src/boost/type_traits/detail/ice_or.hpp,
+         src/boost/type_traits/detail/is_function_ptr_helper.hpp,
+         src/boost/type_traits/detail/is_function_ptr_tester.hpp,
+         src/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp,
+         src/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp,
+         src/boost/type_traits/detail/size_t_trait_def.hpp,
+         src/boost/type_traits/detail/size_t_trait_undef.hpp,
+         src/boost/type_traits/detail/template_arity_spec.hpp,
+         src/boost/type_traits/detail/type_trait_def.hpp,
+         src/boost/type_traits/detail/type_trait_undef.hpp,
+         src/boost/type_traits/detail/wrap.hpp,
+         src/boost/type_traits/detail/yes_no_type.hpp,
+         src/boost/type_traits/extent.hpp,
+         src/boost/type_traits/function_traits.hpp,
+         src/boost/type_traits/has_nothrow_assign.hpp,
+         src/boost/type_traits/has_nothrow_constructor.hpp,
+         src/boost/type_traits/has_nothrow_copy.hpp,
+         src/boost/type_traits/has_nothrow_destructor.hpp,
+         src/boost/type_traits/has_trivial_assign.hpp,
+         src/boost/type_traits/has_trivial_constructor.hpp,
+         src/boost/type_traits/has_trivial_copy.hpp,
+         src/boost/type_traits/has_trivial_destructor.hpp,
+         src/boost/type_traits/has_virtual_destructor.hpp,
+         src/boost/type_traits/ice.hpp,
+         src/boost/type_traits/integral_constant.hpp,
+         src/boost/type_traits/intrinsics.hpp,
+         src/boost/type_traits/is_abstract.hpp,
+         src/boost/type_traits/is_arithmetic.hpp,
+         src/boost/type_traits/is_array.hpp,
+         src/boost/type_traits/is_base_and_derived.hpp,
+         src/boost/type_traits/is_base_of.hpp,
+         src/boost/type_traits/is_class.hpp,
+         src/boost/type_traits/is_compound.hpp,
+         src/boost/type_traits/is_const.hpp,
+         src/boost/type_traits/is_convertible.hpp,
+         src/boost/type_traits/is_empty.hpp,
+         src/boost/type_traits/is_enum.hpp,
+         src/boost/type_traits/is_float.hpp,
+         src/boost/type_traits/is_floating_point.hpp,
+         src/boost/type_traits/is_function.hpp,
+         src/boost/type_traits/is_fundamental.hpp,
+         src/boost/type_traits/is_integral.hpp,
+         src/boost/type_traits/is_member_function_pointer.hpp,
+         src/boost/type_traits/is_member_object_pointer.hpp,
+         src/boost/type_traits/is_member_pointer.hpp,
+         src/boost/type_traits/is_object.hpp,
+         src/boost/type_traits/is_pod.hpp,
+         src/boost/type_traits/is_pointer.hpp,
+         src/boost/type_traits/is_polymorphic.hpp,
+         src/boost/type_traits/is_reference.hpp,
+         src/boost/type_traits/is_same.hpp,
+         src/boost/type_traits/is_scalar.hpp,
+         src/boost/type_traits/is_signed.hpp,
+         src/boost/type_traits/is_stateless.hpp,
+         src/boost/type_traits/is_union.hpp,
+         src/boost/type_traits/is_unsigned.hpp,
+         src/boost/type_traits/is_void.hpp,
+         src/boost/type_traits/is_volatile.hpp,
+         src/boost/type_traits/msvc,
+         src/boost/type_traits/msvc/remove_all_extents.hpp,
+         src/boost/type_traits/msvc/remove_bounds.hpp,
+         src/boost/type_traits/msvc/remove_const.hpp,
+         src/boost/type_traits/msvc/remove_cv.hpp,
+         src/boost/type_traits/msvc/remove_extent.hpp,
+         src/boost/type_traits/msvc/remove_pointer.hpp,
+         src/boost/type_traits/msvc/remove_reference.hpp,
+         src/boost/type_traits/msvc/remove_volatile.hpp,
+         src/boost/type_traits/msvc/typeof.hpp,
+         src/boost/type_traits/object_traits.hpp,
+         src/boost/type_traits/rank.hpp,
+         src/boost/type_traits/reference_traits.hpp,
+         src/boost/type_traits/remove_all_extents.hpp,
+         src/boost/type_traits/remove_bounds.hpp,
+         src/boost/type_traits/remove_const.hpp,
+         src/boost/type_traits/remove_cv.hpp,
+         src/boost/type_traits/remove_extent.hpp,
+         src/boost/type_traits/remove_pointer.hpp,
+         src/boost/type_traits/remove_reference.hpp,
+         src/boost/type_traits/remove_volatile.hpp,
+         src/boost/type_traits/same_traits.hpp,
+         src/boost/type_traits/transform_traits.hpp,
+         src/boost/type_traits/transform_traits_spec.hpp,
+         src/boost/type_traits/type_with_alignment.hpp, src/boost/utility,
+         src/boost/utility.hpp, src/boost/utility/addressof.hpp,
+         src/boost/utility/base_from_member.hpp,
+         src/boost/utility/compare_pointees.hpp, src/boost/utility/detail,
+         src/boost/utility/detail/in_place_factory_prefix.hpp,
+         src/boost/utility/detail/in_place_factory_suffix.hpp,
+         src/boost/utility/detail/result_of_iterate.hpp,
+         src/boost/utility/enable_if.hpp,
+         src/boost/utility/in_place_factory.hpp,
+         src/boost/utility/result_of.hpp,
+         src/boost/utility/typed_in_place_factory.hpp,
+         src/boost/utility/value_init.hpp: using boost::algorithm::string
+         is okay from now on
+
+2008-03-29 14:16  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionCmdline.h,
+         src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
+         src/SyncEvolutionUtil.cpp, src/SyncEvolutionUtil.h,
+         src/client-test-app.cpp: added testing of config creation, fixed
+         setting of default values
+
+2008-03-28 22:32  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: infrastructure for config tree
+         testing: scanFiles/createFiles
+
+2008-03-28 22:31  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp, src/FileConfigNode.cpp,
+         src/FileConfigTree.cpp, src/SyncEvolutionUtil.cpp,
+         src/SyncEvolutionUtil.h: moved utility code into separate file:
+         directory iteration, rm -r, mkdir -p
+
+2008-03-25 21:54  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSourceRegister.cpp,
+         src/EvolutionCalendarSourceRegister.cpp,
+         src/EvolutionContactSource.cpp,
+         src/EvolutionContactSourceRegister.cpp,
+         src/EvolutionSyncSource.cpp, src/Makefile.am,
+         src/SQLiteContactSourceRegister.cpp, src/SyncEvolutionUtil.cpp,
+         src/SyncEvolutionUtil.h, src/client-test-app.cpp: cleaned up test
+         registration
+         
+         - client-test no longer instantiates classes directly and
+         therefore doesn't need to know the class definitions - tests now
+         work with and without --enable-shared; with --enable-shared
+         LD_LIBRARY_PATH must be set to .libs - added instantiation tests
+         for the various source type strings, fixed some problems found by
+         that
+
+2008-03-25 19:53  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * test/evo.supp: recreated Evolution suppressions after fixing some
+         leaks caused by SyncEvolution
+
+2008-03-24 22:06  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp,
+         src/EvolutionContactSourceRegister.cpp,
+         src/SyncEvolutionConfig.cpp: fixed instantiating
+         EvolutionSyncSource under unique name
+
+2008-03-24 21:42  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
+         src/FilterConfigNode.cpp, src/FilterConfigNode.h,
+         src/SQLiteContactSource.cpp, src/SQLiteUtil.cpp,
+         src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
+         src/TrackingSyncSource.cpp, src/client-test-app.cpp,
+         src/vocl/VConverter.cpp, src/vocl/VObject.cpp,
+         src/vocl/VProperty.cpp: fixed compiler warnings and unit test of
+         EvolutionContactSource
+
+2008-03-24 21:41  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * HACKING, configure.in, src/Makefile.am: added
+         SYNCEVOLUTION_CXXFLAGS: use it to set flags for SyncEvolution
+         source files
+
+2008-03-24 18:36  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am: re-added "testclean" target: removes files
+         created during testing
+
+2008-03-21 15:28  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am: fix for the cleanup fix: client-api.build must
+         be removed by distclean, not clean
+
+2008-03-21 15:24  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am: fixed dist + distcheck
+         
+         The new "boost" subdirectory wasn't included. Also replaced
+         hackish integration of client-api subdir with the normal *-local
+         targets (not sure why that wasn't done from the start; perhaps
+         those were not available in older automake?).
+
+2008-03-20 22:05  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/ConfigTree.h, src/FileConfigTree.cpp, src/FileConfigTree.h,
+         src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
+         src/SyncEvolutionConfig.h: cleaned up change tracking node
+         handling, added copying of it during migration
+
+2008-03-20 21:59  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/ConfigNode.h, src/FileConfigNode.cpp, src/FileConfigNode.h,
+         src/FilterConfigNode.cpp, src/FilterConfigNode.h: cleaned up
+         const/non-const methods, added filtering of const nodes
+
+2008-03-20 21:58  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp: adapted to new normalized name for
+         disabled sync mode
+
+2008-03-20 18:42  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionConfig.cpp: accept 'bin' as alias for 'b64'
+
+2008-03-19 16:43  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/ConfigTree.h, src/FileConfigTree.cpp,
+         src/FileConfigTree.h, src/SyncEvolutionCmdline.cpp,
+         src/SyncEvolutionCmdline.h, src/SyncEvolutionConfig.cpp,
+         src/SyncEvolutionConfig.h: implemented --migrate and --configure
+
+2008-03-19 14:38  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: avoid printing empty comments in
+         --print-config
+
+2008-03-19 14:35  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/EvolutionCalendarSourceRegister.cpp,
+         src/FileConfigTree.cpp, src/SQLiteContactSourceRegister.cpp,
+         src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
+         src/SyncEvolutionConfig.h, src/SyncEvolutionUtil.h: implemented
+         server config templates (scheduleworld, funambol, synthesis) and
+         printing of them
+
+2008-03-19 12:11  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionCmdline.cpp: minor fixes for command line
+         handling
+
+2008-03-19 11:29  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/ConfigNode.h,
+         src/EvolutionCalendarSourceRegister.cpp,
+         src/EvolutionContactSourceRegister.cpp,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
+         src/FileConfigNode.h, src/FilterConfigNode.h, src/Makefile.am,
+         src/SQLiteContactSourceRegister.cpp,
+         src/SyncEvolutionCmdline.cpp, src/SyncEvolutionCmdline.h,
+         src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
+         src/SyncEvolutionUtil.h, src/VolatileConfigNode.h: next step in
+         the configuration rewrite
+         
+         - added sanity checking of properties - added listing of
+         properties and help for individual properties - use user-visible
+         string as main alias for sources
+
+2008-03-19 10:08  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SQLiteContactSource.cpp, src/SQLiteContactSource.h:
+         SQLiteContactSource now mentions the file:/// access to databases
+
+2008-03-18 21:45  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/FileConfigNode.cpp, src/FilterConfigNode.cpp,
+         src/FilterConfigNode.h, src/SyncEvolutionCmdline.h,
+         src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
+         src/syncevolution.cpp: first part of the new command line
+         handling
+
+2008-03-18 13:36  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/AddressBookSource.cpp,
+         src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
+         src/EvolutionContactSource.h, src/EvolutionSmartPtr.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h,
+         src/SQLiteContactSource.cpp, src/SQLiteUtil.cpp,
+         src/SQLiteUtil.h, src/TrackingSyncSource.cpp, test/evo.supp:
+         fixed some memory leaks for results of
+         e_book_get_contacts/changes and
+         e_cal_get_object_list_as_comp/e_cal_get_changes
+         
+         The API documentation of these calls doesn't say so explicitly,
+         but it seems that a combination of
+         g_object_unref()/g_free()/g_list_free() is necessary. Rewrote the
+         eptr smart pointer so that different deleter functions can be
+         selected as template parameters.
+
+2008-03-16 08:48  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * test/client.supp, test/evo.supp, test/sys.supp: valgrind
+         suppression rules
+         
+         The files were originally created for: sys = Debian Etch evo =
+         Evolution trunk ~ 2.22 client = Funambol C++ client library post
+         6.5
+
+2008-03-16 08:48  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * test/runtests.py: fixed rebuild of Evolution trunk: install stamp
+         must be removed, otherwise it won't reinstall
+
+2008-03-13 19:42  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSourceRegister.cpp: support text/x-vcalendar
+         to be backwards compatible way with old configs
+
+2008-03-13 19:41  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionConfig.cpp: added text/x-vcalendar alias
+
+2008-03-13 19:41  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.h: clarified which data has to be set in
+         createItem()
+
+2008-03-11 22:13  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSourceRegister.cpp,
+         src/SyncEvolutionConfig.cpp: fixed memo type property
+
+2008-03-10 22:45  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in, src/AddressBookConstants.cpp,
+         src/AddressBookSource.cpp, src/AddressBookSource.h,
+         src/AddressBookSourceRegister.cpp,
+         src/EvolutionCalendarSource.cpp,
+         src/EvolutionCalendarSourceRegister.cpp,
+         src/EvolutionContactSource.cpp,
+         src/EvolutionContactSourceRegister.cpp,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
+         src/Makefile.am, src/SQLiteContactSource.cpp,
+         src/SQLiteContactSourceRegister.cpp, src/SyncEvolutionConfig.cpp,
+         src/SyncEvolutionConfig.h, src/client-test-app.cpp: - implemented
+         value aliases for the configuration - rewrote interpretation of
+         "type" property: is now a combination of backend and mime type -
+         improved registration of sync sources (RegisterSyncSource)
+
+2008-03-09 19:08  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/FileConfigNode.cpp, src/SyncEvolutionConfig.cpp,
+         src/SyncEvolutionConfig.h, src/client-test-app.cpp: implemented
+         default values and creating config, cleaned up some properties
+
+2008-03-09 17:11  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp: added comment about setting sync
+         mode
+
+2008-03-09 16:57  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
+         src/client-test-app.cpp: replaced direct setting of properties
+         with set methods
+
+2008-03-09 14:20  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionMemoSource.h: adapted to new prototype of virtual
+         mime type functions
+
+2008-03-08 10:02  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: set DEVICE_TYPE: this is used as part of the DevInf
+         to distinguish different SyncEvolution platforms
+
+2008-03-07 16:49  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/boost, src/boost/assert.hpp, src/boost/checked_delete.hpp,
+         src/boost/config, src/boost/config.hpp, src/boost/config/abi,
+         src/boost/config/abi/borland_prefix.hpp,
+         src/boost/config/abi/borland_suffix.hpp,
+         src/boost/config/abi/msvc_prefix.hpp,
+         src/boost/config/abi/msvc_suffix.hpp,
+         src/boost/config/abi_prefix.hpp, src/boost/config/abi_suffix.hpp,
+         src/boost/config/auto_link.hpp, src/boost/config/compiler,
+         src/boost/config/compiler/borland.hpp,
+         src/boost/config/compiler/comeau.hpp,
+         src/boost/config/compiler/common_edg.hpp,
+         src/boost/config/compiler/compaq_cxx.hpp,
+         src/boost/config/compiler/digitalmars.hpp,
+         src/boost/config/compiler/gcc.hpp,
+         src/boost/config/compiler/gcc_xml.hpp,
+         src/boost/config/compiler/greenhills.hpp,
+         src/boost/config/compiler/hp_acc.hpp,
+         src/boost/config/compiler/intel.hpp,
+         src/boost/config/compiler/kai.hpp,
+         src/boost/config/compiler/metrowerks.hpp,
+         src/boost/config/compiler/mpw.hpp,
+         src/boost/config/compiler/sgi_mipspro.hpp,
+         src/boost/config/compiler/sunpro_cc.hpp,
+         src/boost/config/compiler/vacpp.hpp,
+         src/boost/config/compiler/visualc.hpp, src/boost/config/no_tr1,
+         src/boost/config/no_tr1/complex.hpp,
+         src/boost/config/no_tr1/functional.hpp,
+         src/boost/config/no_tr1/memory.hpp,
+         src/boost/config/no_tr1/utility.hpp, src/boost/config/platform,
+         src/boost/config/platform/aix.hpp,
+         src/boost/config/platform/amigaos.hpp,
+         src/boost/config/platform/beos.hpp,
+         src/boost/config/platform/bsd.hpp,
+         src/boost/config/platform/cygwin.hpp,
+         src/boost/config/platform/hpux.hpp,
+         src/boost/config/platform/irix.hpp,
+         src/boost/config/platform/linux.hpp,
+         src/boost/config/platform/macos.hpp,
+         src/boost/config/platform/qnxnto.hpp,
+         src/boost/config/platform/solaris.hpp,
+         src/boost/config/platform/win32.hpp,
+         src/boost/config/posix_features.hpp,
+         src/boost/config/requires_threads.hpp,
+         src/boost/config/select_compiler_config.hpp,
+         src/boost/config/select_platform_config.hpp,
+         src/boost/config/select_stdlib_config.hpp,
+         src/boost/config/stdlib, src/boost/config/stdlib/dinkumware.hpp,
+         src/boost/config/stdlib/libcomo.hpp,
+         src/boost/config/stdlib/libstdcpp3.hpp,
+         src/boost/config/stdlib/modena.hpp,
+         src/boost/config/stdlib/msl.hpp,
+         src/boost/config/stdlib/roguewave.hpp,
+         src/boost/config/stdlib/sgi.hpp,
+         src/boost/config/stdlib/stlport.hpp,
+         src/boost/config/stdlib/vacpp.hpp, src/boost/config/suffix.hpp,
+         src/boost/config/user.hpp, src/boost/copyright, src/boost/detail,
+         src/boost/detail/bad_weak_ptr.hpp,
+         src/boost/detail/shared_count.hpp,
+         src/boost/detail/sp_counted_base.hpp,
+         src/boost/detail/sp_counted_base_cw_ppc.hpp,
+         src/boost/detail/sp_counted_base_cw_x86.hpp,
+         src/boost/detail/sp_counted_base_gcc_ia64.hpp,
+         src/boost/detail/sp_counted_base_gcc_ppc.hpp,
+         src/boost/detail/sp_counted_base_gcc_x86.hpp,
+         src/boost/detail/sp_counted_base_nt.hpp,
+         src/boost/detail/sp_counted_base_pt.hpp,
+         src/boost/detail/sp_counted_base_w32.hpp,
+         src/boost/detail/sp_counted_impl.hpp,
+         src/boost/detail/workaround.hpp, src/boost/intrusive_ptr.hpp,
+         src/boost/scoped_array.hpp, src/boost/scoped_ptr.hpp,
+         src/boost/shared_ptr.hpp, src/boost/smart_ptr.hpp,
+         src/boost/throw_exception.hpp, src/boost/weak_ptr.hpp: imported
+         libboost-dev 1.34.1-2ubuntu1.1 headers to avoid build dependency
+         on Boost
+
+2008-03-06 22:23  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp, src/AddressBookSource.h,
+         src/ConfigNode.h, src/ConfigTree.h, src/DeviceManagementNode.cpp,
+         src/DeviceManagementNode.h, src/EvolutionCalendarSource.cpp,
+         src/EvolutionCalendarSource.h, src/EvolutionClientConfig.h,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/EvolutionMemoSource.h, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp,
+         src/EvolutionSyncSource.h, src/FileConfigNode.cpp,
+         src/FileConfigNode.h, src/FileConfigTree.cpp,
+         src/FileConfigTree.h, src/FilterConfigNode.cpp,
+         src/FilterConfigNode.h, src/Makefile.am,
+         src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
+         src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
+         src/TrackingSyncSource.cpp, src/TrackingSyncSource.h,
+         src/VolatileConfigNode.h, src/client-test-app.cpp,
+         src/syncevolution.cpp: - introduced new SyncEvolution config
+         handling - cleaned up passing of SyncSource creation parameters -
+         reads old configs and should also work with new layout (not
+         tested yet)
+
+2008-03-01 20:13  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am, src/TestEvolution.cpp: removed obsolete
+         TestEvolution (was moved into client library)
+
+2008-02-24 17:59  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp: fixed iteration over address book
+         authentication methods in error case
+         
+         In practice this code was never executed: if no password or user
+         are configured, then it is skipped to avoid hanging in
+         e_book_get_supported_auth_methods() (seen in Evolution 2.12.1 and
+         older versions). If it is not skipped, then authentication
+         hopefully works and the loop exits.
+
+2008-02-14 19:48  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp: revised
+         error handling: lastError* variables are now hidden, use new
+         methods
+
+2008-02-14 19:48  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/syncevolution.cpp: SF #1893582: compiler error due to missing
+         include <memory>
+
+2008-02-13 22:28  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * test/runtests.py: check out SyncEvolution from Subversion
+
+2008-02-11 21:28  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * test/runtests.py: added building of Evolution trunk
+
+2008-02-11 21:14  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionClientConfig.h: client library no longer uses
+         BOOL=int, instead use real bool
+
+2008-02-03 11:23  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TrackingSyncSource.cpp: always rebuild local tracking status
+         during slow and refresh syncs
+
+2008-02-03 11:18  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/client-test-app.cpp: change tracking for Client::Source must
+         distinguish between database and source accessing it
+
+2008-02-03 11:17  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/SQLiteContactSource.h: typo: mime-type must not include
+         version (only matters for Synthesis at the moment)
+
+2008-02-02 21:40  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am, src/SQLiteContactSource.cpp,
+         src/SQLiteContactSource.h, src/SQLiteUtil.cpp, src/SQLiteUtil.h,
+         src/client-test-app.cpp: turned SQLiteContactSource into a better
+         example sync source
+         
+         - simplified the database schema by removing unused tables -
+         added more per-contact properties missing in the original Apple
+         schema - added comments - implemented storing of properties with
+         1:1 mapping to columns in database - simplified the test cases
+         used for sqlite
+         
+         Client::Source::sqlite passes now. Client::Sync::sqlite still had
+         some issues, partly network timeouts due to load on the server,
+         partly problems in the client (?).
+
+2008-02-02 21:34  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * debian/changelog, debian/rules: avoid docpurge by installing
+         example configs into /usr/lib/syncevolution/doc
+
+2008-02-02 21:32  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * HACKING: beware of the need to update 'stable' and 'chinook'
+         repositories when releasing for Maemo
+
+2008-02-02 21:32  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/vocl/VObject.cpp, src/vocl/VObject.h: added another const
+         qualifier
 
-2007-12-15  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2008-02-02 15:02  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncClient.cpp:
-       disabled the background glib event loop again because it caused segfaults
+       * src/SQLiteContactSource.cpp: - log extracting items at debug
+         level - fixed parsing of N property: it mixed up first and middle
+         name
 
-       Without the event loop SyncEvolution will get stuck again in EDS API calls
-       when the EDS dies, but that is the lesser evil.
+2008-01-29 19:32  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-12-10  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * debian/changelog: # updated
 
-       * src/EvolutionSyncClient.cpp:
-       myFUNAMBOL does not like empty types in the capability, so always send a valid (even if wrong) type
+2008-01-29 19:21  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-12-09  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * debian/dbus-wrapper.cpp, debian/rules: replaced linking against
+         modified libdbus with a wrapper for the relevant dbus function
+         
+         The wrapper for dbus_connection_send_with_reply() sets the
+         increased timeout if necessary, then calls the original
+         implementation via dlsym(RTLD_NEXT). This ensures that always the
+         right libdbus of the host system is used, which is necessary for
+         ITOS2008 (which has a version which is incompatible with
+         ITOS2007/06).
 
-       * src/EvolutionMemoSource.cpp: text/plain requires \r\n line breaks:
-       - send in that format now
-       - accept both \r\n and \n line breaks for incoming memos
+2008-01-19 20:11  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-12-07  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * debian/changelog, debian/rules: - patch libtool so that -Wl is
+         inserted at the beginning of the command line used to build
+         modules - added -Wl,--as-needed to LDFLAGS during compilation
 
-       * src/EvolutionSyncClient.cpp:
-       avoid empty strings in DevInf structure, they might cause failures with myFUNAMBOL
+2008-01-14 21:25  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-12-06  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionSyncSource.cpp, src/Makefile.am,
+         src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
+         src/SQLiteUtil.cpp, src/SQLiteUtil.h, src/TrackingSyncSource.cpp,
+         src/TrackingSyncSource.h, src/client-test-app.cpp: implemented
+         full change tracking in demo SQLiteContactSource with new
+         TrackingSyncSource base class
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionMemoSource.cpp:
-       Implemented support for sending/receiving all VEVENTs with the same UID
-       as one SyncML item. This turned out to be incompatible with what most
-       SyncML servers do, so it will be necessary to switch to a model where
-       each VEVENT is one item and the LUID is UID+RECURRENCE-ID.
+2008-01-14 21:23  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSmartPtr.h: added transferring pointer and its
+         ownership from one smart pointer to another
+
+2008-01-13 01:41  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp, src/AddressBookSource.h,
+         src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h,
+         src/EvolutionSmartPtr.h, src/EvolutionSyncSource.h,
+         src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
+         src/TestEvolution.cpp: removed SyncState parameter out of all
+         createItem() implementations into the caller; requires smartptr
+         release()
+
+2008-01-12 23:22  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * HACKING, configure.in, src/Makefile.am,
+         src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
+         src/SQLiteSyncSource.cpp, src/SQLiteSyncSource.h,
+         src/SQLiteUtil.cpp, src/SQLiteUtil.h: Replaced "is a"
+         SQLiteSyncSource with "has a" SQLiteUtil instance in
+         SQLiteContactSource. This is a first step towards deriving
+         SQLiteContactSource from a sync source base class which does
+         change tracking.
+
+2008-01-12 22:57  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.h: with the 'abstract config' patch
+         applied SyncManagerConfig.h must be included explicitly
+
+2008-01-12 22:53  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp, src/syncevolution.cpp: Use the new
+         singleton implementation for logging, if available.
+         LOG_HAVE_SET_LOGGER and LOG_HAVE_DEVELOPER preprocessor symbols
+         in the new Log.h header file are checked to detect that.
+
+2007-12-21 14:08  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * Makefile.am, debian/changelog: need an epoch to make .deb
+         versions larger than in the -pre .debs
+
+2007-12-17 19:30  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog, NEWS, configure.in, debian/changelog: # SyncEvolution
+         0.7
+
+2007-12-17 18:58  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * Makefile.am, README, etc/source-config.txt, test/runtests.py:
+         fixed building of .deb (docdir and description) - the new
+         checkinstall --docdir=: syntax is used to avoid adding the name
+         twice - description-pak was not created and thus missing from
+         package
+
+2007-12-15 16:43  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp: disabled the background glib event
+         loop again because it caused segfaults
+         
+         Without the event loop SyncEvolution will get stuck again in EDS
+         API calls when the EDS dies, but that is the lesser evil.
+
+2007-12-10 19:59  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp: myFUNAMBOL does not like empty types
+         in the capability, so always send a valid (even if wrong) type
+
+2007-12-09 16:16  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionMemoSource.cpp: text/plain requires \r\n line
+         breaks: - send in that format now - accept both \r\n and \n line
+         breaks for incoming memos
+
+2007-12-06 18:53  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: fixed typo in getting started section
 
+2007-12-06 18:53  Patrick Ohly <patrick.ohly@gmx.de>
+
        * HACKING: added list of debug packages
 
-2007-12-01  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-12-01 21:26  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/client-test-app.cpp:
-       dump core if test fails instead of simply exiting
+       * src/client-test-app.cpp: dump core if test fails instead of
+         simply exiting
+
+2007-12-01 21:07  Patrick Ohly <patrick.ohly@gmx.de>
 
        * test/runtests.py: added the possibility to run under valgrind
 
-       * src/EvolutionSyncClient.cpp:
-       avoid including invalid information about inactive sources in DevInf by clearing it
+2007-12-01 21:04  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp: avoid including invalid information
+         about inactive sources in DevInf by clearing it
+
+2007-12-01 21:03  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionMemoSource.h: need to set mime type, required for
+         correct DevInf (expected by Synthesis server)
+
+2007-11-30 22:40  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionMemoSource.h:
-       need to set mime type, required for correct DevInf (expected by Synthesis server)
+       * src/EvolutionContactSource.cpp: bugfix: vCard 3.0 with mixed case
+         were not converted properly to vCard 2.1 by SyncEvolution (must
+         convert to upper case because vCard 2.1 only allows that),
+         leading to problems with mapping phone numbers in the Funambol
+         server. Diagnosed and reported by Paul McDermott, thanks a lot!
 
-2007-11-30  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-11-30 20:14  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp:
-       bugfix: vCard 3.0 with mixed case were not converted properly to vCard 2.1
-       by SyncEvolution (must convert to upper case because vCard 2.1 only allows
-       that), leading to problems with mapping phone numbers in the Funambol server.
-       Diagnosed and reported by Paul McDermott, thanks a lot!
+       * test/runtests.py: - changed configure/build so that it also
+         builds .deb (default prefix + DESTDIR for install) - updated
+         config for servers
 
-       * test/runtests.py:
-       - changed configure/build so that it also builds .deb (default prefix + DESTDIR for install)
-       - updated config for servers
+2007-11-28 18:05  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-11-28  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionSyncClient.cpp: avoid delivering SIGALRM to
+         background thread - glib/ebook crash when that happens
 
-       * src/EvolutionSyncClient.cpp:
-       avoid delivering SIGALRM to background thread - glib/ebook crash when that happens
+2007-11-28 18:03  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/client-test-app.cpp:
-       avoid lengthy objdump -l -C output in error handler, exit to prevent repeated segfault invocation
+       * src/client-test-app.cpp: avoid lengthy objdump -l -C output in
+         error handler, exit to prevent repeated segfault invocation
 
-2007-11-22  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-11-22 21:06  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncClient.cpp:
-       added better error message when 'syncevolution' is started with non-existant sources as parameter
+       * src/EvolutionSyncClient.cpp: added better error message when
+         'syncevolution' is started with non-existant sources as parameter
 
-2007-11-21  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-11-21 22:09  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/client-test-app.cpp, configure.in:
-       Added stack dumping in case of SIGABRT, SIGSEGV, SIGILL.
-       Both valgrind and glibc backtrace() are used: the former automatically
-       looks up source code, the later can handle stack back traces out of a signal
-       handler. objdump is called so that the addresses printed by backtrace()
-       can be associated with source code.
+       * configure.in, src/client-test-app.cpp: Added stack dumping in
+         case of SIGABRT, SIGSEGV, SIGILL. Both valgrind and glibc
+         backtrace() are used: the former automatically looks up source
+         code, the later can handle stack back traces out of a signal
+         handler. objdump is called so that the addresses printed by
+         backtrace() can be associated with source code.
 
-2007-11-10  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-11-10 16:10  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/AddressBookSource.cpp:
-       last minute fix for iPhone 0.7 pre2: removed debug output
+       * src/AddressBookSource.cpp: last minute fix for iPhone 0.7 pre2:
+         removed debug output
 
-       * src/EvolutionSyncClient.cpp:
-       clarified post-sync comparison by adding 'Changes applied to client during synchronization'
+2007-11-10 13:26  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-11-08  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionSyncClient.cpp: clarified post-sync comparison by
+         adding 'Changes applied to client during synchronization'
 
-       * src/EvolutionContactSource.cpp:
-       Evolution 2.12 generates contacts with e.g. TYPE=VOICE,WORK. This needs to be split into TYPE=VOICE;TYPE=WORK when converting to 2.1, otherwise myFUNAMBOL drops the phone numbers with the (in 2.1) incorrect TYPE
+2007-11-10 12:59  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * README, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/syncevolution.cpp:
-       - revised an updated usage instructions (myFUNAMBOL instead of Funambol)
-       - added dumping of local changes before sync (works best with logdir)
-       - added command line options:
+       * configure.in: # bumped version
 
-         --sync|-s <mode>
-           Temporarily synchronize the active sources in that mode. Useful
-           for a 'refresh-from-server' or 'refresh-from-client' sync which
-           clears all data at one end and copies all items from the other.
+2007-11-10 12:58  Patrick Ohly <patrick.ohly@gmx.de>
 
-         --status|-t
-           The changes made to local data since the last synchronization are
-           shown without starting a new one. This can be used to see in advance
-           whether the local data needs to be synchronized with the server.
+       * configure.in: # bumped version
 
-         --quiet|-q
-           Suppresses most of the normal output during a synchronization. The
-           log file still contains all the information.
+2007-11-08 22:20  Patrick Ohly <patrick.ohly@gmx.de>
 
-         --help|-h
-           Prints usage information.
+       * ChangeLog, NEWS, debian/changelog: # updated
 
-         --version
-           Prints the SyncEvolution version.
+2007-11-08 22:18  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp: Evolution 2.12 generates contacts
+         with e.g. TYPE=VOICE,WORK. This needs to be split into
+         TYPE=VOICE;TYPE=WORK when converting to 2.1, otherwise myFUNAMBOL
+         drops the phone numbers with the (in 2.1) incorrect TYPE
+
+2007-11-08 21:22  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/syncevolution.cpp: - revised an updated usage instructions
+         (myFUNAMBOL instead of Funambol) - added dumping of local changes
+         before sync (works best with logdir) - added command line
+         options:
+         
+         --sync|-s <mode> Temporarily synchronize the active sources in
+         that mode. Useful for a 'refresh-from-server' or
+         'refresh-from-client' sync which clears all data at one end and
+         copies all items from the other.
+         
+         --status|-t The changes made to local data since the last
+         synchronization are shown without starting a new one. This can be
+         used to see in advance whether the local data needs to be
+         synchronized with the server.
+         
+         --quiet|-q Suppresses most of the normal output during a
+         synchronization. The log file still contains all the information.
+         
+         --help|-h Prints usage information.
+         
+         --version Prints the SyncEvolution version.
+
+2007-11-08 21:19  Patrick Ohly <patrick.ohly@gmx.de>
 
        * HACKING: separated compile and release instructions
 
-       * etc/source-config.txt:
-       let the default source configs access the default Evolution databases: less work for users to configure it
+2007-11-08 20:54  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/source-config.txt: let the default source configs access the
+         default Evolution databases: less work for users to configure it
+
+2007-11-05 22:02  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp: fixed iPhone photo import/export: that
+         API wasn't as expected and therefore was called incorrectly.
+         Importing photos crashed, exporting them may have failed randomly
+         and/or picked the wrong size of the photo.
+
+2007-11-04 21:10  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-11-05  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/AddressBookSource.cpp, src/AddressBookSource.h,
+         src/vocl/VObject.cpp, src/vocl/VObject.h: when configured to use
+         ScheduleWorld card3 URI, then switch to sending vCard 3.0 (easier
+         to parse by SW); always dump contacts as vCard 3.0 (avoids
+         quoted-printable in synccompare output)
 
-       * src/AddressBookSource.cpp:
-       fixed iPhone photo import/export: that API wasn't as expected and therefore was
-       called incorrectly. Importing photos crashed, exporting them may have failed
-       randomly and/or picked the wrong size of the photo.
+2007-11-04 21:07  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-11-04  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/vocl/VProperty.cpp: bug fix: TYPE with multiple
+         comma-separated values (vCard 3.0, e.g. TYPE=WORK,VOICE) was not
+         decoded as intended => downloading into iPhone from SW card3 URI
+         did not set type correctly
 
-       * src/AddressBookSource.cpp, src/AddressBookSource.h, src/vocl/VObject.cpp, src/vocl/VObject.h:
-       when configured to use ScheduleWorld card3 URI, then switch to sending vCard 3.0 (easier to parse by SW); always dump contacts as vCard 3.0 (avoids quoted-printable in synccompare output)
+2007-11-04 17:33  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/vocl/VProperty.cpp:
-       bug fix: TYPE with multiple comma-separated values (vCard 3.0, e.g. TYPE=WORK,VOICE) was not decoded as intended => downloading into iPhone from SW card3 URI did not set type correctly
+       * src/EvolutionSyncClient.cpp: dump user name, date and
+         SyncEvolution at beginning of debug log
 
-       * src/EvolutionSyncClient.cpp:
-       dump user name, date and SyncEvolution at beginning of debug log
+2007-11-04 16:57  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/syncml-config.txt:
-       Replaced guest/guest credentials with "your SyncML server account name"
-       and "your SyncML server password" to make it clear that something must
-       be entered there. Some servers also really have "guest/guest" demo
-       accounts.
+       * etc/syncml-config.txt: Replaced guest/guest credentials with
+         "your SyncML server account name" and "your SyncML server
+         password" to make it clear that something must be entered there.
+         Some servers also really have "guest/guest" demo accounts.
 
-2007-11-03  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-11-03 17:07  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp:
-       Detect unexpected crashes of the Evolution Data Server. A workaround for
-       the fact that the synchronous EDS API calls block infinitely in that case.
-       - drive default glib event look in background thread
-       - listen for "backend-died" signals
-       - if triggered, print a message ("Evolution Data Server has died unexpectedly,
-         database no longer available.") and abort the process (other error handling is
-         impossible)
-       - for contacts instead of "database" "contacts" is printed
+       * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/EvolutionSyncSource.cpp: Detect unexpected crashes of the
+         Evolution Data Server. A workaround for the fact that the
+         synchronous EDS API calls block infinitely in that case. - drive
+         default glib event look in background thread - listen for
+         "backend-died" signals - if triggered, print a message
+         ("Evolution Data Server has died unexpectedly, database no longer
+         available.") and abort the process (other error handling is
+         impossible) - for contacts instead of "database" "contacts" is
+         printed
 
-       * src/EvolutionCalendarSource.cpp:
-       adapted calendar event insert/update to Evolution 2.12: the UID needs to be restored, otherwise the Evolution backend crashes (GNOME issue #488881)
+2007-11-03 13:30  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-11-01  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionCalendarSource.cpp: adapted calendar event
+         insert/update to Evolution 2.12: the UID needs to be restored,
+         otherwise the Evolution backend crashes (GNOME issue #488881)
+
+2007-11-01 13:03  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/AddressBookSource.cpp: fixed compile errors on Mac OS X
 
-2007-10-25  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-10-25 21:10  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * Makefile.am, src/shlibs.local: added package release number and
+         dependency calculation for local Evolution libs without installed
+         .debs
+
+2007-10-25 17:15  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * test/Makefile.am: ClientTest.cpp and synccompare.pl are back in
+         C++ library
+
+2007-10-24 16:20  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am: synccompare.pl wasn't found in client library
+         because search rule had the wrong directory
+
+2007-10-24 16:19  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/syncevolution.cpp: workaround for dependency on size_t in
+         client library Log.h: include stddef.h first
+
+2007-10-24 16:18  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/vocl/VObject.cpp, src/vocl/VProperty.cpp: adapted to
+         ArrayList::remove() -> removeElementAt() renaming
+
+2007-10-23 21:21  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/DeviceManagementNode.cpp: same patch as in client library:
+         chop trailing white spaces
+
+2007-10-23 21:20  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * test/ClientTest.cpp, test/synccompare.pl: # pushed sources back
+         into SyncML client library
+
+2007-10-21 21:23  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * debian/changelog: # added remark about updated upstream
+
+2007-10-21 21:23  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * Makefile.am: # updated packaging: added provides/conflicts
+
+2007-10-18 08:04  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * NEWS: # extended description of logging
+
+2007-10-18 08:03  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * Makefile.am, src/shlibs.local:
-       added package release number and dependency calculation for local Evolution libs without installed .debs
+       * Makefile.am, configure.in, test/Makefile.am: # fixed distcheck
+         problem
 
-       * test/Makefile.am:
-       ClientTest.cpp and synccompare.pl are back in C++ library
+2007-10-17 21:22  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-10-24  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ChangeLog, NEWS, description: # updated
 
-       * src/Makefile.am:
-       synccompare.pl wasn't found in client library because search rule had the wrong directory
+2007-10-17 21:08  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/syncevolution.cpp:
-       workaround for dependency on size_t in client library Log.h: include stddef.h first
+       * Makefile.am: added packaging via checkinstall as deb (working)
+         and rpm (somehow not working)
 
-       * src/vocl/VObject.cpp, src/vocl/VProperty.cpp:
-       adapted to ArrayList::remove() -> removeElementAt() renaming
+2007-10-17 21:07  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-10-23  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * configure.in: # version bump
 
-       * src/DeviceManagementNode.cpp:
-       same patch as in client library: chop trailing white spaces
+2007-10-14 20:31  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-10-17  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ChangeLog: #updated
 
-       * Makefile.am:
-       added packaging via checkinstall as deb (working) and rpm (somehow not working)
+2007-10-14 18:40  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-10-14  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/AddressBookSource.cpp: - consistently ignore all empty
+         strings when reading vcard - interpret date time stamps relative
+         to current system time zone (like GUI does)
 
-       * src/AddressBookSource.cpp:
-       - consistently ignore all empty strings when reading vcard
-       - interpret date time stamps relative to current system time zone (like GUI does)
+2007-10-14 18:19  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncClient.cpp:
-       improved error handling: catch errors during post-processing and continue
+       * src/EvolutionSyncClient.cpp: improved error handling: catch
+         errors during post-processing and continue
 
-       * etc/source-config.txt:
-       SF #1764123: SyncCap is not generated unless syncModes are configured: added a comment to example config
+2007-10-14 16:30  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncClient.cpp:
-       added a table which summarizes the changes made on client and server
+       * etc/source-config.txt: SF #1764123: SyncCap is not generated
+         unless syncModes are configured: added a comment to example
+         config
 
-       * src/EvolutionSyncClient.cpp:
-       replaced ambiguous 'Modifications:' with 'Changes applied during synchronization:'
+2007-10-14 16:25  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/Makefile.am, etc/syncml-config.txt:
-       use myFUNAMBOL instead of localhost for funambol demo config
+       * src/EvolutionSyncClient.cpp: added a table which summarizes the
+         changes made on client and server
 
-       * src/AddressBookSource.cpp:
-       avoid setting empty strings: the iPhone GUI adds redundant space around the empty property (e.g. middle name)
+2007-10-14 14:49  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * test/synccompare.pl:
-       perl is not installed as /usr/bin/perl on iPhone: let /usr/bin/env find it
+       * src/EvolutionSyncClient.cpp: replaced ambiguous 'Modifications:'
+         with 'Changes applied during synchronization:'
 
-       * src/AddressBookSource.cpp, src/AddressBookSource.h:
-       use vCard 2.1 instead of 3.0 for iPhone: avoids parsing problems in myFUNAMBOL
+2007-10-14 14:45  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/Makefile.am, etc/syncml-config.txt: use myFUNAMBOL instead of
+         localhost for funambol demo config
+
+2007-10-14 14:44  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp: avoid setting empty strings: the
+         iPhone GUI adds redundant space around the empty property (e.g.
+         middle name)
+
+2007-10-14 14:02  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * test/synccompare.pl: perl is not installed as /usr/bin/perl on
+         iPhone: let /usr/bin/env find it
+
+2007-10-14 14:02  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp, src/AddressBookSource.h: use vCard 2.1
+         instead of 3.0 for iPhone: avoids parsing problems in myFUNAMBOL
+
+2007-10-14 13:57  Patrick Ohly <patrick.ohly@gmx.de>
 
        * configure.in: reset version to alpha (less than pre)
 
-2007-10-13  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-10-13 20:24  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: updated package commands for Debian 4.0
 
-       * test/synccompare.pl: ScheduleWorld no longer drops department/office
+2007-10-13 20:23  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncClient.cpp:
-       fixed segfault due to unintentional infinite recursion in new throwError() call
+       * test/synccompare.pl: ScheduleWorld no longer drops
+         department/office
 
-2007-10-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-10-13 16:04  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp:
-       SF #1796086: also added all the other predefined TYPE values from vCard 2.1/3.0
+       * src/EvolutionSyncClient.cpp: fixed segfault due to unintentional
+         infinite recursion in new throwError() call
 
-       * test/ClientTest.cpp:
-       temporary fork of 1.25: handle testComplexUpdate where some (but not all) sources have a complex update item
+2007-10-12 20:21  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncSource.cpp:
-       fixed compile error with enabled modules (missing comma)
+       * src/EvolutionContactSource.cpp: SF #1796086: also added all the
+         other predefined TYPE values from vCard 2.1/3.0
 
-2007-10-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-10-12 18:02  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp:
-       added workaround for missing exception handling on iPhone (http://code.google.com/p/iphone-dev/issues/detail?id=48)
+       * test/ClientTest.cpp: temporary fork of 1.25: handle
+         testComplexUpdate where some (but not all) sources have a complex
+         update item
 
-2007-10-10  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-10-12 16:50  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * Makefile.am, SyncEvolution.plist.in, configure.in:
-       added iPhone Installer.app packaging
+       * src/EvolutionSyncSource.cpp: fixed compile error with enabled
+         modules (missing comma)
 
-2007-10-07  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-10-11 21:02  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp,
+         src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp: added
+         workaround for missing exception handling on iPhone
+         (http://code.google.com/p/iphone-dev/issues/detail?id=48)
+
+2007-10-10 22:27  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * Makefile.am, SyncEvolution.plist.in, configure.in: added iPhone
+         Installer.app packaging
+
+2007-10-07 19:24  Patrick Ohly <patrick.ohly@gmx.de>
 
        * HACKING: added compile/packaging information
 
-       * src/AddressBookSource.h, src/EvolutionSyncClient.cpp, configure.in, src/AddressBookSource.cpp:
-       problem with C++ output stream (http://code.google.com/p/iphone-dev/issues/detail?id=48):
-       throws exception although everything is fine - disabled exceptions in one case and replaced
-       with ANSI C calls in another
+2007-10-07 19:06  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in, src/AddressBookSource.cpp, src/AddressBookSource.h,
+         src/EvolutionSyncClient.cpp: problem with C++ output stream
+         (http://code.google.com/p/iphone-dev/issues/detail?id=48): throws
+         exception although everything is fine - disabled exceptions in
+         one case and replaced with ANSI C calls in another
+         
+         IPHONE define now in configure (cleaner).
+         
+         Creating contacts twice (during dump and when sending) caused
+         crash - ref counting problem? Disabled any CFRelease() for now on
+         iPhone.
+         
+         compile error fix for Mac OS X (probably more necessary)
+
+2007-10-07 12:27  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp: removed debug output which was added
+         to track down crashes and now is no longer useful
 
-       IPHONE define now in configure (cleaner).
+2007-10-07 12:19  Patrick Ohly <patrick.ohly@gmx.de>
 
-       Creating contacts twice (during dump and when sending) caused crash - ref counting problem?
-       Disabled any CFRelease() for now on iPhone.
+       * src/AddressBookSource.cpp, src/AddressBookSource.h: added
+         comments, some cleanups
 
-       compile error fix for Mac OS X (probably more necessary)
+2007-10-06 22:13  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/AddressBookSource.cpp:
-       removed debug output which was added to track down crashes and now is no longer useful
+       * src/AddressBookSource.cpp: workarounds for ABMutableMultiValueRef
+         on iPhone: - cannot be released - cannot be turned into a string
+         
+         improved phone number mapping
+         
+         => all properties enabled now
 
-       * src/AddressBookSource.cpp, src/AddressBookSource.h:
-       added comments, some cleanups
+2007-10-04 20:54  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-10-06  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * HACKING, configure.in, src/AddressBookConstants.cpp,
+         src/AddressBookSource.cpp, src/AddressBookSource.h: port to
+         iPhone: lots of hacks and debug output, none of the multiprops
+         supported yet (use unknown format in API)
 
-       * src/AddressBookSource.cpp:
-       workarounds for ABMutableMultiValueRef on iPhone:
-       - cannot be released
-       - cannot be turned into a string
+2007-10-04 20:46  Patrick Ohly <patrick.ohly@gmx.de>
 
-       improved phone number mapping
+       * src/syncevolution.cpp: disable buffering to stdout/stderr:
+         ensures that printf output appears immediately without explicit
+         fflush()
 
-       => all properties enabled now
+2007-10-04 20:45  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-10-04  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionContactSource.cpp: SF #1796086: sync with EGW: lost
+         or messed up telephones - SyncEvolution incorrectly added
+         TYPE=OTHER to phone numbers sent with e.g. CELL instead of
+         TYPE=CELL
 
-       * HACKING, configure.in, src/AddressBookConstants.cpp, src/AddressBookSource.cpp, src/AddressBookSource.h:
-       port to iPhone: lots of hacks and debug output, none of the multiprops supported yet (use unknown format in API)
+2007-09-24 21:26  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/syncevolution.cpp:
-       disable buffering to stdout/stderr: ensures that printf output appears immediately without explicit fflush()
+       * ChangeLog, NEWS: # updated
 
-       * src/EvolutionContactSource.cpp:
-       SF #1796086: sync with EGW: lost or messed up telephones - SyncEvolution incorrectly added TYPE=OTHER to phone numbers sent with e.g. CELL instead of TYPE=CELL
+2007-09-24 21:26  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-09-24  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * debian/changelog, debian/control: SF #1781652: Nokia 770/800:
+         uninstallable package fixed by setting category
 
-       * debian/changelog, debian/control:
-       SF #1781652: Nokia 770/800: uninstallable package fixed by setting category
+2007-09-24 21:25  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am:
-       removed patching of CATEGORIES (recent client library has the fix)
-       added possibility to update/commit test suite files in SyncEvolution test dir, then later move them back to client library
+       * src/Makefile.am: removed patching of CATEGORIES (recent client
+         library has the fix) added possibility to update/commit test
+         suite files in SyncEvolution test dir, then later move them back
+         to client library
 
-       * src/AddressBookConstants.cpp, src/Makefile.am:
-       workaround if address book library misses constants
+2007-09-24 21:21  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookConstants.cpp, src/Makefile.am: workaround if
+         address book library misses constants
+
+2007-09-24 21:17  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/client-test-app.cpp: fixed compile errors
 
-2007-08-25  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-08-25 14:03  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: # bumped version
+
+2007-08-25 14:03  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/Makefile.am:
-       fixed SF 1767329: example configs were in share/share directory
+       * etc/Makefile.am: fixed SF 1767329: example configs were in
+         share/share directory
 
-       * src/DeviceManagementNode.h, src/SQLiteSyncSource.cpp:
-       fixed compile error
+2007-08-25 14:02  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/DeviceManagementNode.h, src/SQLiteSyncSource.cpp: fixed
+         compile error
+
+2007-08-25 13:23  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionSyncSource.cpp, src/client-test-app.cpp:
-       unsuccessful attempt to work around the 'one address book per user' limitation in order to get automated sync testing working
+         unsuccessful attempt to work around the 'one address book per
+         user' limitation in order to get automated sync testing working
+
+2007-08-25 13:22  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp,
+         src/EvolutionContactSource.cpp: less verbose INFO logging:
+         extracting items is now logged as DEBUG
+
+2007-08-24 21:27  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp, src/AddressBookSource.h,
+         src/Makefile.am, src/vocl/VProperty.cpp, test/synccompare.pl:
+         added custom vcard 3.0 <-> AddressBook conversion: needed to make
+         vcard representation close to what SyncML servers understand
+
+2007-08-21 20:15  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/AddressBookSource.cpp, src/AddressBookSource.h,
+         src/DeviceManagementNode.cpp, src/DeviceManagementNode.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp,
+         src/EvolutionSyncSource.h, src/Makefile.am,
+         src/client-test-app.cpp, src/syncevolution.cpp: finished change
+         tracking, update and delete - still needs improved import/export
+         with own functions because Address Book vcard parser merges X-
+         properties into NOTE and cannot update contact
+
+2007-08-19 19:11  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in, src/AddressBookSource.cpp, src/AddressBookSource.h,
+         src/EvolutionSmartPtr.h, src/EvolutionSyncSource.cpp,
+         src/Makefile.am, src/client-test-app.cpp: added initial support
+         for Mac OS X address book: no change tracking, no updating
 
-       * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
-       less verbose INFO logging: extracting items is now logged as DEBUG
+2007-08-19 09:51  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-08-24  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * configure.in: # version bump
 
-       * test/synccompare.pl, src/AddressBookSource.cpp, src/AddressBookSource.h, src/Makefile.am, src/vocl/VProperty.cpp:
-       added custom vcard 3.0 <-> AddressBook conversion: needed to make vcard representation close to what SyncML servers understand
+2007-08-19 09:49  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-08-21  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/SQLiteSyncSource.cpp: fixed incorrect extraction of text
+         columns from SQLite
 
-       * src/AddressBookSource.cpp, src/AddressBookSource.h, src/DeviceManagementNode.cpp, src/DeviceManagementNode.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/client-test-app.cpp, src/syncevolution.cpp:
-       finished change tracking, update and delete - still needs improved import/export with own functions because Address Book vcard parser merges X- properties into NOTE and cannot update contact
+2007-08-13 20:46  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-08-19  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * configure.in, src/EvolutionCalendarSource.h,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
+         src/Makefile.am, src/SQLiteContactSource.cpp,
+         src/SQLiteContactSource.h, src/SQLiteSyncSource.cpp,
+         src/SQLiteSyncSource.h, src/client-test-app.cpp,
+         src/syncevolution.cpp, src/vocl/VObject.cpp, src/vocl/VObject.h:
+         added a sync source which stores contacts in a SQLite database
 
-       * configure.in, src/AddressBookSource.cpp, src/AddressBookSource.h, src/EvolutionSmartPtr.h, src/EvolutionSyncSource.cpp, src/Makefile.am, src/client-test-app.cpp:
-       added initial support for Mac OS X address book: no change tracking, no updating
+2007-07-13 20:32  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/SQLiteSyncSource.cpp:
-       fixed incorrect extraction of text columns from SQLite
+       * ChangeLog, NEWS, debian/changelog: # mention fixed example
+         configs
 
-2007-08-13  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-07-13 20:28  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/SQLiteContactSource.cpp, src/SQLiteContactSource.h, src/SQLiteSyncSource.cpp, src/SQLiteSyncSource.h, src/client-test-app.cpp, src/syncevolution.cpp, src/vocl/VObject.cpp, src/vocl/VObject.h, configure.in:
-       added a sync source which stores contacts in a SQLite database
+       * etc/Makefile.am, etc/source-config.txt: fixed name of example
+         source configs (broke during the changes for 0.6 pre)
 
-2007-07-13  Patrick Ohly <patrick.ohly@gmx.de>
+2007-07-09 20:42  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/source-config.txt, etc/Makefile.am:
-       fixed name of example source configs (broke during the changes for 0.6 pre)
+       * test/runtests.py: # ignore known problems
 
-2007-06-28  Patrick Ohly <patrick.ohly@gmx.de>
+2007-07-09 20:29  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp, src/client-test-app.cpp:
-       Maemo address book delete support works now: one has to search for X-OSSO-CONTACT-STATE:DELETED manually
+       * test/runtests.py: # updated to new test system, added some
+         command line parameters
 
-2007-06-27  Patrick Ohly <patrick.ohly@gmx.de>
+2007-07-09 20:24  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp, src/client-test-app.cpp:
-       - added test for X-OSSO-CONTACT-STATE:DELETED handling
-       - contacts marked for deletion are now deleted by SyncEvolution (but code fails test...)
-       - made it possible to run client-test with EDS-DBus
+       * ChangeLog, HACKING, NEWS, configure.in, debian/changelog: #
+         release 0.6
 
-2007-06-25  Patrick Ohly <patrick.ohly@gmx.de>
+2007-06-28 20:11  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am: when using older test data fix the broken CATEGORIES
+       * src/EvolutionContactSource.cpp, src/client-test-app.cpp: Maemo
+         address book delete support works now: one has to search for
+         X-OSSO-CONTACT-STATE:DELETED manually
 
-2007-06-24  Patrick Ohly <patrick.ohly@gmx.de>
+2007-06-27 20:24  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp, src/client-test-app.cpp: - added
+         test for X-OSSO-CONTACT-STATE:DELETED handling - contacts marked
+         for deletion are now deleted by SyncEvolution (but code fails
+         test...) - made it possible to run client-test with EDS-DBus
+
+2007-06-25 19:49  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Makefile.am: when using older test data fix the broken
+         CATEGORIES
+
+2007-06-24 17:19  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: fixed invalid path names
 
-       * src/EvolutionCalendarSource.cpp:
-       workaround for Evolution bug in the calendar import/export:
-       Evolution uses \, as separator for CATEGORIES, but the standard
-       specifies a plain comma. The effect was that multiple categories were
-       treated as one category with commas by ScheduleWorld. Events imported
-       into Evolution were stored incorrectly and the GUI only used the last
-       category.
+2007-06-24 17:19  Patrick Ohly <patrick.ohly@gmx.de>
 
-       As a workaround SyncEvolution now converts back and forth between , and \,
+       * src/EvolutionCalendarSource.cpp: workaround for Evolution bug in
+         the calendar import/export: Evolution uses \, as separator for
+         CATEGORIES, but the standard specifies a plain comma. The effect
+         was that multiple categories were treated as one category with
+         commas by ScheduleWorld. Events imported into Evolution were
+         stored incorrectly and the GUI only used the last category.
+         
+         As a workaround SyncEvolution now converts back and forth between
+         , and \,
 
-2007-06-19  Patrick Ohly <patrick.ohly@gmx.de>
+2007-06-19 17:36  Patrick Ohly <patrick.ohly@gmx.de>
 
        * HACKING: updated testing instructions
 
-2007-04-21  Patrick Ohly <Patrick.Ohly@gmx.de>
+2007-04-23 19:44  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * NEWS: # updated version of C++ client library
+
+2007-04-22 19:49  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * NEWS: # entry for 0.6 pre2
+
+2007-04-22 19:48  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncSource.cpp, src/EvolutionSyncClient.cpp:
-       fixed error handling: a failed source was not forced into a slow sync, one failed source prevented saving configs of not-failed ones
+       * ChangeLog: # updated
 
-       * src/EvolutionSyncClient.cpp, etc/localhost_1/spds/sources/addressbook_1/config.txt, etc/localhost_1/spds/syncml/config.txt, etc/source-config.txt, etc/syncml-config.txt, etc/Makefile.am, README, HACKING:
-       - improved logging: log file and backup can be avoided with logdir=none,
-         loglevel is configurable
-       - fixed off-by-one counting of months in backup directory names
-       - only one example configuration per server, users typically do not
+2007-04-22 19:47  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README: # minor edits
+
+2007-04-21 13:14  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp: fixed
+         error handling: a failed source was not forced into a slow sync,
+         one failed source prevented saving configs of not-failed ones
+
+2007-04-21 12:33  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * HACKING, README, etc/Makefile.am, etc/localhost_1,
+         etc/source-config.txt, etc/syncml-config.txt,
+         src/EvolutionSyncClient.cpp: - improved logging: log file and
+         backup can be avoided with logdir=none, loglevel is configurable
+         - fixed off-by-one counting of months in backup directory names -
+         only one example configuration per server, users typically do not
          need the _1/2 suffices and the testing system no longer has to be
-         configured manually either
-       - documented the switch from the original SyncEvolution testing to its
-         successor, the generic Funambol C++ client testing framework
+         configured manually either - documented the switch from the
+         original SyncEvolution testing to its successor, the generic
+         Funambol C++ client testing framework
+
+2007-04-15 19:30  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/client-test-app.cpp: fixed compile problem on Debian
+         3.1/older gcc
 
-2007-04-15  Patrick Ohly <Patrick.Ohly@gmx.de>
+2007-04-15 13:42  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/client-test-app.cpp:
-       fixed compile problem on Debian 3.1/older gcc
+       * etc/Makefile.am,
+         etc/localhost_1/spds/sources/addressbook_1/config.txt,
+         src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h,
+         src/EvolutionSyncSource.cpp, src/Makefile.am,
+         src/client-test-app.cpp: added synchronization of Memos as plain
+         text
 
-       * src/client-test-app.cpp, src/EvolutionSyncSource.cpp, src/Makefile.am, src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h, etc/localhost_1/spds/sources/addressbook_1/config.txt, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, etc/Makefile.am:
-       added synchronization of Memos as plain text
+2007-04-15 13:41  Patrick Ohly <patrick.ohly@gmx.de>
 
        * HACKING: added note about building Maemo package with fakeroot
 
-2007-04-14  Patrick Ohly <Patrick.Ohly@gmx.de>
+2007-04-14 15:34  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * debian/rules: avoid unwanted dependencies caused by optional modules
+       * debian/rules: avoid unwanted dependencies caused by optional
+         modules
 
-       * debian/changelog, configure.in: bumped to 0.6 pre2
+2007-04-14 15:32  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/client-test-app.cpp:
-       minor changes about ifdef ENABLE, added comment avoid vcard21, FIXED itodo20 type
+       * configure.in, debian/changelog: bumped to 0.6 pre2
 
-2007-04-12  Patrick Ohly <Patrick.Ohly@gmx.de>
+2007-04-14 15:31  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/client-test-app.cpp:
-       always set encoding, we might have to overwrite an encoding set earlier
+       * src/client-test-app.cpp: minor changes about ifdef ENABLE, added
+         comment avoid vcard21, FIXED itodo20 type
 
-2007-04-11  Patrick Ohly <Patrick.Ohly@gmx.de>
+2007-04-12 20:04  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp:
-       type OTHER was converted to PARCEL when sending to server, but PARCEL was then not converted back to OTHER, but rather into HOME
+       * src/client-test-app.cpp: always set encoding, we might have to
+         overwrite an encoding set earlier
 
-       * src/client-test-app.cpp:
-       - source type was not set in new configs as intended
-       - fixed confusion with source index vs. type (broke testing of e.g. ical20)
+2007-04-11 21:23  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-04-09  Patrick Ohly <Patrick.Ohly@gmx.de>
+       * src/EvolutionContactSource.cpp: type OTHER was converted to
+         PARCEL when sending to server, but PARCEL was then not converted
+         back to OTHER, but rather into HOME
+
+2007-04-11 21:03  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/client-test-app.cpp: - source type was not set in new configs
+         as intended - fixed confusion with source index vs. type (broke
+         testing of e.g. ical20)
+
+2007-04-09 19:59  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
-       avoid not freeing error/overwriting error when trying again
+         avoid not freeing error/overwriting error when trying again
+
+2007-04-09 19:58  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/client-test-app.cpp: fixed incorrect mapping from selected
+         source to type
+
+2007-04-09 19:58  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp: always summarize ERROR/INFO messages
+         at the end, even if sync didn't start - there might be errors
+         which prevent starting it
 
-       * src/client-test-app.cpp:
-       fixed incorrect mapping from selected source to type
+2007-04-06 17:32  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncClient.cpp:
-       always summarize ERROR/INFO messages at the end, even if sync didn't start - there might be errors which prevent starting it
+       * src/Makefile.am: need to declare new files so that it gets
+         included in distribution
 
-2007-04-06  Patrick Ohly <Patrick.Ohly@gmx.de>
+2007-04-02 17:57  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am:
-       need to declare new files so that it gets included in distribution
+       * src/Makefile.am: fixed distribution after taking several files
+         from C++ client library
 
-2007-04-02  Patrick Ohly <Patrick.Ohly@gmx.de>
+2007-04-01 18:26  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am:
-       fixed distribution after taking several files from C++ client library
+       * src/client-test-app.cpp: added CLIENT_TEST_EVOLUTION_PREFIX which
+         overrides the evolutionsource setting in test configs; default
+         SyncEvolution_Test_
 
-2007-04-01  Patrick Ohly <Patrick.Ohly@gmx.de>
+2007-04-01 17:59  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/client-test-app.cpp:
-       added CLIENT_TEST_EVOLUTION_PREFIX which overrides the evolutionsource setting in test configs; default SyncEvolution_Test_
+       * src/EvolutionCalendarSource.cpp: avoid e_cal_new_system_memos(),
+         it breaks compilation with older Evolution
 
-       * src/EvolutionCalendarSource.cpp:
-       avoid e_cal_new_system_memos(), it breaks compilation with older Evolution
+2007-04-01 13:02  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp, src/client-test-app.cpp, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h:
-       added the possibility to create databases if evolutionsource is set to a file:// uri
+       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionContactSource.cpp, src/client-test-app.cpp: added
+         the possibility to create databases if evolutionsource is set to
+         a file:// uri
 
-       * src/Makefile.am:
-       explicit dependency on modules is needed for client-test
+2007-04-01 12:41  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-03-31  Patrick Ohly <Patrick.Ohly@gmx.de>
+       * src/Makefile.am: explicit dependency on modules is needed for
+         client-test
 
-       * src/Algorithm/Artistic, src/Algorithm/Diff.pm, src/Algorithm/README, src/Algorithm/copyright, src/EvolutionClientConfig.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/Makefile.am, src/client-test-app.cpp:
-       synccompare and test suite are now taken from C++ client library
+2007-03-31 16:22  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-03-26  Patrick Ohly <Patrick.Ohly@gmx.de>
+       * src/Algorithm, src/EvolutionClientConfig.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/Makefile.am, src/client-test-app.cpp: synccompare and test
+         suite are now taken from C++ client library
 
-       * debian/control, debian/changelog, README, NEWS, ChangeLog, HACKING:
-       various release preparations
+2007-03-26 20:35  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog, HACKING, NEWS, README, debian/changelog,
+         debian/control: various release preparations
+
+2007-03-26 19:43  Patrick Ohly <patrick.ohly@gmx.de>
 
        * configure.in: streamlined dependencies and their checking
 
-       * src/Makefile.am, configure.in:
-       do not remove src/client-api unless it was copied by configure
+2007-03-26 19:09  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in, src/Makefile.am: do not remove src/client-api
+         unless it was copied by configure
+
+2007-03-25 20:22  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2007-03-25 20:20  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: # version bump
 
-2007-03-25  Patrick Ohly <Patrick.Ohly@gmx.de>
+2007-03-25 20:19  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am, HACKING, configure.in, debian/rules:
-       - fixed building synccompare for Maemo
-       - added/fixed rules to build for Maemo
-       - add new Algorithm::Diff files to source distribution
+       * HACKING, configure.in, debian/rules, src/Makefile.am: - fixed
+         building synccompare for Maemo - added/fixed rules to build for
+         Maemo - add new Algorithm::Diff files to source distribution
 
-       * src/EvolutionContactSource.cpp:
-       fixed uninitialized memory read under Maemo
+2007-03-25 20:17  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/normalize_vcard.pl:
-       Algorithm::Diff: check whether files really have changed
+       * src/EvolutionContactSource.cpp: fixed uninitialized memory read
+         under Maemo
 
-       * src/Algorithm/copyright, src/Algorithm/README, src/Algorithm/Diff.pm, src/Algorithm/Artistic, src/normalize_vcard.pl, src/Makefile.am:
-       - use Algorithm::Diff instead of external diff tool in synccompare;
-         Algorithm::Diff is embedded in synccompare to keep it self-contained
-       - tput must be called without redirection of stderr, otherwise it did
-         not find the current number of columns
+2007-03-25 18:05  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-03-24  Patrick Ohly <Patrick.Ohly@gmx.de>
+       * src/normalize_vcard.pl: Algorithm::Diff: check whether files
+         really have changed
+
+2007-03-25 16:42  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Algorithm, src/Algorithm/Artistic, src/Algorithm/Diff.pm,
+         src/Algorithm/README, src/Algorithm/copyright, src/Makefile.am,
+         src/normalize_vcard.pl: - use Algorithm::Diff instead of external
+         diff tool in synccompare; Algorithm::Diff is embedded in
+         synccompare to keep it self-contained - tput must be called
+         without redirection of stderr, otherwise it did not find the
+         current number of columns
+
+2007-03-24 22:51  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp: additional error check
 
-       * src/EvolutionSyncSource.cpp:
-       dlopen(RTLD_GLOBAL) fixes obscure libebook failures on Maemo; dlopen() errors can occur due to missing modules, only print as debug to avoid failure message after sync
+2007-03-24 22:50  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.cpp: dlopen(RTLD_GLOBAL) fixes obscure
+         libebook failures on Maemo; dlopen() errors can occur due to
+         missing modules, only print as debug to avoid failure message
+         after sync
+
+2007-03-24 21:51  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/Makefile.am: also need to uninstall doc files, distcheck
+         complains otherwise
+
+2007-03-24 17:14  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp, src/testVCard.vcf,
+         src/vocl/VObject.cpp: workaround for Funambol 3.0 trailing =
+         parser bug
 
-       * etc/Makefile.am:
-       also need to uninstall doc files, distcheck complains otherwise
+2007-03-24 15:54  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/vocl/VObject.cpp, src/EvolutionContactSource.cpp, src/testVCard.vcf:
-       workaround for Funambol 3.0 trailing = parser bug
+       * etc/localhost_1/spds/syncml/config.txt: enable large object
+         support and max message limit by default
 
-       * etc/localhost_1/spds/syncml/config.txt:
-       enable large object support and max message limit by default
+2007-03-24 15:47  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/syncevolution.cpp, configure.in, dbus-timeout.patch, src/Makefile.am:
-       added configurable hacks for Maemo (--enable-maemo):
-       - set the (non-standard!) DBUS_DEFAULT_TIMEOUT; see dbus-timeout.patch
-       - wrap e_book_from_string() to fix invalid parameter
-       - don't use UTF-8 encoding in Perl script
+       * configure.in, dbus-timeout.patch, src/Makefile.am,
+         src/syncevolution.cpp: added configurable hacks for Maemo
+         (--enable-maemo): - set the (non-standard!) DBUS_DEFAULT_TIMEOUT;
+         see dbus-timeout.patch - wrap e_book_from_string() to fix invalid
+         parameter - don't use UTF-8 encoding in Perl script
 
-       * src/normalize_vcard.pl: BusyBox's mktemp on Maemo requires parameter
+2007-03-24 15:44  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/normalize_vcard.pl: BusyBox's mktemp on Maemo requires
+         parameter
+
+2007-03-24 15:43  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2007-03-24 15:43  Patrick Ohly <patrick.ohly@gmx.de>
 
        * etc/Makefile.am: new internal docdir was not actually used
 
+2007-03-24 15:06  Patrick Ohly <patrick.ohly@gmx.de>
+
        * debian/compat, debian/control: Maemo only has debhelper 4
 
-       * src/EvolutionSyncSource.cpp:
-       fixed compile error without calendar support
+2007-03-24 15:06  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.cpp: fixed compile error without calendar
+         support
+
+2007-03-23 22:05  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-03-23  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionCalendarSource.cpp: added error checking for broken
+         events which cannot be converted to iCal, e.g. because of a
+         missing timezone definition (SF #1685637)
 
-       * src/EvolutionCalendarSource.cpp:
-       added error checking for broken events which cannot be converted to iCal, e.g. because of a missing timezone definition (SF #1685637)
+2007-03-23 21:00  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp:
-       Errors while writing the initial datatbase dumps was not handled
-       properly and led to a direct dump of the error exception. Now the
-       error is logged first and the '.after' dump is skipped.
+         Errors while writing the initial datatbase dumps was not handled
+         properly and led to a direct dump of the error exception. Now the
+         error is logged first and the '.after' dump is skipped.
 
-       * etc/Makefile.am:
-       fixed compatibility problem with older automake/autoconf which does not have docdir yet
+2007-03-23 20:23  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-03-19  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * etc/Makefile.am: fixed compatibility problem with older
+         automake/autoconf which does not have docdir yet
 
-       * etc/Makefile.am:
-       install into $(docdir), not etc; also use "funambol_*" instead of "localhost_"
+2007-03-19 22:00  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/Makefile.am: install into $(docdir), not etc; also use
+         "funambol_*" instead of "localhost_"
+
+2007-03-19 21:57  Patrick Ohly <patrick.ohly@gmx.de>
 
        * debian/README.Debian: no special comment for Debian needed
 
-2007-03-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-03-12 20:29  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * debian/control, debian/copyright, debian/docs, debian/rules, debian/README.Debian, debian/changelog, debian/compat:
-       added packaging for Debian
+       * debian, debian/README.Debian, debian/changelog, debian/compat,
+         debian/control, debian/copyright, debian/docs, debian/rules:
+         added packaging for Debian
 
-2007-03-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-03-11 22:13  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/syncevolution.cpp, src/EvolutionSyncClient.cpp, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, configure.in:
-       --enable-ecal/ebook are only enabled by default if the libs are present
-       --enable-shared will build backends as modules which are loaded dynamically if possible (off by default)
+       * configure.in, src/EvolutionCalendarSource.cpp,
+         src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
+         src/Makefile.am, src/syncevolution.cpp: --enable-ecal/ebook are
+         only enabled by default if the libs are present --enable-shared
+         will build backends as modules which are loaded dynamically if
+         possible (off by default)
 
-2007-02-22  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-02-22 19:33  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/async.patch: patch switches to async version of the Evolution API
+       * src/async.patch: patch switches to async version of the Evolution
+         API
 
-2007-01-26  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-01-26 22:32  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionSyncClient.cpp: fixed free/delete [] mismatch
 
-2007-01-22  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-01-22 20:13  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am:
-       fixed distdir target that broke in yesterday's commit
+       * src/Makefile.am: fixed distdir target that broke in yesterday's
+         commit
 
-2007-01-21  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-01-21 16:14  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am, configure.in:
-       added --enable-static-cxx to link libstdc++ statically
+       * configure.in, src/Makefile.am: added --enable-static-cxx to link
+         libstdc++ statically
 
-2007-01-20  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-01-20 14:19  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * test/runtests.py:
-       fixed problem of deleting read-only install directories
+       * test/runtests.py: fixed problem of deleting read-only install
+         directories
 
-       * etc/Makefile.am:
-       memo config now also included for localhost, but disabled by default
+2007-01-20 14:17  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-01-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * etc/Makefile.am: memo config now also included for localhost, but
+         disabled by default
+
+2007-01-11 20:34  Patrick Ohly <patrick.ohly@gmx.de>
 
        * test/runtests.py: added cross-compilation
 
-2007-01-09  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-01-09 21:25  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: pass cross-compilation options through to configure
+         of client library
 
-       * configure.in:
-       pass cross-compilation options through to configure of client library
+2007-01-04 22:13  Patrick Ohly <patrick.ohly@gmx.de>
 
-2007-01-04  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/Makefile.am, src/TestEvolution.cpp, src/testMemo.ics: added
+         testing of memos
 
-       * src/Makefile.am, src/TestEvolution.cpp, src/testMemo.ics:
-       added testing of memos
+2007-01-04 20:54  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/localhost_1/spds/sources/addressbook_1/config.txt, src/EvolutionCalendarSource.h, src/EvolutionSyncSource.cpp, src/syncevolution.cpp, README, etc/Makefile.am:
-       added support for synchronizing Evolution memos in iCalendar 2.0 VJOURNAL format
+       * README, etc/Makefile.am,
+         etc/localhost_1/spds/sources/addressbook_1/config.txt,
+         src/EvolutionCalendarSource.h, src/EvolutionSyncSource.cpp,
+         src/syncevolution.cpp: added support for synchronizing Evolution
+         memos in iCalendar 2.0 VJOURNAL format
 
-       * configure.in:
-       bumped version, clean up copy of client library sources some more
+2007-01-04 20:52  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: bumped version, clean up copy of client library
+         sources some more
+
+2007-01-04 20:43  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/Makefile.am: fixed problem with 'make dist'
 
-2007-01-03  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2007-01-03 20:58  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp: avoid adding the non-standard
+         TYPE=OTHER, better use HOME instead (that's also the default in
+         the Synthesis server)
 
-       * src/EvolutionContactSource.cpp:
-       avoid adding the non-standard TYPE=OTHER, better use HOME instead (that's also the default in the Synthesis server)
+2007-01-03 20:12  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * configure.in:
-       autoconf checks must not be inside conditional code (fixes 'conditional AMDEP was never defined' error)
+       * configure.in: autoconf checks must not be inside conditional code
+         (fixes 'conditional AMDEP was never defined' error)
 
-2006-12-17  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-12-17 22:10  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/client-test-app.cpp: adapted to update test API
 
+2006-12-17 16:33  Patrick Ohly <patrick.ohly@gmx.de>
+
        * src/Makefile.am: ignore changes in autotools generated files
 
+2006-12-17 16:33  Patrick Ohly <patrick.ohly@gmx.de>
+
        * src/EvolutionSyncClient.cpp: fixed missing return code
 
-2006-12-10  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-12-10 17:35  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/TestEvolution.cpp, src/TestMain.cpp, src/client-test-app.cpp, src/syncevolution.cpp, src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/EvolutionContactSource.h, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionCalendarSource.cpp, COPYING:
-       copyright transfer to Funambol
+       * COPYING, src/EvolutionCalendarSource.cpp,
+         src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
+         src/EvolutionContactSource.h, src/EvolutionSmartPtr.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
+         src/TestEvolution.cpp, src/TestMain.cpp, src/client-test-app.cpp,
+         src/syncevolution.cpp: copyright transfer to Funambol
 
-2006-12-09  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-12-09 17:50  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/client-test-app.cpp:
-       adapted to new C++ client library test suite interface, finished configuration for calendars and tasks
+       * src/client-test-app.cpp: adapted to new C++ client library test
+         suite interface, finished configuration for calendars and tasks
 
-       * src/normalize_vcard.pl:
-       ignore differences caused by exporting vCard with ADR;TYPE=PARCEL instead of ADR;TYPE=OTHER
+2006-12-09 16:25  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-12-07  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/normalize_vcard.pl: ignore differences caused by exporting
+         vCard with ADR;TYPE=PARCEL instead of ADR;TYPE=OTHER
+
+2006-12-07 22:27  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/client-test-app.cpp: support testing with two clients
 
-2006-12-05  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-12-05 22:24  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/client-test-app.cpp: adapted contacts to full set of local
+         tests
+
+2006-12-05 22:24  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/normalize_vcard.pl: avoid tput error when no valid terminal
+         is set
+
+2006-12-01 22:50  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/client-test-app.cpp: adapted contacts to full set of local tests
+       * configure.in, src/Makefile.am, src/client-test-app.cpp: use the
+         new C++ client library testing framework
 
-       * src/normalize_vcard.pl:
-       avoid tput error when no valid terminal is set
+2006-11-27 21:08  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-12-01  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncSource.cpp, src/vocl/VProperty.cpp: adapted to
+         const qualifier changes in client library and fixed minor memory
+         leak
 
-       * configure.in, src/Makefile.am, src/client-test-app.cpp:
-       use the new C++ client library testing framework
+2006-11-12 12:46  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-11-27  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ChangeLog, NEWS: # updates for 0.5 release
 
-       * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, src/vocl/VProperty.cpp:
-       adapted to const qualifier changes in client library and fixed minor memory leak
+2006-11-12 12:42  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-11-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * test/runtests.py: added building of release packages, adapted to
+         some more known server limitations
 
-       * test/runtests.py:
-       added building of release packages, adapted to some more known server limitations
+2006-11-12 12:40  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/TestEvolution.cpp:
-       renamed testRefreshSync to testRefreshFromServerSync and added testRefreshFromClient
+       * src/TestEvolution.cpp: renamed testRefreshSync to
+         testRefreshFromServerSync and added testRefreshFromClient
 
-       * src/normalize_vcard.pl: ignore known limitations of Synthesis server
+2006-11-12 12:39  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-11-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/normalize_vcard.pl: ignore known limitations of Synthesis
+         server
+
+2006-11-11 20:21  Patrick Ohly <patrick.ohly@gmx.de>
 
        * NEWS, configure.in: 0.5 release
 
-       * src/EvolutionContactSource.h, src/EvolutionSyncSource.h, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, ChangeLog:
-       messages about local changes are now logged as DEBUG and not INFO because they were confusing for users; now they are not visible in the final report
+2006-11-11 20:21  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
 
-2006-11-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-11-11 16:00  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.h, src/EvolutionSyncSource.h, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, ChangeLog:
-       messages about local changes are now logged as DEBUG and not INFO because they were confusing for users; now they are not visible in the final report
+       * ChangeLog, src/EvolutionCalendarSource.cpp,
+         src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
+         src/EvolutionContactSource.h, src/EvolutionSyncSource.h: messages
+         about local changes are now logged as DEBUG and not INFO because
+         they were confusing for users; now they are not visible in the
+         final report
 
-2006-11-04  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-11-04 13:00  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncSource.cpp, src/TestEvolution.cpp, README, etc/localhost_1/spds/syncml/config.txt:
-       added support and testing of one-way-from-client/server
+       * README, etc/localhost_1/spds/syncml/config.txt,
+         src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: added support
+         and testing of one-way-from-client/server
 
-2006-11-03  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-11-03 17:41  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/TestEvolution.cpp:
-       TaskSync tests for large object support failed because the test item didn't have the expected DESCRIPTION to stuff the item's size
+       * src/TestEvolution.cpp: TaskSync tests for large object support
+         failed because the test item didn't have the expected DESCRIPTION
+         to stuff the item's size
 
-       * HACKING, src/TestMain.cpp:
-       allow running multiple tests by specifying them on the command line
+2006-11-03 17:40  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-11-02  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * HACKING, src/TestMain.cpp: allow running multiple tests by
+         specifying them on the command line
+
+2006-11-02 21:03  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README, etc/localhost_1/spds/sources/addressbook_1/config.txt:
-       added warning about setting evolutionuser/password when not needed -> causes backend to hang
+         added warning about setting evolutionuser/password when not
+         needed -> causes backend to hang
+
+2006-11-02 20:29  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/normalize_vcard.pl: PHOTO/NOTE update for EGroupware and
+         Funambol portal
+
+2006-11-02 20:28  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TestEvolution.cpp: use simpler data for update test, moved
+         complex contact update into testComplexUpdate
+
+2006-11-01 20:08  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/normalize_vcard.pl:
-       PHOTO/NOTE update for EGroupware and Funambol portal
+       * src/normalize_vcard.pl: avoid that patterns accidentally run over
+         line ends, added special cases for Funambol and EGroupware server
 
-       * src/TestEvolution.cpp:
-       use simpler data for update test, moved complex contact update into testComplexUpdate
+2006-11-01 16:02  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-11-01  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * test/runtests.py: allow to build arbitrary combinations of client
+         library and SyncEvolution
 
-       * src/normalize_vcard.pl:
-       avoid that patterns accidentally run over line ends, added special cases for Funambol and EGroupware server
+2006-11-01 12:59  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * test/runtests.py:
-       allow to build arbitrary combinations of client library and SyncEvolution
+       * src/EvolutionContactSource.cpp: <<system>> and <<default>> can be
+         used to reference the system and the default address books,
+         respectively
 
-       * src/EvolutionContactSource.cpp:
-       <<system>> and <<default>> can be used to reference the system and the default address books, respectively
+2006-11-01 12:40  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am:
-       cppunit-config was not called when compiling C++ code, therefore it was only found if in the default search path
+       * src/Makefile.am: cppunit-config was not called when compiling C++
+         code, therefore it was only found if in the default search path
+
+2006-11-01 11:24  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/TestEvolution.cpp: made test coverage configurable
 
-2006-10-29  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-10-29 15:23  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TestEvolution.cpp: added testLargeObjectBin, changed calendar
+         UID so that without support for special characters in the key the
+         sync fails
 
-       * src/TestEvolution.cpp:
-       added testLargeObjectBin, changed calendar UID so that without support for special characters in the key the sync fails
+2006-10-29 15:22  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncClient.cpp:
-       VerDTD must be configured, otherwise Funambol 3.0a (but not 3.0b5) fails during the second sync
+       * src/EvolutionSyncClient.cpp: VerDTD must be configured, otherwise
+         Funambol 3.0a (but not 3.0b5) fails during the second sync
+
+2006-10-29 15:21  Patrick Ohly <patrick.ohly@gmx.de>
 
        * etc/localhost_1/spds/sources/addressbook_1/config.txt:
-       documentation got the direction in refresh-from-client/server wrong
+         documentation got the direction in refresh-from-client/server
+         wrong
+
+2006-10-28 08:52  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-10-28  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * test/runtests.py: filter out private information from logs, added
+         --tag parameter
 
-       * test/runtests.py:
-       filter out private information from logs, added --tag parameter
+2006-10-04 19:39  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-10-04  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionSyncClient.cpp: setting config is no longer
+         necessary
 
-       * src/EvolutionSyncClient.cpp: setting config is no longer necessary
+2006-10-04 19:38  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/TestEvolution.cpp:
-       disabled testLargeObjectEncoded again, it requires a suitable server
+       * src/TestEvolution.cpp: disabled testLargeObjectEncoded again, it
+         requires a suitable server
 
-2006-10-03  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-10-03 11:49  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/TestEvolution.cpp: enabled encoded LargeObject support test
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h:
-       adapted to new API
+2006-10-03 11:44  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: adapted
+         to new API
+
+2006-10-03 11:43  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/normalize_vcard.pl: ignore some known Synthesis data
+         conversions
 
-       * src/normalize_vcard.pl: ignore some known Synthesis data conversions
+2006-09-28 23:07  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-09-28  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/TestEvolution.cpp: force server to split large items when
+         LargeObject support is enabled
 
-       * src/TestEvolution.cpp:
-       force server to split large items when LargeObject support is enabled
+2006-09-28 23:02  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp:
-       adapted to additional SyncSourceConfig parameter in SyncSource constructor, added testing of LargeObject support
+       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
+         src/TestEvolution.cpp, src/syncevolution.cpp: adapted to
+         additional SyncSourceConfig parameter in SyncSource constructor,
+         added testing of LargeObject support
+
+2006-09-28 22:56  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/testVCard.vcf: make names unique again
 
-2006-09-16  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-09-16 09:00  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h: adapted
+         to C++ client API change: supported datatypes now in config
+
+2006-09-16 08:59  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: # bumped version to 0.5-CVS
+
+2006-09-11 17:41  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2006-09-11 17:40  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h:
-       adapted to C++ client API change: supported datatypes now in config
+       * test/runtests.py: removed default values, added egroupware
+         testing, improved log file copying
 
-2006-09-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-09-11 17:39  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * test/runtests.py:
-       removed default values, added egroupware testing, improved log file copying
+       * ChangeLog: # updated
+
+2006-09-11 17:38  Patrick Ohly <patrick.ohly@gmx.de>
 
        * NEWS: created entry for 0.3 -> 0.4 changes
 
-2006-09-10  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-09-11 17:38  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2006-09-11 17:27  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: # bumped to 0.4
 
-       * src/TestEvolution.cpp:
-       avoid refresh-from-server sync whenever possible because eGroupware server does not support it
+2006-09-10 20:43  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TestEvolution.cpp: avoid refresh-from-server sync whenever
+         possible because eGroupware server does not support it
+
+2006-09-10 20:40  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/normalize_vcard.pl: DTSTAMP may vary
 
+2006-09-10 18:52  Patrick Ohly <patrick.ohly@gmx.de>
+
        * README: minor updates for 0.4
 
+2006-09-10 14:43  Patrick Ohly <patrick.ohly@gmx.de>
+
        * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
-       do not treat requests to delete non-existant items as error, instead log the event (grep for DEBUG and non-existant) and proceed - this is currently necessary with ScheduleWorld server
+         do not treat requests to delete non-existant items as error,
+         instead log the event (grep for DEBUG and non-existant) and
+         proceed - this is currently necessary with ScheduleWorld server
+
+2006-09-10 08:06  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
-       added missing space to error messages
+         added missing space to error messages
+
+2006-09-09 14:58  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.cpp: do not overwrite the UID in an
+         addItem operation even if we fall back to an update
 
-2006-09-09  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-09-09 08:36  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp:
-       do not overwrite the UID in an addItem operation even if we fall back to an update
+       * src/EvolutionContactSource.cpp, src/TestEvolution.cpp: split TYPE
+         parameter with commas into different parameters to help Evolution
+         parse it (the overview display didn't handle this, the editor
+         did)
 
-       * src/EvolutionContactSource.cpp, src/TestEvolution.cpp:
-       split TYPE parameter with commas into different parameters to help Evolution parse it (the overview display didn't handle this, the editor did)
+2006-09-08 20:38  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-09-08  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/TestMain.cpp: added TEST_EVOLUTION_ALARM to have some means
+         of aborting when a test takes too long
 
-       * src/TestMain.cpp:
-       added TEST_EVOLUTION_ALARM to have some means of aborting when a test takes too long
+2006-09-08 19:57  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncClient.cpp:
-       deviceId property was renamed -> restored compatibility with old configs
+       * src/EvolutionSyncClient.cpp: deviceId property was renamed ->
+         restored compatibility with old configs
+
+2006-09-08 19:55  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionSyncSource.cpp: added one-way from server/client
 
-2006-09-07  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-09-07 21:05  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog, NEWS: # updated
+
+2006-09-07 20:59  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: # set version to CVS again
 
-       * src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h:
-       adapted to official DevInf API with one patch: config passed to SyncClient::conf()
+2006-09-07 19:47  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp:
-       beware to not overwrite valid UID with empty one (some tests broke due to this recent change)
+       * src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
+         src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncClient.h, src/EvolutionSyncSource.h: adapted to
+         official DevInf API with one patch: config passed to
+         SyncClient::conf()
 
-       * src/Makefile.am:
-       excluded automatically generated files from client-api-diff
+2006-09-07 19:06  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/TestMain.cpp:
-       newline was missing after successfully completed test
+       * src/EvolutionCalendarSource.cpp: beware to not overwrite valid
+         UID with empty one (some tests broke due to this recent change)
 
-2006-08-31  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-09-07 18:29  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp:
-       SF issue 1511951: support copying changes back from EGroupware server by not expecting the UID of calendar items to be unmodified
+       * src/Makefile.am: excluded automatically generated files from
+         client-api-diff
 
-       * src/TestMain.cpp:
-       merged listeners so that failure message is generated in just one place
+2006-09-07 18:28  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-08-30  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/TestMain.cpp: newline was missing after successfully
+         completed test
 
-       * src/TestMain.cpp:
-       print failure summary to cerr, like the rest of the messages
+2006-08-31 21:34  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-08-27  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionCalendarSource.cpp: SF issue 1511951: support
+         copying changes back from EGroupware server by not expecting the
+         UID of calendar items to be unmodified
+
+2006-08-31 21:24  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TestMain.cpp: merged listeners so that failure message is
+         generated in just one place
+
+2006-08-30 20:41  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TestMain.cpp: print failure summary to cerr, like the rest of
+         the messages
+
+2006-08-27 20:38  Patrick Ohly <patrick.ohly@gmx.de>
 
        * test/runtests.py: add number to preserve ordering of actions
 
+2006-08-27 20:11  Patrick Ohly <patrick.ohly@gmx.de>
+
        * test/runtests.py: added --skip option, made reporting a bit nicer
 
-       * src/TestMain.cpp:
-       added support for ignoring the failure of certain tests by listing them in TEST_EVOLUTION_FAILURES
+2006-08-27 17:52  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-08-26  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/TestMain.cpp: added support for ignoring the failure of
+         certain tests by listing them in TEST_EVOLUTION_FAILURES
 
-       * test/runtests.py:
-       executes CVS checkout, compilation and testing automatically
+2006-08-26 15:44  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-08-19  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * test, test/runtests.py: executes CVS checkout, compilation and
+         testing automatically
 
-       * README: new server is www.estamos.de
+2006-08-21 20:35  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * configure.in:
-       better error message when Evolution development files are missing
+       * configure.in: # version bump
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h:
-       moved reading of changes into helper function so that it can be used in the pre- and post-processing
+2006-08-21 20:35  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2006-08-21 20:32  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * NEWS: # polished news a bit for 0.4 pre2
 
-2006-08-19  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-08-19 14:42  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: new server is www.estamos.de
 
-       * configure.in:
-       better error message when Evolution development files are missing
+2006-08-19 12:37  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: better error message when Evolution development
+         files are missing
+
+2006-08-19 08:42  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h:
-       moved reading of changes into helper function so that it can be used in the pre- and post-processing
+         moved reading of changes into helper function so that it can be
+         used in the pre- and post-processing
 
-2006-08-17  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-08-17 21:39  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * NEWS, src/EvolutionSyncSource.cpp, src/TestEvolution.cpp:
-       ensure that after refresh-from-client items are not sent again
+       * NEWS, src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: ensure
+         that after refresh-from-client items are not sent again
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp:
-       changed list into a set to be more resilient against getting UIDs multiple times
+2006-08-17 20:39  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h, NEWS, README, src/EvolutionCalendarSource.cpp:
-       implemented Evolution authentication
+       * src/EvolutionCalendarSource.cpp, src/EvolutionSyncSource.h,
+         src/TestEvolution.cpp: changed list into a set to be more
+         resilient against getting UIDs multiple times
 
-2006-08-15  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-08-17 20:26  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/normalize_vcard.pl, NEWS:
-       normalizing ORG must not extend into other properties
+       * NEWS, README, src/EvolutionCalendarSource.cpp,
+         src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h:
+         implemented Evolution authentication
 
-2006-08-14  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-08-15 19:20  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/syncevolution.cpp, NEWS:
-       - rename qptr to eptr to avoid name clash with sstring
-       - moved unref() into global name space so that more unref() functions
-         can be added (otherwise local methods shadow the global functions)
-       - use eptr for SourceList (wasn't destructed in case of error otherwise and
-         logging in 0.4 pre continued to go to file)
-       - check for server configuration and abort in prepare if none given with
-         a suitable error message
+       * NEWS, src/normalize_vcard.pl: normalizing ORG must not extend
+         into other properties
 
-       * NEWS, src/vocl/VObject.cpp:
-       avoid CHARSET=UTF-8 without quoted-printable encoding
+2006-08-14 20:52  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-08-13  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * NEWS, src/EvolutionCalendarSource.cpp,
+         src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
+         src/EvolutionContactSource.h, src/EvolutionSmartPtr.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/syncevolution.cpp: - rename qptr to eptr to avoid name clash
+         with sstring - moved unref() into global name space so that more
+         unref() functions can be added (otherwise local methods shadow
+         the global functions) - use eptr for SourceList (wasn't
+         destructed in case of error otherwise and logging in 0.4 pre
+         continued to go to file) - check for server configuration and
+         abort in prepare if none given with a suitable error message
 
-       * src/testVCard.vcf: added some more test cases for special characters
+2006-08-14 20:46  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.h:
-       send configured vCard format as part of DevInf (Synthesis server gets confused otherwise)
+       * NEWS, src/vocl/VObject.cpp: avoid CHARSET=UTF-8 without
+         quoted-printable encoding
 
-       * src/vocl/VObject.cpp:
-       do not send CHARSET for vCard 3.0, not needed and illegal
+2006-08-13 20:16  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-08-06  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ChangeLog: # updated
 
-       * src/vocl/VObject.cpp:
-       always treat single ; as normal character in single-value properties
+2006-08-13 20:15  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * NEWS, configure.in, src/Makefile.am, src/syncevolution.cpp:
-       now compiles on Maemo
+       * configure.in: # version is back to 0.4-cvs
 
-       * HACKING: added note about .patches
+2006-08-13 20:14  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * configure.in:
-       C++ client library may or may not already contain the files generated by the autotools
+       * NEWS: # added next release and comments about two fixes
 
-       * etc/localhost_1/spds/sources/addressbook_1/config.txt:
-       since adding the sync-mode-name.patch more comprehensible names are supported
+2006-08-13 20:14  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/testVCard.vcf: added some more test cases for special
+         characters
+
+2006-08-13 20:12  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.h: send configured vCard format as
+         part of DevInf (Synthesis server gets confused otherwise)
+
+2006-08-13 20:11  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/vocl/VObject.cpp: do not send CHARSET for vCard 3.0, not
+         needed and illegal
+
+2006-08-06 16:27  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/TestEvolution.cpp, NEWS, src/EvolutionCalendarSource.cpp:
-       workaround for incomplete result of e_cal_get_changes()
+       * NEWS: # bumped version
 
-       * NEWS, README, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp:
-       - adapted to new SyncClient API: configuration tree handling is now part
-         of the library
-       - do not reset anchors after failure: allows to proceed with two-way sync
+2006-08-06 16:03  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-08-06  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ChangeLog: # updated
 
-       * src/vocl/VObject.cpp:
-       always treat single ; as normal character in single-value properties
+2006-08-06 16:02  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * NEWS, configure.in, src/Makefile.am, src/syncevolution.cpp:
-       now compiles on Maemo
+       * src/vocl/VObject.cpp: always treat single ; as normal character
+         in single-value properties
+
+2006-08-06 15:54  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: # bumped version
+
+2006-08-06 15:53  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2006-08-06 15:48  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * NEWS, configure.in, src/Makefile.am, src/syncevolution.cpp: now
+         compiles on Maemo
+
+2006-08-06 15:48  Patrick Ohly <patrick.ohly@gmx.de>
 
        * HACKING: added note about .patches
 
-       * configure.in:
-       C++ client library may or may not already contain the files generated by the autotools
+2006-08-06 14:42  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/localhost_1/spds/sources/addressbook_1/config.txt:
-       since adding the sync-mode-name.patch more comprehensible names are supported
+       * configure.in: C++ client library may or may not already contain
+         the files generated by the autotools
 
-       * src/TestEvolution.cpp, NEWS, src/EvolutionCalendarSource.cpp:
-       workaround for incomplete result of e_cal_get_changes()
+2006-08-06 14:40  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * NEWS, README, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp:
-       - adapted to new SyncClient API: configuration tree handling is now part
-         of the library
-       - do not reset anchors after failure: allows to proceed with two-way sync
+       * etc/localhost_1/spds/sources/addressbook_1/config.txt: since
+         adding the sync-mode-name.patch more comprehensible names are
+         supported
 
-2006-07-27  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-08-06 12:41  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncSource.h:
-       ensure that deleted items have a sane datatype (in particular avoid text/x-todo)
+       * NEWS, src/EvolutionCalendarSource.cpp, src/TestEvolution.cpp:
+         workaround for incomplete result of e_cal_get_changes()
+
+2006-08-06 07:56  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * NEWS, README, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncClient.h, src/EvolutionSyncSource.h,
+         src/TestEvolution.cpp, src/syncevolution.cpp: - adapted to new
+         SyncClient API: configuration tree handling is now part of the
+         library - do not reset anchors after failure: allows to proceed
+         with two-way sync
+
+2006-07-27 19:42  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.h: ensure that deleted items have a sane
+         datatype (in particular avoid text/x-todo)
+
+2006-07-27 19:41  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp: fixed compiler warning
 
-2006-07-25  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-07-25 21:25  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h:
+         added inclusion of config.h (needed since adding
+         ENABLE_ECAL/EBOOK) added meta information callbacks
+
+2006-07-23 10:27  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.h, src/EvolutionCalendarSource.h:
-       added inclusion of config.h (needed since adding ENABLE_ECAL/EBOOK)
-       added meta information callbacks
+       * configure.in, src/EvolutionCalendarSource.cpp,
+         src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
+         src/EvolutionContactSource.h, src/EvolutionSmartPtr.h,
+         src/EvolutionSyncSource.cpp, src/syncevolution.cpp: added
+         --disable-ecal/ebook for installations without the required libs
 
-2006-07-23  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-07-23 09:36  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * configure.in, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, src/EvolutionSyncSource.cpp, src/syncevolution.cpp:
-       added --disable-ecal/ebook for installations without the required libs
+       * src/EvolutionSyncClient.h: implemented more of the new meta info
+         calls
 
-       * src/EvolutionSyncClient.h:
-       implemented more of the new meta info calls
+2006-07-23 04:42  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/localhost_1/spds/syncml/config.txt: firstTimeSyncMode is not used
+       * NEWS: # updated
 
-2006-07-18  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-07-23 04:41  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/localhost_1/spds/syncml/config.txt: firstTimeSyncMode is not
+         used
+
+2006-07-18 21:25  Patrick Ohly <patrick.ohly@gmx.de>
 
        * configure.in: bumped version
 
-       * src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h:
-       use the new SyncClient API to set a default 'SyncEvolution x.y' as HTTP user agent
+2006-07-18 21:24  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h: use the
+         new SyncClient API to set a default 'SyncEvolution x.y' as HTTP
+         user agent
+
+2006-07-17 19:37  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/testVCard.vcf, src/vocl/VObject.cpp: changed vCard 2.1 parser
+         to make it compatible with servers which send a verbatim
+         semicolon as part of properties where the semicolon has no
+         special meaning
+
+2006-07-14 21:23  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp: must always pass vCard through
+         decoding/encoding to ensure that CHARSET is added as needed
 
-2006-07-17  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-07-14 21:22  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/testVCard.vcf, src/vocl/VObject.cpp:
-       changed vCard 2.1 parser to make it compatible with servers
-       which send a verbatim semicolon as part of properties where
-       the semicolon has no special meaning
+       * src/TestEvolution.cpp: due to cut-and-paste error the
+         ContactStress test was executed instead of Calendar/TaskStress
 
-2006-07-14  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-07-14 21:21  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp:
-       must always pass vCard through decoding/encoding to ensure that CHARSET is added as needed
+       * src/normalize_vcard.pl: ignore some more irrelevant differences
+         with Synthesis server
 
-       * src/TestEvolution.cpp:
-       due to cut-and-paste error the ContactStress test was executed instead of Calendar/TaskStress
+2006-07-14 21:20  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/normalize_vcard.pl:
-       ignore some more irrelevant differences with Synthesis server
+       * src/vocl/VConverter.cpp, src/vocl/VConverter.h: fixed decoding of
+         quoted-printable soft line breaks, fixed unfolding of vCard 2.1
 
-       * src/vocl/VConverter.cpp, src/vocl/VConverter.h:
-       fixed decoding of quoted-printable soft line breaks, fixed unfolding of vCard 2.1
+2006-07-14 21:19  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/vocl/VObject.cpp:
-       must add CHARSET=UTF-8 if non-ASCII character is found because default charset is not well-defined
+       * src/vocl/VObject.cpp: must add CHARSET=UTF-8 if non-ASCII
+         character is found because default charset is not well-defined
+
+2006-07-14 20:58  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/testVCard.vcf: added folding and XML entities test cases
 
-2006-07-08  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-07-08 18:25  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README, etc/localhost_1/spds/sources/addressbook_1/config.txt:
-       emphasized the need to chose the right uri/type combination, in particular with ScheduleWorld
+         emphasized the need to chose the right uri/type combination, in
+         particular with ScheduleWorld
+
+2006-07-02 16:30  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * NEWS, etc/localhost_1/spds/syncml/config.txt: added support for
+         setting HTTP user agent
+
+2006-07-02 16:05  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-07-02  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/TestEvolution.cpp: special characters in test cases were not
+         escaped properly
 
-       * NEWS, etc/localhost_1/spds/syncml/config.txt:
-       added support for setting HTTP user agent
+2006-07-02 15:46  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/TestEvolution.cpp:
-       special characters in test cases were not escaped properly
+       * src/TestEvolution.cpp: testMerge() dumps the result of conflict
+         resolution, but no longer makes any assumptions about it
 
-       * src/TestEvolution.cpp:
-       testMerge() dumps the result of conflict resolution, but no longer makes any assumptions about it
+2006-06-27 21:25  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-06-27  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ChangeLog, NEWS: # update
+
+2006-06-27 21:24  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: moved some content to new home page, added link to it
 
-       * src/syncevolution.cpp:
-       listing Evolution databases showed calendars twice instead of task lists
+2006-06-27 16:26  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/syncevolution.cpp: listing Evolution databases showed
+         calendars twice instead of task lists
+
+2006-06-26 21:09  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-06-26  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * README: changed comments about Evolution versions affected by
+         known problems
 
-       * README:
-       changed comments about Evolution versions affected by known problems
+2006-06-26 21:00  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: minor clarifications
 
-       * etc/localhost_1/spds/syncml/config.txt:
-       workaround for problems during slow-sync if items are split between different messages
+2006-06-26 20:40  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/localhost_1/spds/syncml/config.txt: workaround for problems
+         during slow-sync if items are split between different messages
+
+2006-06-26 20:28  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp: clarified unknown name text
 
-       * src/EvolutionContactSource.cpp, src/normalize_vcard.pl:
-       added special handling of TEL;TYPE=PREF,VOICE
+2006-06-26 20:24  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-06-22  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionContactSource.cpp, src/normalize_vcard.pl: added
+         special handling of TEL;TYPE=PREF,VOICE
+
+2006-06-22 19:19  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/TestEvolution.cpp: added *Stress::testManyItems
 
-2006-06-19  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-06-19 16:23  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionSyncClient.cpp: always use two digits in file name
 
-2006-06-17  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-06-17 20:07  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.cpp: never executed delete since adding
+         workaround (wrong brackets)
 
-       * src/EvolutionSyncSource.cpp:
-       never executed delete since adding workaround (wrong brackets)
+2006-06-17 16:20  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/normalize_vcard.pl: remove redundant VALUE=DATE-TIME
 
+2006-06-17 16:17  Patrick Ohly <patrick.ohly@gmx.de>
+
        * src/testCalendar.ics: added test case with BYSETPOS=-1
 
-       * src/testCalendar.ics:
-       added more special characters - double quotation marks currently not tested because of Evolution's invalid encoding of them
+2006-06-17 14:34  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/testCalendar.ics: added more special characters - double
+         quotation marks currently not tested because of Evolution's
+         invalid encoding of them
+
+2006-06-17 13:09  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README: documented need to enter new address book to avoid
+         'EBookStatus returned 19'
 
-       * README:
-       documented need to enter new address book to avoid 'EBookStatus returned 19'
+2006-06-15 16:15  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-06-15  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/normalize_vcard.pl, src/testTask.ics: relax comparison of
+         RRULE BYDAY, modified task test case to always use its own
+         VTIMEZONE
 
-       * src/normalize_vcard.pl, src/testTask.ics:
-       relax comparison of RRULE BYDAY, modified task test case to always use its own VTIMEZONE
+2006-06-15 16:14  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/testVCard.vcf: added test case with empty EMAIL: property
 
-       * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h:
-       added safety check to avoid segfaults if server sends no data for item
+2006-06-15 15:12  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: added
+         safety check to avoid segfaults if server sends no data for item
+
+2006-06-15 13:49  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: some more comments about compiling on Debian Sarge
 
+2006-06-15 13:48  Patrick Ohly <patrick.ohly@gmx.de>
+
        * src/Makefile.am: added Test.h to distribution
 
+2006-06-15 10:29  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2006-06-15 10:28  Patrick Ohly <patrick.ohly@gmx.de>
+
        * src/Makefile.am: added testTask.ics
 
-       * etc/localhost_1/spds/syncml/config.txt, README, etc/localhost_1/spds/sources/addressbook_1/config.txt:
-       clarified documentation and adapted to current status of SyncEvolution, ScheduleWorld and Funambol
+2006-06-15 09:35  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, etc/localhost_1/spds/sources/addressbook_1/config.txt,
+         etc/localhost_1/spds/syncml/config.txt: clarified documentation
+         and adapted to current status of SyncEvolution, ScheduleWorld and
+         Funambol
 
-2006-06-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-06-12 21:33  Patrick Ohly <patrick.ohly@gmx.de>
 
        * Makefile.am: also add NEWS and COPYING to distribution
 
+2006-06-12 21:22  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2006-06-12 21:21  Patrick Ohly <patrick.ohly@gmx.de>
+
        * NEWS: comments on 0.3
 
+2006-06-12 21:09  Patrick Ohly <patrick.ohly@gmx.de>
+
        * configure.in: bumped version to 0.3
 
-       * README:
-       some more proof-reading - terms are still not used consistently
+2006-06-12 21:01  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/syncevolution.cpp, src/EvolutionContactSource.cpp:
-       made output a bit nicer
+       * README: some more proof-reading - terms are still not used
+         consistently
 
-       * src/vocl/vcardconverter.cpp, src/Makefile.am:
-       also imported the vcardconverter program from the Funambol CVS
+2006-06-12 20:59  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/vocl/VObject.cpp: readded the removal of CHARSET
+       * src/EvolutionContactSource.cpp, src/syncevolution.cpp: made
+         output a bit nicer
 
-2006-06-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-06-12 17:51  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * configure.in: bumped version to 0.3
+       * src/Makefile.am, src/vocl/vcardconverter.cpp: also imported the
+         vcardconverter program from the Funambol CVS
+
+2006-06-12 17:50  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * README:
-       some more proof-reading - terms are still not used consistently
+       * src/vocl/VObject.cpp: readded the removal of CHARSET
 
-       * src/syncevolution.cpp, src/EvolutionContactSource.cpp:
-       made output a bit nicer
+2006-06-11 21:54  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/vocl/vcardconverter.cpp, src/Makefile.am:
-       also imported the vcardconverter program from the Funambol CVS
+       * src/EvolutionCalendarSource.cpp: importing new timezones before
+         their events works better (e.g. with Evolution 2.4)
 
-       * src/vocl/VObject.cpp: readded the removal of CHARSET
+2006-06-11 21:53  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-06-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * README: added remark about Evolution 2.0.4 GUI problem with new
+         VTIMEZONE defs
 
-       * README:
-       some more proof-reading - terms are still not used consistently
+2006-06-11 21:52  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/syncevolution.cpp, src/EvolutionContactSource.cpp:
-       made output a bit nicer
+       * src/testCalendar.ics: use a TZID that no-one else knows
 
-       * src/vocl/vcardconverter.cpp, src/Makefile.am:
-       also imported the vcardconverter program from the Funambol CVS
+2006-06-11 21:35  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/vocl/VObject.cpp: readded the removal of CHARSET
+       * src/TestEvolution.cpp: testImport should leave the items imported
+         - moved import/delete into its own test
 
-2006-06-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-06-11 20:07  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp:
-       importing new timezones before their events works better (e.g. with Evolution 2.4)
+       * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
+         src/TestEvolution.cpp: fixed several compiler warnings
 
-       * README:
-       added remark about Evolution 2.0.4 GUI problem with new VTIMEZONE defs
+2006-06-11 19:35  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/testCalendar.ics: use a TZID that no-one else knows
+       * src/normalize_vcard.pl: allow sync.scheduleworld.com to replace
+         TZIDs
+
+2006-06-11 19:12  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSmartPtr.h: explicitly reference class member
+         (required by g++ 4.1, but not g++ 3.3.5)
 
-       * src/TestEvolution.cpp:
-       testImport should leave the items imported - moved import/delete into its own test
+2006-06-11 13:09  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp:
-       fixed several compiler warnings
+       * src/EvolutionContactSource.cpp, src/Makefile.am, src/vocl,
+         src/vocl/README, src/vocl/VConverter.cpp, src/vocl/VConverter.h,
+         src/vocl/VObject.cpp, src/vocl/VObject.h, src/vocl/VProperty.cpp,
+         src/vocl/VProperty.h, src/vocl/posixadapter.h: added a copy of
+         the relevant VOCL classes to be independent of incompatible
+         changes upstream
 
-       * src/normalize_vcard.pl: allow sync.scheduleworld.com to replace TZIDs
+2006-06-11 13:06  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSmartPtr.h:
-       explicitly reference class member (required by g++ 4.1, but not g++ 3.3.5)
+       * ChangeLog: # updated
 
-       * src/vocl/VConverter.h, src/vocl/VObject.cpp, src/vocl/VObject.h, src/vocl/VProperty.cpp, src/vocl/VProperty.h, src/vocl/posixadapter.h, src/EvolutionContactSource.cpp, src/Makefile.am, src/vocl/README, src/vocl/VConverter.cpp:
-       added a copy of the relevant VOCL classes to be independent of incompatible changes upstream
+2006-06-11 08:56  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
-       added sanity checks for using the results of Evolution's change tracking: invalid UIDs have been observed
+         added sanity checks for using the results of Evolution's change
+         tracking: invalid UIDs have been observed
 
-2006-06-10  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-06-10 12:26  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h, src/EvolutionSyncSource.cpp:
-       fixed memory leaks
+       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h,
+         src/EvolutionSyncSource.cpp: fixed memory leaks
 
-       * configure.in:
-       remove unwanted files in case someone has compiled in the sync4j src dir
+2006-06-10 12:21  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-06-08  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * configure.in: remove unwanted files in case someone has compiled
+         in the sync4j src dir
 
-       * src/testVCard.vcf:
-       avoid trailing space at end of NOTE, might not be preserved
+2006-06-08 18:12  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-06-06  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/testVCard.vcf: avoid trailing space at end of NOTE, might not
+         be preserved
 
-       * etc/localhost_1/spds/sources/addressbook_1/config.txt, etc/Makefile.am:
-       fixed type for scheduleworld
+2006-06-06 19:38  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/Makefile.am,
+         etc/localhost_1/spds/sources/addressbook_1/config.txt: fixed type
+         for scheduleworld
+
+2006-06-06 19:34  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/TestEvolution.cpp: STATUS expected by libical
 
-       * src/TestEvolution.cpp:
-       split testDeleteAll into two tests, one for each method
+2006-06-06 18:28  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TestEvolution.cpp: split testDeleteAll into two tests, one
+         for each method
+
+2006-06-06 17:48  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h:
-       added support for custom timezones
+         added support for custom timezones
+
+2006-06-06 17:45  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/testTask.ics: removed libical error message
 
-       * src/testCalendar.ics:
-       fixed invalid CREATED/LAST-MODIFIED, must be in UTC - broken by importing/exporting again, though
+2006-06-06 17:45  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/testCalendar.ics: fixed invalid CREATED/LAST-MODIFIED, must
+         be in UTC - broken by importing/exporting again, though
 
-2006-06-05  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-06-05 22:27  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/syncevolution.cpp: avoid copying incomplete type in catch
 
-       * README, src/normalize_vcard.pl:
-       ignore known problems with contact properties in scheduleworld
+2006-06-05 21:21  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-06-01  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * README, src/normalize_vcard.pl: ignore known problems with
+         contact properties in scheduleworld
 
-       * src/TestEvolution.cpp:
-       got rid of the remaining files with :: in the name
+2006-06-01 20:06  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/TestEvolution.cpp: added test for add-update-download sequence
+       * src/TestEvolution.cpp: got rid of the remaining files with :: in
+         the name
 
-       * src/normalize_vcard.pl:
-       adapted to syncing with sync.scheduleworld.com
+2006-06-01 20:05  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp:
-       added mapping for ADR;TYPE=OTHER for scheduleworld
+       * ChangeLog: # updated
 
-       * etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt:
-       updated references to sync.scheduleworld.com
+2006-06-01 19:29  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/localhost_1/spds/sources/addressbook_1/config.txt:
-       comments explain how to obtain valid Evolution sources
+       * src/TestEvolution.cpp: added test for add-update-download
+         sequence
+
+2006-06-01 18:06  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/normalize_vcard.pl: adapted to syncing with
+         sync.scheduleworld.com
+
+2006-06-01 18:05  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionContactSource.cpp: added mapping for ADR;TYPE=OTHER
+         for scheduleworld
+
+2006-06-01 18:04  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt: updated
+         references to sync.scheduleworld.com
+
+2006-06-01 18:03  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/localhost_1/spds/sources/addressbook_1/config.txt: comments
+         explain how to obtain valid Evolution sources
 
-2006-05-29  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-05-29 19:32  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionCalendarSource.cpp, src/EvolutionSyncSource.cpp:
-       better error logging
+         better error logging
+
+2006-05-29 19:32  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/testVCard.vcf: fixed typo
 
+2006-05-29 19:31  Patrick Ohly <patrick.ohly@gmx.de>
+
        * src/testCalendar.ics: adapted to scheduleworld.com
 
-       * src/normalize_vcard.pl:
-       use simpler diff output and transform into side-by-side oneself (simpler code, less fragile, handles UTF-8)
+2006-05-29 19:30  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/normalize_vcard.pl: use simpler diff output and transform
+         into side-by-side oneself (simpler code, less fragile, handles
+         UTF-8)
+
+2006-05-28 16:24  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/Test.h, src/TestEvolution.cpp, src/TestMain.cpp: avoid
+         filenames with colons in the name
+
+2006-05-27 16:33  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/normalize_vcard.pl: adapt automatically to console size if
+         tput is available
 
-2006-05-28  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-05-27 15:57  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Test.h, src/TestEvolution.cpp, src/TestMain.cpp:
-       avoid filenames with colons in the name
+       * README, src/normalize_vcard.pl: made the diff output nicer: full
+         items shown, separated by lines
 
-2006-05-27  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-05-26 21:38  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/normalize_vcard.pl:
-       adapt automatically to console size if tput is available
+       * src/normalize_vcard.pl: massage the full diff output so that it
+         is easier to read and contains exactly the full vcard/vcalendar
+         for each change
 
-       * src/normalize_vcard.pl, README:
-       made the diff output nicer: full items shown, separated by lines
+2006-05-26 19:34  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-05-26  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/normalize_vcard.pl: added indention for nested BEGIN/END
+         blocks in iCalendar
 
-       * src/normalize_vcard.pl:
-       massage the full diff output so that it is easier to read and contains exactly the full vcard/vcalendar for each change
+2006-05-26 12:49  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/normalize_vcard.pl:
-       added indention for nested BEGIN/END blocks in iCalendar
+       * HACKING, src/EvolutionCalendarSource.cpp,
+         src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp,
+         src/EvolutionSyncSource.h, src/TestEvolution.cpp,
+         src/syncevolution.cpp: cleaned up error reporting and exception
+         handling
 
-       * HACKING, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp:
-       cleaned up error reporting and exception handling
+2006-05-25 17:32  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-05-25  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * README, src/EvolutionCalendarSource.cpp,
+         src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: cleaned
+         up error handling and logging, in particular when using multiple
+         sources at once
 
-       * README, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h:
-       cleaned up error handling and logging, in particular when using multiple sources at once
+2006-05-25 16:33  Patrick Ohly <patrick.ohly@gmx.de>
 
        * configure.in: avoid copying temporary C++ API files
 
+2006-05-25 14:42  Patrick Ohly <patrick.ohly@gmx.de>
+
        * src/testVCard.vcf: added buffer overflow test case
 
-       * src/EvolutionSyncSource.cpp, src/TestEvolution.cpp:
-       added test for slow-sync and added handling of the STC_ALREADY_EXISTS encountered then; twinning is currently broken in Funambol 3.0 beta 3, see #305357
+2006-05-25 10:35  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: added test
+         for slow-sync and added handling of the STC_ALREADY_EXISTS
+         encountered then; twinning is currently broken in Funambol 3.0
+         beta 3, see #305357
+
+2006-05-25 09:14  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: added remark that text has to be exchanged as UTF-8
 
-       * src/testVCard.vcf:
-       added test case with explicit CHARSET="UTF-8" to test how the updated client library deals with it
+2006-05-25 09:14  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/testVCard.vcf: added test case with explicit CHARSET="UTF-8"
+         to test how the updated client library deals with it
 
-2006-05-24  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-05-24 19:38  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionSyncClient.cpp: utility was renamed
 
-2006-05-05  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-05-05 20:52  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # added logs
+
+2006-05-05 20:44  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README: # added prerelease note about scheduleworld
+
+2006-05-05 20:40  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * configure.in: # bumped version
+
+2006-05-05 20:38  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionCalendarSource.cpp: fixed new[]/free() mismatch
 
-2006-05-01  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-05-01 14:01  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h:
-       generate iCalendar items with VTIMEZONE definitions
+         generate iCalendar items with VTIMEZONE definitions
+
+2006-05-01 09:23  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: added scheduleworld as preferred server
 
-2006-04-26  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-04-26 20:44  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/Makefile.am,
+         etc/localhost_1/spds/sources/addressbook_1/config.txt,
+         src/EvolutionContactSource.cpp, src/EvolutionSyncSource.cpp:
+         added possibility to choose between sending vCard 2.1 and 3.0
+
+2006-04-24 20:47  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README: syncing multiple databases at the same time now worked
+         okay
+
+2006-04-24 20:39  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/Makefile.am, etc/localhost_1/spds/sources/addressbook_1/config.txt, src/EvolutionContactSource.cpp, src/EvolutionSyncSource.cpp:
-       added possibility to choose between sending vCard 2.1 and 3.0
+       * src/TestEvolution.cpp: avoid the problematic timezones in the
+         basic tests
 
-2006-04-24  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-04-24 20:38  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * README: syncing multiple databases at the same time now worked okay
+       * src/EvolutionCalendarSource.cpp: write the required PRODID and
+         VERSION for iCalendar entries
 
-       * src/TestEvolution.cpp:
-       avoid the problematic timezones in the basic tests
+2006-04-24 20:00  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp:
-       write the required PRODID and VERSION for iCalendar entries
+       * src/normalize_vcard.pl: avoid eating the trailing newline after
+         PHOTO
 
-       * src/normalize_vcard.pl: avoid eating the trailing newline after PHOTO
+2006-04-24 18:49  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * HACKING, etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt, src/TestEvolution.cpp, src/normalize_vcard.pl:
-       added support for testing against www.scheduleworld.com
+       * HACKING, etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt,
+         src/TestEvolution.cpp, src/normalize_vcard.pl: added support for
+         testing against www.scheduleworld.com
+
+2006-04-24 17:32  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/normalize_vcard.pl: fixed the fix of EMAIL normalization...
 
-       * src/normalize_vcard.pl:
-       hide differences due to different PHOTO parameters, fixed EMAIL;INTERNET;OTHER
+2006-04-24 16:37  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/normalize_vcard.pl: hide differences due to different PHOTO
+         parameters, fixed EMAIL;INTERNET;OTHER
+
+2006-04-23 21:43  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * etc/Makefile.am: avoid problems with ChangeSourceUriSynclet by
+         using sc-pim-ppc for second client
 
-2006-04-23  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-04-23 19:45  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * etc/Makefile.am, README:
-       avoid problems with ChangeSourceUriSynclet by using sc-pim-ppc for second client
+       * README: avoid problems with ChangeSourceUriSynclet by using
+         sc-pim-ppc for second client
+
+2006-04-23 19:44  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp: also treat INTERNET as TYPE
 
-2006-04-17  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-04-17 17:55  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2006-04-17 17:54  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am, src/TestEvolution.cpp, src/testTask.ics:
-       added testing of tasks
+       * src/Makefile.am, src/TestEvolution.cpp, src/testTask.ics: added
+         testing of tasks
+
+2006-04-17 17:53  Patrick Ohly <patrick.ohly@gmx.de>
 
        * HACKING: test names have changed
 
+2006-04-17 17:34  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2006-04-17 17:28  Patrick Ohly <patrick.ohly@gmx.de>
+
        * README: added warnings about known-problems
 
-       * src/testCalendar.ics:
-       temporarily removed some problematic characters (forge tracker #304786)
+2006-04-17 17:12  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/testCalendar.ics: temporarily removed some problematic
+         characters (forge tracker #304786)
+
+2006-04-17 15:59  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README, src/Makefile.am, src/TestEvolution.cpp, src/TestMain.cpp:
-       - renamed normalize script to synccompare because it now applies to both calendar, tasks and contacts
-       - temporary files in test suite now start with the name of the test they belong to
+         - renamed normalize script to synccompare because it now applies
+         to both calendar, tasks and contacts - temporary files in test
+         suite now start with the name of the test they belong to
+
+2006-04-17 09:41  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/TestEvolution.cpp, src/testCalendar.ics, src/testTask.ics:
-       - renamed "test" program to "TestEvolution"
-       - copy original test cases to fit the name expected by TestEvolution and to have
-         them in the build directory
-       - handle merge with existing item in addItem(): return special status
+       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
+         src/Makefile.am, src/TestEvolution.cpp, src/testCalendar.ics,
+         src/testTask.ics: - renamed "test" program to "TestEvolution" -
+         copy original test cases to fit the name expected by
+         TestEvolution and to have them in the build directory - handle
+         merge with existing item in addItem(): return special status
+
+2006-04-17 09:37  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/normalize_vcard.pl: now also handles calendar comparison
 
-2006-04-14  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-04-14 11:36  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionCalendarSource.h: added some support for inserting
+         already existing item
 
-       * src/EvolutionCalendarSource.h:
-       added some support for inserting already existing item
+2006-04-14 11:30  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/TestEvolution.cpp: instantiate test for calendar
 
-       * src/EvolutionCalendarSource.cpp:
-       added some support for inserting already existing item
+2006-04-14 11:30  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-04-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionCalendarSource.cpp: added some support for inserting
+         already existing item
 
-       * src/TestEvolution.cpp:
-       refactored code so that test suites can be built from the base template TestEvolution class:
-       currently defined are ContactSource (local tests) and ContactSync (synchronization with server), tests work exactly as before
+2006-04-12 21:05  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp:
-       text/x-vcard is more suitable for vcard 2.1
+       * ChangeLog: # updated
 
-2006-04-09  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-04-12 21:03  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/TestEvolution.cpp:
-       made sleep configurable (off by default), synchronize only one source
+       * src/TestEvolution.cpp: refactored code so that test suites can be
+         built from the base template TestEvolution class: currently
+         defined are ContactSource (local tests) and ContactSync
+         (synchronization with server), tests work exactly as before
 
-       * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/TestEvolution.cpp, src/syncevolution.cpp, etc/Makefile.am, etc/localhost_1/spds/sources/addressbook_1/config.txt, README, configure.in:
-       - added support for calendars and tasks: not yet tested automatically
-         but manual tests show that it works in principle, albeit with some
-         loss of attributes in the server for calendars (time zone)
-       - removed "disabled" configuration option, use "sync = none" instead
-       - added selection of databases to synchronize via additional command
-         line parameters
+2006-04-12 21:01  Patrick Ohly <patrick.ohly@gmx.de>
 
-       Source:
-       - Refactored code so that EvolutionSyncSource contains the client-library
-         facing code and commong logging/error handling. EvolutionContactSource
-         and EvolutionCalendarSource (for both calendars and tasks) can now
-         indicate errors via exceptions in all functions.
+       * src/EvolutionContactSource.cpp: text/x-vcard is more suitable for
+         vcard 2.1
 
-2006-04-06  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-04-09 21:56  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * README, configure.in, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp:
-       adapted to head revision of Sync4j C++ client library
+       * src/TestEvolution.cpp: made sleep configurable (off by default),
+         synchronize only one source
 
-       * src/Makefile.am: testVCard.vcf was missing in source distribution
+2006-04-09 11:48  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-03-26  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * README, configure.in, etc/Makefile.am,
+         etc/localhost_1/spds/sources/addressbook_1/config.txt,
+         src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp,
+         src/EvolutionSyncSource.h, src/Makefile.am,
+         src/TestEvolution.cpp, src/syncevolution.cpp: - added support for
+         calendars and tasks: not yet tested automatically but manual
+         tests show that it works in principle, albeit with some loss of
+         attributes in the server for calendars (time zone) - removed
+         "disabled" configuration option, use "sync = none" instead -
+         added selection of databases to synchronize via additional
+         command line parameters
+         
+         Source: - Refactored code so that EvolutionSyncSource contains
+         the client-library facing code and commong logging/error
+         handling. EvolutionContactSource and EvolutionCalendarSource (for
+         both calendars and tasks) can now indicate errors via exceptions
+         in all functions.
 
-       * src/sync4j-client-api-sdkcpp_3_0_6a.diff:
-       fix for #304805: testing return code of SyncClient::beginSync()
+2006-04-06 17:02  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-03-19  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * README, configure.in, src/EvolutionContactSource.cpp,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/EvolutionSyncSource.h, src/TestEvolution.cpp,
+         src/syncevolution.cpp: adapted to head revision of Sync4j C++
+         client library
 
-       * NEWS, README, configure.in, etc/localhost_1/spds/syncml/config.txt, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/Makefile.am, src/syncevolution.cpp:
-       - implemented automatic backups, logging and database comparison
-       - prepared 0.2 release
+2006-04-06 17:01  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp:
-       set TYPE=OTHER also for EMAIL if no other type found
+       * src/Makefile.am: testVCard.vcf was missing in source distribution
 
-       * src/normalize_vcard.pl:
-       ignore some more irrelevant vcard differences (TYPE=PREF, extra separators)
+2006-03-26 17:17  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/sync4j-client-api-sdkcpp_3_0_6a.diff, src/testVCard.vcf:
-       when using quoted-printable, also encode non-ASCII for consistency
+       * src/sync4j-client-api-sdkcpp_3_0_6a.diff: fix for #304805:
+         testing return code of SyncClient::beginSync()
 
-2006-03-19  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-03-19 21:38  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * NEWS, README, configure.in, etc/localhost_1/spds/syncml/config.txt, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/Makefile.am, src/syncevolution.cpp:
-       - implemented automatic backups, logging and database comparison
-       - prepared 0.2 release
+       * ChangeLog: # updated
 
-       * src/EvolutionContactSource.cpp:
-       set TYPE=OTHER also for EMAIL if no other type found
+2006-03-19 21:37  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/normalize_vcard.pl:
-       ignore some more irrelevant vcard differences (TYPE=PREF, extra separators)
+       * NEWS, README, configure.in,
+         etc/localhost_1/spds/syncml/config.txt,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/EvolutionSyncSource.h, src/Makefile.am,
+         src/syncevolution.cpp: - implemented automatic backups, logging
+         and database comparison - prepared 0.2 release
 
-       * src/sync4j-client-api-sdkcpp_3_0_6a.diff, src/testVCard.vcf:
-       when using quoted-printable, also encode non-ASCII for consistency
+2006-03-19 09:55  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-03-18  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionContactSource.cpp: set TYPE=OTHER also for EMAIL if
+         no other type found
 
-       * src/Makefile.am, configure.in:
-       make full copy of client lib C++ sources,
-       added src/client-api-diff target to compare against original sources
+2006-03-19 09:54  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/sync4j-client-api-sdkcpp_3_0_6a.diff:
-       changes for SyncEvolution not in Funambol CVS since sdkcpp_3_0_6a
+       * src/normalize_vcard.pl: ignore some more irrelevant vcard
+         differences (TYPE=PREF, extra separators)
 
-       * src/TestMain.cpp: reset stdout/stderr before printing final result
+2006-03-19 09:53  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
-       ensure that unique properties occur not more than once
+       * src/sync4j-client-api-sdkcpp_3_0_6a.diff, src/testVCard.vcf: when
+         using quoted-printable, also encode non-ASCII for consistency
 
-       * src/TestEvolution.cpp: test adding multiple business phone numbers
+2006-03-18 18:07  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am, src/TestEvolution.cpp, src/testVCard.vcf, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncSource.h:
-       test for copying via server now transmits testVCard.vcf and also compares against it
+       * configure.in, src/Makefile.am: make full copy of client lib C++
+         sources, added src/client-api-diff target to compare against
+         original sources
 
-       * src/normalize_vcard.pl:
-       format normalized vcards with 60 columns for easier side-by-side diff
+2006-03-18 18:06  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-03-18  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/sync4j-client-api-sdkcpp_3_0_6a.diff: changes for
+         SyncEvolution not in Funambol CVS since sdkcpp_3_0_6a
 
-       * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
-       ensure that unique properties occur not more than once
+2006-03-18 17:44  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TestMain.cpp: reset stdout/stderr before printing final
+         result
 
-       * src/TestEvolution.cpp: test adding multiple business phone numbers
+2006-03-18 17:34  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am, src/TestEvolution.cpp, src/testVCard.vcf, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncSource.h:
-       test for copying via server now transmits testVCard.vcf and also compares against it
+       * ChangeLog: # updated
 
-       * src/normalize_vcard.pl:
-       format normalized vcards with 60 columns for easier side-by-side diff
+2006-03-18 17:30  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-03-15  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * README: # reflect current status
 
-       * src/.cvsignore, src/Makefile.am, src/normalize_vcard.pl, README:
-       normalize_vcard can now also compare two files automatically; it's also installed without .pl suffix
+2006-03-18 14:33  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-03-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * NEWS: # initial release
 
-       * README, configure.in:
-       update README and version in preparation for release
+2006-03-18 14:18  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
-       added workarounds for FBURL/CALURI and ADR without TYPE
+         ensure that unique properties occur not more than once
 
-       * src/.cvsignore, src/Makefile.am, src/TestEvolution.cpp, src/normalize_vcard.pl, README, configure.in:
-       replaced verification with vcard comparion via normalize_vcard.pl
+2006-03-18 14:17  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am, etc/Makefile.am, .cvsignore, Makefile.am, autogen.sh:
-       fixed maintainer-cleanup
+       * src/TestEvolution.cpp: test adding multiple business phone
+         numbers
 
-       * .cvsignore, config.h.in, src/.cvsignore, src/Makefile.in, etc/.cvsignore, etc/Makefile.in, HACKING, Makefile.in, config.guess, config.sub, configure, depcomp, install-sh, ltmain.sh, missing, mkinstalldirs:
-       removed pregenerated autotools files from CVS - use autogen.sh
+2006-03-18 13:35  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/.cvsignore, src/Makefile.am, src/Makefile.in, etc/Makefile.in, .cvsignore, HACKING, Makefile.am, Makefile.in, README, configure, configure.in:
-       integrated compilation of Sync4j C++ client library + distribution of its source
+       * src, src/.cvsignore, src/EvolutionContactSource.cpp,
+         src/EvolutionContactSource.h, src/EvolutionSyncSource.h,
+         src/Makefile.am, src/TestEvolution.cpp, src/testVCard.vcf: test
+         for copying via server now transmits testVCard.vcf and also
+         compares against it
 
-2006-03-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-03-18 13:29  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * README, configure.in:
-       update README and version in preparation for release
+       * src/normalize_vcard.pl: format normalized vcards with 60 columns
+         for easier side-by-side diff
+
+2006-03-15 22:09  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src, src/.cvsignore, src/Makefile.am,
+         src/normalize_vcard.pl: normalize_vcard can now also compare two
+         files automatically; it's also installed without .pl suffix
+
+2006-03-12 22:39  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: # updated
+
+2006-03-12 22:31  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, configure.in: update README and version in preparation
+         for release
+
+2006-03-12 22:30  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
-       added workarounds for FBURL/CALURI and ADR without TYPE
+         added workarounds for FBURL/CALURI and ADR without TYPE
 
-       * src/.cvsignore, src/Makefile.am, src/TestEvolution.cpp, src/normalize_vcard.pl, README, configure.in:
-       replaced verification with vcard comparion via normalize_vcard.pl
+2006-03-12 20:36  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/Makefile.am, etc/Makefile.am, .cvsignore, Makefile.am, autogen.sh:
-       fixed maintainer-cleanup
+       * README, configure.in, src, src/.cvsignore, src/Makefile.am,
+         src/TestEvolution.cpp, src/normalize_vcard.pl: replaced
+         verification with vcard comparion via normalize_vcard.pl
 
-       * .cvsignore, config.h.in, src/.cvsignore, src/Makefile.in, etc/.cvsignore, etc/Makefile.in, HACKING, Makefile.in, config.guess, config.sub, configure, depcomp, install-sh, ltmain.sh, missing, mkinstalldirs:
-       removed pregenerated autotools files from CVS - use autogen.sh
+2006-03-12 10:31  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/.cvsignore, src/Makefile.am, src/Makefile.in, etc/Makefile.in, .cvsignore, HACKING, Makefile.am, Makefile.in, README, configure, configure.in:
-       integrated compilation of Sync4j C++ client library + distribution of its source
+       * ChangeLog: # updated
 
-2006-03-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-03-12 10:29  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * aclocal.m4, autogen.sh, configure, configure.in, etc/Makefile.am, etc/Makefile.in, etc/localhost_1/spds/sources/addressbook_1/config.txt, src/.cvsignore, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/normalize_vcard.pl, src/sync4jevolution.cpp, src/syncevolution.cpp, test/normalize_vcard.pl, .cvsignore, COPYING, HACKING, Makefile.am, Makefile.in, README:
-       preparations for a release as 'SyncEvolution'
+       * ., .cvsignore, Makefile.am, autogen.sh, etc/Makefile.am,
+         src/Makefile.am: fixed maintainer-cleanup
 
-       * src/TestEvolution.cpp:
-       restrict the usage of the problematic CALURI/FBURL to a few specific test cases
+2006-03-12 10:10  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-03-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ., .cvsignore: removed pregenerated autotools files from CVS -
+         use autogen.sh
 
-       * src/TestEvolution.cpp:
-       restrict the usage of the problematic CALURI/FBURL to a few specific test cases
+2006-03-12 10:10  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-02-26  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ., .cvsignore, HACKING, Makefile.in, config.guess, config.h.in,
+         config.sub, configure, depcomp, etc, etc/.cvsignore,
+         etc/Makefile.in, install-sh, ltmain.sh, missing, mkinstalldirs,
+         src, src/.cvsignore, src/Makefile.in: removed pregenerated
+         autotools files from CVS - use autogen.sh
 
-       * src/TestEvolution.cpp:
-       check some more vcard fields (however, different order of entries still breaks comparison)
+2006-03-12 09:48  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * configure, configure.in:
-       try most recent Evolution versions first, because shared objects are not upward-compatible
+       * ., .cvsignore, HACKING, Makefile.am, Makefile.in, README,
+         configure, configure.in, etc/Makefile.in, src, src/.cvsignore,
+         src/Makefile.am, src/Makefile.in: integrated compilation of
+         Sync4j C++ client library + distribution of its source
 
-2006-02-04  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-03-11 19:23  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * ChangeLog:
-       started to use emac's vc-update-change-log to update the ChangeLog
+       * ., .cvsignore, COPYING, HACKING, Makefile.am, Makefile.in,
+         README, aclocal.m4, autogen.sh, configure, configure.in,
+         etc/Makefile.am, etc/Makefile.in,
+         etc/localhost_1/spds/sources/addressbook_1/config.txt, src,
+         src/.cvsignore, src/Makefile.am, src/Makefile.in,
+         src/TestEvolution.cpp, src/normalize_vcard.pl,
+         src/sync4jevolution.cpp, src/syncevolution.cpp, test:
+         preparations for a release as 'SyncEvolution'
 
-       * etc/localhost_1/spds/sources/addressbook_1/config.txt:
-       added support for the new refresh-client/server sync modes
+2006-03-11 18:08  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * ChangeLog: *** empty log message ***
+
+2006-03-11 16:30  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TestEvolution.cpp: restrict the usage of the problematic
+         CALURI/FBURL to a few specific test cases
+
+2006-02-26 18:12  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/TestEvolution.cpp: check some more vcard fields (however,
+         different order of entries still breaks comparison)
+
+2006-02-26 18:10  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * README: added known problems and support section, updated compiling
+       * configure, configure.in: try most recent Evolution versions
+         first, because shared objects are not upward-compatible
 
-       * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp:
-       added support for the new refresh-client/server sync modes
+2006-02-04 20:25  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-02-04  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ChangeLog: started to use emac's vc-update-change-log to update
+         the ChangeLog
 
-       * README: added known problems and support section, updated compiling
+2006-02-04 20:22  Patrick Ohly <patrick.ohly@gmx.de>
 
        * etc/localhost_1/spds/sources/addressbook_1/config.txt,
-         src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp:
-       added support for the new refresh-client/server sync modes
+         src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h,
+         src/TestEvolution.cpp: added support for the new
+         refresh-client/server sync modes
 
-2006-01-26  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-02-04 20:21  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README: added known problems and support section, updated
+         compiling
+
+2006-01-26 20:09  Patrick Ohly <patrick.ohly@gmx.de>
 
        * README: added POHLY-SYNC4JEVOLUTION-CHECKED
 
-2006-01-23  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-01-23 22:25  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp: removed redundant code
 
-       * README, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp:
-       added conflict handling
+2006-01-23 21:51  Patrick Ohly <patrick.ohly@gmx.de>
 
-2006-01-21  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * README, src/EvolutionContactSource.cpp,
+         src/EvolutionContactSource.h, src/TestEvolution.cpp: added
+         conflict handling
+
+2006-01-21 17:13  Patrick Ohly <patrick.ohly@gmx.de>
 
        * HACKING, src/TestMain.cpp: allow running just one test
 
-       * src/TestEvolution.cpp, README:
-       list the major features explicitly and improved tests to actually check copying/updating
+2006-01-21 17:06  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * README, src/TestEvolution.cpp: list the major features explicitly
+         and improved tests to actually check copying/updating
+
+2006-01-21 15:52  Patrick Ohly <patrick.ohly@gmx.de>
 
        * HACKING: mention setup of unit testing
 
+2006-01-21 15:52  Patrick Ohly <patrick.ohly@gmx.de>
+
        * README: update to reflect current status
 
+2006-01-21 15:37  Patrick Ohly <patrick.ohly@gmx.de>
+
        * src/TestEvolution.cpp: minor changes to make it easier to debug
 
-2006-01-08  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2006-01-08 21:49  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp:
-       added test cases for vcard conversion
-       use VOCL classes to fix vcard encoding
+       * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/TestEvolution.cpp: added test cases for vcard conversion use
+         VOCL classes to fix vcard encoding
 
-2005-12-12  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2005-12-12 19:15  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp:
-       a deleted item without data returns getDataSize() -1
+       * src/EvolutionContactSource.cpp: a deleted item without data
+         returns getDataSize() -1
 
-2005-12-11  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2005-12-11 17:13  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * HACKING, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/TestEvolution.cpp:
-       added unit testing for syncing, needs some support in core classes (overriding sync mode, full lists)
+       * HACKING, src, src/.cvsignore, src/EvolutionContactSource.cpp,
+         src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
+         src/TestEvolution.cpp: added unit testing for syncing, needs some
+         support in core classes (overriding sync mode, full lists)
 
-2005-12-10  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2005-12-10 21:10  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h:
-       implemented distinction between different sync modes: 'refresh' requires deleting items, scanning is different for full and partial sync
+         implemented distinction between different sync modes: 'refresh'
+         requires deleting items, scanning is different for full and
+         partial sync
 
-       * etc/.cvsignore, etc/Makefile.am, etc/Makefile.in, etc/localhost_1/spds/sources/addressbook_1/config.txt, etc/localhost_1/spds/syncml/config.txt, src/Makefile.in, test/normalize_vcard.pl, Makefile.am, Makefile.in, README, aclocal.m4, configure, configure.in:
-       added testing of syncing
+2005-12-10 19:16  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h:
-       added some more debug logging
+       * Makefile.am, Makefile.in, README, aclocal.m4, configure,
+         configure.in, etc, etc/.cvsignore, etc/Makefile.am,
+         etc/Makefile.in, etc/localhost_1, etc/localhost_1/spds,
+         etc/localhost_1/spds/sources,
+         etc/localhost_1/spds/sources/addressbook_1,
+         etc/localhost_1/spds/sources/addressbook_1/config.txt,
+         etc/localhost_1/spds/syncml,
+         etc/localhost_1/spds/syncml/config.txt, src/Makefile.in, test,
+         test/normalize_vcard.pl: added testing of syncing
+
+2005-12-10 17:48  Patrick Ohly <patrick.ohly@gmx.de>
 
-2005-12-04  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h: added
+         some more debug logging
+
+2005-12-04 19:49  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp: more convervative logging
 
-2005-12-03  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2005-12-03 16:06  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionSyncClient.cpp, src/sync4jevolution.cpp:
-       fixed/extended error detection at the end of the sync
+         fixed/extended error detection at the end of the sync
+
+2005-12-03 14:35  Patrick Ohly <patrick.ohly@gmx.de>
 
        * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
-       added logging of contact vcards
-       added hack to make Evolution's vcard V3.0 compatible with Sync4j 2.3b3 (needs to be remove or made configurable)
+         added logging of contact vcards added hack to make Evolution's
+         vcard V3.0 compatible with Sync4j 2.3b3 (needs to be remove or
+         made configurable)
+
+2005-12-03 14:33  Patrick Ohly <patrick.ohly@gmx.de>
+
+       * src/EvolutionSyncSource.cpp: strip special characters, Evolution
+         gets confused by them
+
+2005-11-26 21:16  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * src/EvolutionSyncSource.cpp:
-       strip special characters, Evolution gets confused by them
+       * README, src/EvolutionContactSource.cpp,
+         src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp,
+         src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp,
+         src/EvolutionSyncSource.h, src/Makefile.am, src/Makefile.in,
+         src/TestEvolution.cpp, src/sync4jevolution.cpp: implemented
+         front-end based on new SyncML C++ config API implemented the new
+         begin/endSync() callbacks explain the change tracking and error
+         handling -> copying from server works, the other way around
+         fails, probably because of vcard 3.0 parsing problems on the
+         server
 
-2005-11-26  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2005-11-25 20:53  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * README, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/sync4jevolution.cpp:
-       implemented front-end based on new SyncML C++ config API
-       implemented the new begin/endSync() callbacks
-       explain the change tracking and error handling
-       -> copying from server works, the other way around fails, probably because of vcard 3.0 parsing problems on the server
+       * INSTALL, README, configure, configure.in,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/TestEvolution.cpp, src/sync4jevolution.cpp: adapted to Sync4j
+         C++ client API 3.x
 
-2005-11-25  Patrick Ohly  <Patrick.Ohly@gmx.de>
+2005-11-25 20:50  Patrick Ohly <patrick.ohly@gmx.de>
 
-       * INSTALL, README, configure, configure.in, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp, src/sync4jevolution.cpp:
-       adapted to Sync4j C++ client API 3.x
+       * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: base
+         class with functionality common to all Evolution sync sources
 
-       * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h:
-       base class with functionality common to all Evolution sync sources
+2005-11-05 22:04  Patrick Ohly <patrick.ohly@gmx.de>
 
-2005-11-05  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ., .cvsignore, HACKING, README, src, src/.cvsignore,
+         src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
+         src/EvolutionSmartPtr.h, src/Makefile.am, src/Makefile.in,
+         src/TestEvolution.cpp, src/TestMain.cpp, src/sync4jevolution.cpp,
+         src/valgrind.supp: first working version of SyncSource for
+         Evolution contacts (requires Sync4j C++ API 2.0, not currently
+         available) added unit testing
 
-       * .cvsignore, HACKING, README, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/TestMain.cpp, src/sync4jevolution.cpp, src/valgrind.supp:
-       first working version of SyncSource for Evolution contacts (requires Sync4j C++ API 2.0, not currently available)
-       added unit testing
+2005-10-08 12:03  Patrick Ohly <patrick.ohly@gmx.de>
 
-2005-10-08  Patrick Ohly  <Patrick.Ohly@gmx.de>
+       * ., .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am,
+         Makefile.in, NEWS, README, aclocal.m4, config.guess, config.h.in,
+         config.sub, configure, configure.in, depcomp, install-sh,
+         ltmain.sh, missing, mkinstalldirs, src, src/.cvsignore,
+         src/Makefile.am, src/Makefile.in, src/sync4jevolution.cpp: setup
+         framework
 
-       * .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in, NEWS, README, aclocal.m4, config.guess, config.h.in, config.sub, configure, configure.in, depcomp, install-sh, ltmain.sh, missing, mkinstalldirs, src/.cvsignore, src/Makefile.am, src/Makefile.in, src/sync4jevolution.cpp:
-       setup framework
+2005-10-08 12:03  
 
+       * branches, tags, .: New repository initialized by cvs2svn.