From 552bd34711e86f3d60647a4870c5190643d50ba3 Mon Sep 17 00:00:00 2001 From: Patrick Ohly Date: Fri, 27 Feb 2009 11:28:27 +0100 Subject: packaging: build ChangeLog from git log and copy Synthesis code via 'git archive' --- ChangeLog | 5906 +------------------------------------------------------------ 1 file changed, 4 insertions(+), 5902 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 306e3324..287e046d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5903 +1,5 @@ -2008-10-11 09:50 Patrick Ohly - - * configure-pre.in: bumped version to 0.8.1 (SyncEvolution and API) - -2008-10-11 09:44 Patrick Ohly - - * src/backends/addressbook/AddressBookSource.cpp, - src/backends/evolution/EvolutionCalendarSourceRegister.cpp, - src/backends/evolution/EvolutionContactSourceRegister.cpp, - src/core/eds_abi_wrapper.cpp, src/syncevolution.cpp: fixed - compile errors/warnings on Maemo/Mac OS X - -2008-10-11 09:40 Patrick Ohly - - * src/core/SyncEvolutionUtil.cpp: #2087389: fixed: Mac OS X: - removing old logdirs fails - - Use lstat() to check for directory instead of relying on EISDIR. - -2008-10-11 09:28 Patrick Ohly - - * README: cleaned up README - -2008-10-11 08:25 Patrick Ohly - - * configure-pre.in: fixed git checkout with old git: it doesn't add - 'origin' prefix - -2008-10-10 21:57 Patrick Ohly - - * src/backends/evolution/EvolutionCalendarSourceRegister.cpp, - src/backends/evolution/EvolutionContactSourceRegister.cpp, - src/core/EvolutionSyncClient.cpp, - src/core/SyncEvolutionCmdline.cpp, src/core/eds_abi_wrapper.cpp, - src/core/eds_abi_wrapper.h: --enable-evolution-compatibility: run - with reduced functionality when functions are missing - - Availability is logged in the "syncevolution --version" output - and at the start of the log. - - Also log device ID. - -2008-10-10 20:45 Patrick Ohly - - * Makefile-gen.am: fixed unversioned replaces/conflicts in package - -2008-10-10 20:44 Patrick Ohly - - * configure-pre.in: avoid hyphen in version number - -2008-10-10 18:51 Patrick Ohly - - * configure-pre.in: fixed missing git checkout in configure - -2008-10-09 20:51 Patrick Ohly - - * src/backends/evolution/EvolutionCalendarSource.cpp, - src/backends/evolution/EvolutionCalendarSource.h, - src/core/TrackingSyncSource.cpp, src/core/TrackingSyncSource.h: - SF #2095433: regression in 0.8: one-way sync of virtual birthday - calendar - - "refresh-from-client" works again for the birthday calendar. - - In contrast to previous releases SyncEvolution now does some - sanity checks that the sync mode is right. For all modes other - than "refresh-from-server" and "slow" the following error is - reported: - - 22:39:34 [INFO] ical20: sync mode is 'refresh from server' - 22:39:34 [ERROR] ical20: could not read revision identifier for - item pas-id-43C0ED3900000001-anniversary-rid: only - refresh-from-client synchronization is supported - - "slow" syncs may or may not work, depending on whether the server - sends back updates. Better don't use it. If the server sends back - items during a slow sync, then the error message is a bit - cryptic: - - 22:47:02 [INFO] ical20: eg2fVHx6bZ6VF2MR5TgdHQ==: add 22:47:02 - [INFO] ical20: eg2fVHx6bZ6VF2MR5TgdHQ==: exists already, updating - instead 22:47:02 [ERROR] ical20: updating item - eg2fVHx6bZ6VF2MR5TgdHQ==: Unknown error - -2008-10-09 19:32 Patrick Ohly - - * Makefile-gen.am: build one deb which replaces the zoo of - evolution- packages - -2008-10-09 19:31 Patrick Ohly - - * README: fixed typo (user instead of username) - -2008-10-09 15:55 Patrick Ohly - - * configure-pre.in, src/backends/evolution/libical/icalstrdup.c, - src/backends/evolution/libical/icalstrdup.h: fixed checking out - origin branch and updating from git - -2008-10-09 08:46 Patrick Ohly - - * configure-pre.in: use Funambol C++ client library from github - -2008-10-08 21:30 Patrick Ohly - - * configure-post.in, configure-pre.in, - src/backends/evolution/EvolutionCalendarSource.h, - src/backends/evolution/EvolutionContactSource.h, - src/backends/evolution/e-cal-check-timezones.h, - src/client-test-app.cpp, src/core/EvolutionSmartPtr.h, - src/core/EvolutionSyncSource.h, src/core/Makefile.am, - src/core/eds_abi_wrapper.cpp, src/core/eds_abi_wrapper.h, - src/syncevolution.cpp: hard dependencies on specific Evolution - libs can be avoided with --enable-evolution-compatibility - - This works by mapping all EDS symbols to pointers initialized via - dlopen/dlsym. Avoids version checks as intented, but might lead - to runtime crashes if the ABI of the required symbols really - changes... - - Currently the binaries refuses to start when any of the EDS libs - is not found. Need to make it work again so that libecal and - libebook are optional (Maemo!). - -2008-10-08 20:53 Patrick Ohly - - * test/evo.supp, test/runtests.py: checking out client library is - optional now (done automatically by newer SyncEvolution configure - script) - -2008-09-20 08:25 Patrick Ohly - - * configure-pre.in: fixed checking out from SVN - - - checking out deleted tag failed (must use @rev suffix?!) - - default revision should only apply when using default source - -2008-09-14 17:52 Patrick Ohly - - * HACKING, configure-pre.in, src/Makefile-gen.am: improved handling - of Funambol client library source - - configure checks out the right source automatically. Subversion - and git are supported. When given an existing directory with - sources, out-of-tree compilation is used instead of making a copy - first. - -2008-08-29 21:27 Patrick Ohly - - * HACKING, configure-pre.in: use libcurl on all platforms - -2008-08-29 19:23 Patrick Ohly - - * HACKING, configure-pre.in: version number must go into - configure-pre.in - -2008-08-29 19:12 Patrick Ohly - - * ChangeLog, HACKING, NEWS, debian/changelog: version 0.8 - -2008-08-26 17:45 Patrick Ohly - - * COPYING, src/TestMain.cpp, - src/backends/addressbook/AddressBookConstants.cpp, - src/backends/addressbook/AddressBookSource.cpp, - src/backends/addressbook/AddressBookSource.h, - src/backends/evolution/EvolutionCalendarSource.cpp, - src/backends/evolution/EvolutionCalendarSource.h, - src/backends/evolution/EvolutionContactSource.cpp, - src/backends/evolution/EvolutionContactSource.h, - src/backends/evolution/EvolutionMemoSource.cpp, - src/backends/evolution/EvolutionMemoSource.h, - src/backends/evolution/e-cal-check-timezones.c, - src/backends/evolution/e-cal-check-timezones.h, - src/backends/file/FileSyncSource.cpp, - src/backends/file/FileSyncSource.h, - src/backends/sqlite/SQLiteContactSource.cpp, - src/backends/sqlite/SQLiteContactSource.h, - src/backends/sqlite/SQLiteUtil.cpp, - src/backends/sqlite/SQLiteUtil.h, src/client-test-app.cpp, - src/core/ConfigNode.h, src/core/EvolutionSmartPtr.h, - src/core/EvolutionSyncClient.cpp, src/core/EvolutionSyncClient.h, - src/core/EvolutionSyncSource.cpp, src/core/EvolutionSyncSource.h, - src/core/FileConfigNode.cpp, src/core/FileConfigNode.h, - src/core/FileConfigTree.cpp, src/core/FilterConfigNode.cpp, - src/core/FilterConfigNode.h, src/core/PrefixConfigNode.cpp, - src/core/PrefixConfigNode.h, src/core/SafeConfigNode.cpp, - src/core/SafeConfigNode.h, src/core/SyncEvolutionCmdline.cpp, - src/core/SyncEvolutionCmdline.h, - src/core/SyncEvolutionConfig.cpp, src/core/SyncEvolutionConfig.h, - src/core/SyncEvolutionUtil.cpp, src/core/VolatileConfigNode.h, - src/core/VolatileConfigTree.h, src/syncevolution.cpp: license and - copyright clarification - - The source was always meant to be GPL v2 or later, but wasn't - marked consistently as such. Copyright belongs to Patrick Ohly, - with all code up to 0.7 also owned by Funambol due to a copyright - transfer at that time. - -2008-08-26 16:16 Patrick Ohly - - * test/evo.supp: new suppressions for Evolution libs - -2008-08-26 16:15 Patrick Ohly - - * src/backends/evolution/EvolutionCalendarSource.cpp, - test/runtests.py: speed up testing by reducing the default delay - in Evolution calendar/task/text sync sources - -2008-08-18 20:31 Patrick Ohly - - * src/backends/file/FileSyncSourceRegister.cpp, - test/ClientTest.cpp, test/ClientTest.h: enable those linked item - tests that 'dumb' sources can pass - -2008-08-18 20:30 Patrick Ohly - - * src/core/Makefile.am: libs which might be in non-standard - locations (glib, evolution) must come before libs in default - locations (curl), otherwise we might incorrectly pick up glib - from the default location - -2008-08-17 09:36 Patrick Ohly - - * ChangeLog, NEWS, configure-pre.in, debian/changelog: 0.8 beta 3 - -2008-08-17 09:26 Patrick Ohly - - * configure-pre.in, src/core/Makefile.am: fixed libcurl link error - with --enable-shared - -2008-08-17 09:26 Patrick Ohly - - * src/backends/sqlite/configure-sub.in: avoid libsqlite dependency - if it is not needed - -2008-08-17 08:50 Patrick Ohly - - * HACKING, configure-pre.in, src/Makefile-gen.am: removed obsolete - LIBDBUS hack - -2008-08-17 08:45 Patrick Ohly - - * Makefile-gen.am: removed unused BACKEND_REGISTRIES substitution - from regenerated configure.in: it is already part of - src/Makefile.am - -2008-08-17 08:19 Patrick Ohly - - * test/runtests.py: only invoke client-test once; suppress known SW - 'new client' problem; test 'text' source with Funambol - -2008-08-16 10:35 Patrick Ohly - - * src/Makefile-gen.am: previous commit disabled 'all' target - use - BUILT_SOURCES instead - -2008-08-16 10:02 Patrick Ohly - - * src/Makefile-gen.am, src/client-test-app.cpp, - src/core/EvolutionSyncSource.h: fixed issue with inconsistent use - of ClientTest.h after copying it to SyncEvolution - -2008-08-16 07:39 Patrick Ohly - - * src/backends/evolution/EvolutionCalendarSource.cpp, - src/backends/evolution/EvolutionCalendarSource.h, - src/backends/file/FileSyncSource.cpp, - src/backends/file/FileSyncSource.h, - src/backends/sqlite/SQLiteContactSource.cpp, - src/backends/sqlite/SQLiteContactSource.h, - src/core/EvolutionSyncSource.cpp, src/core/EvolutionSyncSource.h, - src/core/TrackingSyncSource.h: - EvolutionSyncSource::sleepSinceModification(): delay after a sync - only if needed, must be requested by sources - -2008-08-16 07:38 Patrick Ohly - - * src/backends/evolution/EvolutionCalendarSource.cpp: preserve - child events when updating parent without relying on - CALOBJ_MOD_THIS - -2008-08-16 07:37 Patrick Ohly - - * test/ClientTest.cpp: testLinkedItemsInsertBothUpdateParent: - updating parent may also update child - -2008-08-16 07:36 Patrick Ohly - - * src/client-test-app.cpp: evo user/passwd must always be set for - Client::Sync - -2008-08-16 07:35 Patrick Ohly - - * src/backends/evolution/EvolutionCalendarSource.h: better comment - for returnOnlyChildren in removeEvents: parent is always removed - -2008-08-16 07:34 Patrick Ohly - - * src/backends/evolution/EvolutionCalendarSource.cpp, - src/backends/evolution/EvolutionCalendarSource.h, - src/backends/evolution/EvolutionMemoSource.cpp, - test/ClientTest.cpp, test/ClientTest.h: calendar synchronization - with Evolution Exchange Connector works again - - CALOBJ_MOD_THIS for parent items caused problems. A *long* delay - after a sync was needed, otherwise the Connector returned garbage - during further accesses (e.g., old child event instead of the - updated one). - - Some code cleanup (creating ItemID from LUID). - - Temporarily forked the client test (introduced update items for - child/parent, relaxed semantic selectable at runtime). - -2008-08-16 07:31 Patrick Ohly - - * test/ClientTest.cpp, test/ClientTest.h: copied r_v70ga from C++ - client lib because some changes will be necessary - -2008-08-12 18:28 Patrick Ohly - - * src/core/SyncEvolutionCmdline.cpp, - src/core/SyncEvolutionConfig.cpp: enabled 'memo' source in - Funambol template - -2008-08-09 10:26 Patrick Ohly - - * src/backends/evolution/EvolutionCalendarSource.cpp, - src/backends/evolution/EvolutionContactSource.cpp, - src/backends/evolution/EvolutionMemoSource.cpp, - src/backends/file/FileSyncSource.cpp, - src/core/EvolutionSyncClient.cpp, src/core/EvolutionSyncClient.h, - src/core/EvolutionSyncSource.cpp, src/core/EvolutionSyncSource.h, - src/core/FileConfigNode.cpp, src/core/SyncEvolutionUtil.cpp: - cleaned up error reporting: errno now passed to throwError - -2008-08-09 09:06 Patrick Ohly - - * src/core/EvolutionSyncSource.h: - CLIENT_TEST_EVOLUTION_USER/PASSWORD and warning about init order - -2008-08-09 08:57 Patrick Ohly - - * src/client-test-app.cpp: added - CLIENT_TEST_EVOLUTION_USER/PASSWORD so that backends which - require authentication can now also be tested - -2008-08-05 20:11 Patrick Ohly - - * src/Makefile-gen.am: added missing imemo20.ics test cases to - build - -2008-08-05 20:09 Patrick Ohly - - * src/backends/file/FileSyncSourceRegister.cpp: disable linked item - testing: file backend does not support the special semantic - -2008-08-04 19:06 Patrick Ohly - - * Makefile-gen.am: include Doxyfile in distribution - -2008-08-03 20:56 Patrick Ohly - - * ChangeLog: updated - -2008-08-03 20:56 Patrick Ohly - - * src/core/EvolutionSyncSource.cpp, src/core/EvolutionSyncSource.h: - avoid redundant ': failure' in error situations where the error - description is already included - -2008-08-03 20:49 Patrick Ohly - - * ChangeLog, NEWS, configure-pre.in: release 0.8 beta 2 - -2008-08-03 20:48 Patrick Ohly - - * src/core/SyncEvolutionCmdline.cpp: --sync implies --run, to be - compatible with old command lines - -2008-08-03 20:26 Patrick Ohly - - * src/README.h: better explanation what the classes do - -2008-08-03 20:26 Patrick Ohly - - * src/client-test-app.cpp: added documentation for client-test env - variables and usage - -2008-08-03 20:23 Patrick Ohly - - * HACKING: corrected outdated config path - -2008-08-03 20:06 Patrick Ohly - - * src/backends/addressbook/AddressBookSourceRegister.cpp, - src/backends/evolution/EvolutionCalendarSourceRegister.cpp, - src/backends/evolution/EvolutionContactSourceRegister.cpp, - src/backends/file/FileSyncSourceRegister.cpp, - src/backends/sqlite/SQLiteContactSourceRegister.cpp: only include - integration tests in anonymous namespace because CPPUnit unit - tests become ugly otherwise - -2008-08-03 19:51 Patrick Ohly - - * src/backends/file, src/backends/file/FileSyncSource.cpp, - src/backends/file/FileSyncSource.h, - src/backends/file/FileSyncSourceRegister.cpp, - src/backends/file/Makefile.am, - src/backends/file/configure-sub.in: added file backend - -2008-08-03 19:50 Patrick Ohly - - * src/core/EvolutionSyncSource.cpp, src/core/EvolutionSyncSource.h: - added EvolutionSyncSource::logItemUtil(): extracts key properties - from raw data and logs them - -2008-08-03 19:48 Patrick Ohly - - * src/Makefile-gen.am: more dependency fixes - -2008-08-03 13:21 Patrick Ohly - - * README: added synopsis for --status - -2008-08-03 13:20 Patrick Ohly - - * src/backends/addressbook/AddressBookSourceRegister.cpp, - src/backends/evolution/EvolutionCalendarSourceRegister.cpp, - src/backends/evolution/EvolutionContactSourceRegister.cpp, - src/backends/sqlite/SQLiteContactSourceRegister.cpp: use - anonymous namespaces to avoid name conflicts between classes - -2008-08-03 13:00 Patrick Ohly - - * README, src/core/SyncEvolutionCmdline.cpp, - src/core/SyncEvolutionCmdline.h: improved command line and its - documented - - More explicit description of the different operations. Added - --run|-r switch: if properties are on the command line, then an - operation must be specified explicitly, with --run standing for a - sync run. Otherwise a sync might accidentally be done when a - configuration change was intented, but the --configure switch was - forgotten. - -2008-08-03 12:58 Patrick Ohly - - * src/Makefile-gen.am: minor fixes for recent introduction of - libsyncevolution - - syncevolution and client-test were not rebuilt when lib changed. - Unit tests in lib were not pulled into client-test. - -2008-08-03 12:35 Patrick Ohly - - * src/Makefile-gen.am: re-added 'test' target (alias for - client-test now) - -2008-08-02 17:48 Patrick Ohly - - * Doxyfile, Makefile-gen.am, src/README.h, - src/core/EvolutionSyncSource.h, src/core/SyncEvolutionConfig.h: - cleaned up Doxygen documentation + included Funambol API - -2008-08-02 15:46 Patrick Ohly - - * src/Makefile-gen.am, - src/backends/addressbook/AddressBookSourceRegister.cpp, - src/backends/evolution/EvolutionCalendarSourceRegister.cpp, - src/backends/evolution/EvolutionContactSourceRegister.cpp, - src/backends/sqlite/Makefile.am, - src/backends/sqlite/SQLiteContactSource.cpp, - src/backends/sqlite/SQLiteContactSourceRegister.cpp, - src/client-test-app.cpp, src/core/EvolutionSyncSource.cpp, - src/core/EvolutionSyncSource.h, src/core/Makefile.am: added - automatic registration of test - -2008-08-02 12:51 Patrick Ohly - - * src/Makefile-gen.am: client-test now depends on - libsyncevolution.la and backends, i.e. 'all' - -2008-08-02 07:55 Patrick Ohly - - * src/Makefile-gen.am, src/core/Makefile.am: fixed inclusion of - moved boost in distribution - -2008-07-31 19:57 Patrick Ohly - - * Doxyfile, src/Test.h, src/boost, src/core/boost: moved boost - headers to src/core because that has to be in the include path - anyway - -2008-07-30 20:31 Patrick Ohly - - * src/Makefile-gen.am, src/client-test-app.cpp: unit tests in - Register.cpp files not active without --enable-unit-tests - -2008-07-30 20:11 Patrick Ohly - - * Doxyfile, Makefile-gen.am, configure-pre.in: added building of - html source code documentation with Doxygen - -2008-07-30 20:10 Patrick Ohly - - * Doxyfile: unmodified Doxyfile template as created by doxygen - 1.5.3 - -2008-07-30 17:30 Patrick Ohly - - * Makefile-gen.am, Makefile.am, autogen.sh, configure-post.in, - configure-pre.in, src, src/Makefile-gen.am, src/Makefile.am.gen, - src/backends/addressbook, src/backends/addressbook/Makefile.am, - src/backends/addressbook/configure-sub.in, - src/backends/evolution, src/backends/evolution/Makefile.am, - src/backends/evolution/configure-sub.in, src/backends/sqlite, - src/backends/sqlite/Makefile.am, - src/backends/sqlite/configure-sub.in, src/core, - src/core/Makefile.am, test: file layout restructuring, take II - - Added missing files, finished automatic registration of backends, - Emacs mode for renamed files. - -2008-07-29 21:06 Patrick Ohly - - * Makefile.am, autogen.sh, configure-pre.in, configure.in, - src/AddressBookConstants.cpp, src/AddressBookSource.cpp, - src/AddressBookSource.h, src/AddressBookSourceRegister.cpp, - src/ConfigNode.h, src/ConfigTree.h, - src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, - src/EvolutionCalendarSourceRegister.cpp, - src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, - src/EvolutionContactSourceRegister.cpp, - src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h, - src/EvolutionSmartPtr.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/Makefile.am.gen, - src/PrefixConfigNode.cpp, src/PrefixConfigNode.h, - src/SQLiteContactSource.cpp, src/SQLiteContactSource.h, - src/SQLiteContactSourceRegister.cpp, src/SQLiteUtil.cpp, - src/SQLiteUtil.h, src/SafeConfigNode.cpp, src/SafeConfigNode.h, - src/SyncEvolutionCmdline.cpp, src/SyncEvolutionCmdline.h, - src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h, - src/SyncEvolutionUtil.cpp, src/SyncEvolutionUtil.h, - src/TrackingSyncSource.cpp, src/TrackingSyncSource.h, - src/VolatileConfigNode.h, src/VolatileConfigTree.h, src/backends, - src/backends/addressbook, - src/backends/addressbook/AddressBookConstants.cpp, - src/backends/addressbook/AddressBookSource.cpp, - src/backends/addressbook/AddressBookSource.h, - src/backends/addressbook/AddressBookSourceRegister.cpp, - src/backends/evolution, - src/backends/evolution/EvolutionCalendarSource.cpp, - src/backends/evolution/EvolutionCalendarSource.h, - src/backends/evolution/EvolutionCalendarSourceRegister.cpp, - src/backends/evolution/EvolutionContactSource.cpp, - src/backends/evolution/EvolutionContactSource.h, - src/backends/evolution/EvolutionContactSourceRegister.cpp, - src/backends/evolution/EvolutionMemoSource.cpp, - src/backends/evolution/EvolutionMemoSource.h, - src/backends/evolution/e-cal-check-timezones.c, - src/backends/evolution/e-cal-check-timezones.h, - src/backends/evolution/libical, src/backends/sqlite, - src/backends/sqlite/SQLiteContactSource.cpp, - src/backends/sqlite/SQLiteContactSource.h, - src/backends/sqlite/SQLiteContactSourceRegister.cpp, - src/backends/sqlite/SQLiteUtil.cpp, - src/backends/sqlite/SQLiteUtil.h, src/core, - src/core/ConfigNode.h, src/core/ConfigTree.h, - src/core/EvolutionSmartPtr.h, src/core/EvolutionSyncClient.cpp, - src/core/EvolutionSyncClient.h, src/core/EvolutionSyncSource.cpp, - src/core/EvolutionSyncSource.h, src/core/FileConfigNode.cpp, - src/core/FileConfigNode.h, src/core/FileConfigTree.cpp, - src/core/FileConfigTree.h, src/core/FilterConfigNode.cpp, - src/core/FilterConfigNode.h, src/core/PrefixConfigNode.cpp, - src/core/PrefixConfigNode.h, src/core/SafeConfigNode.cpp, - src/core/SafeConfigNode.h, src/core/SyncEvolutionCmdline.cpp, - src/core/SyncEvolutionCmdline.h, - src/core/SyncEvolutionConfig.cpp, src/core/SyncEvolutionConfig.h, - src/core/SyncEvolutionUtil.cpp, src/core/SyncEvolutionUtil.h, - src/core/TrackingSyncSource.cpp, src/core/TrackingSyncSource.h, - src/core/VolatileConfigNode.h, src/core/VolatileConfigTree.h, - src/core/vocl, src/e-cal-check-timezones.c, - src/e-cal-check-timezones.h, src/libical, src/vocl: major - restructuring of the file layout and autotools build - - This change makes it possible to add a new backend without - changing any of the core files. It also gets rid of some hacks - (like -export-dynamic for the binary) by putting all core - SyncEvolution code into a library. - - The transition is not quite complete: there are still some lists - of existing backends, which will be removed soon. - EvolutionSmartPtr.h and EvolutionSyncSource depend on - Evolution/GNOME libs, which forces all backends to use the right - -I flags. - -2008-07-28 20:48 Patrick Ohly - - * configure.in: print summary of enabled backends - -2008-07-23 20:59 Patrick Ohly - - * Makefile.am: another rename sync4j->funambol - -2008-07-21 19:12 Patrick Ohly - - * configure.in, src/Makefile.am: adapted to renaming of libsync4j - -> libfunambol; also renamed variables and configure options, but - old options kept as aliases - -2008-07-21 16:55 Patrick Ohly - - * README: added further explanations to --source-property - -2008-07-21 16:53 Patrick Ohly - - * tags/syncevolution-0-8beta1a/debian/changelog, - tags/syncevolution-0-8beta1a/src/EvolutionContactSource.cpp, - debian/changelog, src/EvolutionContactSource.cpp: disabled - special support for X-OSSO-CONTACT-STATE because the property no - longer is returned properly by libebook (SF #1947050) - -2008-07-14 18:41 Patrick Ohly - - * NEWS: fixed --refresh-from-server typo - -2008-07-14 18:40 Patrick Ohly - - * HACKING: added BINSUFFIX for Mac OS X - -2008-07-14 18:40 Patrick Ohly - - * Makefile.am, src/Makefile.am: added files required for 'make deb' - to distribution - -2008-07-12 20:03 Patrick Ohly - - * ChangeLog, NEWS, debian/changelog: # updated - -2008-07-12 20:02 Patrick Ohly - - * src/SyncEvolutionConfig.cpp: added comment regarding myFUNAMBOL - sc-pim- prefix to deviceId - -2008-07-12 19:45 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp: fixed - creating and testing of default configs - - ScheduleWorld must explicitly select text/vcard for uri3, the - others do not (and should not) specify it explicitly and thus use - text/x-vcard by default. - - The renaming of uuid- to sc-pim- broke regression testing; fixed. - -2008-07-12 19:31 Patrick Ohly - - * NEWS, src/AddressBookSource.cpp, src/AddressBookSource.h, - src/AddressBookSourceRegister.cpp: Mac OS X client now uses the - new TrackingSyncSource - -2008-07-12 18:44 Patrick Ohly - - * configure.in: simplified compiling for ppc/386 on Mac OS X - -2008-07-12 18:43 Patrick Ohly - - * HACKING: simplified compiling for ppc/386 on Mac OS X - -2008-07-12 18:36 Patrick Ohly - - * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h, - src/EvolutionSyncSource.h, src/SQLiteContactSource.h, - src/TrackingSyncSource.h: turned fileSuffix() into a const - function - -2008-07-11 20:28 Patrick Ohly - - * src/SyncEvolutionConfig.cpp: use sc-pim- prefix for device ID - - The prefix is important: without it, myFUNAMBOL 6.x and 7.0 map - all SyncEvolution instances to the single phone that they - support, which leads to unwanted slow syncs when switching - between multiple instances. - -2008-07-11 20:25 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, - src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, - src/FileConfigNode.cpp, src/FileConfigTree.cpp, - src/FilterConfigNode.cpp, src/FilterConfigNode.h, - src/PrefixConfigNode.cpp, src/SafeConfigNode.cpp, - src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp, - src/SyncEvolutionConfig.h, src/SyncEvolutionUtil.cpp, - src/SyncEvolutionUtil.h, src/TrackingSyncSource.cpp: reduced - explicit usage of iterators (mostly with BOOST_FOREACH) - -2008-07-10 19:17 Patrick Ohly - - * src/AddressBookSource.cpp, src/AddressBookSource.h, - src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, - src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, - src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, - src/SQLiteContactSource.cpp, src/SQLiteContactSource.h, - src/SyncEvolutionCmdline.cpp, src/TrackingSyncSource.h: cleaned - up EvolutionSyncSource interface+implementation - -2008-07-10 18:12 Patrick Ohly - - * test/evo.supp, test/sys.supp: added plenty of suppressions for - problems only found when running code linked against 2.22.x - -2008-07-10 18:09 Patrick Ohly - - * test/runtests.py: added the possibility to run a setup script as - part of each test - -2008-07-08 08:46 Patrick Ohly - - * src/SyncEvolutionUtil.cpp: added missing header file - -2008-07-07 18:01 Patrick Ohly - - * src/SyncEvolutionUtil.cpp: better random seed (avoids identical - clientId when configs are created rapidly one after the other) - -2008-07-06 20:49 Patrick Ohly - - * src/EvolutionSyncSource.cpp, src/FilterConfigNode.h, - src/SyncEvolutionCmdline.cpp, src/SyncEvolutionUtil.h: code - cleanup (boost::join, list sort) - -2008-07-06 20:36 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/PrefixConfigNode.cpp, - src/SafeConfigNode.cpp: code cleanup (map access) - -2008-07-06 20:31 Patrick Ohly - - * src/SyncEvolutionConfig.h: code cleanup - -2008-07-06 20:26 Patrick Ohly - - * src/FilterConfigNode.cpp, src/FilterConfigNode.h, - src/SyncEvolutionCmdline.cpp, src/SyncEvolutionUtil.h: simplified - ConfigFilter: now uses keys as they are, but with - case-insensitive compare - -2008-07-06 20:25 Patrick Ohly - - * src/TrackingSyncSource.h: LUID may not change during update - -2008-07-03 19:59 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp: - fixed mem leak when listing databases - -2008-07-03 19:56 Patrick Ohly - - * src/shlibs.local: reverted to 0.7 packaging - -2008-07-02 21:08 Patrick Ohly - - * ChangeLog, NEWS, configure.in: updated version, changelog, NEWS - for 0.8 beta 1 - -2008-07-02 20:00 Patrick Ohly - - * src/shlibs.local: SF #1993109: for Evolution 2.6 use .deb - dependencies which work with Ubuntu 6.06 LTS - -2008-07-02 19:36 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp: SF #1991286: when creating config - for the first time, only enable sync sources which can be - synchronized - - The check for that was completely missing. Now SyncEvolution - checks that the backend is available and there is at least one - database (the first one will be synchronized unless explicitly - changed). If these checks fail and the sync source was explicitly - requested by the user by listing it after the server name, then - an error is printed and no configuration is written. If the user - wants the default setup, then the source is silently disabled. - -2008-07-02 19:32 Patrick Ohly - - * src/Makefile.am: fixed problem with loading calendar backend - dynamically on Maemo (depends on TrackingSyncSource being in the - main binary) - -2008-07-02 19:30 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: avoid useless 'list: unable to - access calendars: failure' error message - - The error was printed when listing databases failed without - setting an error, like on Maemo where memos are not supported by - the Evolution backend. - -2008-06-29 17:59 Patrick Ohly - - * test/runtests.py: added MemoToo - -2008-06-29 16:19 Patrick Ohly - - * src/EvolutionSyncSource.h: remember failure when iterating over - items - -2008-06-29 16:17 Patrick Ohly - - * src/vocl/VObject.cpp, src/vocl/posixadapter.h: adapted to new C++ - client library posixadapter.h - -2008-06-29 16:16 Patrick Ohly - - * src/EvolutionSyncSource.cpp: return code of removeAllItems() is - error code, not SyncML status - -2008-06-29 16:15 Patrick Ohly - - * src/EvolutionSyncSource.h: clarified return code of inherited - removeAllItems() method - -2008-06-29 08:56 Patrick Ohly - - * src/vocl/posixadapter.h: fixed compile errors due to wchar - redefines - -2008-06-28 21:32 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp: added - memotoo to expected list of templates, fixed Funambol syncURL - -2008-06-28 20:43 Patrick Ohly - - * src/EvolutionSyncSource.h: removed extra sorting, std::set is - already guaranteed to return entries in ascending order - -2008-06-28 20:04 Patrick Ohly - - * src/SyncEvolutionConfig.cpp: fixed wrong URI in ScheduleWorld - template - -2008-06-28 19:55 Patrick Ohly - - * src/EvolutionContactSource.cpp: MemoToo sends vcards with just \n - line termination, handle that when extracting FN - -2008-06-28 13:27 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp: fixed - wrong syncURL in ScheduleWorld template - -2008-06-26 20:29 Patrick Ohly - - * test/runtests.py: added --prebuilt: testing with precompiled - SyncEvolution - -2008-06-26 20:24 Patrick Ohly - - * src/SyncEvolutionConfig.cpp: MemoToo prefers vCard 2.1 over 3.0 - -2008-06-25 20:32 Patrick Ohly - - * src/Makefile.am: rename SyncEvolution's copy of the libecal - timezone functions - - Currently the functions are identical, but at some point they - might diverge. Avoid conflicts by using different names. - -2008-06-25 20:11 Patrick Ohly - - * Makefile.am, configure.in, etc: removed obsolete example config - files - -2008-06-25 20:10 Patrick Ohly - - * configure.in: adapted to the official include flags (posix before - common) - -2008-06-25 19:54 Patrick Ohly - - * src/EvolutionMemoSource.cpp: added synchronization of Evolution - memo summary - - Most devices only synchronize plain text and do not have a - separate summary field. Such an extra summary field was added to - Evolution after memo support was initially implemented in - SyncEvolution, therefore SyncEvolution did not transmit that - field. - - Added transmitting the summary by inserting it as first line of - the plain text blob *if* it is not already identical with the - first line. When receiving a memo, the summary is set from the - first line *without* removing the first line because the first - line might have been used as a normal part of the memo. - -2008-06-25 19:29 Patrick Ohly - - * README, src/SyncEvolutionCmdline.cpp: removed --properties - option: not implemented yet - -2008-06-25 18:51 Patrick Ohly - - * src/SyncEvolutionConfig.cpp: added MemoToo server template - -2008-06-25 18:51 Patrick Ohly - - * src/client-test-app.cpp: fixed typo (evolution-todo -> - evolution-tasks) - -2008-06-25 17:21 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, - src/Makefile.am: made detached recurrence handling more resilient - - Child items can now be inserted without the corresponding parent - or before the parent. Semantically this makes no sense, but - servers which do not know about the semantic might do it. Also - removing the parent without the children is now supported. - - Technically this has to workaround limitations of the EDS API and - is done as: * child before parent: temporarily save and remove - children, insert parent, update parent with children * remove - parent, but not child: temporarily save and remove children, - reinsert after removal of parent - -2008-06-15 21:31 Patrick Ohly - - * src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, - src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp, - src/SyncEvolutionConfig.h: regression in 0.8 alpha 1: setting - sync mode during status query or sync affected *all* sources, - even the disabled ones - - The intented behavior is that inactive sources can only be - activated by listing them explicitly after the server name. Fixed - by moving the handling of the sync mode override from the generic - config handling to EvolutionSyncClient, which knows about this - special semantic. - - Minor code cleanup: avoid duplicating the "sync" string by - declaring the syncSourceProp as member of - EvolutionSyncSourceConfig. - -2008-06-12 19:52 Patrick Ohly - - * src/e-cal-check-timezones.c, src/e-cal-check-timezones.h: - addressed Chenthill's code review comments #49 and #50 - - - copyright transfer - API documentation moved to .c file and - reformatted - simplified iterating over TZID parameter - removed - g_assert - - Also implemented out-of-memory error handling. If allocating a - GError fails, the process is aborted by calling g_error(). - -2008-06-12 18:55 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp: scheduleworld config template: - calendar was using 'event2' instead of the correct 'cal2' URI - -2008-06-12 18:47 Patrick Ohly - - * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h: fixed - segfaults for certain data - - SyncEvolution contained code which calls the LOG macros with a - pointer to a string buffer (LOG.debug(data)) which used to be - okay when those calls dumped the data verbatim, but now can - segfault since printf style formatting was added. Now - LOG.debug("%s", data) is used. - -2008-06-12 18:43 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: fixed compile error - -2008-06-12 16:39 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: removed/replaced 'calendar' - string from message in libecal backend because it is also used - for memos and tasks - -2008-06-08 12:10 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, - src/EvolutionSyncSource.h, src/Makefile.am: fixed modifying - parent/child (=detached) calendar items - - - must track which items exist locally because asking for a - detached recurrence succeeds even if the object doesn't exist - yet; also reduces communication with backend - new child items - must be created via e_cal_modify_object() - log adding new items - with extracted UID/RECURRENCE-ID - sort item lists so that parent - items are processed first (required by ScheduleWorld) - - More work is needed to handle semantically not quite correct - situations, like adding a child without a parent. - -2008-06-07 19:46 Patrick Ohly - - * src/TrackingSyncSource.cpp: avoid redundant conversion to C - string - -2008-06-07 19:31 Patrick Ohly - - * src/EvolutionSyncSource.cpp: removeAllItems() must mark source as - modified (EvolutionContactSource depends on it) - -2008-06-07 18:53 Patrick Ohly - - * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: - implemented SyncSource::removeAllItems() - - It is needed for the testing framework. - -2008-05-15 17:05 Patrick Ohly - - * src/e-cal-check-timezones.c, src/e-cal-check-timezones.h: - e_cal_match_tzid() is now public: required for mapping TZIDs of - existing events - -2008-05-15 17:04 Patrick Ohly - - * src/e-cal-check-timezones.c: use - icaltimezone_get_builtin_timezone_from_tzid() - -2008-05-15 17:01 Patrick Ohly - - * src/e-cal-check-timezones.c: try to strip trailing sequence - number when mapping TZIDs - -2008-05-12 20:56 Patrick Ohly - - * src/e-cal-check-timezones.c: add system time zones to VCALENDAR - if they are getting used because of mapping (keeps VCALENDAR - consistent) - -2008-05-08 20:45 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/e-cal-check-timezones.c, - src/e-cal-check-timezones.h: optionally patch components stored - in a GList (required by evolution-exchange) - -2008-05-04 15:40 Patrick Ohly - - * src/libical/icalstrdup.c: fixed spelling mistake - -2008-05-04 15:40 Patrick Ohly - - * src/EvolutionSmartPtr.h: must define HANDLE_LIBICAL_MEMORY to - avoid compiler warning - -2008-05-02 19:05 Patrick Ohly - - * configure.in, src/EvolutionCalendarSource.cpp, src/Makefile.am, - src/e-cal-check-timezones.c, src/libical, - src/libical/icalstrdup.c, src/libical/icalstrdup.h: GNOME - Bugzilla #516408: always free ical strings, duplicate when - necessary - -2008-05-02 17:22 Patrick Ohly - - * test/runtests.py: also test SyncEvolution unit tests in addition - to testing framework tests - -2008-05-02 17:22 Patrick Ohly - - * test/evo.supp: suppressed all known leaks with trunk from April - 1st - -2008-04-20 12:38 Patrick Ohly - - * HACKING: Maemo no longer uses patched libdbus - -2008-04-20 12:36 Patrick Ohly - - * authors.xml: account -> user mapping for svn2cl - -2008-04-20 12:34 Patrick Ohly - - * src/EvolutionContactSource.cpp: SF #1947050: added sanity checks - around string access of X-OSSO-CONTACT-STATE - -2008-04-20 12:32 Patrick Ohly - - * debian/changelog: # updated - -2008-04-19 13:26 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/Makefile.am, - src/e-cal-check-timezones.c, src/e-cal-check-timezones.h, - src/e_cal_check_timezones.c, src/e_cal_check_timezones.h: - finished proposal for inclusion of e_cal_check_timezones() into - Evolution - - - renamed files to comply with Evolution naming conventions - - implemented time zone lookup for file backend - -2008-04-19 10:23 Patrick Ohly - - * NEWS: # updated - -2008-04-19 10:22 Patrick Ohly - - * ChangeLog: # updated - -2008-04-19 10:22 Patrick Ohly - - * svn2cl.sh: svn checkout must be up-to-date for svn2cl to produce - complete results - -2008-04-19 09:11 Patrick Ohly - - * ChangeLog, HACKING, svn2cl.sh: generate ChangeLog from Subversion - log - -2008-04-19 08:02 Patrick Ohly - - * src/SyncEvolutionUtil.cpp, src/client-test-app.cpp: adding - SyncEvolution test target in all cases, take II - -2008-04-17 21:27 Patrick Ohly - - * 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 - - * 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 - - * src/EvolutionSyncSource.cpp: avoid redundant underscore - -2008-04-17 19:09 Patrick Ohly - - * src/EvolutionCalendarSourceRegister.cpp, - src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: added - testing of opening default database - -2008-04-17 18:28 Patrick Ohly - - * 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 - - * src/SyncEvolutionCmdline.cpp: unit tests were unintentionally - enabled when only integration tests should have been on - -2008-04-17 18:19 Patrick Ohly - - * HACKING: added comment about pre-releases - -2008-04-16 20:33 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp: added SSL options also to - regression testing - -2008-04-16 17:37 Patrick Ohly - - * 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 - - * src/TrackingSyncSource.h: clarified insertItem - -2008-04-10 20:09 Patrick Ohly - - * 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 - - * src/FilterConfigNode.cpp, src/SafeConfigNode.cpp: fixed typo in - error message (missing 'not') - -2008-04-10 19:54 Patrick Ohly - - * 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 - - * src/SyncEvolutionCmdline.cpp: updated --help text - -2008-04-10 18:49 Patrick Ohly - - * 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 - - * 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 - - * src/EvolutionCalendarSource.cpp: implemented support for detached - recurrences - -2008-04-08 19:43 Patrick Ohly - - * src/EvolutionSyncSource.h, src/client-test-app.cpp: adapted to - new removeAllItems() prototype - -2008-04-07 18:47 Patrick Ohly - - * src/EvolutionSyncClient.cpp: added missing initialization of - sources during --status processing - -2008-04-07 18:38 Patrick Ohly - - * 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 - - * src/Makefile.am: 'test' is a meta target - -2008-04-07 17:59 Patrick Ohly - - * 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 - - * src/syncevolution.cpp: adapted to the extended printLine() method - -2008-04-07 17:50 Patrick Ohly - - * src/EvolutionSmartPtr.h: added template class for calling free() - on arbitrary pointer - -2008-04-07 17:49 Patrick Ohly - - * 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 - - * src/Makefile.am: use instead of make - -2008-04-06 10:14 Patrick Ohly - - * src/Makefile.am: added missing VolatileConfigTree.h to dist - -2008-04-06 10:07 Patrick Ohly - - * 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 - - * 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 - - * 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 - - * src/SyncEvolutionCmdline.cpp: return code of sync got lost - -2008-04-05 09:17 Patrick Ohly - - * 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 - - * 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 - - * src/SyncEvolutionCmdline.cpp: added missing newline in error - message - -2008-03-30 22:17 Patrick Ohly - - * README, src/SyncEvolutionCmdline.cpp: --properties not - implemented yet - -2008-03-30 21:50 Patrick Ohly - - * 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 - - * 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 - - * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp: - cleaned up comments on properties - -2008-03-30 18:02 Patrick Ohly - - * 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 - - * src/SyncEvolutionCmdline.cpp: added testing of --configure on - old-style config - -2008-03-30 15:15 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp: added testing of source listing and - migration, minor fixes - -2008-03-30 13:41 Patrick Ohly - - * 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 - - * src/SyncEvolutionCmdline.cpp: testing of/fixed creating config - with sources specified; improved white space handling in - parameters - -2008-03-30 11:43 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionUtil.h: added - testing of --print-config, fixed some of the error handling - -2008-03-30 11:08 Patrick Ohly - - * 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 - - * src/FilterConfigNode.h, src/SyncEvolutionCmdline.cpp, - src/SyncEvolutionCmdline.h: added testing of --sync property - storing - -2008-03-29 17:26 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp: test additional aspects of - --template and --print-servers - -2008-03-29 17:04 Patrick Ohly - - * src/SyncEvolutionCmdline.cpp: added --template testing - -2008-03-29 17:04 Patrick Ohly - - * src/SyncEvolutionConfig.cpp: fixed default Funambol config (vCard - 2.1, memo sync/URI mixup) - -2008-03-29 17:03 Patrick Ohly - - * src/SyncEvolutionConfig.h: added missing 'syncevolution' subdir - when XDG_CONFIG_HOME is set - -2008-03-29 15:41 Patrick Ohly - - * 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 - - * 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 - - * src/SyncEvolutionCmdline.cpp: infrastructure for config tree - testing: scanFiles/createFiles - -2008-03-28 22:31 Patrick Ohly - - * 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 - - * 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 - - * test/evo.supp: recreated Evolution suppressions after fixing some - leaks caused by SyncEvolution - -2008-03-24 22:06 Patrick Ohly - - * src/EvolutionContactSource.cpp, - src/EvolutionContactSourceRegister.cpp, - src/SyncEvolutionConfig.cpp: fixed instantiating - EvolutionSyncSource under unique name - -2008-03-24 21:42 Patrick Ohly - - * 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 - - * 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 - - * src/Makefile.am: re-added "testclean" target: removes files - created during testing - -2008-03-21 15:28 Patrick Ohly - - * 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 - - * 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 - - * 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 - - * 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 - - * src/EvolutionSyncClient.cpp: adapted to new normalized name for - disabled sync mode - -2008-03-20 18:42 Patrick Ohly - - * src/SyncEvolutionConfig.cpp: accept 'bin' as alias for 'b64' - -2008-03-19 16:43 Patrick Ohly - - * 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 - - * src/SyncEvolutionCmdline.cpp: avoid printing empty comments in - --print-config - -2008-03-19 14:35 Patrick Ohly - - * 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 - - * src/SyncEvolutionCmdline.cpp: minor fixes for command line - handling - -2008-03-19 11:29 Patrick Ohly - - * 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 - - * src/SQLiteContactSource.cpp, src/SQLiteContactSource.h: - SQLiteContactSource now mentions the file:/// access to databases - -2008-03-18 21:45 Patrick Ohly - - * 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 - - * 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 - - * 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 - - * 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 - - * src/EvolutionCalendarSourceRegister.cpp: support text/x-vcalendar - to be backwards compatible way with old configs - -2008-03-13 19:41 Patrick Ohly - - * src/SyncEvolutionConfig.cpp: added text/x-vcalendar alias - -2008-03-13 19:41 Patrick Ohly - - * src/EvolutionSyncSource.h: clarified which data has to be set in - createItem() - -2008-03-11 22:13 Patrick Ohly - - * src/EvolutionCalendarSourceRegister.cpp, - src/SyncEvolutionConfig.cpp: fixed memo type property - -2008-03-10 22:45 Patrick Ohly - - * 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 - - * 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 - - * src/EvolutionSyncClient.cpp: added comment about setting sync - mode - -2008-03-09 16:57 Patrick Ohly - - * 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 - - * src/EvolutionMemoSource.h: adapted to new prototype of virtual - mime type functions - -2008-03-08 10:02 Patrick Ohly - - * 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 - - * 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 - - * 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 - - * src/Makefile.am, src/TestEvolution.cpp: removed obsolete - TestEvolution (was moved into client library) - -2008-02-24 17:59 Patrick Ohly - - * 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 - - * src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp: revised - error handling: lastError* variables are now hidden, use new - methods - -2008-02-14 19:48 Patrick Ohly - - * src/syncevolution.cpp: SF #1893582: compiler error due to missing - include - -2008-02-13 22:28 Patrick Ohly - - * test/runtests.py: check out SyncEvolution from Subversion - -2008-02-11 21:28 Patrick Ohly - - * test/runtests.py: added building of Evolution trunk - -2008-02-11 21:14 Patrick Ohly - - * src/EvolutionClientConfig.h: client library no longer uses - BOOL=int, instead use real bool - -2008-02-03 11:23 Patrick Ohly - - * src/TrackingSyncSource.cpp: always rebuild local tracking status - during slow and refresh syncs - -2008-02-03 11:18 Patrick Ohly - - * 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 - - * src/SQLiteContactSource.h: typo: mime-type must not include - version (only matters for Synthesis at the moment) - -2008-02-02 21:40 Patrick Ohly - - * 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 - - * debian/changelog, debian/rules: avoid docpurge by installing - example configs into /usr/lib/syncevolution/doc - -2008-02-02 21:32 Patrick Ohly - - * HACKING: beware of the need to update 'stable' and 'chinook' - repositories when releasing for Maemo - -2008-02-02 21:32 Patrick Ohly - - * src/vocl/VObject.cpp, src/vocl/VObject.h: added another const - qualifier - -2008-02-02 15:02 Patrick Ohly - - * src/SQLiteContactSource.cpp: - log extracting items at debug - level - fixed parsing of N property: it mixed up first and middle - name - -2008-01-29 19:32 Patrick Ohly - - * debian/changelog: # updated - -2008-01-29 19:21 Patrick Ohly - - * 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). - -2008-01-19 20:11 Patrick Ohly - - * 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 - -2008-01-14 21:25 Patrick Ohly - - * 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 - -2008-01-14 21:23 Patrick Ohly - - * src/EvolutionSmartPtr.h: added transferring pointer and its - ownership from one smart pointer to another - -2008-01-13 01:41 Patrick Ohly - - * 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 - - * 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 - - * src/EvolutionSyncClient.h: with the 'abstract config' patch - applied SyncManagerConfig.h must be included explicitly - -2008-01-12 22:53 Patrick Ohly - - * 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 - - * Makefile.am, debian/changelog: need an epoch to make .deb - versions larger than in the -pre .debs - -2007-12-17 19:30 Patrick Ohly - - * ChangeLog, NEWS, configure.in, debian/changelog: # SyncEvolution - 0.7 - -2007-12-17 18:58 Patrick Ohly - - * 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 - - * 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 - - * 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 - - * 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 - - * README: fixed typo in getting started section - -2007-12-06 18:53 Patrick Ohly - - * HACKING: added list of debug packages - -2007-12-01 21:26 Patrick Ohly - - * src/client-test-app.cpp: dump core if test fails instead of - simply exiting - -2007-12-01 21:07 Patrick Ohly - - * test/runtests.py: added the possibility to run under valgrind - -2007-12-01 21:04 Patrick Ohly - - * src/EvolutionSyncClient.cpp: avoid including invalid information - about inactive sources in DevInf by clearing it - -2007-12-01 21:03 Patrick Ohly - - * src/EvolutionMemoSource.h: need to set mime type, required for - correct DevInf (expected by Synthesis server) - -2007-11-30 22:40 Patrick Ohly - - * 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 20:14 Patrick Ohly - - * 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 - - * src/EvolutionSyncClient.cpp: avoid delivering SIGALRM to - background thread - glib/ebook crash when that happens - -2007-11-28 18:03 Patrick Ohly - - * src/client-test-app.cpp: avoid lengthy objdump -l -C output in - error handler, exit to prevent repeated segfault invocation - -2007-11-22 21:06 Patrick Ohly - - * src/EvolutionSyncClient.cpp: added better error message when - 'syncevolution' is started with non-existant sources as parameter - -2007-11-21 22:09 Patrick Ohly - - * 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 16:10 Patrick Ohly - - * src/AddressBookSource.cpp: last minute fix for iPhone 0.7 pre2: - removed debug output - -2007-11-10 13:26 Patrick Ohly - - * src/EvolutionSyncClient.cpp: clarified post-sync comparison by - adding 'Changes applied to client during synchronization' - -2007-11-10 12:59 Patrick Ohly - - * configure.in: # bumped version - -2007-11-10 12:58 Patrick Ohly - - * configure.in: # bumped version - -2007-11-08 22:20 Patrick Ohly - - * ChangeLog, NEWS, debian/changelog: # updated - -2007-11-08 22:18 Patrick Ohly - - * 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 - - * 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 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 - - * HACKING: separated compile and release instructions - -2007-11-08 20:54 Patrick Ohly - - * 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 - - * 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 - - * 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 21:07 Patrick Ohly - - * 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 - -2007-11-04 17:33 Patrick Ohly - - * src/EvolutionSyncClient.cpp: dump user name, date and - SyncEvolution at beginning of debug log - -2007-11-04 16:57 Patrick Ohly - - * 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 17:07 Patrick Ohly - - * 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 - -2007-11-03 13:30 Patrick Ohly - - * 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 - - * src/AddressBookSource.cpp: fixed compile errors on Mac OS X - -2007-10-25 21:10 Patrick Ohly - - * 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 - - * test/Makefile.am: ClientTest.cpp and synccompare.pl are back in - C++ library - -2007-10-24 16:20 Patrick Ohly - - * 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 - - * 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 - - * src/vocl/VObject.cpp, src/vocl/VProperty.cpp: adapted to - ArrayList::remove() -> removeElementAt() renaming - -2007-10-23 21:21 Patrick Ohly - - * src/DeviceManagementNode.cpp: same patch as in client library: - chop trailing white spaces - -2007-10-23 21:20 Patrick Ohly - - * test/ClientTest.cpp, test/synccompare.pl: # pushed sources back - into SyncML client library - -2007-10-21 21:23 Patrick Ohly - - * debian/changelog: # added remark about updated upstream - -2007-10-21 21:23 Patrick Ohly - - * Makefile.am: # updated packaging: added provides/conflicts - -2007-10-18 08:04 Patrick Ohly - - * NEWS: # extended description of logging - -2007-10-18 08:03 Patrick Ohly - - * Makefile.am, configure.in, test/Makefile.am: # fixed distcheck - problem - -2007-10-17 21:22 Patrick Ohly - - * ChangeLog, NEWS, description: # updated - -2007-10-17 21:08 Patrick Ohly - - * Makefile.am: added packaging via checkinstall as deb (working) - and rpm (somehow not working) - -2007-10-17 21:07 Patrick Ohly - - * configure.in: # version bump - -2007-10-14 20:31 Patrick Ohly - - * ChangeLog: #updated - -2007-10-14 18:40 Patrick Ohly - - * 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 - - * src/EvolutionSyncClient.cpp: improved error handling: catch - errors during post-processing and continue - -2007-10-14 16:30 Patrick Ohly - - * etc/source-config.txt: SF #1764123: SyncCap is not generated - unless syncModes are configured: added a comment to example - config - -2007-10-14 16:25 Patrick Ohly - - * src/EvolutionSyncClient.cpp: added a table which summarizes the - changes made on client and server - -2007-10-14 14:49 Patrick Ohly - - * src/EvolutionSyncClient.cpp: replaced ambiguous 'Modifications:' - with 'Changes applied during synchronization:' - -2007-10-14 14:45 Patrick Ohly - - * etc/Makefile.am, etc/syncml-config.txt: use myFUNAMBOL instead of - localhost for funambol demo config - -2007-10-14 14:44 Patrick Ohly - - * 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 - - * 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 - - * 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 - - * configure.in: reset version to alpha (less than pre) - -2007-10-13 20:24 Patrick Ohly - - * README: updated package commands for Debian 4.0 - -2007-10-13 20:23 Patrick Ohly - - * test/synccompare.pl: ScheduleWorld no longer drops - department/office - -2007-10-13 16:04 Patrick Ohly - - * src/EvolutionSyncClient.cpp: fixed segfault due to unintentional - infinite recursion in new throwError() call - -2007-10-12 20:21 Patrick Ohly - - * src/EvolutionContactSource.cpp: SF #1796086: also added all the - other predefined TYPE values from vCard 2.1/3.0 - -2007-10-12 18:02 Patrick Ohly - - * test/ClientTest.cpp: temporary fork of 1.25: handle - testComplexUpdate where some (but not all) sources have a complex - update item - -2007-10-12 16:50 Patrick Ohly - - * src/EvolutionSyncSource.cpp: fixed compile error with enabled - modules (missing comma) - -2007-10-11 21:02 Patrick Ohly - - * 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 - - * Makefile.am, SyncEvolution.plist.in, configure.in: added iPhone - Installer.app packaging - -2007-10-07 19:24 Patrick Ohly - - * HACKING: added compile/packaging information - -2007-10-07 19:06 Patrick Ohly - - * 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 - - * src/AddressBookSource.cpp: removed debug output which was added - to track down crashes and now is no longer useful - -2007-10-07 12:19 Patrick Ohly - - * src/AddressBookSource.cpp, src/AddressBookSource.h: added - comments, some cleanups - -2007-10-06 22:13 Patrick Ohly - - * 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 - -2007-10-04 20:54 Patrick Ohly - - * 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-10-04 20:46 Patrick Ohly - - * src/syncevolution.cpp: disable buffering to stdout/stderr: - ensures that printf output appears immediately without explicit - fflush() - -2007-10-04 20:45 Patrick Ohly - - * 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 - - * ChangeLog, NEWS: # updated - -2007-09-24 21:26 Patrick Ohly - - * debian/changelog, debian/control: SF #1781652: Nokia 770/800: - uninstallable package fixed by setting category - -2007-09-24 21:25 Patrick Ohly - - * 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 - -2007-09-24 21:21 Patrick Ohly - - * src/AddressBookConstants.cpp, src/Makefile.am: workaround if - address book library misses constants - -2007-09-24 21:17 Patrick Ohly - - * src/client-test-app.cpp: fixed compile errors - -2007-08-25 14:03 Patrick Ohly - - * configure.in: # bumped version - -2007-08-25 14:03 Patrick Ohly - - * etc/Makefile.am: fixed SF 1767329: example configs were in - share/share directory - -2007-08-25 14:02 Patrick Ohly - - * src/DeviceManagementNode.h, src/SQLiteSyncSource.cpp: fixed - compile error - -2007-08-25 13:23 Patrick Ohly - - * 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 - -2007-08-25 13:22 Patrick Ohly - - * 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 - - * 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 - - * 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 - - * 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-08-19 09:51 Patrick Ohly - - * configure.in: # version bump - -2007-08-19 09:49 Patrick Ohly - - * src/SQLiteSyncSource.cpp: fixed incorrect extraction of text - columns from SQLite - -2007-08-13 20:46 Patrick Ohly - - * 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 - -2007-07-13 20:32 Patrick Ohly - - * ChangeLog, NEWS, debian/changelog: # mention fixed example - configs - -2007-07-13 20:28 Patrick Ohly - - * etc/Makefile.am, etc/source-config.txt: fixed name of example - source configs (broke during the changes for 0.6 pre) - -2007-07-09 20:42 Patrick Ohly - - * test/runtests.py: # ignore known problems - -2007-07-09 20:29 Patrick Ohly - - * test/runtests.py: # updated to new test system, added some - command line parameters - -2007-07-09 20:24 Patrick Ohly - - * ChangeLog, HACKING, NEWS, configure.in, debian/changelog: # - release 0.6 - -2007-06-28 20:11 Patrick Ohly - - * 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-27 20:24 Patrick Ohly - - * 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 - - * src/Makefile.am: when using older test data fix the broken - CATEGORIES - -2007-06-24 17:19 Patrick Ohly - - * README: fixed invalid path names - -2007-06-24 17:19 Patrick Ohly - - * 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 17:36 Patrick Ohly - - * HACKING: updated testing instructions - -2007-04-23 19:44 Patrick Ohly - - * NEWS: # updated version of C++ client library - -2007-04-22 19:49 Patrick Ohly - - * NEWS: # entry for 0.6 pre2 - -2007-04-22 19:48 Patrick Ohly - - * ChangeLog: # updated - -2007-04-22 19:47 Patrick Ohly - - * README: # minor edits - -2007-04-21 13:14 Patrick Ohly - - * 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 - - * 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 - -2007-04-15 19:30 Patrick Ohly - - * src/client-test-app.cpp: fixed compile problem on Debian - 3.1/older gcc - -2007-04-15 13:42 Patrick Ohly - - * 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 - -2007-04-15 13:41 Patrick Ohly - - * HACKING: added note about building Maemo package with fakeroot - -2007-04-14 15:34 Patrick Ohly - - * debian/rules: avoid unwanted dependencies caused by optional - modules - -2007-04-14 15:32 Patrick Ohly - - * configure.in, debian/changelog: bumped to 0.6 pre2 - -2007-04-14 15:31 Patrick Ohly - - * src/client-test-app.cpp: minor changes about ifdef ENABLE, added - comment avoid vcard21, FIXED itodo20 type - -2007-04-12 20:04 Patrick Ohly - - * src/client-test-app.cpp: always set encoding, we might have to - overwrite an encoding set earlier - -2007-04-11 21:23 Patrick Ohly - - * 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 - - * 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 - - * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp: - avoid not freeing error/overwriting error when trying again - -2007-04-09 19:58 Patrick Ohly - - * src/client-test-app.cpp: fixed incorrect mapping from selected - source to type - -2007-04-09 19:58 Patrick Ohly - - * 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 - -2007-04-06 17:32 Patrick Ohly - - * src/Makefile.am: need to declare new files so that it gets - included in distribution - -2007-04-02 17:57 Patrick Ohly - - * src/Makefile.am: fixed distribution after taking several files - from C++ client library - -2007-04-01 18:26 Patrick Ohly - - * src/client-test-app.cpp: added CLIENT_TEST_EVOLUTION_PREFIX which - overrides the evolutionsource setting in test configs; default - SyncEvolution_Test_ - -2007-04-01 17:59 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: avoid e_cal_new_system_memos(), - it breaks compilation with older Evolution - -2007-04-01 13:02 Patrick Ohly - - * 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 - -2007-04-01 12:41 Patrick Ohly - - * src/Makefile.am: explicit dependency on modules is needed for - client-test - -2007-03-31 16:22 Patrick Ohly - - * 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 - -2007-03-26 20:35 Patrick Ohly - - * ChangeLog, HACKING, NEWS, README, debian/changelog, - debian/control: various release preparations - -2007-03-26 19:43 Patrick Ohly - - * configure.in: streamlined dependencies and their checking - -2007-03-26 19:09 Patrick Ohly - - * configure.in, src/Makefile.am: do not remove src/client-api - unless it was copied by configure - -2007-03-25 20:22 Patrick Ohly - - * ChangeLog: # updated - -2007-03-25 20:20 Patrick Ohly - - * configure.in: # version bump - -2007-03-25 20:19 Patrick Ohly - - * 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 - -2007-03-25 20:17 Patrick Ohly - - * src/EvolutionContactSource.cpp: fixed uninitialized memory read - under Maemo - -2007-03-25 18:05 Patrick Ohly - - * src/normalize_vcard.pl: Algorithm::Diff: check whether files - really have changed - -2007-03-25 16:42 Patrick Ohly - - * 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 - - * src/EvolutionContactSource.cpp: additional error check - -2007-03-24 22:50 Patrick Ohly - - * 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 - - * etc/Makefile.am: also need to uninstall doc files, distcheck - complains otherwise - -2007-03-24 17:14 Patrick Ohly - - * src/EvolutionContactSource.cpp, src/testVCard.vcf, - src/vocl/VObject.cpp: workaround for Funambol 3.0 trailing = - parser bug - -2007-03-24 15:54 Patrick Ohly - - * etc/localhost_1/spds/syncml/config.txt: enable large object - support and max message limit by default - -2007-03-24 15:47 Patrick Ohly - - * 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 - -2007-03-24 15:44 Patrick Ohly - - * src/normalize_vcard.pl: BusyBox's mktemp on Maemo requires - parameter - -2007-03-24 15:43 Patrick Ohly - - * ChangeLog: # updated - -2007-03-24 15:43 Patrick Ohly - - * etc/Makefile.am: new internal docdir was not actually used - -2007-03-24 15:06 Patrick Ohly - - * debian/compat, debian/control: Maemo only has debhelper 4 - -2007-03-24 15:06 Patrick Ohly - - * src/EvolutionSyncSource.cpp: fixed compile error without calendar - support - -2007-03-23 22:05 Patrick Ohly - - * 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 - - * 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. - -2007-03-23 20:23 Patrick Ohly - - * etc/Makefile.am: fixed compatibility problem with older - automake/autoconf which does not have docdir yet - -2007-03-19 22:00 Patrick Ohly - - * etc/Makefile.am: install into $(docdir), not etc; also use - "funambol_*" instead of "localhost_" - -2007-03-19 21:57 Patrick Ohly - - * debian/README.Debian: no special comment for Debian needed - -2007-03-12 20:29 Patrick Ohly - - * debian, debian/README.Debian, debian/changelog, debian/compat, - debian/control, debian/copyright, debian/docs, debian/rules: - added packaging for Debian - -2007-03-11 22:13 Patrick Ohly - - * 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 19:33 Patrick Ohly - - * src/async.patch: patch switches to async version of the Evolution - API - -2007-01-26 22:32 Patrick Ohly - - * src/EvolutionSyncClient.cpp: fixed free/delete [] mismatch - -2007-01-22 20:13 Patrick Ohly - - * src/Makefile.am: fixed distdir target that broke in yesterday's - commit - -2007-01-21 16:14 Patrick Ohly - - * configure.in, src/Makefile.am: added --enable-static-cxx to link - libstdc++ statically - -2007-01-20 14:19 Patrick Ohly - - * test/runtests.py: fixed problem of deleting read-only install - directories - -2007-01-20 14:17 Patrick Ohly - - * etc/Makefile.am: memo config now also included for localhost, but - disabled by default - -2007-01-11 20:34 Patrick Ohly - - * test/runtests.py: added cross-compilation - -2007-01-09 21:25 Patrick Ohly - - * configure.in: pass cross-compilation options through to configure - of client library - -2007-01-04 22:13 Patrick Ohly - - * src/Makefile.am, src/TestEvolution.cpp, src/testMemo.ics: added - testing of memos - -2007-01-04 20:54 Patrick Ohly - - * 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 - -2007-01-04 20:52 Patrick Ohly - - * configure.in: bumped version, clean up copy of client library - sources some more - -2007-01-04 20:43 Patrick Ohly - - * src/Makefile.am: fixed problem with 'make dist' - -2007-01-03 20:58 Patrick Ohly - - * 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 - - * configure.in: autoconf checks must not be inside conditional code - (fixes 'conditional AMDEP was never defined' error) - -2006-12-17 22:10 Patrick Ohly - - * src/client-test-app.cpp: adapted to update test API - -2006-12-17 16:33 Patrick Ohly - - * src/Makefile.am: ignore changes in autotools generated files - -2006-12-17 16:33 Patrick Ohly - - * src/EvolutionSyncClient.cpp: fixed missing return code - -2006-12-10 17:35 Patrick Ohly - - * 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 17:50 Patrick Ohly - - * src/client-test-app.cpp: adapted to new C++ client library test - suite interface, finished configuration for calendars and tasks - -2006-12-09 16:25 Patrick Ohly - - * 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 - - * src/client-test-app.cpp: support testing with two clients - -2006-12-05 22:24 Patrick Ohly - - * src/client-test-app.cpp: adapted contacts to full set of local - tests - -2006-12-05 22:24 Patrick Ohly - - * src/normalize_vcard.pl: avoid tput error when no valid terminal - is set - -2006-12-01 22:50 Patrick Ohly - - * configure.in, src/Makefile.am, src/client-test-app.cpp: use the - new C++ client library testing framework - -2006-11-27 21:08 Patrick Ohly - - * 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:46 Patrick Ohly - - * ChangeLog, NEWS: # updates for 0.5 release - -2006-11-12 12:42 Patrick Ohly - - * test/runtests.py: added building of release packages, adapted to - some more known server limitations - -2006-11-12 12:40 Patrick Ohly - - * src/TestEvolution.cpp: renamed testRefreshSync to - testRefreshFromServerSync and added testRefreshFromClient - -2006-11-12 12:39 Patrick Ohly - - * src/normalize_vcard.pl: ignore known limitations of Synthesis - server - -2006-11-11 20:21 Patrick Ohly - - * NEWS, configure.in: 0.5 release - -2006-11-11 20:21 Patrick Ohly - - * ChangeLog: # updated - -2006-11-11 16:00 Patrick Ohly - - * 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 13:00 Patrick Ohly - - * 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 17:41 Patrick Ohly - - * 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 - -2006-11-03 17:40 Patrick Ohly - - * HACKING, src/TestMain.cpp: allow running multiple tests by - specifying them on the command line - -2006-11-02 21:03 Patrick Ohly - - * README, etc/localhost_1/spds/sources/addressbook_1/config.txt: - added warning about setting evolutionuser/password when not - needed -> causes backend to hang - -2006-11-02 20:29 Patrick Ohly - - * src/normalize_vcard.pl: PHOTO/NOTE update for EGroupware and - Funambol portal - -2006-11-02 20:28 Patrick Ohly - - * src/TestEvolution.cpp: use simpler data for update test, moved - complex contact update into testComplexUpdate - -2006-11-01 20:08 Patrick Ohly - - * src/normalize_vcard.pl: avoid that patterns accidentally run over - line ends, added special cases for Funambol and EGroupware server - -2006-11-01 16:02 Patrick Ohly - - * test/runtests.py: allow to build arbitrary combinations of client - library and SyncEvolution - -2006-11-01 12:59 Patrick Ohly - - * src/EvolutionContactSource.cpp: <> and <> can be - used to reference the system and the default address books, - respectively - -2006-11-01 12:40 Patrick Ohly - - * 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 - - * src/TestEvolution.cpp: made test coverage configurable - -2006-10-29 15:23 Patrick Ohly - - * 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 - - * 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 - - * etc/localhost_1/spds/sources/addressbook_1/config.txt: - documentation got the direction in refresh-from-client/server - wrong - -2006-10-28 08:52 Patrick Ohly - - * test/runtests.py: filter out private information from logs, added - --tag parameter - -2006-10-04 19:39 Patrick Ohly - - * src/EvolutionSyncClient.cpp: setting config is no longer - necessary - -2006-10-04 19:38 Patrick Ohly - - * src/TestEvolution.cpp: disabled testLargeObjectEncoded again, it - requires a suitable server - -2006-10-03 11:49 Patrick Ohly - - * src/TestEvolution.cpp: enabled encoded LargeObject support test - -2006-10-03 11:44 Patrick Ohly - - * 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 - - * src/normalize_vcard.pl: ignore some known Synthesis data - conversions - -2006-09-28 23:07 Patrick Ohly - - * src/TestEvolution.cpp: force server to split large items when - LargeObject support is enabled - -2006-09-28 23:02 Patrick Ohly - - * 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 - - * src/testVCard.vcf: make names unique again - -2006-09-16 09:00 Patrick Ohly - - * 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 - - * configure.in: # bumped version to 0.5-CVS - -2006-09-11 17:41 Patrick Ohly - - * ChangeLog: # updated - -2006-09-11 17:40 Patrick Ohly - - * test/runtests.py: removed default values, added egroupware - testing, improved log file copying - -2006-09-11 17:39 Patrick Ohly - - * ChangeLog: # updated - -2006-09-11 17:38 Patrick Ohly - - * NEWS: created entry for 0.3 -> 0.4 changes - -2006-09-11 17:38 Patrick Ohly - - * ChangeLog: # updated - -2006-09-11 17:27 Patrick Ohly - - * configure.in: # bumped to 0.4 - -2006-09-10 20:43 Patrick Ohly - - * src/TestEvolution.cpp: avoid refresh-from-server sync whenever - possible because eGroupware server does not support it - -2006-09-10 20:40 Patrick Ohly - - * src/normalize_vcard.pl: DTSTAMP may vary - -2006-09-10 18:52 Patrick Ohly - - * README: minor updates for 0.4 - -2006-09-10 14:43 Patrick Ohly - - * 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 - -2006-09-10 08:06 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp: - added missing space to error messages - -2006-09-09 14:58 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: do not overwrite the UID in an - addItem operation even if we fall back to an update - -2006-09-09 08:36 Patrick Ohly - - * 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 - - * 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 - - * src/EvolutionSyncClient.cpp: deviceId property was renamed -> - restored compatibility with old configs - -2006-09-08 19:55 Patrick Ohly - - * src/EvolutionSyncSource.cpp: added one-way from server/client - -2006-09-07 21:05 Patrick Ohly - - * ChangeLog, NEWS: # updated - -2006-09-07 20:59 Patrick Ohly - - * configure.in: # set version to CVS again - -2006-09-07 19:47 Patrick Ohly - - * 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:06 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: beware to not overwrite valid - UID with empty one (some tests broke due to this recent change) - -2006-09-07 18:29 Patrick Ohly - - * src/Makefile.am: excluded automatically generated files from - client-api-diff - -2006-09-07 18:28 Patrick Ohly - - * src/TestMain.cpp: newline was missing after successfully - completed test - -2006-08-31 21:34 Patrick Ohly - - * 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 - - * src/TestMain.cpp: merged listeners so that failure message is - generated in just one place - -2006-08-30 20:41 Patrick Ohly - - * src/TestMain.cpp: print failure summary to cerr, like the rest of - the messages - -2006-08-27 20:38 Patrick Ohly - - * test/runtests.py: add number to preserve ordering of actions - -2006-08-27 20:11 Patrick Ohly - - * test/runtests.py: added --skip option, made reporting a bit nicer - -2006-08-27 17:52 Patrick Ohly - - * src/TestMain.cpp: added support for ignoring the failure of - certain tests by listing them in TEST_EVOLUTION_FAILURES - -2006-08-26 15:44 Patrick Ohly - - * test, test/runtests.py: executes CVS checkout, compilation and - testing automatically - -2006-08-21 20:35 Patrick Ohly - - * configure.in: # version bump - -2006-08-21 20:35 Patrick Ohly - - * ChangeLog: # updated - -2006-08-21 20:32 Patrick Ohly - - * NEWS: # polished news a bit for 0.4 pre2 - -2006-08-19 14:42 Patrick Ohly - - * README: new server is www.estamos.de - -2006-08-19 12:37 Patrick Ohly - - * configure.in: better error message when Evolution development - files are missing - -2006-08-19 08:42 Patrick Ohly - - * 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-17 21:39 Patrick Ohly - - * NEWS, src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: ensure - that after refresh-from-client items are not sent again - -2006-08-17 20:39 Patrick Ohly - - * 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:26 Patrick Ohly - - * NEWS, README, src/EvolutionCalendarSource.cpp, - src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, - src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h: - implemented Evolution authentication - -2006-08-15 19:20 Patrick Ohly - - * NEWS, src/normalize_vcard.pl: normalizing ORG must not extend - into other properties - -2006-08-14 20:52 Patrick Ohly - - * 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 - -2006-08-14 20:46 Patrick Ohly - - * NEWS, src/vocl/VObject.cpp: avoid CHARSET=UTF-8 without - quoted-printable encoding - -2006-08-13 20:16 Patrick Ohly - - * ChangeLog: # updated - -2006-08-13 20:15 Patrick Ohly - - * configure.in: # version is back to 0.4-cvs - -2006-08-13 20:14 Patrick Ohly - - * NEWS: # added next release and comments about two fixes - -2006-08-13 20:14 Patrick Ohly - - * src/testVCard.vcf: added some more test cases for special - characters - -2006-08-13 20:12 Patrick Ohly - - * src/EvolutionContactSource.h: send configured vCard format as - part of DevInf (Synthesis server gets confused otherwise) - -2006-08-13 20:11 Patrick Ohly - - * src/vocl/VObject.cpp: do not send CHARSET for vCard 3.0, not - needed and illegal - -2006-08-06 16:27 Patrick Ohly - - * NEWS: # bumped version - -2006-08-06 16:03 Patrick Ohly - - * ChangeLog: # updated - -2006-08-06 16:02 Patrick Ohly - - * src/vocl/VObject.cpp: always treat single ; as normal character - in single-value properties - -2006-08-06 15:54 Patrick Ohly - - * configure.in: # bumped version - -2006-08-06 15:53 Patrick Ohly - - * ChangeLog: # updated - -2006-08-06 15:48 Patrick Ohly - - * NEWS, configure.in, src/Makefile.am, src/syncevolution.cpp: now - compiles on Maemo - -2006-08-06 15:48 Patrick Ohly - - * HACKING: added note about .patches - -2006-08-06 14:42 Patrick Ohly - - * configure.in: C++ client library may or may not already contain - the files generated by the autotools - -2006-08-06 14:40 Patrick Ohly - - * etc/localhost_1/spds/sources/addressbook_1/config.txt: since - adding the sync-mode-name.patch more comprehensible names are - supported - -2006-08-06 12:41 Patrick Ohly - - * NEWS, src/EvolutionCalendarSource.cpp, src/TestEvolution.cpp: - workaround for incomplete result of e_cal_get_changes() - -2006-08-06 07:56 Patrick Ohly - - * 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 - - * src/EvolutionSyncSource.h: ensure that deleted items have a sane - datatype (in particular avoid text/x-todo) - -2006-07-27 19:41 Patrick Ohly - - * src/EvolutionContactSource.cpp: fixed compiler warning - -2006-07-25 21:25 Patrick Ohly - - * 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 - - * 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 09:36 Patrick Ohly - - * src/EvolutionSyncClient.h: implemented more of the new meta info - calls - -2006-07-23 04:42 Patrick Ohly - - * NEWS: # updated - -2006-07-23 04:41 Patrick Ohly - - * etc/localhost_1/spds/syncml/config.txt: firstTimeSyncMode is not - used - -2006-07-18 21:25 Patrick Ohly - - * configure.in: bumped version - -2006-07-18 21:24 Patrick Ohly - - * 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 - - * 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 - - * src/EvolutionContactSource.cpp: must always pass vCard through - decoding/encoding to ensure that CHARSET is added as needed - -2006-07-14 21:22 Patrick Ohly - - * src/TestEvolution.cpp: due to cut-and-paste error the - ContactStress test was executed instead of Calendar/TaskStress - -2006-07-14 21:21 Patrick Ohly - - * src/normalize_vcard.pl: ignore some more irrelevant differences - with Synthesis server - -2006-07-14 21:20 Patrick Ohly - - * 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 - - * 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 - - * src/testVCard.vcf: added folding and XML entities test cases - -2006-07-08 18:25 Patrick Ohly - - * README, etc/localhost_1/spds/sources/addressbook_1/config.txt: - emphasized the need to chose the right uri/type combination, in - particular with ScheduleWorld - -2006-07-02 16:30 Patrick Ohly - - * NEWS, etc/localhost_1/spds/syncml/config.txt: added support for - setting HTTP user agent - -2006-07-02 16:05 Patrick Ohly - - * src/TestEvolution.cpp: special characters in test cases were not - escaped properly - -2006-07-02 15:46 Patrick Ohly - - * 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 - - * ChangeLog, NEWS: # update - -2006-06-27 21:24 Patrick Ohly - - * README: moved some content to new home page, added link to it - -2006-06-27 16:26 Patrick Ohly - - * src/syncevolution.cpp: listing Evolution databases showed - calendars twice instead of task lists - -2006-06-26 21:09 Patrick Ohly - - * README: changed comments about Evolution versions affected by - known problems - -2006-06-26 21:00 Patrick Ohly - - * README: minor clarifications - -2006-06-26 20:40 Patrick Ohly - - * 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 - - * src/EvolutionContactSource.cpp: clarified unknown name text - -2006-06-26 20:24 Patrick Ohly - - * src/EvolutionContactSource.cpp, src/normalize_vcard.pl: added - special handling of TEL;TYPE=PREF,VOICE - -2006-06-22 19:19 Patrick Ohly - - * src/TestEvolution.cpp: added *Stress::testManyItems - -2006-06-19 16:23 Patrick Ohly - - * src/EvolutionSyncClient.cpp: always use two digits in file name - -2006-06-17 20:07 Patrick Ohly - - * src/EvolutionSyncSource.cpp: never executed delete since adding - workaround (wrong brackets) - -2006-06-17 16:20 Patrick Ohly - - * src/normalize_vcard.pl: remove redundant VALUE=DATE-TIME - -2006-06-17 16:17 Patrick Ohly - - * src/testCalendar.ics: added test case with BYSETPOS=-1 - -2006-06-17 14:34 Patrick Ohly - - * 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 - - * README: documented need to enter new address book to avoid - 'EBookStatus returned 19' - -2006-06-15 16:15 Patrick Ohly - - * 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 - - * src/testVCard.vcf: added test case with empty EMAIL: property - -2006-06-15 15:12 Patrick Ohly - - * 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 - - * README: some more comments about compiling on Debian Sarge - -2006-06-15 13:48 Patrick Ohly - - * src/Makefile.am: added Test.h to distribution - -2006-06-15 10:29 Patrick Ohly - - * ChangeLog: # updated - -2006-06-15 10:28 Patrick Ohly - - * src/Makefile.am: added testTask.ics - -2006-06-15 09:35 Patrick Ohly - - * 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 21:33 Patrick Ohly - - * Makefile.am: also add NEWS and COPYING to distribution - -2006-06-12 21:22 Patrick Ohly - - * ChangeLog: # updated - -2006-06-12 21:21 Patrick Ohly - - * NEWS: comments on 0.3 - -2006-06-12 21:09 Patrick Ohly - - * configure.in: bumped version to 0.3 - -2006-06-12 21:01 Patrick Ohly - - * README: some more proof-reading - terms are still not used - consistently - -2006-06-12 20:59 Patrick Ohly - - * src/EvolutionContactSource.cpp, src/syncevolution.cpp: made - output a bit nicer - -2006-06-12 17:51 Patrick Ohly - - * src/Makefile.am, src/vocl/vcardconverter.cpp: also imported the - vcardconverter program from the Funambol CVS - -2006-06-12 17:50 Patrick Ohly - - * src/vocl/VObject.cpp: readded the removal of CHARSET - -2006-06-11 21:54 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: importing new timezones before - their events works better (e.g. with Evolution 2.4) - -2006-06-11 21:53 Patrick Ohly - - * README: added remark about Evolution 2.0.4 GUI problem with new - VTIMEZONE defs - -2006-06-11 21:52 Patrick Ohly - - * src/testCalendar.ics: use a TZID that no-one else knows - -2006-06-11 21:35 Patrick Ohly - - * src/TestEvolution.cpp: testImport should leave the items imported - - moved import/delete into its own test - -2006-06-11 20:07 Patrick Ohly - - * 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 - -2006-06-11 19:35 Patrick Ohly - - * src/normalize_vcard.pl: allow sync.scheduleworld.com to replace - TZIDs - -2006-06-11 19:12 Patrick Ohly - - * src/EvolutionSmartPtr.h: explicitly reference class member - (required by g++ 4.1, but not g++ 3.3.5) - -2006-06-11 13:09 Patrick Ohly - - * 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 - -2006-06-11 13:06 Patrick Ohly - - * ChangeLog: # updated - -2006-06-11 08:56 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp: - added sanity checks for using the results of Evolution's change - tracking: invalid UIDs have been observed - -2006-06-10 12:26 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, - src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h, - src/EvolutionSyncSource.cpp: fixed memory leaks - -2006-06-10 12:21 Patrick Ohly - - * configure.in: remove unwanted files in case someone has compiled - in the sync4j src dir - -2006-06-08 18:12 Patrick Ohly - - * src/testVCard.vcf: avoid trailing space at end of NOTE, might not - be preserved - -2006-06-06 19:38 Patrick Ohly - - * etc/Makefile.am, - etc/localhost_1/spds/sources/addressbook_1/config.txt: fixed type - for scheduleworld - -2006-06-06 19:34 Patrick Ohly - - * src/TestEvolution.cpp: STATUS expected by libical - -2006-06-06 18:28 Patrick Ohly - - * src/TestEvolution.cpp: split testDeleteAll into two tests, one - for each method - -2006-06-06 17:48 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h: - added support for custom timezones - -2006-06-06 17:45 Patrick Ohly - - * src/testTask.ics: removed libical error message - -2006-06-06 17:45 Patrick Ohly - - * src/testCalendar.ics: fixed invalid CREATED/LAST-MODIFIED, must - be in UTC - broken by importing/exporting again, though - -2006-06-05 22:27 Patrick Ohly - - * src/syncevolution.cpp: avoid copying incomplete type in catch - -2006-06-05 21:21 Patrick Ohly - - * README, src/normalize_vcard.pl: ignore known problems with - contact properties in scheduleworld - -2006-06-01 20:06 Patrick Ohly - - * src/TestEvolution.cpp: got rid of the remaining files with :: in - the name - -2006-06-01 20:05 Patrick Ohly - - * ChangeLog: # updated - -2006-06-01 19:29 Patrick Ohly - - * src/TestEvolution.cpp: added test for add-update-download - sequence - -2006-06-01 18:06 Patrick Ohly - - * src/normalize_vcard.pl: adapted to syncing with - sync.scheduleworld.com - -2006-06-01 18:05 Patrick Ohly - - * src/EvolutionContactSource.cpp: added mapping for ADR;TYPE=OTHER - for scheduleworld - -2006-06-01 18:04 Patrick Ohly - - * etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt: updated - references to sync.scheduleworld.com - -2006-06-01 18:03 Patrick Ohly - - * etc/localhost_1/spds/sources/addressbook_1/config.txt: comments - explain how to obtain valid Evolution sources - -2006-05-29 19:32 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionSyncSource.cpp: - better error logging - -2006-05-29 19:32 Patrick Ohly - - * src/testVCard.vcf: fixed typo - -2006-05-29 19:31 Patrick Ohly - - * src/testCalendar.ics: adapted to scheduleworld.com - -2006-05-29 19:30 Patrick Ohly - - * 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 - - * src/Test.h, src/TestEvolution.cpp, src/TestMain.cpp: avoid - filenames with colons in the name - -2006-05-27 16:33 Patrick Ohly - - * src/normalize_vcard.pl: adapt automatically to console size if - tput is available - -2006-05-27 15:57 Patrick Ohly - - * README, src/normalize_vcard.pl: made the diff output nicer: full - items shown, separated by lines - -2006-05-26 21:38 Patrick Ohly - - * 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 19:34 Patrick Ohly - - * src/normalize_vcard.pl: added indention for nested BEGIN/END - blocks in iCalendar - -2006-05-26 12:49 Patrick Ohly - - * 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 - - * 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 - - * configure.in: avoid copying temporary C++ API files - -2006-05-25 14:42 Patrick Ohly - - * src/testVCard.vcf: added buffer overflow test case - -2006-05-25 10:35 Patrick Ohly - - * 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 - - * README: added remark that text has to be exchanged as UTF-8 - -2006-05-25 09:14 Patrick Ohly - - * src/testVCard.vcf: added test case with explicit CHARSET="UTF-8" - to test how the updated client library deals with it - -2006-05-24 19:38 Patrick Ohly - - * src/EvolutionSyncClient.cpp: utility was renamed - -2006-05-05 20:52 Patrick Ohly - - * ChangeLog: # added logs - -2006-05-05 20:44 Patrick Ohly - - * README: # added prerelease note about scheduleworld - -2006-05-05 20:40 Patrick Ohly - - * configure.in: # bumped version - -2006-05-05 20:38 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: fixed new[]/free() mismatch - -2006-05-01 14:01 Patrick Ohly - - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h: - generate iCalendar items with VTIMEZONE definitions - -2006-05-01 09:23 Patrick Ohly - - * README: added scheduleworld as preferred server - -2006-04-26 20:44 Patrick Ohly - - * 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 - - * README: syncing multiple databases at the same time now worked - okay - -2006-04-24 20:39 Patrick Ohly - - * src/TestEvolution.cpp: avoid the problematic timezones in the - basic tests - -2006-04-24 20:38 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: write the required PRODID and - VERSION for iCalendar entries - -2006-04-24 20:00 Patrick Ohly - - * src/normalize_vcard.pl: avoid eating the trailing newline after - PHOTO - -2006-04-24 18:49 Patrick Ohly - - * 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 - - * src/normalize_vcard.pl: fixed the fix of EMAIL normalization... - -2006-04-24 16:37 Patrick Ohly - - * src/normalize_vcard.pl: hide differences due to different PHOTO - parameters, fixed EMAIL;INTERNET;OTHER - -2006-04-23 21:43 Patrick Ohly - - * etc/Makefile.am: avoid problems with ChangeSourceUriSynclet by - using sc-pim-ppc for second client - -2006-04-23 19:45 Patrick Ohly - - * README: avoid problems with ChangeSourceUriSynclet by using - sc-pim-ppc for second client - -2006-04-23 19:44 Patrick Ohly - - * src/EvolutionContactSource.cpp: also treat INTERNET as TYPE - -2006-04-17 17:55 Patrick Ohly - - * ChangeLog: # updated - -2006-04-17 17:54 Patrick Ohly - - * src/Makefile.am, src/TestEvolution.cpp, src/testTask.ics: added - testing of tasks - -2006-04-17 17:53 Patrick Ohly - - * HACKING: test names have changed - -2006-04-17 17:34 Patrick Ohly - - * ChangeLog: # updated - -2006-04-17 17:28 Patrick Ohly - - * README: added warnings about known-problems - -2006-04-17 17:12 Patrick Ohly - - * src/testCalendar.ics: temporarily removed some problematic - characters (forge tracker #304786) - -2006-04-17 15:59 Patrick Ohly - - * 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 - -2006-04-17 09:41 Patrick Ohly - - * 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 - - * src/normalize_vcard.pl: now also handles calendar comparison - -2006-04-14 11:36 Patrick Ohly - - * src/EvolutionCalendarSource.h: added some support for inserting - already existing item - -2006-04-14 11:30 Patrick Ohly - - * src/TestEvolution.cpp: instantiate test for calendar - -2006-04-14 11:30 Patrick Ohly - - * src/EvolutionCalendarSource.cpp: added some support for inserting - already existing item - -2006-04-12 21:05 Patrick Ohly - - * ChangeLog: # updated - -2006-04-12 21:03 Patrick Ohly - - * 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:01 Patrick Ohly - - * src/EvolutionContactSource.cpp: text/x-vcard is more suitable for - vcard 2.1 - -2006-04-09 21:56 Patrick Ohly - - * src/TestEvolution.cpp: made sleep configurable (off by default), - synchronize only one source - -2006-04-09 11:48 Patrick Ohly - - * 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. - -2006-04-06 17:02 Patrick Ohly - - * 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 - -2006-04-06 17:01 Patrick Ohly - - * src/Makefile.am: testVCard.vcf was missing in source distribution - -2006-03-26 17:17 Patrick Ohly - - * src/sync4j-client-api-sdkcpp_3_0_6a.diff: fix for #304805: - testing return code of SyncClient::beginSync() - -2006-03-19 21:38 Patrick Ohly - - * ChangeLog: # updated - -2006-03-19 21:37 Patrick Ohly - - * 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-03-19 09:55 Patrick Ohly - - * src/EvolutionContactSource.cpp: set TYPE=OTHER also for EMAIL if - no other type found - -2006-03-19 09:54 Patrick Ohly - - * src/normalize_vcard.pl: ignore some more irrelevant vcard - differences (TYPE=PREF, extra separators) - -2006-03-19 09:53 Patrick Ohly - - * src/sync4j-client-api-sdkcpp_3_0_6a.diff, src/testVCard.vcf: when - using quoted-printable, also encode non-ASCII for consistency - -2006-03-18 18:07 Patrick Ohly - - * configure.in, src/Makefile.am: make full copy of client lib C++ - sources, added src/client-api-diff target to compare against - original sources - -2006-03-18 18:06 Patrick Ohly - - * src/sync4j-client-api-sdkcpp_3_0_6a.diff: changes for - SyncEvolution not in Funambol CVS since sdkcpp_3_0_6a - -2006-03-18 17:44 Patrick Ohly - - * src/TestMain.cpp: reset stdout/stderr before printing final - result - -2006-03-18 17:34 Patrick Ohly - - * ChangeLog: # updated - -2006-03-18 17:30 Patrick Ohly - - * README: # reflect current status - -2006-03-18 14:33 Patrick Ohly - - * NEWS: # initial release - -2006-03-18 14:18 Patrick Ohly - - * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h: - ensure that unique properties occur not more than once - -2006-03-18 14:17 Patrick Ohly - - * src/TestEvolution.cpp: test adding multiple business phone - numbers - -2006-03-18 13:35 Patrick Ohly - - * 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-18 13:29 Patrick Ohly - - * src/normalize_vcard.pl: format normalized vcards with 60 columns - for easier side-by-side diff - -2006-03-15 22:09 Patrick Ohly - - * 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 - - * ChangeLog: # updated - -2006-03-12 22:31 Patrick Ohly - - * README, configure.in: update README and version in preparation - for release - -2006-03-12 22:30 Patrick Ohly - - * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h: - added workarounds for FBURL/CALURI and ADR without TYPE - -2006-03-12 20:36 Patrick Ohly - - * 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 - -2006-03-12 10:31 Patrick Ohly - - * ChangeLog: # updated - -2006-03-12 10:29 Patrick Ohly - - * ., .cvsignore, Makefile.am, autogen.sh, etc/Makefile.am, - src/Makefile.am: fixed maintainer-cleanup - -2006-03-12 10:10 Patrick Ohly - - * ., .cvsignore: removed pregenerated autotools files from CVS - - use autogen.sh - -2006-03-12 10:10 Patrick Ohly - - * ., .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 - -2006-03-12 09:48 Patrick Ohly - - * ., .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-03-11 19:23 Patrick Ohly - - * ., .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' - -2006-03-11 18:08 Patrick Ohly - - * ChangeLog: *** empty log message *** - -2006-03-11 16:30 Patrick Ohly - - * src/TestEvolution.cpp: restrict the usage of the problematic - CALURI/FBURL to a few specific test cases - -2006-02-26 18:12 Patrick Ohly - - * src/TestEvolution.cpp: check some more vcard fields (however, - different order of entries still breaks comparison) - -2006-02-26 18:10 Patrick Ohly - - * configure, configure.in: try most recent Evolution versions - first, because shared objects are not upward-compatible - -2006-02-04 20:25 Patrick Ohly - - * ChangeLog: started to use emac's vc-update-change-log to update - the ChangeLog - -2006-02-04 20:22 Patrick Ohly - - * 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 - -2006-02-04 20:21 Patrick Ohly - - * README: added known problems and support section, updated - compiling - -2006-01-26 20:09 Patrick Ohly - - * README: added POHLY-SYNC4JEVOLUTION-CHECKED - -2006-01-23 22:25 Patrick Ohly - - * src/EvolutionContactSource.cpp: removed redundant code - -2006-01-23 21:51 Patrick Ohly - - * README, src/EvolutionContactSource.cpp, - src/EvolutionContactSource.h, src/TestEvolution.cpp: added - conflict handling - -2006-01-21 17:13 Patrick Ohly - - * HACKING, src/TestMain.cpp: allow running just one test - -2006-01-21 17:06 Patrick Ohly - - * README, src/TestEvolution.cpp: list the major features explicitly - and improved tests to actually check copying/updating - -2006-01-21 15:52 Patrick Ohly - - * HACKING: mention setup of unit testing - -2006-01-21 15:52 Patrick Ohly - - * README: update to reflect current status - -2006-01-21 15:37 Patrick Ohly - - * src/TestEvolution.cpp: minor changes to make it easier to debug - -2006-01-08 21:49 Patrick Ohly - - * 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 19:15 Patrick Ohly - - * src/EvolutionContactSource.cpp: a deleted item without data - returns getDataSize() -1 - -2005-12-11 17:13 Patrick Ohly - - * 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 21:10 Patrick Ohly - - * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h: - implemented distinction between different sync modes: 'refresh' - requires deleting items, scanning is different for full and - partial sync - -2005-12-10 19:16 Patrick Ohly - - * 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 - - * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h: added - some more debug logging - -2005-12-04 19:49 Patrick Ohly - - * src/EvolutionContactSource.cpp: more convervative logging - -2005-12-03 16:06 Patrick Ohly - - * src/EvolutionSyncClient.cpp, src/sync4jevolution.cpp: - fixed/extended error detection at the end of the sync - -2005-12-03 14:35 Patrick Ohly - - * 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) - -2005-12-03 14:33 Patrick Ohly - - * src/EvolutionSyncSource.cpp: strip special characters, Evolution - gets confused by them - -2005-11-26 21:16 Patrick Ohly - - * 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-25 20:53 Patrick Ohly - - * 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 20:50 Patrick Ohly - - * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: base - class with functionality common to all Evolution sync sources - -2005-11-05 22:04 Patrick Ohly - - * ., .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 - -2005-10-08 12:03 Patrick Ohly - - * ., .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 - -2005-10-08 12:03 - - * branches, tags, .: New repository initialized by cvs2svn. +2009-02-27 Patrick Ohly + * SyncEvolution moved from Subversion to Git. If you are reading + this then you should use `git log` to read the changes from the + commit messages. -- cgit v1.2.3