syncevolution/ChangeLog

5904 lines
225 KiB
Plaintext

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