d72f8dda6035dd5fbf574805c2a307db57cc5b37
[platform/upstream/syncevolution.git] / ChangeLog
1 2008-08-17 09:26  Patrick Ohly <patrick.ohly@gmx.de>
2
3         * configure-pre.in, src/core/Makefile.am: fixed libcurl link error
4           with --enable-shared
5
6 2008-08-17 09:26  Patrick Ohly <patrick.ohly@gmx.de>
7
8         * src/backends/sqlite/configure-sub.in: avoid libsqlite dependency
9           if it is not needed
10
11 2008-08-17 08:50  Patrick Ohly <patrick.ohly@gmx.de>
12
13         * HACKING, configure-pre.in, src/Makefile-gen.am: removed obsolete
14           LIBDBUS hack
15
16 2008-08-17 08:45  Patrick Ohly <patrick.ohly@gmx.de>
17
18         * Makefile-gen.am: removed unused BACKEND_REGISTRIES substitution
19           from regenerated configure.in: it is already part of
20           src/Makefile.am
21
22 2008-08-17 08:19  Patrick Ohly <patrick.ohly@gmx.de>
23
24         * test/runtests.py: only invoke client-test once; suppress known SW
25           'new client' problem; test 'text' source with Funambol
26
27 2008-08-16 10:35  Patrick Ohly <patrick.ohly@gmx.de>
28
29         * src/Makefile-gen.am: previous commit disabled 'all' target - use
30           BUILT_SOURCES instead
31
32 2008-08-16 10:02  Patrick Ohly <patrick.ohly@gmx.de>
33
34         * src/Makefile-gen.am, src/client-test-app.cpp,
35           src/core/EvolutionSyncSource.h: fixed issue with inconsistent use
36           of ClientTest.h after copying it to SyncEvolution
37
38 2008-08-16 07:39  Patrick Ohly <patrick.ohly@gmx.de>
39
40         * src/backends/evolution/EvolutionCalendarSource.cpp,
41           src/backends/evolution/EvolutionCalendarSource.h,
42           src/backends/file/FileSyncSource.cpp,
43           src/backends/file/FileSyncSource.h,
44           src/backends/sqlite/SQLiteContactSource.cpp,
45           src/backends/sqlite/SQLiteContactSource.h,
46           src/core/EvolutionSyncSource.cpp, src/core/EvolutionSyncSource.h,
47           src/core/TrackingSyncSource.h:
48           EvolutionSyncSource::sleepSinceModification(): delay after a sync
49           only if needed, must be requested by sources
50
51 2008-08-16 07:38  Patrick Ohly <patrick.ohly@gmx.de>
52
53         * src/backends/evolution/EvolutionCalendarSource.cpp: preserve
54           child events when updating parent without relying on
55           CALOBJ_MOD_THIS
56
57 2008-08-16 07:37  Patrick Ohly <patrick.ohly@gmx.de>
58
59         * test/ClientTest.cpp: testLinkedItemsInsertBothUpdateParent:
60           updating parent may also update child
61
62 2008-08-16 07:36  Patrick Ohly <patrick.ohly@gmx.de>
63
64         * src/client-test-app.cpp: evo user/passwd must always be set for
65           Client::Sync
66
67 2008-08-16 07:35  Patrick Ohly <patrick.ohly@gmx.de>
68
69         * src/backends/evolution/EvolutionCalendarSource.h: better comment
70           for returnOnlyChildren in removeEvents: parent is always removed
71
72 2008-08-16 07:34  Patrick Ohly <patrick.ohly@gmx.de>
73
74         * src/backends/evolution/EvolutionCalendarSource.cpp,
75           src/backends/evolution/EvolutionCalendarSource.h,
76           src/backends/evolution/EvolutionMemoSource.cpp,
77           test/ClientTest.cpp, test/ClientTest.h: calendar synchronization
78           with Evolution Exchange Connector works again
79           
80           CALOBJ_MOD_THIS for parent items caused problems. A *long* delay
81           after a sync was needed, otherwise the Connector returned garbage
82           during further accesses (e.g., old child event instead of the
83           updated one).
84           
85           Some code cleanup (creating ItemID from LUID).
86           
87           Temporarily forked the client test (introduced update items for
88           child/parent, relaxed semantic selectable at runtime).
89
90 2008-08-16 07:31  Patrick Ohly <patrick.ohly@gmx.de>
91
92         * test/ClientTest.cpp, test/ClientTest.h: copied r_v70ga from C++
93           client lib because some changes will be necessary
94
95 2008-08-12 18:28  Patrick Ohly <patrick.ohly@gmx.de>
96
97         * src/core/SyncEvolutionCmdline.cpp,
98           src/core/SyncEvolutionConfig.cpp: enabled 'memo' source in
99           Funambol template
100
101 2008-08-09 10:26  Patrick Ohly <patrick.ohly@gmx.de>
102
103         * src/backends/evolution/EvolutionCalendarSource.cpp,
104           src/backends/evolution/EvolutionContactSource.cpp,
105           src/backends/evolution/EvolutionMemoSource.cpp,
106           src/backends/file/FileSyncSource.cpp,
107           src/core/EvolutionSyncClient.cpp, src/core/EvolutionSyncClient.h,
108           src/core/EvolutionSyncSource.cpp, src/core/EvolutionSyncSource.h,
109           src/core/FileConfigNode.cpp, src/core/SyncEvolutionUtil.cpp:
110           cleaned up error reporting: errno now passed to throwError
111
112 2008-08-09 09:06  Patrick Ohly <patrick.ohly@gmx.de>
113
114         * src/core/EvolutionSyncSource.h:
115           CLIENT_TEST_EVOLUTION_USER/PASSWORD and warning about init order
116
117 2008-08-09 08:57  Patrick Ohly <patrick.ohly@gmx.de>
118
119         * src/client-test-app.cpp: added
120           CLIENT_TEST_EVOLUTION_USER/PASSWORD so that backends which
121           require authentication can now also be tested
122
123 2008-08-05 20:11  Patrick Ohly <patrick.ohly@gmx.de>
124
125         * src/Makefile-gen.am: added missing imemo20.ics test cases to
126           build
127
128 2008-08-05 20:09  Patrick Ohly <patrick.ohly@gmx.de>
129
130         * src/backends/file/FileSyncSourceRegister.cpp: disable linked item
131           testing: file backend does not support the special semantic
132
133 2008-08-04 19:06  Patrick Ohly <patrick.ohly@gmx.de>
134
135         * Makefile-gen.am: include Doxyfile in distribution
136
137 2008-08-03 20:56  Patrick Ohly <patrick.ohly@gmx.de>
138
139         * ChangeLog: updated
140
141 2008-08-03 20:56  Patrick Ohly <patrick.ohly@gmx.de>
142
143         * src/core/EvolutionSyncSource.cpp, src/core/EvolutionSyncSource.h:
144           avoid redundant ': failure' in error situations where the error
145           description is already included
146
147 2008-08-03 20:49  Patrick Ohly <patrick.ohly@gmx.de>
148
149         * ChangeLog, NEWS, configure-pre.in: release 0.8 beta 2
150
151 2008-08-03 20:48  Patrick Ohly <patrick.ohly@gmx.de>
152
153         * src/core/SyncEvolutionCmdline.cpp: --sync implies --run, to be
154           compatible with old command lines
155
156 2008-08-03 20:26  Patrick Ohly <patrick.ohly@gmx.de>
157
158         * src/README.h: better explanation what the classes do
159
160 2008-08-03 20:26  Patrick Ohly <patrick.ohly@gmx.de>
161
162         * src/client-test-app.cpp: added documentation for client-test env
163           variables and usage
164
165 2008-08-03 20:23  Patrick Ohly <patrick.ohly@gmx.de>
166
167         * HACKING: corrected outdated config path
168
169 2008-08-03 20:06  Patrick Ohly <patrick.ohly@gmx.de>
170
171         * src/backends/addressbook/AddressBookSourceRegister.cpp,
172           src/backends/evolution/EvolutionCalendarSourceRegister.cpp,
173           src/backends/evolution/EvolutionContactSourceRegister.cpp,
174           src/backends/file/FileSyncSourceRegister.cpp,
175           src/backends/sqlite/SQLiteContactSourceRegister.cpp: only include
176           integration tests in anonymous namespace because CPPUnit unit
177           tests become ugly otherwise
178
179 2008-08-03 19:51  Patrick Ohly <patrick.ohly@gmx.de>
180
181         * src/backends/file, src/backends/file/FileSyncSource.cpp,
182           src/backends/file/FileSyncSource.h,
183           src/backends/file/FileSyncSourceRegister.cpp,
184           src/backends/file/Makefile.am,
185           src/backends/file/configure-sub.in: added file backend
186
187 2008-08-03 19:50  Patrick Ohly <patrick.ohly@gmx.de>
188
189         * src/core/EvolutionSyncSource.cpp, src/core/EvolutionSyncSource.h:
190           added EvolutionSyncSource::logItemUtil(): extracts key properties
191           from raw data and logs them
192
193 2008-08-03 19:48  Patrick Ohly <patrick.ohly@gmx.de>
194
195         * src/Makefile-gen.am: more dependency fixes
196
197 2008-08-03 13:21  Patrick Ohly <patrick.ohly@gmx.de>
198
199         * README: added synopsis for --status
200
201 2008-08-03 13:20  Patrick Ohly <patrick.ohly@gmx.de>
202
203         * src/backends/addressbook/AddressBookSourceRegister.cpp,
204           src/backends/evolution/EvolutionCalendarSourceRegister.cpp,
205           src/backends/evolution/EvolutionContactSourceRegister.cpp,
206           src/backends/sqlite/SQLiteContactSourceRegister.cpp: use
207           anonymous namespaces to avoid name conflicts between classes
208
209 2008-08-03 13:00  Patrick Ohly <patrick.ohly@gmx.de>
210
211         * README, src/core/SyncEvolutionCmdline.cpp,
212           src/core/SyncEvolutionCmdline.h: improved command line and its
213           documented
214           
215           More explicit description of the different operations. Added
216           --run|-r switch: if properties are on the command line, then an
217           operation must be specified explicitly, with --run standing for a
218           sync run. Otherwise a sync might accidentally be done when a
219           configuration change was intented, but the --configure switch was
220           forgotten.
221
222 2008-08-03 12:58  Patrick Ohly <patrick.ohly@gmx.de>
223
224         * src/Makefile-gen.am: minor fixes for recent introduction of
225           libsyncevolution
226           
227           syncevolution and client-test were not rebuilt when lib changed.
228           Unit tests in lib were not pulled into client-test.
229
230 2008-08-03 12:35  Patrick Ohly <patrick.ohly@gmx.de>
231
232         * src/Makefile-gen.am: re-added 'test' target (alias for
233           client-test now)
234
235 2008-08-02 17:48  Patrick Ohly <patrick.ohly@gmx.de>
236
237         * Doxyfile, Makefile-gen.am, src/README.h,
238           src/core/EvolutionSyncSource.h, src/core/SyncEvolutionConfig.h:
239           cleaned up Doxygen documentation + included Funambol API
240
241 2008-08-02 15:46  Patrick Ohly <patrick.ohly@gmx.de>
242
243         * src/Makefile-gen.am,
244           src/backends/addressbook/AddressBookSourceRegister.cpp,
245           src/backends/evolution/EvolutionCalendarSourceRegister.cpp,
246           src/backends/evolution/EvolutionContactSourceRegister.cpp,
247           src/backends/sqlite/Makefile.am,
248           src/backends/sqlite/SQLiteContactSource.cpp,
249           src/backends/sqlite/SQLiteContactSourceRegister.cpp,
250           src/client-test-app.cpp, src/core/EvolutionSyncSource.cpp,
251           src/core/EvolutionSyncSource.h, src/core/Makefile.am: added
252           automatic registration of test
253
254 2008-08-02 12:51  Patrick Ohly <patrick.ohly@gmx.de>
255
256         * src/Makefile-gen.am: client-test now depends on
257           libsyncevolution.la and backends, i.e. 'all'
258
259 2008-08-02 07:55  Patrick Ohly <patrick.ohly@gmx.de>
260
261         * src/Makefile-gen.am, src/core/Makefile.am: fixed inclusion of
262           moved boost in distribution
263
264 2008-07-31 19:57  Patrick Ohly <patrick.ohly@gmx.de>
265
266         * Doxyfile, src/Test.h, src/boost, src/core/boost: moved boost
267           headers to src/core because that has to be in the include path
268           anyway
269
270 2008-07-30 20:31  Patrick Ohly <patrick.ohly@gmx.de>
271
272         * src/Makefile-gen.am, src/client-test-app.cpp: unit tests in
273           Register.cpp files not active without --enable-unit-tests
274
275 2008-07-30 20:11  Patrick Ohly <patrick.ohly@gmx.de>
276
277         * Doxyfile, Makefile-gen.am, configure-pre.in: added building of
278           html source code documentation with Doxygen
279
280 2008-07-30 20:10  Patrick Ohly <patrick.ohly@gmx.de>
281
282         * Doxyfile: unmodified Doxyfile template as created by doxygen
283           1.5.3
284
285 2008-07-30 17:30  Patrick Ohly <patrick.ohly@gmx.de>
286
287         * Makefile-gen.am, Makefile.am, autogen.sh, configure-post.in,
288           configure-pre.in, src, src/Makefile-gen.am, src/Makefile.am.gen,
289           src/backends/addressbook, src/backends/addressbook/Makefile.am,
290           src/backends/addressbook/configure-sub.in,
291           src/backends/evolution, src/backends/evolution/Makefile.am,
292           src/backends/evolution/configure-sub.in, src/backends/sqlite,
293           src/backends/sqlite/Makefile.am,
294           src/backends/sqlite/configure-sub.in, src/core,
295           src/core/Makefile.am, test: file layout restructuring, take II
296           
297           Added missing files, finished automatic registration of backends,
298           Emacs mode for renamed files.
299
300 2008-07-29 21:06  Patrick Ohly <patrick.ohly@gmx.de>
301
302         * Makefile.am, autogen.sh, configure-pre.in, configure.in,
303           src/AddressBookConstants.cpp, src/AddressBookSource.cpp,
304           src/AddressBookSource.h, src/AddressBookSourceRegister.cpp,
305           src/ConfigNode.h, src/ConfigTree.h,
306           src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
307           src/EvolutionCalendarSourceRegister.cpp,
308           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
309           src/EvolutionContactSourceRegister.cpp,
310           src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h,
311           src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp,
312           src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp,
313           src/EvolutionSyncSource.h, src/FileConfigNode.cpp,
314           src/FileConfigNode.h, src/FileConfigTree.cpp,
315           src/FileConfigTree.h, src/FilterConfigNode.cpp,
316           src/FilterConfigNode.h, src/Makefile.am, src/Makefile.am.gen,
317           src/PrefixConfigNode.cpp, src/PrefixConfigNode.h,
318           src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
319           src/SQLiteContactSourceRegister.cpp, src/SQLiteUtil.cpp,
320           src/SQLiteUtil.h, src/SafeConfigNode.cpp, src/SafeConfigNode.h,
321           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionCmdline.h,
322           src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
323           src/SyncEvolutionUtil.cpp, src/SyncEvolutionUtil.h,
324           src/TrackingSyncSource.cpp, src/TrackingSyncSource.h,
325           src/VolatileConfigNode.h, src/VolatileConfigTree.h, src/backends,
326           src/backends/addressbook,
327           src/backends/addressbook/AddressBookConstants.cpp,
328           src/backends/addressbook/AddressBookSource.cpp,
329           src/backends/addressbook/AddressBookSource.h,
330           src/backends/addressbook/AddressBookSourceRegister.cpp,
331           src/backends/evolution,
332           src/backends/evolution/EvolutionCalendarSource.cpp,
333           src/backends/evolution/EvolutionCalendarSource.h,
334           src/backends/evolution/EvolutionCalendarSourceRegister.cpp,
335           src/backends/evolution/EvolutionContactSource.cpp,
336           src/backends/evolution/EvolutionContactSource.h,
337           src/backends/evolution/EvolutionContactSourceRegister.cpp,
338           src/backends/evolution/EvolutionMemoSource.cpp,
339           src/backends/evolution/EvolutionMemoSource.h,
340           src/backends/evolution/e-cal-check-timezones.c,
341           src/backends/evolution/e-cal-check-timezones.h,
342           src/backends/evolution/libical, src/backends/sqlite,
343           src/backends/sqlite/SQLiteContactSource.cpp,
344           src/backends/sqlite/SQLiteContactSource.h,
345           src/backends/sqlite/SQLiteContactSourceRegister.cpp,
346           src/backends/sqlite/SQLiteUtil.cpp,
347           src/backends/sqlite/SQLiteUtil.h, src/core,
348           src/core/ConfigNode.h, src/core/ConfigTree.h,
349           src/core/EvolutionSmartPtr.h, src/core/EvolutionSyncClient.cpp,
350           src/core/EvolutionSyncClient.h, src/core/EvolutionSyncSource.cpp,
351           src/core/EvolutionSyncSource.h, src/core/FileConfigNode.cpp,
352           src/core/FileConfigNode.h, src/core/FileConfigTree.cpp,
353           src/core/FileConfigTree.h, src/core/FilterConfigNode.cpp,
354           src/core/FilterConfigNode.h, src/core/PrefixConfigNode.cpp,
355           src/core/PrefixConfigNode.h, src/core/SafeConfigNode.cpp,
356           src/core/SafeConfigNode.h, src/core/SyncEvolutionCmdline.cpp,
357           src/core/SyncEvolutionCmdline.h,
358           src/core/SyncEvolutionConfig.cpp, src/core/SyncEvolutionConfig.h,
359           src/core/SyncEvolutionUtil.cpp, src/core/SyncEvolutionUtil.h,
360           src/core/TrackingSyncSource.cpp, src/core/TrackingSyncSource.h,
361           src/core/VolatileConfigNode.h, src/core/VolatileConfigTree.h,
362           src/core/vocl, src/e-cal-check-timezones.c,
363           src/e-cal-check-timezones.h, src/libical, src/vocl: major
364           restructuring of the file layout and autotools build
365           
366           This change makes it possible to add a new backend without
367           changing any of the core files. It also gets rid of some hacks
368           (like -export-dynamic for the binary) by putting all core
369           SyncEvolution code into a library.
370           
371           The transition is not quite complete: there are still some lists
372           of existing backends, which will be removed soon.
373           EvolutionSmartPtr.h and EvolutionSyncSource depend on
374           Evolution/GNOME libs, which forces all backends to use the right
375           -I flags.
376
377 2008-07-28 20:48  Patrick Ohly <patrick.ohly@gmx.de>
378
379         * configure.in: print summary of enabled backends
380
381 2008-07-23 20:59  Patrick Ohly <patrick.ohly@gmx.de>
382
383         * Makefile.am: another rename sync4j->funambol
384
385 2008-07-21 19:12  Patrick Ohly <patrick.ohly@gmx.de>
386
387         * configure.in, src/Makefile.am: adapted to renaming of libsync4j
388           -> libfunambol; also renamed variables and configure options, but
389           old options kept as aliases
390
391 2008-07-21 16:55  Patrick Ohly <patrick.ohly@gmx.de>
392
393         * README: added further explanations to --source-property
394
395 2008-07-21 16:53  Patrick Ohly <patrick.ohly@gmx.de>
396
397         * tags/syncevolution-0-8beta1a/debian/changelog,
398           tags/syncevolution-0-8beta1a/src/EvolutionContactSource.cpp,
399           debian/changelog, src/EvolutionContactSource.cpp: disabled
400           special support for X-OSSO-CONTACT-STATE because the property no
401           longer is returned properly by libebook (SF #1947050)
402
403 2008-07-14 18:41  Patrick Ohly <patrick.ohly@gmx.de>
404
405         * NEWS: fixed --refresh-from-server typo
406
407 2008-07-14 18:40  Patrick Ohly <patrick.ohly@gmx.de>
408
409         * HACKING: added BINSUFFIX for Mac OS X
410
411 2008-07-14 18:40  Patrick Ohly <patrick.ohly@gmx.de>
412
413         * Makefile.am, src/Makefile.am: added files required for 'make deb'
414           to distribution
415
416 2008-07-12 20:03  Patrick Ohly <patrick.ohly@gmx.de>
417
418         * ChangeLog, NEWS, debian/changelog: # updated
419
420 2008-07-12 20:02  Patrick Ohly <patrick.ohly@gmx.de>
421
422         * src/SyncEvolutionConfig.cpp: added comment regarding myFUNAMBOL
423           sc-pim- prefix to deviceId
424
425 2008-07-12 19:45  Patrick Ohly <patrick.ohly@gmx.de>
426
427         * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp: fixed
428           creating and testing of default configs
429           
430           ScheduleWorld must explicitly select text/vcard for uri3, the
431           others do not (and should not) specify it explicitly and thus use
432           text/x-vcard by default.
433           
434           The renaming of uuid- to sc-pim- broke regression testing; fixed.
435
436 2008-07-12 19:31  Patrick Ohly <patrick.ohly@gmx.de>
437
438         * NEWS, src/AddressBookSource.cpp, src/AddressBookSource.h,
439           src/AddressBookSourceRegister.cpp: Mac OS X client now uses the
440           new TrackingSyncSource
441
442 2008-07-12 18:44  Patrick Ohly <patrick.ohly@gmx.de>
443
444         * configure.in: simplified compiling for ppc/386 on Mac OS X
445
446 2008-07-12 18:43  Patrick Ohly <patrick.ohly@gmx.de>
447
448         * HACKING: simplified compiling for ppc/386 on Mac OS X
449
450 2008-07-12 18:36  Patrick Ohly <patrick.ohly@gmx.de>
451
452         * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h,
453           src/EvolutionSyncSource.h, src/SQLiteContactSource.h,
454           src/TrackingSyncSource.h: turned fileSuffix() into a const
455           function
456
457 2008-07-11 20:28  Patrick Ohly <patrick.ohly@gmx.de>
458
459         * src/SyncEvolutionConfig.cpp: use sc-pim- prefix for device ID
460           
461           The prefix is important: without it, myFUNAMBOL 6.x and 7.0 map
462           all SyncEvolution instances to the single phone that they
463           support, which leads to unwanted slow syncs when switching
464           between multiple instances.
465
466 2008-07-11 20:25  Patrick Ohly <patrick.ohly@gmx.de>
467
468         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
469           src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp,
470           src/FileConfigNode.cpp, src/FileConfigTree.cpp,
471           src/FilterConfigNode.cpp, src/FilterConfigNode.h,
472           src/PrefixConfigNode.cpp, src/SafeConfigNode.cpp,
473           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
474           src/SyncEvolutionConfig.h, src/SyncEvolutionUtil.cpp,
475           src/SyncEvolutionUtil.h, src/TrackingSyncSource.cpp: reduced
476           explicit usage of iterators (mostly with BOOST_FOREACH)
477
478 2008-07-10 19:17  Patrick Ohly <patrick.ohly@gmx.de>
479
480         * src/AddressBookSource.cpp, src/AddressBookSource.h,
481           src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
482           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
483           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
484           src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
485           src/SyncEvolutionCmdline.cpp, src/TrackingSyncSource.h: cleaned
486           up EvolutionSyncSource interface+implementation
487
488 2008-07-10 18:12  Patrick Ohly <patrick.ohly@gmx.de>
489
490         * test/evo.supp, test/sys.supp: added plenty of suppressions for
491           problems only found when running code linked against 2.22.x
492
493 2008-07-10 18:09  Patrick Ohly <patrick.ohly@gmx.de>
494
495         * test/runtests.py: added the possibility to run a setup script as
496           part of each test
497
498 2008-07-08 08:46  Patrick Ohly <patrick.ohly@gmx.de>
499
500         * src/SyncEvolutionUtil.cpp: added missing header file
501
502 2008-07-07 18:01  Patrick Ohly <patrick.ohly@gmx.de>
503
504         * src/SyncEvolutionUtil.cpp: better random seed (avoids identical
505           clientId when configs are created rapidly one after the other)
506
507 2008-07-06 20:49  Patrick Ohly <patrick.ohly@gmx.de>
508
509         * src/EvolutionSyncSource.cpp, src/FilterConfigNode.h,
510           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionUtil.h: code
511           cleanup (boost::join, list sort)
512
513 2008-07-06 20:36  Patrick Ohly <patrick.ohly@gmx.de>
514
515         * src/EvolutionCalendarSource.cpp, src/PrefixConfigNode.cpp,
516           src/SafeConfigNode.cpp: code cleanup (map access)
517
518 2008-07-06 20:31  Patrick Ohly <patrick.ohly@gmx.de>
519
520         * src/SyncEvolutionConfig.h: code cleanup
521
522 2008-07-06 20:26  Patrick Ohly <patrick.ohly@gmx.de>
523
524         * src/FilterConfigNode.cpp, src/FilterConfigNode.h,
525           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionUtil.h: simplified
526           ConfigFilter: now uses keys as they are, but with
527           case-insensitive compare
528
529 2008-07-06 20:25  Patrick Ohly <patrick.ohly@gmx.de>
530
531         * src/TrackingSyncSource.h: LUID may not change during update
532
533 2008-07-03 19:59  Patrick Ohly <patrick.ohly@gmx.de>
534
535         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
536           fixed mem leak when listing databases
537
538 2008-07-03 19:56  Patrick Ohly <patrick.ohly@gmx.de>
539
540         * src/shlibs.local: reverted to 0.7 packaging
541
542 2008-07-02 21:08  Patrick Ohly <patrick.ohly@gmx.de>
543
544         * ChangeLog, NEWS, configure.in: updated version, changelog, NEWS
545           for 0.8 beta 1
546
547 2008-07-02 20:00  Patrick Ohly <patrick.ohly@gmx.de>
548
549         * src/shlibs.local: SF #1993109: for Evolution 2.6 use .deb
550           dependencies which work with Ubuntu 6.06 LTS
551
552 2008-07-02 19:36  Patrick Ohly <patrick.ohly@gmx.de>
553
554         * src/SyncEvolutionCmdline.cpp: SF #1991286: when creating config
555           for the first time, only enable sync sources which can be
556           synchronized
557           
558           The check for that was completely missing. Now SyncEvolution
559           checks that the backend is available and there is at least one
560           database (the first one will be synchronized unless explicitly
561           changed). If these checks fail and the sync source was explicitly
562           requested by the user by listing it after the server name, then
563           an error is printed and no configuration is written. If the user
564           wants the default setup, then the source is silently disabled.
565
566 2008-07-02 19:32  Patrick Ohly <patrick.ohly@gmx.de>
567
568         * src/Makefile.am: fixed problem with loading calendar backend
569           dynamically on Maemo (depends on TrackingSyncSource being in the
570           main binary)
571
572 2008-07-02 19:30  Patrick Ohly <patrick.ohly@gmx.de>
573
574         * src/EvolutionCalendarSource.cpp: avoid useless 'list: unable to
575           access calendars: failure' error message
576           
577           The error was printed when listing databases failed without
578           setting an error, like on Maemo where memos are not supported by
579           the Evolution backend.
580
581 2008-06-29 17:59  Patrick Ohly <patrick.ohly@gmx.de>
582
583         * test/runtests.py: added MemoToo
584
585 2008-06-29 16:19  Patrick Ohly <patrick.ohly@gmx.de>
586
587         * src/EvolutionSyncSource.h: remember failure when iterating over
588           items
589
590 2008-06-29 16:17  Patrick Ohly <patrick.ohly@gmx.de>
591
592         * src/vocl/VObject.cpp, src/vocl/posixadapter.h: adapted to new C++
593           client library posixadapter.h
594
595 2008-06-29 16:16  Patrick Ohly <patrick.ohly@gmx.de>
596
597         * src/EvolutionSyncSource.cpp: return code of removeAllItems() is
598           error code, not SyncML status
599
600 2008-06-29 16:15  Patrick Ohly <patrick.ohly@gmx.de>
601
602         * src/EvolutionSyncSource.h: clarified return code of inherited
603           removeAllItems() method
604
605 2008-06-29 08:56  Patrick Ohly <patrick.ohly@gmx.de>
606
607         * src/vocl/posixadapter.h: fixed compile errors due to wchar
608           redefines
609
610 2008-06-28 21:32  Patrick Ohly <patrick.ohly@gmx.de>
611
612         * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp: added
613           memotoo to expected list of templates, fixed Funambol syncURL
614
615 2008-06-28 20:43  Patrick Ohly <patrick.ohly@gmx.de>
616
617         * src/EvolutionSyncSource.h: removed extra sorting, std::set is
618           already guaranteed to return entries in ascending order
619
620 2008-06-28 20:04  Patrick Ohly <patrick.ohly@gmx.de>
621
622         * src/SyncEvolutionConfig.cpp: fixed wrong URI in ScheduleWorld
623           template
624
625 2008-06-28 19:55  Patrick Ohly <patrick.ohly@gmx.de>
626
627         * src/EvolutionContactSource.cpp: MemoToo sends vcards with just \n
628           line termination, handle that when extracting FN
629
630 2008-06-28 13:27  Patrick Ohly <patrick.ohly@gmx.de>
631
632         * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp: fixed
633           wrong syncURL in ScheduleWorld template
634
635 2008-06-26 20:29  Patrick Ohly <patrick.ohly@gmx.de>
636
637         * test/runtests.py: added --prebuilt: testing with precompiled
638           SyncEvolution
639
640 2008-06-26 20:24  Patrick Ohly <patrick.ohly@gmx.de>
641
642         * src/SyncEvolutionConfig.cpp: MemoToo prefers vCard 2.1 over 3.0
643
644 2008-06-25 20:32  Patrick Ohly <patrick.ohly@gmx.de>
645
646         * src/Makefile.am: rename SyncEvolution's copy of the libecal
647           timezone functions
648           
649           Currently the functions are identical, but at some point they
650           might diverge. Avoid conflicts by using different names.
651
652 2008-06-25 20:11  Patrick Ohly <patrick.ohly@gmx.de>
653
654         * Makefile.am, configure.in, etc: removed obsolete example config
655           files
656
657 2008-06-25 20:10  Patrick Ohly <patrick.ohly@gmx.de>
658
659         * configure.in: adapted to the official include flags (posix before
660           common)
661
662 2008-06-25 19:54  Patrick Ohly <patrick.ohly@gmx.de>
663
664         * src/EvolutionMemoSource.cpp: added synchronization of Evolution
665           memo summary
666           
667           Most devices only synchronize plain text and do not have a
668           separate summary field. Such an extra summary field was added to
669           Evolution after memo support was initially implemented in
670           SyncEvolution, therefore SyncEvolution did not transmit that
671           field.
672           
673           Added transmitting the summary by inserting it as first line of
674           the plain text blob *if* it is not already identical with the
675           first line. When receiving a memo, the summary is set from the
676           first line *without* removing the first line because the first
677           line might have been used as a normal part of the memo.
678
679 2008-06-25 19:29  Patrick Ohly <patrick.ohly@gmx.de>
680
681         * README, src/SyncEvolutionCmdline.cpp: removed --properties
682           option: not implemented yet
683
684 2008-06-25 18:51  Patrick Ohly <patrick.ohly@gmx.de>
685
686         * src/SyncEvolutionConfig.cpp: added MemoToo server template
687
688 2008-06-25 18:51  Patrick Ohly <patrick.ohly@gmx.de>
689
690         * src/client-test-app.cpp: fixed typo (evolution-todo ->
691           evolution-tasks)
692
693 2008-06-25 17:21  Patrick Ohly <patrick.ohly@gmx.de>
694
695         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
696           src/Makefile.am: made detached recurrence handling more resilient
697           
698           Child items can now be inserted without the corresponding parent
699           or before the parent. Semantically this makes no sense, but
700           servers which do not know about the semantic might do it. Also
701           removing the parent without the children is now supported.
702           
703           Technically this has to workaround limitations of the EDS API and
704           is done as: * child before parent: temporarily save and remove
705           children, insert parent, update parent with children * remove
706           parent, but not child: temporarily save and remove children,
707           reinsert after removal of parent
708
709 2008-06-15 21:31  Patrick Ohly <patrick.ohly@gmx.de>
710
711         * src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
712           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
713           src/SyncEvolutionConfig.h: regression in 0.8 alpha 1: setting
714           sync mode during status query or sync affected *all* sources,
715           even the disabled ones
716           
717           The intented behavior is that inactive sources can only be
718           activated by listing them explicitly after the server name. Fixed
719           by moving the handling of the sync mode override from the generic
720           config handling to EvolutionSyncClient, which knows about this
721           special semantic.
722           
723           Minor code cleanup: avoid duplicating the "sync" string by
724           declaring the syncSourceProp as member of
725           EvolutionSyncSourceConfig.
726
727 2008-06-12 19:52  Patrick Ohly <patrick.ohly@gmx.de>
728
729         * src/e-cal-check-timezones.c, src/e-cal-check-timezones.h:
730           addressed Chenthill's code review comments #49 and #50
731           
732           - copyright transfer - API documentation moved to .c file and
733           reformatted - simplified iterating over TZID parameter - removed
734           g_assert
735           
736           Also implemented out-of-memory error handling. If allocating a
737           GError fails, the process is aborted by calling g_error().
738
739 2008-06-12 18:55  Patrick Ohly <patrick.ohly@gmx.de>
740
741         * src/SyncEvolutionCmdline.cpp: scheduleworld config template:
742           calendar was using 'event2' instead of the correct 'cal2' URI
743
744 2008-06-12 18:47  Patrick Ohly <patrick.ohly@gmx.de>
745
746         * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h: fixed
747           segfaults for certain data
748           
749           SyncEvolution contained code which calls the LOG macros with a
750           pointer to a string buffer (LOG.debug(data)) which used to be
751           okay when those calls dumped the data verbatim, but now can
752           segfault since printf style formatting was added. Now
753           LOG.debug("%s", data) is used.
754
755 2008-06-12 18:43  Patrick Ohly <patrick.ohly@gmx.de>
756
757         * src/EvolutionCalendarSource.cpp: fixed compile error
758
759 2008-06-12 16:39  Patrick Ohly <patrick.ohly@gmx.de>
760
761         * src/EvolutionCalendarSource.cpp: removed/replaced 'calendar'
762           string from message in libecal backend because it is also used
763           for memos and tasks
764
765 2008-06-08 12:10  Patrick Ohly <patrick.ohly@gmx.de>
766
767         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
768           src/EvolutionSyncSource.h, src/Makefile.am: fixed modifying
769           parent/child (=detached) calendar items
770           
771           - must track which items exist locally because asking for a
772           detached recurrence succeeds even if the object doesn't exist
773           yet; also reduces communication with backend - new child items
774           must be created via e_cal_modify_object() - log adding new items
775           with extracted UID/RECURRENCE-ID - sort item lists so that parent
776           items are processed first (required by ScheduleWorld)
777           
778           More work is needed to handle semantically not quite correct
779           situations, like adding a child without a parent.
780
781 2008-06-07 19:46  Patrick Ohly <patrick.ohly@gmx.de>
782
783         * src/TrackingSyncSource.cpp: avoid redundant conversion to C
784           string
785
786 2008-06-07 19:31  Patrick Ohly <patrick.ohly@gmx.de>
787
788         * src/EvolutionSyncSource.cpp: removeAllItems() must mark source as
789           modified (EvolutionContactSource depends on it)
790
791 2008-06-07 18:53  Patrick Ohly <patrick.ohly@gmx.de>
792
793         * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h:
794           implemented SyncSource::removeAllItems()
795           
796           It is needed for the testing framework.
797
798 2008-05-15 17:05  Patrick Ohly <patrick.ohly@gmx.de>
799
800         * src/e-cal-check-timezones.c, src/e-cal-check-timezones.h:
801           e_cal_match_tzid() is now public: required for mapping TZIDs of
802           existing events
803
804 2008-05-15 17:04  Patrick Ohly <patrick.ohly@gmx.de>
805
806         * src/e-cal-check-timezones.c: use
807           icaltimezone_get_builtin_timezone_from_tzid()
808
809 2008-05-15 17:01  Patrick Ohly <patrick.ohly@gmx.de>
810
811         * src/e-cal-check-timezones.c: try to strip trailing sequence
812           number when mapping TZIDs
813
814 2008-05-12 20:56  Patrick Ohly <patrick.ohly@gmx.de>
815
816         * src/e-cal-check-timezones.c: add system time zones to VCALENDAR
817           if they are getting used because of mapping (keeps VCALENDAR
818           consistent)
819
820 2008-05-08 20:45  Patrick Ohly <patrick.ohly@gmx.de>
821
822         * src/EvolutionCalendarSource.cpp, src/e-cal-check-timezones.c,
823           src/e-cal-check-timezones.h: optionally patch components stored
824           in a GList (required by evolution-exchange)
825
826 2008-05-04 15:40  Patrick Ohly <patrick.ohly@gmx.de>
827
828         * src/libical/icalstrdup.c: fixed spelling mistake
829
830 2008-05-04 15:40  Patrick Ohly <patrick.ohly@gmx.de>
831
832         * src/EvolutionSmartPtr.h: must define HANDLE_LIBICAL_MEMORY to
833           avoid compiler warning
834
835 2008-05-02 19:05  Patrick Ohly <patrick.ohly@gmx.de>
836
837         * configure.in, src/EvolutionCalendarSource.cpp, src/Makefile.am,
838           src/e-cal-check-timezones.c, src/libical,
839           src/libical/icalstrdup.c, src/libical/icalstrdup.h: GNOME
840           Bugzilla #516408: always free ical strings, duplicate when
841           necessary
842
843 2008-05-02 17:22  Patrick Ohly <patrick.ohly@gmx.de>
844
845         * test/runtests.py: also test SyncEvolution unit tests in addition
846           to testing framework tests
847
848 2008-05-02 17:22  Patrick Ohly <patrick.ohly@gmx.de>
849
850         * test/evo.supp: suppressed all known leaks with trunk from April
851           1st
852
853 2008-04-20 12:38  Patrick Ohly <patrick.ohly@gmx.de>
854
855         * HACKING: Maemo no longer uses patched libdbus
856
857 2008-04-20 12:36  Patrick Ohly <patrick.ohly@gmx.de>
858
859         * authors.xml: account -> user mapping for svn2cl
860
861 2008-04-20 12:34  Patrick Ohly <patrick.ohly@gmx.de>
862
863         * src/EvolutionContactSource.cpp: SF #1947050: added sanity checks
864           around string access of X-OSSO-CONTACT-STATE
865
866 2008-04-20 12:32  Patrick Ohly <patrick.ohly@gmx.de>
867
868         * debian/changelog: # updated
869
870 2008-04-19 13:26  Patrick Ohly <patrick.ohly@gmx.de>
871
872         * src/EvolutionCalendarSource.cpp, src/Makefile.am,
873           src/e-cal-check-timezones.c, src/e-cal-check-timezones.h,
874           src/e_cal_check_timezones.c, src/e_cal_check_timezones.h:
875           finished proposal for inclusion of e_cal_check_timezones() into
876           Evolution
877           
878           - renamed files to comply with Evolution naming conventions -
879           implemented time zone lookup for file backend
880
881 2008-04-19 10:23  Patrick Ohly <patrick.ohly@gmx.de>
882
883         * NEWS: # updated
884
885 2008-04-19 10:22  Patrick Ohly <patrick.ohly@gmx.de>
886
887         * ChangeLog: # updated
888
889 2008-04-19 10:22  Patrick Ohly <patrick.ohly@gmx.de>
890
891         * svn2cl.sh: svn checkout must be up-to-date for svn2cl to produce
892           complete results
893
894 2008-04-19 09:11  Patrick Ohly <patrick.ohly@gmx.de>
895
896         * ChangeLog, HACKING, svn2cl.sh: generate ChangeLog from Subversion
897           log
898
899 2008-04-19 08:02  Patrick Ohly <patrick.ohly@gmx.de>
900
901         * src/SyncEvolutionUtil.cpp, src/client-test-app.cpp: adding
902           SyncEvolution test target in all cases, take II
903
904 2008-04-17 21:27  Patrick Ohly <patrick.ohly@gmx.de>
905
906         * src/EvolutionCalendarSourceRegister.cpp,
907           src/e_cal_check_timezones.c, src/e_cal_check_timezones.h: avoid
908           timezone collisions by renaming the new VTIMEZONE before
909           importing
910
911 2008-04-17 19:52  Patrick Ohly <patrick.ohly@gmx.de>
912
913         * src/EvolutionCalendarSource.cpp,
914           src/EvolutionCalendarSourceRegister.cpp,
915           src/EvolutionSyncSource.h, src/Makefile.am,
916           src/e_cal_check_timezones.c, src/e_cal_check_timezones.h: map
917           TZIDs to system timezones, if possible
918
919 2008-04-17 19:51  Patrick Ohly <patrick.ohly@gmx.de>
920
921         * src/EvolutionSyncSource.cpp: avoid redundant underscore
922
923 2008-04-17 19:09  Patrick Ohly <patrick.ohly@gmx.de>
924
925         * src/EvolutionCalendarSourceRegister.cpp,
926           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: added
927           testing of opening default database
928
929 2008-04-17 18:28  Patrick Ohly <patrick.ohly@gmx.de>
930
931         * src/SyncEvolutionUtil.cpp: always provide SyncEvolution test
932           class, even if it is empty: avoids the need to distinguish
933           between builds when testing it
934
935 2008-04-17 18:27  Patrick Ohly <patrick.ohly@gmx.de>
936
937         * src/SyncEvolutionCmdline.cpp: unit tests were unintentionally
938           enabled when only integration tests should have been on
939
940 2008-04-17 18:19  Patrick Ohly <patrick.ohly@gmx.de>
941
942         * HACKING: added comment about pre-releases
943
944 2008-04-16 20:33  Patrick Ohly <patrick.ohly@gmx.de>
945
946         * src/SyncEvolutionCmdline.cpp: added SSL options also to
947           regression testing
948
949 2008-04-16 17:37  Patrick Ohly <patrick.ohly@gmx.de>
950
951         * Makefile.am, configure.in: bumped version to alpha, made sure
952           that .deb package version is larger than last release but smaller
953           than final one
954
955 2008-04-10 20:25  Patrick Ohly <patrick.ohly@gmx.de>
956
957         * src/TrackingSyncSource.h: clarified insertItem
958
959 2008-04-10 20:09  Patrick Ohly <patrick.ohly@gmx.de>
960
961         * src/Makefile.am, src/PrefixConfigNode.cpp,
962           src/PrefixConfigNode.h, src/TrackingSyncSource.cpp: added prefix
963           to change tracking node: that way have multiple name spaces in
964           the same config node, in case we need it later on
965
966 2008-04-10 20:08  Patrick Ohly <patrick.ohly@gmx.de>
967
968         * src/FilterConfigNode.cpp, src/SafeConfigNode.cpp: fixed typo in
969           error message (missing 'not')
970
971 2008-04-10 19:54  Patrick Ohly <patrick.ohly@gmx.de>
972
973         * src/ConfigNode.h, src/FileConfigNode.cpp, src/FileConfigNode.h,
974           src/FilterConfigNode.cpp, src/FilterConfigNode.h,
975           src/SafeConfigNode.cpp, src/SafeConfigNode.h,
976           src/SyncEvolutionConfig.cpp, src/TrackingSyncSource.cpp: avoid
977           expensive copying of property map
978
979 2008-04-10 19:36  Patrick Ohly <patrick.ohly@gmx.de>
980
981         * src/SyncEvolutionCmdline.cpp: updated --help text
982
983 2008-04-10 18:49  Patrick Ohly <patrick.ohly@gmx.de>
984
985         * src/EvolutionCalendarSource.cpp, src/EvolutionMemoSource.cpp:
986           make sure that the icomp UID is set before calling the update
987           method (EDS crashes otherwise)
988
989 2008-04-10 18:16  Patrick Ohly <patrick.ohly@gmx.de>
990
991         * src/AddressBookSource.h, src/EvolutionCalendarSource.h,
992           src/EvolutionContactSource.h, src/EvolutionMemoSource.h,
993           src/TrackingSyncSource.h: the useless clone() method is no longer
994           needed because SyncSource no longer inherits from ArrayElement
995
996 2008-04-08 22:42  Patrick Ohly <patrick.ohly@gmx.de>
997
998         * src/EvolutionCalendarSource.cpp: implemented support for detached
999           recurrences
1000
1001 2008-04-08 19:43  Patrick Ohly <patrick.ohly@gmx.de>
1002
1003         * src/EvolutionSyncSource.h, src/client-test-app.cpp: adapted to
1004           new removeAllItems() prototype
1005
1006 2008-04-07 18:47  Patrick Ohly <patrick.ohly@gmx.de>
1007
1008         * src/EvolutionSyncClient.cpp: added missing initialization of
1009           sources during --status processing
1010
1011 2008-04-07 18:38  Patrick Ohly <patrick.ohly@gmx.de>
1012
1013         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
1014           src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h,
1015           src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
1016           src/TrackingSyncSource.cpp, src/TrackingSyncSource.h: make
1017           results from insertItem explicit by putting them all in one
1018           struct
1019
1020 2008-04-07 18:37  Patrick Ohly <patrick.ohly@gmx.de>
1021
1022         * src/Makefile.am: 'test' is a meta target
1023
1024 2008-04-07 17:59  Patrick Ohly <patrick.ohly@gmx.de>
1025
1026         * src/AddressBookSource.cpp, src/AddressBookSource.h,
1027           src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
1028           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
1029           src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h,
1030           src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp,
1031           src/EvolutionSyncSource.h, src/SQLiteContactSource.cpp,
1032           src/SQLiteContactSource.h, src/TrackingSyncSource.cpp,
1033           src/TrackingSyncSource.h, src/client-test-app.cpp:
1034           EvolutionCalendarSyncSource now uses change tracking based on
1035           modification time stamp.
1036           
1037           - const SyncItem cleanup - distinguish between added/merged in
1038           TrackingSyncSource::insertItem(): required for calendar events -
1039           getData() util function not needed. - TrackingSyncSource
1040           key/value strings can be arbitrary strings now. - Clarified
1041           insertItem() semantic and errors. - Added new required
1042           SyncSource::removeAllItems() call.
1043
1044 2008-04-07 17:51  Patrick Ohly <patrick.ohly@gmx.de>
1045
1046         * src/syncevolution.cpp: adapted to the extended printLine() method
1047
1048 2008-04-07 17:50  Patrick Ohly <patrick.ohly@gmx.de>
1049
1050         * src/EvolutionSmartPtr.h: added template class for calling free()
1051           on arbitrary pointer
1052
1053 2008-04-07 17:49  Patrick Ohly <patrick.ohly@gmx.de>
1054
1055         * src/Makefile.am, src/SafeConfigNode.cpp, src/SafeConfigNode.h:
1056           added wrapper around config node: accepts arbitrary key/value
1057           strings
1058
1059 2008-04-06 10:20  Patrick Ohly <patrick.ohly@gmx.de>
1060
1061         * src/Makefile.am: use instead of make
1062
1063 2008-04-06 10:14  Patrick Ohly <patrick.ohly@gmx.de>
1064
1065         * src/Makefile.am: added missing VolatileConfigTree.h to dist
1066
1067 2008-04-06 10:07  Patrick Ohly <patrick.ohly@gmx.de>
1068
1069         * configure.in, src/Makefile.am: added dependencies on
1070           self-compiled client library (client-test and synceveoluition
1071           were not always recompiled)
1072
1073 2008-04-05 12:09  Patrick Ohly <patrick.ohly@gmx.de>
1074
1075         * src/EvolutionSyncClient.cpp: check config before open() and
1076           beginSync() to detect errors when it is still safe (change
1077           tracking not modified yet; exceptions handled gracefully
1078
1079 2008-04-05 12:08  Patrick Ohly <patrick.ohly@gmx.de>
1080
1081         * src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
1082           src/VolatileConfigTree.h: allow temporary configuration in memory
1083           which is not tied to a persistent configuration
1084
1085 2008-04-05 12:04  Patrick Ohly <patrick.ohly@gmx.de>
1086
1087         * src/SyncEvolutionCmdline.cpp: return code of sync got lost
1088
1089 2008-04-05 09:17  Patrick Ohly <patrick.ohly@gmx.de>
1090
1091         * README, src/EvolutionSyncClient.cpp, src/SyncEvolutionConfig.cpp,
1092           src/SyncEvolutionConfig.h: added several options for SSL
1093           connections
1094           
1095           SSLServerCertificates = non-standard path to server certificates
1096           SSLVerifyServer = check server certificate? SSLVerifyHost = check
1097           server host name?
1098
1099 2008-04-03 20:01  Patrick Ohly <patrick.ohly@gmx.de>
1100
1101         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
1102           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
1103           src/EvolutionSyncSource.h, src/SyncEvolutionCmdline.cpp,
1104           src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h: - all
1105           passwords can be specified as env variables (${foo}) or read from
1106           stdin (-) - fixed config access in sync sources (broke during
1107           rewrite)
1108
1109 2008-04-01 19:44  Patrick Ohly <patrick.ohly@gmx.de>
1110
1111         * src/SyncEvolutionCmdline.cpp: added missing newline in error
1112           message
1113
1114 2008-03-30 22:17  Patrick Ohly <patrick.ohly@gmx.de>
1115
1116         * README, src/SyncEvolutionCmdline.cpp: --properties not
1117           implemented yet
1118
1119 2008-03-30 21:50  Patrick Ohly <patrick.ohly@gmx.de>
1120
1121         * README, src/ConfigNode.h, src/FileConfigNode.cpp,
1122           src/FileConfigNode.h, src/FilterConfigNode.cpp,
1123           src/FilterConfigNode.h, src/SyncEvolutionCmdline.cpp,
1124           src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h: default
1125           values are commmented out in .ini files; some important ones are
1126           always set normally
1127
1128 2008-03-30 19:08  Patrick Ohly <patrick.ohly@gmx.de>
1129
1130         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
1131           src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp,
1132           src/EvolutionSyncSource.h, src/SQLiteContactSource.cpp,
1133           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
1134           src/SyncEvolutionConfig.h: simplified configuration
1135           
1136           - deviceId is at the end of the config now because it hardly ever
1137           has to be set - evolutionsource can be left unset in most cases:
1138           the first Evolution database is the default - mark default data
1139           source when listing them
1140
1141 2008-03-30 18:39  Patrick Ohly <patrick.ohly@gmx.de>
1142
1143         * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp:
1144           cleaned up comments on properties
1145
1146 2008-03-30 18:02  Patrick Ohly <patrick.ohly@gmx.de>
1147
1148         * README, src/SyncEvolutionCmdline.cpp,
1149           src/SyncEvolutionConfig.cpp, src/SyncEvolutionUtil.cpp,
1150           src/SyncEvolutionUtil.h: deviceId is now a pseudo UUID in new
1151           configurations
1152
1153 2008-03-30 16:13  Patrick Ohly <patrick.ohly@gmx.de>
1154
1155         * src/SyncEvolutionCmdline.cpp: added testing of --configure on
1156           old-style config
1157
1158 2008-03-30 15:15  Patrick Ohly <patrick.ohly@gmx.de>
1159
1160         * src/SyncEvolutionCmdline.cpp: added testing of source listing and
1161           migration, minor fixes
1162
1163 2008-03-30 13:41  Patrick Ohly <patrick.ohly@gmx.de>
1164
1165         * README, src/FilterConfigNode.h, src/SyncEvolutionCmdline.cpp:
1166           added testing of configuring existing config; minor fixes (case
1167           sensitivity in filter, modifying only selected sources)
1168
1169 2008-03-30 13:11  Patrick Ohly <patrick.ohly@gmx.de>
1170
1171         * src/SyncEvolutionCmdline.cpp: testing of/fixed creating config
1172           with sources specified; improved white space handling in
1173           parameters
1174
1175 2008-03-30 11:43  Patrick Ohly <patrick.ohly@gmx.de>
1176
1177         * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionUtil.h: added
1178           testing of --print-config, fixed some of the error handling
1179
1180 2008-03-30 11:08  Patrick Ohly <patrick.ohly@gmx.de>
1181
1182         * src/boost/detail/algorithm.hpp,
1183           src/boost/detail/allocator_utilities.hpp,
1184           src/boost/detail/atomic_count.hpp,
1185           src/boost/detail/atomic_count_gcc.hpp,
1186           src/boost/detail/atomic_count_pthreads.hpp,
1187           src/boost/detail/atomic_count_win32.hpp,
1188           src/boost/detail/binary_search.hpp,
1189           src/boost/detail/call_traits.hpp,
1190           src/boost/detail/catch_exceptions.hpp,
1191           src/boost/detail/compressed_pair.hpp,
1192           src/boost/detail/dynamic_bitset.hpp, src/boost/detail/endian.hpp,
1193           src/boost/detail/indirect_traits.hpp,
1194           src/boost/detail/interlocked.hpp,
1195           src/boost/detail/is_function_ref_tester.hpp,
1196           src/boost/detail/is_incrementable.hpp,
1197           src/boost/detail/is_xxx.hpp, src/boost/detail/iterator.hpp,
1198           src/boost/detail/lightweight_mutex.hpp,
1199           src/boost/detail/lightweight_test.hpp,
1200           src/boost/detail/limits.hpp, src/boost/detail/lwm_nop.hpp,
1201           src/boost/detail/lwm_pthreads.hpp,
1202           src/boost/detail/lwm_win32_cs.hpp,
1203           src/boost/detail/named_template_params.hpp,
1204           src/boost/detail/no_exceptions_support.hpp,
1205           src/boost/detail/none_t.hpp, src/boost/detail/numeric_traits.hpp,
1206           src/boost/detail/ob_call_traits.hpp,
1207           src/boost/detail/ob_compressed_pair.hpp,
1208           src/boost/detail/quick_allocator.hpp,
1209           src/boost/detail/reference_content.hpp,
1210           src/boost/detail/select_type.hpp,
1211           src/boost/detail/shared_array_nmt.hpp,
1212           src/boost/detail/shared_ptr_nmt.hpp,
1213           src/boost/detail/templated_streams.hpp,
1214           src/boost/detail/utf8_codecvt_facet.hpp, src/boost/foreach.hpp:
1215           added more Boost header files (required by algorithm::string)
1216
1217 2008-03-30 09:02  Patrick Ohly <patrick.ohly@gmx.de>
1218
1219         * src/FilterConfigNode.h, src/SyncEvolutionCmdline.cpp,
1220           src/SyncEvolutionCmdline.h: added testing of --sync property
1221           storing
1222
1223 2008-03-29 17:26  Patrick Ohly <patrick.ohly@gmx.de>
1224
1225         * src/SyncEvolutionCmdline.cpp: test additional aspects of
1226           --template and --print-servers
1227
1228 2008-03-29 17:04  Patrick Ohly <patrick.ohly@gmx.de>
1229
1230         * src/SyncEvolutionCmdline.cpp: added --template testing
1231
1232 2008-03-29 17:04  Patrick Ohly <patrick.ohly@gmx.de>
1233
1234         * src/SyncEvolutionConfig.cpp: fixed default Funambol config (vCard
1235           2.1, memo sync/URI mixup)
1236
1237 2008-03-29 17:03  Patrick Ohly <patrick.ohly@gmx.de>
1238
1239         * src/SyncEvolutionConfig.h: added missing 'syncevolution' subdir
1240           when XDG_CONFIG_HOME is set
1241
1242 2008-03-29 15:41  Patrick Ohly <patrick.ohly@gmx.de>
1243
1244         * src/EvolutionContactSource.cpp, src/SQLiteContactSource.cpp,
1245           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
1246           src/SyncEvolutionConfig.h, src/boost/algorithm,
1247           src/boost/algorithm/string, src/boost/algorithm/string.hpp,
1248           src/boost/algorithm/string/case_conv.hpp,
1249           src/boost/algorithm/string/classification.hpp,
1250           src/boost/algorithm/string/compare.hpp,
1251           src/boost/algorithm/string/concept.hpp,
1252           src/boost/algorithm/string/config.hpp,
1253           src/boost/algorithm/string/constants.hpp,
1254           src/boost/algorithm/string/detail,
1255           src/boost/algorithm/string/detail/case_conv.hpp,
1256           src/boost/algorithm/string/detail/classification.hpp,
1257           src/boost/algorithm/string/detail/find_format.hpp,
1258           src/boost/algorithm/string/detail/find_format_all.hpp,
1259           src/boost/algorithm/string/detail/find_format_store.hpp,
1260           src/boost/algorithm/string/detail/find_iterator.hpp,
1261           src/boost/algorithm/string/detail/finder.hpp,
1262           src/boost/algorithm/string/detail/finder_regex.hpp,
1263           src/boost/algorithm/string/detail/formatter.hpp,
1264           src/boost/algorithm/string/detail/formatter_regex.hpp,
1265           src/boost/algorithm/string/detail/predicate.hpp,
1266           src/boost/algorithm/string/detail/replace_storage.hpp,
1267           src/boost/algorithm/string/detail/sequence.hpp,
1268           src/boost/algorithm/string/detail/trim.hpp,
1269           src/boost/algorithm/string/detail/util.hpp,
1270           src/boost/algorithm/string/erase.hpp,
1271           src/boost/algorithm/string/find.hpp,
1272           src/boost/algorithm/string/find_format.hpp,
1273           src/boost/algorithm/string/find_iterator.hpp,
1274           src/boost/algorithm/string/finder.hpp,
1275           src/boost/algorithm/string/formatter.hpp,
1276           src/boost/algorithm/string/iter_find.hpp,
1277           src/boost/algorithm/string/join.hpp,
1278           src/boost/algorithm/string/predicate.hpp,
1279           src/boost/algorithm/string/predicate_facade.hpp,
1280           src/boost/algorithm/string/replace.hpp,
1281           src/boost/algorithm/string/sequence_traits.hpp,
1282           src/boost/algorithm/string/split.hpp,
1283           src/boost/algorithm/string/std,
1284           src/boost/algorithm/string/std/list_traits.hpp,
1285           src/boost/algorithm/string/std/rope_traits.hpp,
1286           src/boost/algorithm/string/std/slist_traits.hpp,
1287           src/boost/algorithm/string/std/string_traits.hpp,
1288           src/boost/algorithm/string/std_containers_traits.hpp,
1289           src/boost/algorithm/string/trim.hpp,
1290           src/boost/algorithm/string/yes_no_type.hpp, src/boost/bind,
1291           src/boost/bind.hpp, src/boost/bind/apply.hpp,
1292           src/boost/bind/arg.hpp, src/boost/bind/bind_cc.hpp,
1293           src/boost/bind/bind_mf_cc.hpp, src/boost/bind/bind_template.hpp,
1294           src/boost/bind/make_adaptable.hpp, src/boost/bind/mem_fn_cc.hpp,
1295           src/boost/bind/mem_fn_template.hpp, src/boost/bind/mem_fn_vw.hpp,
1296           src/boost/bind/placeholders.hpp, src/boost/bind/protect.hpp,
1297           src/boost/bind/storage.hpp, src/boost/cast.hpp,
1298           src/boost/concept_archetype.hpp, src/boost/concept_check.hpp,
1299           src/boost/function, src/boost/function.hpp,
1300           src/boost/function/detail,
1301           src/boost/function/detail/function_iterate.hpp,
1302           src/boost/function/detail/maybe_include.hpp,
1303           src/boost/function/detail/prologue.hpp,
1304           src/boost/function/function0.hpp,
1305           src/boost/function/function1.hpp,
1306           src/boost/function/function10.hpp,
1307           src/boost/function/function2.hpp,
1308           src/boost/function/function3.hpp,
1309           src/boost/function/function4.hpp,
1310           src/boost/function/function5.hpp,
1311           src/boost/function/function6.hpp,
1312           src/boost/function/function7.hpp,
1313           src/boost/function/function8.hpp,
1314           src/boost/function/function9.hpp,
1315           src/boost/function/function_base.hpp,
1316           src/boost/function/function_template.hpp,
1317           src/boost/function_equal.hpp, src/boost/get_pointer.hpp,
1318           src/boost/implicit_cast.hpp, src/boost/iterator,
1319           src/boost/iterator.hpp, src/boost/iterator/counting_iterator.hpp,
1320           src/boost/iterator/detail,
1321           src/boost/iterator/detail/any_conversion_eater.hpp,
1322           src/boost/iterator/detail/config_def.hpp,
1323           src/boost/iterator/detail/config_undef.hpp,
1324           src/boost/iterator/detail/enable_if.hpp,
1325           src/boost/iterator/detail/facade_iterator_category.hpp,
1326           src/boost/iterator/detail/minimum_category.hpp,
1327           src/boost/iterator/filter_iterator.hpp,
1328           src/boost/iterator/indirect_iterator.hpp,
1329           src/boost/iterator/interoperable.hpp,
1330           src/boost/iterator/is_lvalue_iterator.hpp,
1331           src/boost/iterator/is_readable_iterator.hpp,
1332           src/boost/iterator/iterator_adaptor.hpp,
1333           src/boost/iterator/iterator_archetypes.hpp,
1334           src/boost/iterator/iterator_categories.hpp,
1335           src/boost/iterator/iterator_concepts.hpp,
1336           src/boost/iterator/iterator_facade.hpp,
1337           src/boost/iterator/iterator_traits.hpp,
1338           src/boost/iterator/new_iterator_tests.hpp,
1339           src/boost/iterator/permutation_iterator.hpp,
1340           src/boost/iterator/reverse_iterator.hpp,
1341           src/boost/iterator/transform_iterator.hpp,
1342           src/boost/iterator/zip_iterator.hpp, src/boost/lexical_cast.hpp,
1343           src/boost/mem_fn.hpp, src/boost/mpl, src/boost/mpl/O1_size.hpp,
1344           src/boost/mpl/O1_size_fwd.hpp, src/boost/mpl/accumulate.hpp,
1345           src/boost/mpl/advance.hpp, src/boost/mpl/advance_fwd.hpp,
1346           src/boost/mpl/alias.hpp, src/boost/mpl/always.hpp,
1347           src/boost/mpl/and.hpp, src/boost/mpl/apply.hpp,
1348           src/boost/mpl/apply_fwd.hpp, src/boost/mpl/apply_wrap.hpp,
1349           src/boost/mpl/arg.hpp, src/boost/mpl/arg_fwd.hpp,
1350           src/boost/mpl/arithmetic.hpp, src/boost/mpl/as_sequence.hpp,
1351           src/boost/mpl/assert.hpp, src/boost/mpl/at.hpp,
1352           src/boost/mpl/at_fwd.hpp, src/boost/mpl/aux_,
1353           src/boost/mpl/aux_/O1_size_impl.hpp,
1354           src/boost/mpl/aux_/adl_barrier.hpp,
1355           src/boost/mpl/aux_/advance_backward.hpp,
1356           src/boost/mpl/aux_/advance_forward.hpp,
1357           src/boost/mpl/aux_/apply_1st.hpp,
1358           src/boost/mpl/aux_/arg_typedef.hpp,
1359           src/boost/mpl/aux_/arithmetic_op.hpp,
1360           src/boost/mpl/aux_/arity.hpp, src/boost/mpl/aux_/arity_spec.hpp,
1361           src/boost/mpl/aux_/at_impl.hpp, src/boost/mpl/aux_/back_impl.hpp,
1362           src/boost/mpl/aux_/basic_bind.hpp,
1363           src/boost/mpl/aux_/begin_end_impl.hpp,
1364           src/boost/mpl/aux_/clear_impl.hpp,
1365           src/boost/mpl/aux_/common_name_wknd.hpp,
1366           src/boost/mpl/aux_/comparison_op.hpp, src/boost/mpl/aux_/config,
1367           src/boost/mpl/aux_/config/adl.hpp,
1368           src/boost/mpl/aux_/config/arrays.hpp,
1369           src/boost/mpl/aux_/config/bind.hpp,
1370           src/boost/mpl/aux_/config/compiler.hpp,
1371           src/boost/mpl/aux_/config/ctps.hpp,
1372           src/boost/mpl/aux_/config/dependent_nttp.hpp,
1373           src/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp,
1374           src/boost/mpl/aux_/config/dtp.hpp,
1375           src/boost/mpl/aux_/config/eti.hpp,
1376           src/boost/mpl/aux_/config/forwarding.hpp,
1377           src/boost/mpl/aux_/config/gcc.hpp,
1378           src/boost/mpl/aux_/config/has_apply.hpp,
1379           src/boost/mpl/aux_/config/has_xxx.hpp,
1380           src/boost/mpl/aux_/config/integral.hpp,
1381           src/boost/mpl/aux_/config/intel.hpp,
1382           src/boost/mpl/aux_/config/lambda.hpp,
1383           src/boost/mpl/aux_/config/msvc.hpp,
1384           src/boost/mpl/aux_/config/msvc_typename.hpp,
1385           src/boost/mpl/aux_/config/nttp.hpp,
1386           src/boost/mpl/aux_/config/operators.hpp,
1387           src/boost/mpl/aux_/config/overload_resolution.hpp,
1388           src/boost/mpl/aux_/config/preprocessor.hpp,
1389           src/boost/mpl/aux_/config/static_constant.hpp,
1390           src/boost/mpl/aux_/config/ttp.hpp,
1391           src/boost/mpl/aux_/config/typeof.hpp,
1392           src/boost/mpl/aux_/config/use_preprocessed.hpp,
1393           src/boost/mpl/aux_/config/workaround.hpp,
1394           src/boost/mpl/aux_/contains_impl.hpp,
1395           src/boost/mpl/aux_/count_args.hpp,
1396           src/boost/mpl/aux_/count_impl.hpp,
1397           src/boost/mpl/aux_/empty_impl.hpp,
1398           src/boost/mpl/aux_/erase_impl.hpp,
1399           src/boost/mpl/aux_/erase_key_impl.hpp,
1400           src/boost/mpl/aux_/filter_iter.hpp,
1401           src/boost/mpl/aux_/find_if_pred.hpp,
1402           src/boost/mpl/aux_/fold_impl.hpp,
1403           src/boost/mpl/aux_/fold_impl_body.hpp,
1404           src/boost/mpl/aux_/fold_op.hpp, src/boost/mpl/aux_/fold_pred.hpp,
1405           src/boost/mpl/aux_/front_impl.hpp,
1406           src/boost/mpl/aux_/full_lambda.hpp,
1407           src/boost/mpl/aux_/has_apply.hpp,
1408           src/boost/mpl/aux_/has_begin.hpp,
1409           src/boost/mpl/aux_/has_key_impl.hpp,
1410           src/boost/mpl/aux_/has_rebind.hpp,
1411           src/boost/mpl/aux_/has_size.hpp, src/boost/mpl/aux_/has_tag.hpp,
1412           src/boost/mpl/aux_/has_type.hpp,
1413           src/boost/mpl/aux_/include_preprocessed.hpp,
1414           src/boost/mpl/aux_/insert_impl.hpp,
1415           src/boost/mpl/aux_/insert_range_impl.hpp,
1416           src/boost/mpl/aux_/inserter_algorithm.hpp,
1417           src/boost/mpl/aux_/integral_wrapper.hpp,
1418           src/boost/mpl/aux_/is_msvc_eti_arg.hpp,
1419           src/boost/mpl/aux_/iter_apply.hpp,
1420           src/boost/mpl/aux_/iter_fold_if_impl.hpp,
1421           src/boost/mpl/aux_/iter_fold_impl.hpp,
1422           src/boost/mpl/aux_/iter_push_front.hpp,
1423           src/boost/mpl/aux_/joint_iter.hpp,
1424           src/boost/mpl/aux_/lambda_arity_param.hpp,
1425           src/boost/mpl/aux_/lambda_no_ctps.hpp,
1426           src/boost/mpl/aux_/lambda_spec.hpp,
1427           src/boost/mpl/aux_/lambda_support.hpp,
1428           src/boost/mpl/aux_/largest_int.hpp,
1429           src/boost/mpl/aux_/logical_op.hpp,
1430           src/boost/mpl/aux_/msvc_dtw.hpp,
1431           src/boost/mpl/aux_/msvc_eti_base.hpp,
1432           src/boost/mpl/aux_/msvc_is_class.hpp,
1433           src/boost/mpl/aux_/msvc_never_true.hpp,
1434           src/boost/mpl/aux_/msvc_type.hpp, src/boost/mpl/aux_/na.hpp,
1435           src/boost/mpl/aux_/na_assert.hpp, src/boost/mpl/aux_/na_fwd.hpp,
1436           src/boost/mpl/aux_/na_spec.hpp,
1437           src/boost/mpl/aux_/nested_type_wknd.hpp,
1438           src/boost/mpl/aux_/nttp_decl.hpp,
1439           src/boost/mpl/aux_/numeric_cast_utils.hpp,
1440           src/boost/mpl/aux_/numeric_op.hpp,
1441           src/boost/mpl/aux_/order_impl.hpp,
1442           src/boost/mpl/aux_/overload_names.hpp,
1443           src/boost/mpl/aux_/partition_op.hpp,
1444           src/boost/mpl/aux_/pop_back_impl.hpp,
1445           src/boost/mpl/aux_/pop_front_impl.hpp,
1446           src/boost/mpl/aux_/preprocessed,
1447           src/boost/mpl/aux_/preprocessed/bcc,
1448           src/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp,
1449           src/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp,
1450           src/boost/mpl/aux_/preprocessed/bcc/and.hpp,
1451           src/boost/mpl/aux_/preprocessed/bcc/apply.hpp,
1452           src/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp,
1453           src/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp,
1454           src/boost/mpl/aux_/preprocessed/bcc/arg.hpp,
1455           src/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp,
1456           src/boost/mpl/aux_/preprocessed/bcc/bind.hpp,
1457           src/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp,
1458           src/boost/mpl/aux_/preprocessed/bcc/bitand.hpp,
1459           src/boost/mpl/aux_/preprocessed/bcc/bitor.hpp,
1460           src/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp,
1461           src/boost/mpl/aux_/preprocessed/bcc/deque.hpp,
1462           src/boost/mpl/aux_/preprocessed/bcc/divides.hpp,
1463           src/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp,
1464           src/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp,
1465           src/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp,
1466           src/boost/mpl/aux_/preprocessed/bcc/greater.hpp,
1467           src/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp,
1468           src/boost/mpl/aux_/preprocessed/bcc/inherit.hpp,
1469           src/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp,
1470           src/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp,
1471           src/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp,
1472           src/boost/mpl/aux_/preprocessed/bcc/less.hpp,
1473           src/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp,
1474           src/boost/mpl/aux_/preprocessed/bcc/list.hpp,
1475           src/boost/mpl/aux_/preprocessed/bcc/list_c.hpp,
1476           src/boost/mpl/aux_/preprocessed/bcc/map.hpp,
1477           src/boost/mpl/aux_/preprocessed/bcc/minus.hpp,
1478           src/boost/mpl/aux_/preprocessed/bcc/modulus.hpp,
1479           src/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp,
1480           src/boost/mpl/aux_/preprocessed/bcc/or.hpp,
1481           src/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp,
1482           src/boost/mpl/aux_/preprocessed/bcc/plus.hpp,
1483           src/boost/mpl/aux_/preprocessed/bcc/quote.hpp,
1484           src/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp,
1485           src/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp,
1486           src/boost/mpl/aux_/preprocessed/bcc/set.hpp,
1487           src/boost/mpl/aux_/preprocessed/bcc/set_c.hpp,
1488           src/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp,
1489           src/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp,
1490           src/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp,
1491           src/boost/mpl/aux_/preprocessed/bcc/times.hpp,
1492           src/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp,
1493           src/boost/mpl/aux_/preprocessed/bcc/vector.hpp,
1494           src/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp,
1495           src/boost/mpl/aux_/preprocessed/bcc551,
1496           src/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp,
1497           src/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp,
1498           src/boost/mpl/aux_/preprocessed/bcc551/and.hpp,
1499           src/boost/mpl/aux_/preprocessed/bcc551/apply.hpp,
1500           src/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp,
1501           src/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp,
1502           src/boost/mpl/aux_/preprocessed/bcc551/arg.hpp,
1503           src/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp,
1504           src/boost/mpl/aux_/preprocessed/bcc551/bind.hpp,
1505           src/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp,
1506           src/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp,
1507           src/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp,
1508           src/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp,
1509           src/boost/mpl/aux_/preprocessed/bcc551/deque.hpp,
1510           src/boost/mpl/aux_/preprocessed/bcc551/divides.hpp,
1511           src/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp,
1512           src/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp,
1513           src/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp,
1514           src/boost/mpl/aux_/preprocessed/bcc551/greater.hpp,
1515           src/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp,
1516           src/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp,
1517           src/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp,
1518           src/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp,
1519           src/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp,
1520           src/boost/mpl/aux_/preprocessed/bcc551/less.hpp,
1521           src/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp,
1522           src/boost/mpl/aux_/preprocessed/bcc551/list.hpp,
1523           src/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp,
1524           src/boost/mpl/aux_/preprocessed/bcc551/map.hpp,
1525           src/boost/mpl/aux_/preprocessed/bcc551/minus.hpp,
1526           src/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp,
1527           src/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp,
1528           src/boost/mpl/aux_/preprocessed/bcc551/or.hpp,
1529           src/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp,
1530           src/boost/mpl/aux_/preprocessed/bcc551/plus.hpp,
1531           src/boost/mpl/aux_/preprocessed/bcc551/quote.hpp,
1532           src/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp,
1533           src/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp,
1534           src/boost/mpl/aux_/preprocessed/bcc551/set.hpp,
1535           src/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp,
1536           src/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp,
1537           src/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp,
1538           src/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp,
1539           src/boost/mpl/aux_/preprocessed/bcc551/times.hpp,
1540           src/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp,
1541           src/boost/mpl/aux_/preprocessed/bcc551/vector.hpp,
1542           src/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp,
1543           src/boost/mpl/aux_/preprocessed/dmc,
1544           src/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp,
1545           src/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp,
1546           src/boost/mpl/aux_/preprocessed/dmc/and.hpp,
1547           src/boost/mpl/aux_/preprocessed/dmc/apply.hpp,
1548           src/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp,
1549           src/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp,
1550           src/boost/mpl/aux_/preprocessed/dmc/arg.hpp,
1551           src/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp,
1552           src/boost/mpl/aux_/preprocessed/dmc/bind.hpp,
1553           src/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp,
1554           src/boost/mpl/aux_/preprocessed/dmc/bitand.hpp,
1555           src/boost/mpl/aux_/preprocessed/dmc/bitor.hpp,
1556           src/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp,
1557           src/boost/mpl/aux_/preprocessed/dmc/deque.hpp,
1558           src/boost/mpl/aux_/preprocessed/dmc/divides.hpp,
1559           src/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp,
1560           src/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp,
1561           src/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp,
1562           src/boost/mpl/aux_/preprocessed/dmc/greater.hpp,
1563           src/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp,
1564           src/boost/mpl/aux_/preprocessed/dmc/inherit.hpp,
1565           src/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp,
1566           src/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp,
1567           src/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp,
1568           src/boost/mpl/aux_/preprocessed/dmc/less.hpp,
1569           src/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp,
1570           src/boost/mpl/aux_/preprocessed/dmc/list.hpp,
1571           src/boost/mpl/aux_/preprocessed/dmc/list_c.hpp,
1572           src/boost/mpl/aux_/preprocessed/dmc/map.hpp,
1573           src/boost/mpl/aux_/preprocessed/dmc/minus.hpp,
1574           src/boost/mpl/aux_/preprocessed/dmc/modulus.hpp,
1575           src/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp,
1576           src/boost/mpl/aux_/preprocessed/dmc/or.hpp,
1577           src/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp,
1578           src/boost/mpl/aux_/preprocessed/dmc/plus.hpp,
1579           src/boost/mpl/aux_/preprocessed/dmc/quote.hpp,
1580           src/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp,
1581           src/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp,
1582           src/boost/mpl/aux_/preprocessed/dmc/set.hpp,
1583           src/boost/mpl/aux_/preprocessed/dmc/set_c.hpp,
1584           src/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp,
1585           src/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp,
1586           src/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp,
1587           src/boost/mpl/aux_/preprocessed/dmc/times.hpp,
1588           src/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp,
1589           src/boost/mpl/aux_/preprocessed/dmc/vector.hpp,
1590           src/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp,
1591           src/boost/mpl/aux_/preprocessed/gcc,
1592           src/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp,
1593           src/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp,
1594           src/boost/mpl/aux_/preprocessed/gcc/and.hpp,
1595           src/boost/mpl/aux_/preprocessed/gcc/apply.hpp,
1596           src/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp,
1597           src/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp,
1598           src/boost/mpl/aux_/preprocessed/gcc/arg.hpp,
1599           src/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp,
1600           src/boost/mpl/aux_/preprocessed/gcc/bind.hpp,
1601           src/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp,
1602           src/boost/mpl/aux_/preprocessed/gcc/bitand.hpp,
1603           src/boost/mpl/aux_/preprocessed/gcc/bitor.hpp,
1604           src/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp,
1605           src/boost/mpl/aux_/preprocessed/gcc/deque.hpp,
1606           src/boost/mpl/aux_/preprocessed/gcc/divides.hpp,
1607           src/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp,
1608           src/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp,
1609           src/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp,
1610           src/boost/mpl/aux_/preprocessed/gcc/greater.hpp,
1611           src/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp,
1612           src/boost/mpl/aux_/preprocessed/gcc/inherit.hpp,
1613           src/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp,
1614           src/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp,
1615           src/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp,
1616           src/boost/mpl/aux_/preprocessed/gcc/less.hpp,
1617           src/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp,
1618           src/boost/mpl/aux_/preprocessed/gcc/list.hpp,
1619           src/boost/mpl/aux_/preprocessed/gcc/list_c.hpp,
1620           src/boost/mpl/aux_/preprocessed/gcc/map.hpp,
1621           src/boost/mpl/aux_/preprocessed/gcc/minus.hpp,
1622           src/boost/mpl/aux_/preprocessed/gcc/modulus.hpp,
1623           src/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp,
1624           src/boost/mpl/aux_/preprocessed/gcc/or.hpp,
1625           src/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp,
1626           src/boost/mpl/aux_/preprocessed/gcc/plus.hpp,
1627           src/boost/mpl/aux_/preprocessed/gcc/quote.hpp,
1628           src/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp,
1629           src/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp,
1630           src/boost/mpl/aux_/preprocessed/gcc/set.hpp,
1631           src/boost/mpl/aux_/preprocessed/gcc/set_c.hpp,
1632           src/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp,
1633           src/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp,
1634           src/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp,
1635           src/boost/mpl/aux_/preprocessed/gcc/times.hpp,
1636           src/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp,
1637           src/boost/mpl/aux_/preprocessed/gcc/vector.hpp,
1638           src/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp,
1639           src/boost/mpl/aux_/preprocessed/msvc60,
1640           src/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp,
1641           src/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp,
1642           src/boost/mpl/aux_/preprocessed/msvc60/and.hpp,
1643           src/boost/mpl/aux_/preprocessed/msvc60/apply.hpp,
1644           src/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp,
1645           src/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp,
1646           src/boost/mpl/aux_/preprocessed/msvc60/arg.hpp,
1647           src/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp,
1648           src/boost/mpl/aux_/preprocessed/msvc60/bind.hpp,
1649           src/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp,
1650           src/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp,
1651           src/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp,
1652           src/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp,
1653           src/boost/mpl/aux_/preprocessed/msvc60/deque.hpp,
1654           src/boost/mpl/aux_/preprocessed/msvc60/divides.hpp,
1655           src/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp,
1656           src/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp,
1657           src/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp,
1658           src/boost/mpl/aux_/preprocessed/msvc60/greater.hpp,
1659           src/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp,
1660           src/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp,
1661           src/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp,
1662           src/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp,
1663           src/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp,
1664           src/boost/mpl/aux_/preprocessed/msvc60/less.hpp,
1665           src/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp,
1666           src/boost/mpl/aux_/preprocessed/msvc60/list.hpp,
1667           src/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp,
1668           src/boost/mpl/aux_/preprocessed/msvc60/map.hpp,
1669           src/boost/mpl/aux_/preprocessed/msvc60/minus.hpp,
1670           src/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp,
1671           src/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp,
1672           src/boost/mpl/aux_/preprocessed/msvc60/or.hpp,
1673           src/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp,
1674           src/boost/mpl/aux_/preprocessed/msvc60/plus.hpp,
1675           src/boost/mpl/aux_/preprocessed/msvc60/quote.hpp,
1676           src/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp,
1677           src/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp,
1678           src/boost/mpl/aux_/preprocessed/msvc60/set.hpp,
1679           src/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp,
1680           src/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp,
1681           src/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp,
1682           src/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp,
1683           src/boost/mpl/aux_/preprocessed/msvc60/times.hpp,
1684           src/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp,
1685           src/boost/mpl/aux_/preprocessed/msvc60/vector.hpp,
1686           src/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp,
1687           src/boost/mpl/aux_/preprocessed/msvc70,
1688           src/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp,
1689           src/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp,
1690           src/boost/mpl/aux_/preprocessed/msvc70/and.hpp,
1691           src/boost/mpl/aux_/preprocessed/msvc70/apply.hpp,
1692           src/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp,
1693           src/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp,
1694           src/boost/mpl/aux_/preprocessed/msvc70/arg.hpp,
1695           src/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp,
1696           src/boost/mpl/aux_/preprocessed/msvc70/bind.hpp,
1697           src/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp,
1698           src/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp,
1699           src/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp,
1700           src/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp,
1701           src/boost/mpl/aux_/preprocessed/msvc70/deque.hpp,
1702           src/boost/mpl/aux_/preprocessed/msvc70/divides.hpp,
1703           src/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp,
1704           src/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp,
1705           src/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp,
1706           src/boost/mpl/aux_/preprocessed/msvc70/greater.hpp,
1707           src/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp,
1708           src/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp,
1709           src/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp,
1710           src/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp,
1711           src/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp,
1712           src/boost/mpl/aux_/preprocessed/msvc70/less.hpp,
1713           src/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp,
1714           src/boost/mpl/aux_/preprocessed/msvc70/list.hpp,
1715           src/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp,
1716           src/boost/mpl/aux_/preprocessed/msvc70/map.hpp,
1717           src/boost/mpl/aux_/preprocessed/msvc70/minus.hpp,
1718           src/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp,
1719           src/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp,
1720           src/boost/mpl/aux_/preprocessed/msvc70/or.hpp,
1721           src/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp,
1722           src/boost/mpl/aux_/preprocessed/msvc70/plus.hpp,
1723           src/boost/mpl/aux_/preprocessed/msvc70/quote.hpp,
1724           src/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp,
1725           src/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp,
1726           src/boost/mpl/aux_/preprocessed/msvc70/set.hpp,
1727           src/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp,
1728           src/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp,
1729           src/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp,
1730           src/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp,
1731           src/boost/mpl/aux_/preprocessed/msvc70/times.hpp,
1732           src/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp,
1733           src/boost/mpl/aux_/preprocessed/msvc70/vector.hpp,
1734           src/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp,
1735           src/boost/mpl/aux_/preprocessed/mwcw,
1736           src/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp,
1737           src/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp,
1738           src/boost/mpl/aux_/preprocessed/mwcw/and.hpp,
1739           src/boost/mpl/aux_/preprocessed/mwcw/apply.hpp,
1740           src/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp,
1741           src/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp,
1742           src/boost/mpl/aux_/preprocessed/mwcw/arg.hpp,
1743           src/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp,
1744           src/boost/mpl/aux_/preprocessed/mwcw/bind.hpp,
1745           src/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp,
1746           src/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp,
1747           src/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp,
1748           src/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp,
1749           src/boost/mpl/aux_/preprocessed/mwcw/deque.hpp,
1750           src/boost/mpl/aux_/preprocessed/mwcw/divides.hpp,
1751           src/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp,
1752           src/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp,
1753           src/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp,
1754           src/boost/mpl/aux_/preprocessed/mwcw/greater.hpp,
1755           src/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp,
1756           src/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp,
1757           src/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp,
1758           src/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp,
1759           src/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp,
1760           src/boost/mpl/aux_/preprocessed/mwcw/less.hpp,
1761           src/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp,
1762           src/boost/mpl/aux_/preprocessed/mwcw/list.hpp,
1763           src/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp,
1764           src/boost/mpl/aux_/preprocessed/mwcw/map.hpp,
1765           src/boost/mpl/aux_/preprocessed/mwcw/minus.hpp,
1766           src/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp,
1767           src/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp,
1768           src/boost/mpl/aux_/preprocessed/mwcw/or.hpp,
1769           src/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp,
1770           src/boost/mpl/aux_/preprocessed/mwcw/plus.hpp,
1771           src/boost/mpl/aux_/preprocessed/mwcw/quote.hpp,
1772           src/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp,
1773           src/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp,
1774           src/boost/mpl/aux_/preprocessed/mwcw/set.hpp,
1775           src/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp,
1776           src/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp,
1777           src/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp,
1778           src/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp,
1779           src/boost/mpl/aux_/preprocessed/mwcw/times.hpp,
1780           src/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp,
1781           src/boost/mpl/aux_/preprocessed/mwcw/vector.hpp,
1782           src/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp,
1783           src/boost/mpl/aux_/preprocessed/no_ctps,
1784           src/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp,
1785           src/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp,
1786           src/boost/mpl/aux_/preprocessed/no_ctps/and.hpp,
1787           src/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp,
1788           src/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp,
1789           src/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp,
1790           src/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp,
1791           src/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp,
1792           src/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp,
1793           src/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp,
1794           src/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp,
1795           src/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp,
1796           src/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp,
1797           src/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp,
1798           src/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp,
1799           src/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp,
1800           src/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp,
1801           src/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp,
1802           src/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp,
1803           src/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp,
1804           src/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp,
1805           src/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp,
1806           src/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp,
1807           src/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp,
1808           src/boost/mpl/aux_/preprocessed/no_ctps/less.hpp,
1809           src/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp,
1810           src/boost/mpl/aux_/preprocessed/no_ctps/list.hpp,
1811           src/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp,
1812           src/boost/mpl/aux_/preprocessed/no_ctps/map.hpp,
1813           src/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp,
1814           src/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp,
1815           src/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp,
1816           src/boost/mpl/aux_/preprocessed/no_ctps/or.hpp,
1817           src/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp,
1818           src/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp,
1819           src/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp,
1820           src/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp,
1821           src/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp,
1822           src/boost/mpl/aux_/preprocessed/no_ctps/set.hpp,
1823           src/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp,
1824           src/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp,
1825           src/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp,
1826           src/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp,
1827           src/boost/mpl/aux_/preprocessed/no_ctps/times.hpp,
1828           src/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp,
1829           src/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp,
1830           src/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp,
1831           src/boost/mpl/aux_/preprocessed/no_ttp,
1832           src/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp,
1833           src/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp,
1834           src/boost/mpl/aux_/preprocessed/no_ttp/and.hpp,
1835           src/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp,
1836           src/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp,
1837           src/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp,
1838           src/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp,
1839           src/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp,
1840           src/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp,
1841           src/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp,
1842           src/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp,
1843           src/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp,
1844           src/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp,
1845           src/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp,
1846           src/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp,
1847           src/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp,
1848           src/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp,
1849           src/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp,
1850           src/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp,
1851           src/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp,
1852           src/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp,
1853           src/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp,
1854           src/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp,
1855           src/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp,
1856           src/boost/mpl/aux_/preprocessed/no_ttp/less.hpp,
1857           src/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp,
1858           src/boost/mpl/aux_/preprocessed/no_ttp/list.hpp,
1859           src/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp,
1860           src/boost/mpl/aux_/preprocessed/no_ttp/map.hpp,
1861           src/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp,
1862           src/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp,
1863           src/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp,
1864           src/boost/mpl/aux_/preprocessed/no_ttp/or.hpp,
1865           src/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp,
1866           src/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp,
1867           src/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp,
1868           src/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp,
1869           src/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp,
1870           src/boost/mpl/aux_/preprocessed/no_ttp/set.hpp,
1871           src/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp,
1872           src/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp,
1873           src/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp,
1874           src/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp,
1875           src/boost/mpl/aux_/preprocessed/no_ttp/times.hpp,
1876           src/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp,
1877           src/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp,
1878           src/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp,
1879           src/boost/mpl/aux_/preprocessed/plain,
1880           src/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp,
1881           src/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp,
1882           src/boost/mpl/aux_/preprocessed/plain/and.hpp,
1883           src/boost/mpl/aux_/preprocessed/plain/apply.hpp,
1884           src/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp,
1885           src/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp,
1886           src/boost/mpl/aux_/preprocessed/plain/arg.hpp,
1887           src/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp,
1888           src/boost/mpl/aux_/preprocessed/plain/bind.hpp,
1889           src/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp,
1890           src/boost/mpl/aux_/preprocessed/plain/bitand.hpp,
1891           src/boost/mpl/aux_/preprocessed/plain/bitor.hpp,
1892           src/boost/mpl/aux_/preprocessed/plain/bitxor.hpp,
1893           src/boost/mpl/aux_/preprocessed/plain/deque.hpp,
1894           src/boost/mpl/aux_/preprocessed/plain/divides.hpp,
1895           src/boost/mpl/aux_/preprocessed/plain/equal_to.hpp,
1896           src/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp,
1897           src/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp,
1898           src/boost/mpl/aux_/preprocessed/plain/greater.hpp,
1899           src/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp,
1900           src/boost/mpl/aux_/preprocessed/plain/inherit.hpp,
1901           src/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp,
1902           src/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp,
1903           src/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp,
1904           src/boost/mpl/aux_/preprocessed/plain/less.hpp,
1905           src/boost/mpl/aux_/preprocessed/plain/less_equal.hpp,
1906           src/boost/mpl/aux_/preprocessed/plain/list.hpp,
1907           src/boost/mpl/aux_/preprocessed/plain/list_c.hpp,
1908           src/boost/mpl/aux_/preprocessed/plain/map.hpp,
1909           src/boost/mpl/aux_/preprocessed/plain/minus.hpp,
1910           src/boost/mpl/aux_/preprocessed/plain/modulus.hpp,
1911           src/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp,
1912           src/boost/mpl/aux_/preprocessed/plain/or.hpp,
1913           src/boost/mpl/aux_/preprocessed/plain/placeholders.hpp,
1914           src/boost/mpl/aux_/preprocessed/plain/plus.hpp,
1915           src/boost/mpl/aux_/preprocessed/plain/quote.hpp,
1916           src/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp,
1917           src/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp,
1918           src/boost/mpl/aux_/preprocessed/plain/set.hpp,
1919           src/boost/mpl/aux_/preprocessed/plain/set_c.hpp,
1920           src/boost/mpl/aux_/preprocessed/plain/shift_left.hpp,
1921           src/boost/mpl/aux_/preprocessed/plain/shift_right.hpp,
1922           src/boost/mpl/aux_/preprocessed/plain/template_arity.hpp,
1923           src/boost/mpl/aux_/preprocessed/plain/times.hpp,
1924           src/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp,
1925           src/boost/mpl/aux_/preprocessed/plain/vector.hpp,
1926           src/boost/mpl/aux_/preprocessed/plain/vector_c.hpp,
1927           src/boost/mpl/aux_/preprocessor,
1928           src/boost/mpl/aux_/preprocessor/add.hpp,
1929           src/boost/mpl/aux_/preprocessor/def_params_tail.hpp,
1930           src/boost/mpl/aux_/preprocessor/default_params.hpp,
1931           src/boost/mpl/aux_/preprocessor/enum.hpp,
1932           src/boost/mpl/aux_/preprocessor/ext_params.hpp,
1933           src/boost/mpl/aux_/preprocessor/filter_params.hpp,
1934           src/boost/mpl/aux_/preprocessor/is_seq.hpp,
1935           src/boost/mpl/aux_/preprocessor/params.hpp,
1936           src/boost/mpl/aux_/preprocessor/partial_spec_params.hpp,
1937           src/boost/mpl/aux_/preprocessor/range.hpp,
1938           src/boost/mpl/aux_/preprocessor/repeat.hpp,
1939           src/boost/mpl/aux_/preprocessor/sub.hpp,
1940           src/boost/mpl/aux_/preprocessor/token_equal.hpp,
1941           src/boost/mpl/aux_/preprocessor/tuple.hpp,
1942           src/boost/mpl/aux_/ptr_to_ref.hpp,
1943           src/boost/mpl/aux_/push_back_impl.hpp,
1944           src/boost/mpl/aux_/push_front_impl.hpp,
1945           src/boost/mpl/aux_/range_c,
1946           src/boost/mpl/aux_/range_c/O1_size.hpp,
1947           src/boost/mpl/aux_/range_c/back.hpp,
1948           src/boost/mpl/aux_/range_c/empty.hpp,
1949           src/boost/mpl/aux_/range_c/front.hpp,
1950           src/boost/mpl/aux_/range_c/iterator.hpp,
1951           src/boost/mpl/aux_/range_c/size.hpp,
1952           src/boost/mpl/aux_/range_c/tag.hpp,
1953           src/boost/mpl/aux_/reverse_fold_impl.hpp,
1954           src/boost/mpl/aux_/reverse_fold_impl_body.hpp,
1955           src/boost/mpl/aux_/reverse_iter_fold_impl.hpp,
1956           src/boost/mpl/aux_/sequence_wrapper.hpp,
1957           src/boost/mpl/aux_/shift_op.hpp,
1958           src/boost/mpl/aux_/single_element_iter.hpp,
1959           src/boost/mpl/aux_/size_impl.hpp,
1960           src/boost/mpl/aux_/sort_impl.hpp,
1961           src/boost/mpl/aux_/static_cast.hpp,
1962           src/boost/mpl/aux_/template_arity.hpp,
1963           src/boost/mpl/aux_/template_arity_fwd.hpp,
1964           src/boost/mpl/aux_/test, src/boost/mpl/aux_/test.hpp,
1965           src/boost/mpl/aux_/test/assert.hpp,
1966           src/boost/mpl/aux_/test/data.hpp,
1967           src/boost/mpl/aux_/test/test_case.hpp,
1968           src/boost/mpl/aux_/traits_lambda_spec.hpp,
1969           src/boost/mpl/aux_/transform_iter.hpp,
1970           src/boost/mpl/aux_/type_wrapper.hpp,
1971           src/boost/mpl/aux_/unwrap.hpp, src/boost/mpl/aux_/value_wknd.hpp,
1972           src/boost/mpl/aux_/yes_no.hpp, src/boost/mpl/back.hpp,
1973           src/boost/mpl/back_fwd.hpp, src/boost/mpl/back_inserter.hpp,
1974           src/boost/mpl/base.hpp, src/boost/mpl/begin.hpp,
1975           src/boost/mpl/begin_end.hpp, src/boost/mpl/begin_end_fwd.hpp,
1976           src/boost/mpl/bind.hpp, src/boost/mpl/bind_fwd.hpp,
1977           src/boost/mpl/bitand.hpp, src/boost/mpl/bitor.hpp,
1978           src/boost/mpl/bitwise.hpp, src/boost/mpl/bitxor.hpp,
1979           src/boost/mpl/bool.hpp, src/boost/mpl/bool_fwd.hpp,
1980           src/boost/mpl/clear.hpp, src/boost/mpl/clear_fwd.hpp,
1981           src/boost/mpl/comparison.hpp, src/boost/mpl/contains.hpp,
1982           src/boost/mpl/contains_fwd.hpp, src/boost/mpl/copy.hpp,
1983           src/boost/mpl/copy_if.hpp, src/boost/mpl/count.hpp,
1984           src/boost/mpl/count_fwd.hpp, src/boost/mpl/count_if.hpp,
1985           src/boost/mpl/deque.hpp, src/boost/mpl/deref.hpp,
1986           src/boost/mpl/distance.hpp, src/boost/mpl/distance_fwd.hpp,
1987           src/boost/mpl/divides.hpp, src/boost/mpl/empty.hpp,
1988           src/boost/mpl/empty_base.hpp, src/boost/mpl/empty_fwd.hpp,
1989           src/boost/mpl/empty_sequence.hpp, src/boost/mpl/end.hpp,
1990           src/boost/mpl/equal.hpp, src/boost/mpl/equal_to.hpp,
1991           src/boost/mpl/erase.hpp, src/boost/mpl/erase_fwd.hpp,
1992           src/boost/mpl/erase_key.hpp, src/boost/mpl/erase_key_fwd.hpp,
1993           src/boost/mpl/eval_if.hpp, src/boost/mpl/filter_view.hpp,
1994           src/boost/mpl/find.hpp, src/boost/mpl/find_if.hpp,
1995           src/boost/mpl/fold.hpp, src/boost/mpl/for_each.hpp,
1996           src/boost/mpl/front.hpp, src/boost/mpl/front_fwd.hpp,
1997           src/boost/mpl/front_inserter.hpp, src/boost/mpl/greater.hpp,
1998           src/boost/mpl/greater_equal.hpp, src/boost/mpl/has_key.hpp,
1999           src/boost/mpl/has_key_fwd.hpp, src/boost/mpl/has_xxx.hpp,
2000           src/boost/mpl/identity.hpp, src/boost/mpl/if.hpp,
2001           src/boost/mpl/index_if.hpp, src/boost/mpl/index_of.hpp,
2002           src/boost/mpl/inherit.hpp, src/boost/mpl/inherit_linearly.hpp,
2003           src/boost/mpl/insert.hpp, src/boost/mpl/insert_fwd.hpp,
2004           src/boost/mpl/insert_range.hpp,
2005           src/boost/mpl/insert_range_fwd.hpp, src/boost/mpl/inserter.hpp,
2006           src/boost/mpl/int.hpp, src/boost/mpl/int_fwd.hpp,
2007           src/boost/mpl/integral_c.hpp, src/boost/mpl/integral_c_fwd.hpp,
2008           src/boost/mpl/integral_c_tag.hpp,
2009           src/boost/mpl/is_placeholder.hpp, src/boost/mpl/is_sequence.hpp,
2010           src/boost/mpl/iter_fold.hpp, src/boost/mpl/iter_fold_if.hpp,
2011           src/boost/mpl/iterator_category.hpp,
2012           src/boost/mpl/iterator_range.hpp,
2013           src/boost/mpl/iterator_tags.hpp, src/boost/mpl/joint_view.hpp,
2014           src/boost/mpl/key_type.hpp, src/boost/mpl/key_type_fwd.hpp,
2015           src/boost/mpl/lambda.hpp, src/boost/mpl/lambda_fwd.hpp,
2016           src/boost/mpl/less.hpp, src/boost/mpl/less_equal.hpp,
2017           src/boost/mpl/limits, src/boost/mpl/limits/arity.hpp,
2018           src/boost/mpl/limits/list.hpp, src/boost/mpl/limits/map.hpp,
2019           src/boost/mpl/limits/set.hpp, src/boost/mpl/limits/unrolling.hpp,
2020           src/boost/mpl/limits/vector.hpp, src/boost/mpl/list,
2021           src/boost/mpl/list.hpp, src/boost/mpl/list/aux_,
2022           src/boost/mpl/list/aux_/O1_size.hpp,
2023           src/boost/mpl/list/aux_/begin_end.hpp,
2024           src/boost/mpl/list/aux_/clear.hpp,
2025           src/boost/mpl/list/aux_/empty.hpp,
2026           src/boost/mpl/list/aux_/front.hpp,
2027           src/boost/mpl/list/aux_/include_preprocessed.hpp,
2028           src/boost/mpl/list/aux_/item.hpp,
2029           src/boost/mpl/list/aux_/iterator.hpp,
2030           src/boost/mpl/list/aux_/numbered.hpp,
2031           src/boost/mpl/list/aux_/numbered_c.hpp,
2032           src/boost/mpl/list/aux_/pop_front.hpp,
2033           src/boost/mpl/list/aux_/preprocessed,
2034           src/boost/mpl/list/aux_/preprocessed/plain,
2035           src/boost/mpl/list/aux_/preprocessed/plain/list10.hpp,
2036           src/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp,
2037           src/boost/mpl/list/aux_/preprocessed/plain/list20.hpp,
2038           src/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp,
2039           src/boost/mpl/list/aux_/preprocessed/plain/list30.hpp,
2040           src/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp,
2041           src/boost/mpl/list/aux_/preprocessed/plain/list40.hpp,
2042           src/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp,
2043           src/boost/mpl/list/aux_/preprocessed/plain/list50.hpp,
2044           src/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp,
2045           src/boost/mpl/list/aux_/push_back.hpp,
2046           src/boost/mpl/list/aux_/push_front.hpp,
2047           src/boost/mpl/list/aux_/size.hpp,
2048           src/boost/mpl/list/aux_/tag.hpp, src/boost/mpl/list/list0.hpp,
2049           src/boost/mpl/list/list0_c.hpp, src/boost/mpl/list/list10.hpp,
2050           src/boost/mpl/list/list10_c.hpp, src/boost/mpl/list/list20.hpp,
2051           src/boost/mpl/list/list20_c.hpp, src/boost/mpl/list/list30.hpp,
2052           src/boost/mpl/list/list30_c.hpp, src/boost/mpl/list/list40.hpp,
2053           src/boost/mpl/list/list40_c.hpp, src/boost/mpl/list/list50.hpp,
2054           src/boost/mpl/list/list50_c.hpp, src/boost/mpl/list_c.hpp,
2055           src/boost/mpl/logical.hpp, src/boost/mpl/long.hpp,
2056           src/boost/mpl/long_fwd.hpp, src/boost/mpl/lower_bound.hpp,
2057           src/boost/mpl/map, src/boost/mpl/map.hpp, src/boost/mpl/map/aux_,
2058           src/boost/mpl/map/aux_/at_impl.hpp,
2059           src/boost/mpl/map/aux_/begin_end_impl.hpp,
2060           src/boost/mpl/map/aux_/clear_impl.hpp,
2061           src/boost/mpl/map/aux_/contains_impl.hpp,
2062           src/boost/mpl/map/aux_/empty_impl.hpp,
2063           src/boost/mpl/map/aux_/erase_impl.hpp,
2064           src/boost/mpl/map/aux_/erase_key_impl.hpp,
2065           src/boost/mpl/map/aux_/has_key_impl.hpp,
2066           src/boost/mpl/map/aux_/include_preprocessed.hpp,
2067           src/boost/mpl/map/aux_/insert_impl.hpp,
2068           src/boost/mpl/map/aux_/item.hpp,
2069           src/boost/mpl/map/aux_/iterator.hpp,
2070           src/boost/mpl/map/aux_/key_type_impl.hpp,
2071           src/boost/mpl/map/aux_/map0.hpp,
2072           src/boost/mpl/map/aux_/numbered.hpp,
2073           src/boost/mpl/map/aux_/preprocessed,
2074           src/boost/mpl/map/aux_/preprocessed/no_ctps,
2075           src/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp,
2076           src/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp,
2077           src/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp,
2078           src/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp,
2079           src/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp,
2080           src/boost/mpl/map/aux_/preprocessed/plain,
2081           src/boost/mpl/map/aux_/preprocessed/plain/map10.hpp,
2082           src/boost/mpl/map/aux_/preprocessed/plain/map20.hpp,
2083           src/boost/mpl/map/aux_/preprocessed/plain/map30.hpp,
2084           src/boost/mpl/map/aux_/preprocessed/plain/map40.hpp,
2085           src/boost/mpl/map/aux_/preprocessed/plain/map50.hpp,
2086           src/boost/mpl/map/aux_/preprocessed/typeof_based,
2087           src/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp,
2088           src/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp,
2089           src/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp,
2090           src/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp,
2091           src/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp,
2092           src/boost/mpl/map/aux_/size_impl.hpp,
2093           src/boost/mpl/map/aux_/tag.hpp,
2094           src/boost/mpl/map/aux_/value_type_impl.hpp,
2095           src/boost/mpl/map/map0.hpp, src/boost/mpl/map/map10.hpp,
2096           src/boost/mpl/map/map20.hpp, src/boost/mpl/map/map30.hpp,
2097           src/boost/mpl/map/map40.hpp, src/boost/mpl/map/map50.hpp,
2098           src/boost/mpl/math, src/boost/mpl/math/fixed_c.hpp,
2099           src/boost/mpl/math/is_even.hpp,
2100           src/boost/mpl/math/rational_c.hpp, src/boost/mpl/max.hpp,
2101           src/boost/mpl/max_element.hpp, src/boost/mpl/min.hpp,
2102           src/boost/mpl/min_element.hpp, src/boost/mpl/min_max.hpp,
2103           src/boost/mpl/minus.hpp, src/boost/mpl/modulus.hpp,
2104           src/boost/mpl/multiplies.hpp, src/boost/mpl/multiset,
2105           src/boost/mpl/multiset/aux_,
2106           src/boost/mpl/multiset/aux_/count_impl.hpp,
2107           src/boost/mpl/multiset/aux_/insert_impl.hpp,
2108           src/boost/mpl/multiset/aux_/item.hpp,
2109           src/boost/mpl/multiset/aux_/multiset0.hpp,
2110           src/boost/mpl/multiset/aux_/tag.hpp,
2111           src/boost/mpl/multiset/multiset0.hpp, src/boost/mpl/negate.hpp,
2112           src/boost/mpl/next.hpp, src/boost/mpl/next_prior.hpp,
2113           src/boost/mpl/not.hpp, src/boost/mpl/not_equal_to.hpp,
2114           src/boost/mpl/numeric_cast.hpp, src/boost/mpl/or.hpp,
2115           src/boost/mpl/order.hpp, src/boost/mpl/order_fwd.hpp,
2116           src/boost/mpl/pair.hpp, src/boost/mpl/pair_view.hpp,
2117           src/boost/mpl/partition.hpp, src/boost/mpl/placeholders.hpp,
2118           src/boost/mpl/plus.hpp, src/boost/mpl/pop_back.hpp,
2119           src/boost/mpl/pop_back_fwd.hpp, src/boost/mpl/pop_front.hpp,
2120           src/boost/mpl/pop_front_fwd.hpp, src/boost/mpl/print.hpp,
2121           src/boost/mpl/prior.hpp, src/boost/mpl/protect.hpp,
2122           src/boost/mpl/push_back.hpp, src/boost/mpl/push_back_fwd.hpp,
2123           src/boost/mpl/push_front.hpp, src/boost/mpl/push_front_fwd.hpp,
2124           src/boost/mpl/quote.hpp, src/boost/mpl/range_c.hpp,
2125           src/boost/mpl/remove.hpp, src/boost/mpl/remove_if.hpp,
2126           src/boost/mpl/replace.hpp, src/boost/mpl/replace_if.hpp,
2127           src/boost/mpl/reverse.hpp, src/boost/mpl/reverse_fold.hpp,
2128           src/boost/mpl/reverse_iter_fold.hpp, src/boost/mpl/same_as.hpp,
2129           src/boost/mpl/sequence_tag.hpp,
2130           src/boost/mpl/sequence_tag_fwd.hpp, src/boost/mpl/set,
2131           src/boost/mpl/set.hpp, src/boost/mpl/set/aux_,
2132           src/boost/mpl/set/aux_/at_impl.hpp,
2133           src/boost/mpl/set/aux_/begin_end_impl.hpp,
2134           src/boost/mpl/set/aux_/clear_impl.hpp,
2135           src/boost/mpl/set/aux_/empty_impl.hpp,
2136           src/boost/mpl/set/aux_/erase_impl.hpp,
2137           src/boost/mpl/set/aux_/erase_key_impl.hpp,
2138           src/boost/mpl/set/aux_/has_key_impl.hpp,
2139           src/boost/mpl/set/aux_/include_preprocessed.hpp,
2140           src/boost/mpl/set/aux_/insert_impl.hpp,
2141           src/boost/mpl/set/aux_/item.hpp,
2142           src/boost/mpl/set/aux_/iterator.hpp,
2143           src/boost/mpl/set/aux_/key_type_impl.hpp,
2144           src/boost/mpl/set/aux_/numbered.hpp,
2145           src/boost/mpl/set/aux_/numbered_c.hpp,
2146           src/boost/mpl/set/aux_/preprocessed,
2147           src/boost/mpl/set/aux_/preprocessed/plain,
2148           src/boost/mpl/set/aux_/preprocessed/plain/set10.hpp,
2149           src/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp,
2150           src/boost/mpl/set/aux_/preprocessed/plain/set20.hpp,
2151           src/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp,
2152           src/boost/mpl/set/aux_/preprocessed/plain/set30.hpp,
2153           src/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp,
2154           src/boost/mpl/set/aux_/preprocessed/plain/set40.hpp,
2155           src/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp,
2156           src/boost/mpl/set/aux_/preprocessed/plain/set50.hpp,
2157           src/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp,
2158           src/boost/mpl/set/aux_/set0.hpp,
2159           src/boost/mpl/set/aux_/size_impl.hpp,
2160           src/boost/mpl/set/aux_/tag.hpp,
2161           src/boost/mpl/set/aux_/value_type_impl.hpp,
2162           src/boost/mpl/set/set0.hpp, src/boost/mpl/set/set0_c.hpp,
2163           src/boost/mpl/set/set10.hpp, src/boost/mpl/set/set10_c.hpp,
2164           src/boost/mpl/set/set20.hpp, src/boost/mpl/set/set20_c.hpp,
2165           src/boost/mpl/set/set30.hpp, src/boost/mpl/set/set30_c.hpp,
2166           src/boost/mpl/set/set40.hpp, src/boost/mpl/set/set40_c.hpp,
2167           src/boost/mpl/set/set50.hpp, src/boost/mpl/set/set50_c.hpp,
2168           src/boost/mpl/set_c.hpp, src/boost/mpl/shift_left.hpp,
2169           src/boost/mpl/shift_right.hpp, src/boost/mpl/single_view.hpp,
2170           src/boost/mpl/size.hpp, src/boost/mpl/size_fwd.hpp,
2171           src/boost/mpl/size_t.hpp, src/boost/mpl/size_t_fwd.hpp,
2172           src/boost/mpl/sizeof.hpp, src/boost/mpl/sort.hpp,
2173           src/boost/mpl/stable_partition.hpp, src/boost/mpl/switch.hpp,
2174           src/boost/mpl/tag.hpp, src/boost/mpl/times.hpp,
2175           src/boost/mpl/transform.hpp, src/boost/mpl/transform_view.hpp,
2176           src/boost/mpl/unique.hpp, src/boost/mpl/unpack_args.hpp,
2177           src/boost/mpl/upper_bound.hpp, src/boost/mpl/value_type.hpp,
2178           src/boost/mpl/value_type_fwd.hpp, src/boost/mpl/vector,
2179           src/boost/mpl/vector.hpp, src/boost/mpl/vector/aux_,
2180           src/boost/mpl/vector/aux_/O1_size.hpp,
2181           src/boost/mpl/vector/aux_/at.hpp,
2182           src/boost/mpl/vector/aux_/back.hpp,
2183           src/boost/mpl/vector/aux_/begin_end.hpp,
2184           src/boost/mpl/vector/aux_/clear.hpp,
2185           src/boost/mpl/vector/aux_/empty.hpp,
2186           src/boost/mpl/vector/aux_/front.hpp,
2187           src/boost/mpl/vector/aux_/include_preprocessed.hpp,
2188           src/boost/mpl/vector/aux_/item.hpp,
2189           src/boost/mpl/vector/aux_/iterator.hpp,
2190           src/boost/mpl/vector/aux_/numbered.hpp,
2191           src/boost/mpl/vector/aux_/numbered_c.hpp,
2192           src/boost/mpl/vector/aux_/pop_back.hpp,
2193           src/boost/mpl/vector/aux_/pop_front.hpp,
2194           src/boost/mpl/vector/aux_/preprocessed,
2195           src/boost/mpl/vector/aux_/preprocessed/no_ctps,
2196           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp,
2197           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp,
2198           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp,
2199           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp,
2200           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp,
2201           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp,
2202           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp,
2203           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp,
2204           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp,
2205           src/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp,
2206           src/boost/mpl/vector/aux_/preprocessed/plain,
2207           src/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp,
2208           src/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp,
2209           src/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp,
2210           src/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp,
2211           src/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp,
2212           src/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp,
2213           src/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp,
2214           src/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp,
2215           src/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp,
2216           src/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp,
2217           src/boost/mpl/vector/aux_/preprocessed/typeof_based,
2218           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp,
2219           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp,
2220           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp,
2221           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp,
2222           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp,
2223           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp,
2224           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp,
2225           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp,
2226           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp,
2227           src/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp,
2228           src/boost/mpl/vector/aux_/push_back.hpp,
2229           src/boost/mpl/vector/aux_/push_front.hpp,
2230           src/boost/mpl/vector/aux_/size.hpp,
2231           src/boost/mpl/vector/aux_/tag.hpp,
2232           src/boost/mpl/vector/aux_/vector0.hpp,
2233           src/boost/mpl/vector/vector0.hpp,
2234           src/boost/mpl/vector/vector0_c.hpp,
2235           src/boost/mpl/vector/vector10.hpp,
2236           src/boost/mpl/vector/vector10_c.hpp,
2237           src/boost/mpl/vector/vector20.hpp,
2238           src/boost/mpl/vector/vector20_c.hpp,
2239           src/boost/mpl/vector/vector30.hpp,
2240           src/boost/mpl/vector/vector30_c.hpp,
2241           src/boost/mpl/vector/vector40.hpp,
2242           src/boost/mpl/vector/vector40_c.hpp,
2243           src/boost/mpl/vector/vector50.hpp,
2244           src/boost/mpl/vector/vector50_c.hpp, src/boost/mpl/vector_c.hpp,
2245           src/boost/mpl/void.hpp, src/boost/mpl/void_fwd.hpp,
2246           src/boost/mpl/zip_view.hpp, src/boost/next_prior.hpp,
2247           src/boost/noncopyable.hpp, src/boost/pointer_cast.hpp,
2248           src/boost/preprocessor, src/boost/preprocessor.hpp,
2249           src/boost/preprocessor/arithmetic,
2250           src/boost/preprocessor/arithmetic.hpp,
2251           src/boost/preprocessor/arithmetic/add.hpp,
2252           src/boost/preprocessor/arithmetic/dec.hpp,
2253           src/boost/preprocessor/arithmetic/detail,
2254           src/boost/preprocessor/arithmetic/detail/div_base.hpp,
2255           src/boost/preprocessor/arithmetic/div.hpp,
2256           src/boost/preprocessor/arithmetic/inc.hpp,
2257           src/boost/preprocessor/arithmetic/mod.hpp,
2258           src/boost/preprocessor/arithmetic/mul.hpp,
2259           src/boost/preprocessor/arithmetic/sub.hpp,
2260           src/boost/preprocessor/array, src/boost/preprocessor/array.hpp,
2261           src/boost/preprocessor/array/data.hpp,
2262           src/boost/preprocessor/array/elem.hpp,
2263           src/boost/preprocessor/array/insert.hpp,
2264           src/boost/preprocessor/array/pop_back.hpp,
2265           src/boost/preprocessor/array/pop_front.hpp,
2266           src/boost/preprocessor/array/push_back.hpp,
2267           src/boost/preprocessor/array/push_front.hpp,
2268           src/boost/preprocessor/array/remove.hpp,
2269           src/boost/preprocessor/array/replace.hpp,
2270           src/boost/preprocessor/array/reverse.hpp,
2271           src/boost/preprocessor/array/size.hpp,
2272           src/boost/preprocessor/assert_msg.hpp,
2273           src/boost/preprocessor/cat.hpp, src/boost/preprocessor/comma.hpp,
2274           src/boost/preprocessor/comma_if.hpp,
2275           src/boost/preprocessor/comparison,
2276           src/boost/preprocessor/comparison.hpp,
2277           src/boost/preprocessor/comparison/equal.hpp,
2278           src/boost/preprocessor/comparison/greater.hpp,
2279           src/boost/preprocessor/comparison/greater_equal.hpp,
2280           src/boost/preprocessor/comparison/less.hpp,
2281           src/boost/preprocessor/comparison/less_equal.hpp,
2282           src/boost/preprocessor/comparison/not_equal.hpp,
2283           src/boost/preprocessor/config,
2284           src/boost/preprocessor/config/config.hpp,
2285           src/boost/preprocessor/config/limits.hpp,
2286           src/boost/preprocessor/control,
2287           src/boost/preprocessor/control.hpp,
2288           src/boost/preprocessor/control/deduce_d.hpp,
2289           src/boost/preprocessor/control/detail,
2290           src/boost/preprocessor/control/detail/dmc,
2291           src/boost/preprocessor/control/detail/dmc/while.hpp,
2292           src/boost/preprocessor/control/detail/edg,
2293           src/boost/preprocessor/control/detail/edg/while.hpp,
2294           src/boost/preprocessor/control/detail/msvc,
2295           src/boost/preprocessor/control/detail/msvc/while.hpp,
2296           src/boost/preprocessor/control/detail/while.hpp,
2297           src/boost/preprocessor/control/expr_if.hpp,
2298           src/boost/preprocessor/control/expr_iif.hpp,
2299           src/boost/preprocessor/control/if.hpp,
2300           src/boost/preprocessor/control/iif.hpp,
2301           src/boost/preprocessor/control/while.hpp,
2302           src/boost/preprocessor/debug, src/boost/preprocessor/debug.hpp,
2303           src/boost/preprocessor/debug/assert.hpp,
2304           src/boost/preprocessor/debug/error.hpp,
2305           src/boost/preprocessor/debug/line.hpp,
2306           src/boost/preprocessor/dec.hpp, src/boost/preprocessor/detail,
2307           src/boost/preprocessor/detail/auto_rec.hpp,
2308           src/boost/preprocessor/detail/check.hpp,
2309           src/boost/preprocessor/detail/dmc,
2310           src/boost/preprocessor/detail/dmc/auto_rec.hpp,
2311           src/boost/preprocessor/detail/is_binary.hpp,
2312           src/boost/preprocessor/detail/is_nullary.hpp,
2313           src/boost/preprocessor/detail/is_unary.hpp,
2314           src/boost/preprocessor/detail/null.hpp,
2315           src/boost/preprocessor/detail/split.hpp,
2316           src/boost/preprocessor/empty.hpp,
2317           src/boost/preprocessor/enum.hpp,
2318           src/boost/preprocessor/enum_params.hpp,
2319           src/boost/preprocessor/enum_params_with_a_default.hpp,
2320           src/boost/preprocessor/enum_params_with_defaults.hpp,
2321           src/boost/preprocessor/enum_shifted.hpp,
2322           src/boost/preprocessor/enum_shifted_params.hpp,
2323           src/boost/preprocessor/expand.hpp,
2324           src/boost/preprocessor/expr_if.hpp,
2325           src/boost/preprocessor/facilities,
2326           src/boost/preprocessor/facilities.hpp,
2327           src/boost/preprocessor/facilities/apply.hpp,
2328           src/boost/preprocessor/facilities/empty.hpp,
2329           src/boost/preprocessor/facilities/expand.hpp,
2330           src/boost/preprocessor/facilities/identity.hpp,
2331           src/boost/preprocessor/facilities/intercept.hpp,
2332           src/boost/preprocessor/facilities/is_1.hpp,
2333           src/boost/preprocessor/facilities/is_empty.hpp,
2334           src/boost/preprocessor/facilities/is_empty_or_1.hpp,
2335           src/boost/preprocessor/for.hpp,
2336           src/boost/preprocessor/identity.hpp,
2337           src/boost/preprocessor/if.hpp, src/boost/preprocessor/inc.hpp,
2338           src/boost/preprocessor/iterate.hpp,
2339           src/boost/preprocessor/iteration,
2340           src/boost/preprocessor/iteration.hpp,
2341           src/boost/preprocessor/iteration/detail,
2342           src/boost/preprocessor/iteration/detail/bounds,
2343           src/boost/preprocessor/iteration/detail/bounds/lower1.hpp,
2344           src/boost/preprocessor/iteration/detail/bounds/lower2.hpp,
2345           src/boost/preprocessor/iteration/detail/bounds/lower3.hpp,
2346           src/boost/preprocessor/iteration/detail/bounds/lower4.hpp,
2347           src/boost/preprocessor/iteration/detail/bounds/lower5.hpp,
2348           src/boost/preprocessor/iteration/detail/bounds/upper1.hpp,
2349           src/boost/preprocessor/iteration/detail/bounds/upper2.hpp,
2350           src/boost/preprocessor/iteration/detail/bounds/upper3.hpp,
2351           src/boost/preprocessor/iteration/detail/bounds/upper4.hpp,
2352           src/boost/preprocessor/iteration/detail/bounds/upper5.hpp,
2353           src/boost/preprocessor/iteration/detail/finish.hpp,
2354           src/boost/preprocessor/iteration/detail/iter,
2355           src/boost/preprocessor/iteration/detail/iter/forward1.hpp,
2356           src/boost/preprocessor/iteration/detail/iter/forward2.hpp,
2357           src/boost/preprocessor/iteration/detail/iter/forward3.hpp,
2358           src/boost/preprocessor/iteration/detail/iter/forward4.hpp,
2359           src/boost/preprocessor/iteration/detail/iter/forward5.hpp,
2360           src/boost/preprocessor/iteration/detail/iter/reverse1.hpp,
2361           src/boost/preprocessor/iteration/detail/iter/reverse2.hpp,
2362           src/boost/preprocessor/iteration/detail/iter/reverse3.hpp,
2363           src/boost/preprocessor/iteration/detail/iter/reverse4.hpp,
2364           src/boost/preprocessor/iteration/detail/iter/reverse5.hpp,
2365           src/boost/preprocessor/iteration/detail/local.hpp,
2366           src/boost/preprocessor/iteration/detail/rlocal.hpp,
2367           src/boost/preprocessor/iteration/detail/self.hpp,
2368           src/boost/preprocessor/iteration/detail/start.hpp,
2369           src/boost/preprocessor/iteration/iterate.hpp,
2370           src/boost/preprocessor/iteration/local.hpp,
2371           src/boost/preprocessor/iteration/self.hpp,
2372           src/boost/preprocessor/library.hpp,
2373           src/boost/preprocessor/limits.hpp, src/boost/preprocessor/list,
2374           src/boost/preprocessor/list.hpp,
2375           src/boost/preprocessor/list/adt.hpp,
2376           src/boost/preprocessor/list/append.hpp,
2377           src/boost/preprocessor/list/at.hpp,
2378           src/boost/preprocessor/list/cat.hpp,
2379           src/boost/preprocessor/list/detail,
2380           src/boost/preprocessor/list/detail/dmc,
2381           src/boost/preprocessor/list/detail/dmc/fold_left.hpp,
2382           src/boost/preprocessor/list/detail/edg,
2383           src/boost/preprocessor/list/detail/edg/fold_left.hpp,
2384           src/boost/preprocessor/list/detail/edg/fold_right.hpp,
2385           src/boost/preprocessor/list/detail/fold_left.hpp,
2386           src/boost/preprocessor/list/detail/fold_right.hpp,
2387           src/boost/preprocessor/list/enum.hpp,
2388           src/boost/preprocessor/list/filter.hpp,
2389           src/boost/preprocessor/list/first_n.hpp,
2390           src/boost/preprocessor/list/fold_left.hpp,
2391           src/boost/preprocessor/list/fold_right.hpp,
2392           src/boost/preprocessor/list/for_each.hpp,
2393           src/boost/preprocessor/list/for_each_i.hpp,
2394           src/boost/preprocessor/list/for_each_product.hpp,
2395           src/boost/preprocessor/list/rest_n.hpp,
2396           src/boost/preprocessor/list/reverse.hpp,
2397           src/boost/preprocessor/list/size.hpp,
2398           src/boost/preprocessor/list/to_tuple.hpp,
2399           src/boost/preprocessor/list/transform.hpp,
2400           src/boost/preprocessor/logical,
2401           src/boost/preprocessor/logical.hpp,
2402           src/boost/preprocessor/logical/and.hpp,
2403           src/boost/preprocessor/logical/bitand.hpp,
2404           src/boost/preprocessor/logical/bitnor.hpp,
2405           src/boost/preprocessor/logical/bitor.hpp,
2406           src/boost/preprocessor/logical/bitxor.hpp,
2407           src/boost/preprocessor/logical/bool.hpp,
2408           src/boost/preprocessor/logical/compl.hpp,
2409           src/boost/preprocessor/logical/nor.hpp,
2410           src/boost/preprocessor/logical/not.hpp,
2411           src/boost/preprocessor/logical/or.hpp,
2412           src/boost/preprocessor/logical/xor.hpp,
2413           src/boost/preprocessor/max.hpp, src/boost/preprocessor/min.hpp,
2414           src/boost/preprocessor/punctuation,
2415           src/boost/preprocessor/punctuation.hpp,
2416           src/boost/preprocessor/punctuation/comma.hpp,
2417           src/boost/preprocessor/punctuation/comma_if.hpp,
2418           src/boost/preprocessor/punctuation/paren.hpp,
2419           src/boost/preprocessor/punctuation/paren_if.hpp,
2420           src/boost/preprocessor/repeat.hpp,
2421           src/boost/preprocessor/repeat_2nd.hpp,
2422           src/boost/preprocessor/repeat_3rd.hpp,
2423           src/boost/preprocessor/repeat_from_to.hpp,
2424           src/boost/preprocessor/repeat_from_to_2nd.hpp,
2425           src/boost/preprocessor/repeat_from_to_3rd.hpp,
2426           src/boost/preprocessor/repetition,
2427           src/boost/preprocessor/repetition.hpp,
2428           src/boost/preprocessor/repetition/deduce_r.hpp,
2429           src/boost/preprocessor/repetition/deduce_z.hpp,
2430           src/boost/preprocessor/repetition/detail,
2431           src/boost/preprocessor/repetition/detail/dmc,
2432           src/boost/preprocessor/repetition/detail/dmc/for.hpp,
2433           src/boost/preprocessor/repetition/detail/edg,
2434           src/boost/preprocessor/repetition/detail/edg/for.hpp,
2435           src/boost/preprocessor/repetition/detail/for.hpp,
2436           src/boost/preprocessor/repetition/detail/msvc,
2437           src/boost/preprocessor/repetition/detail/msvc/for.hpp,
2438           src/boost/preprocessor/repetition/enum.hpp,
2439           src/boost/preprocessor/repetition/enum_binary_params.hpp,
2440           src/boost/preprocessor/repetition/enum_params.hpp,
2441           src/boost/preprocessor/repetition/enum_params_with_a_default.hpp,
2442           src/boost/preprocessor/repetition/enum_params_with_defaults.hpp,
2443           src/boost/preprocessor/repetition/enum_shifted.hpp,
2444           src/boost/preprocessor/repetition/enum_shifted_binary_params.hpp,
2445           src/boost/preprocessor/repetition/enum_shifted_params.hpp,
2446           src/boost/preprocessor/repetition/enum_trailing.hpp,
2447           src/boost/preprocessor/repetition/enum_trailing_binary_params.hpp,
2448           src/boost/preprocessor/repetition/enum_trailing_params.hpp,
2449           src/boost/preprocessor/repetition/for.hpp,
2450           src/boost/preprocessor/repetition/repeat.hpp,
2451           src/boost/preprocessor/repetition/repeat_from_to.hpp,
2452           src/boost/preprocessor/selection,
2453           src/boost/preprocessor/selection.hpp,
2454           src/boost/preprocessor/selection/max.hpp,
2455           src/boost/preprocessor/selection/min.hpp,
2456           src/boost/preprocessor/seq, src/boost/preprocessor/seq.hpp,
2457           src/boost/preprocessor/seq/cat.hpp,
2458           src/boost/preprocessor/seq/detail,
2459           src/boost/preprocessor/seq/detail/split.hpp,
2460           src/boost/preprocessor/seq/elem.hpp,
2461           src/boost/preprocessor/seq/enum.hpp,
2462           src/boost/preprocessor/seq/filter.hpp,
2463           src/boost/preprocessor/seq/first_n.hpp,
2464           src/boost/preprocessor/seq/fold_left.hpp,
2465           src/boost/preprocessor/seq/fold_right.hpp,
2466           src/boost/preprocessor/seq/for_each.hpp,
2467           src/boost/preprocessor/seq/for_each_i.hpp,
2468           src/boost/preprocessor/seq/for_each_product.hpp,
2469           src/boost/preprocessor/seq/insert.hpp,
2470           src/boost/preprocessor/seq/pop_back.hpp,
2471           src/boost/preprocessor/seq/pop_front.hpp,
2472           src/boost/preprocessor/seq/push_back.hpp,
2473           src/boost/preprocessor/seq/push_front.hpp,
2474           src/boost/preprocessor/seq/remove.hpp,
2475           src/boost/preprocessor/seq/replace.hpp,
2476           src/boost/preprocessor/seq/rest_n.hpp,
2477           src/boost/preprocessor/seq/reverse.hpp,
2478           src/boost/preprocessor/seq/seq.hpp,
2479           src/boost/preprocessor/seq/size.hpp,
2480           src/boost/preprocessor/seq/subseq.hpp,
2481           src/boost/preprocessor/seq/to_array.hpp,
2482           src/boost/preprocessor/seq/to_tuple.hpp,
2483           src/boost/preprocessor/seq/transform.hpp,
2484           src/boost/preprocessor/slot, src/boost/preprocessor/slot.hpp,
2485           src/boost/preprocessor/slot/counter.hpp,
2486           src/boost/preprocessor/slot/detail,
2487           src/boost/preprocessor/slot/detail/counter.hpp,
2488           src/boost/preprocessor/slot/detail/def.hpp,
2489           src/boost/preprocessor/slot/detail/shared.hpp,
2490           src/boost/preprocessor/slot/detail/slot1.hpp,
2491           src/boost/preprocessor/slot/detail/slot2.hpp,
2492           src/boost/preprocessor/slot/detail/slot3.hpp,
2493           src/boost/preprocessor/slot/detail/slot4.hpp,
2494           src/boost/preprocessor/slot/detail/slot5.hpp,
2495           src/boost/preprocessor/slot/slot.hpp,
2496           src/boost/preprocessor/stringize.hpp,
2497           src/boost/preprocessor/tuple, src/boost/preprocessor/tuple.hpp,
2498           src/boost/preprocessor/tuple/eat.hpp,
2499           src/boost/preprocessor/tuple/elem.hpp,
2500           src/boost/preprocessor/tuple/rem.hpp,
2501           src/boost/preprocessor/tuple/reverse.hpp,
2502           src/boost/preprocessor/tuple/to_list.hpp,
2503           src/boost/preprocessor/tuple/to_seq.hpp,
2504           src/boost/preprocessor/while.hpp,
2505           src/boost/preprocessor/wstringize.hpp, src/boost/range,
2506           src/boost/range.hpp, src/boost/range/begin.hpp,
2507           src/boost/range/concepts.hpp, src/boost/range/config.hpp,
2508           src/boost/range/const_iterator.hpp,
2509           src/boost/range/const_reverse_iterator.hpp,
2510           src/boost/range/detail, src/boost/range/detail/begin.hpp,
2511           src/boost/range/detail/collection_traits.hpp,
2512           src/boost/range/detail/collection_traits_detail.hpp,
2513           src/boost/range/detail/common.hpp,
2514           src/boost/range/detail/const_iterator.hpp,
2515           src/boost/range/detail/difference_type.hpp,
2516           src/boost/range/detail/empty.hpp, src/boost/range/detail/end.hpp,
2517           src/boost/range/detail/implementation_help.hpp,
2518           src/boost/range/detail/iterator.hpp, src/boost/range/detail/mfc,
2519           src/boost/range/detail/mfc/carray.hpp,
2520           src/boost/range/detail/mfc/cstring.hpp,
2521           src/boost/range/detail/remove_extent.hpp,
2522           src/boost/range/detail/sfinae.hpp,
2523           src/boost/range/detail/size.hpp,
2524           src/boost/range/detail/size_type.hpp,
2525           src/boost/range/detail/sizer.hpp,
2526           src/boost/range/detail/value_type.hpp,
2527           src/boost/range/detail/vc6, src/boost/range/detail/vc6/end.hpp,
2528           src/boost/range/detail/vc6/size.hpp,
2529           src/boost/range/difference_type.hpp, src/boost/range/empty.hpp,
2530           src/boost/range/end.hpp, src/boost/range/functions.hpp,
2531           src/boost/range/iterator.hpp, src/boost/range/iterator_range.hpp,
2532           src/boost/range/metafunctions.hpp, src/boost/range/rbegin.hpp,
2533           src/boost/range/rend.hpp, src/boost/range/result_iterator.hpp,
2534           src/boost/range/reverse_iterator.hpp,
2535           src/boost/range/reverse_result_iterator.hpp,
2536           src/boost/range/size.hpp, src/boost/range/size_type.hpp,
2537           src/boost/range/sub_range.hpp, src/boost/range/value_type.hpp,
2538           src/boost/ref.hpp, src/boost/smart_cast.hpp,
2539           src/boost/static_assert.hpp, src/boost/static_warning.hpp,
2540           src/boost/type_traits, src/boost/type_traits.hpp,
2541           src/boost/type_traits/add_const.hpp,
2542           src/boost/type_traits/add_cv.hpp,
2543           src/boost/type_traits/add_pointer.hpp,
2544           src/boost/type_traits/add_reference.hpp,
2545           src/boost/type_traits/add_volatile.hpp,
2546           src/boost/type_traits/aligned_storage.hpp,
2547           src/boost/type_traits/alignment_of.hpp,
2548           src/boost/type_traits/alignment_traits.hpp,
2549           src/boost/type_traits/arithmetic_traits.hpp,
2550           src/boost/type_traits/array_traits.hpp,
2551           src/boost/type_traits/broken_compiler_spec.hpp,
2552           src/boost/type_traits/composite_traits.hpp,
2553           src/boost/type_traits/config.hpp,
2554           src/boost/type_traits/conversion_traits.hpp,
2555           src/boost/type_traits/cv_traits.hpp,
2556           src/boost/type_traits/decay.hpp, src/boost/type_traits/detail,
2557           src/boost/type_traits/detail/bool_trait_def.hpp,
2558           src/boost/type_traits/detail/bool_trait_undef.hpp,
2559           src/boost/type_traits/detail/cv_traits_impl.hpp,
2560           src/boost/type_traits/detail/false_result.hpp,
2561           src/boost/type_traits/detail/ice_and.hpp,
2562           src/boost/type_traits/detail/ice_eq.hpp,
2563           src/boost/type_traits/detail/ice_not.hpp,
2564           src/boost/type_traits/detail/ice_or.hpp,
2565           src/boost/type_traits/detail/is_function_ptr_helper.hpp,
2566           src/boost/type_traits/detail/is_function_ptr_tester.hpp,
2567           src/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp,
2568           src/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp,
2569           src/boost/type_traits/detail/size_t_trait_def.hpp,
2570           src/boost/type_traits/detail/size_t_trait_undef.hpp,
2571           src/boost/type_traits/detail/template_arity_spec.hpp,
2572           src/boost/type_traits/detail/type_trait_def.hpp,
2573           src/boost/type_traits/detail/type_trait_undef.hpp,
2574           src/boost/type_traits/detail/wrap.hpp,
2575           src/boost/type_traits/detail/yes_no_type.hpp,
2576           src/boost/type_traits/extent.hpp,
2577           src/boost/type_traits/function_traits.hpp,
2578           src/boost/type_traits/has_nothrow_assign.hpp,
2579           src/boost/type_traits/has_nothrow_constructor.hpp,
2580           src/boost/type_traits/has_nothrow_copy.hpp,
2581           src/boost/type_traits/has_nothrow_destructor.hpp,
2582           src/boost/type_traits/has_trivial_assign.hpp,
2583           src/boost/type_traits/has_trivial_constructor.hpp,
2584           src/boost/type_traits/has_trivial_copy.hpp,
2585           src/boost/type_traits/has_trivial_destructor.hpp,
2586           src/boost/type_traits/has_virtual_destructor.hpp,
2587           src/boost/type_traits/ice.hpp,
2588           src/boost/type_traits/integral_constant.hpp,
2589           src/boost/type_traits/intrinsics.hpp,
2590           src/boost/type_traits/is_abstract.hpp,
2591           src/boost/type_traits/is_arithmetic.hpp,
2592           src/boost/type_traits/is_array.hpp,
2593           src/boost/type_traits/is_base_and_derived.hpp,
2594           src/boost/type_traits/is_base_of.hpp,
2595           src/boost/type_traits/is_class.hpp,
2596           src/boost/type_traits/is_compound.hpp,
2597           src/boost/type_traits/is_const.hpp,
2598           src/boost/type_traits/is_convertible.hpp,
2599           src/boost/type_traits/is_empty.hpp,
2600           src/boost/type_traits/is_enum.hpp,
2601           src/boost/type_traits/is_float.hpp,
2602           src/boost/type_traits/is_floating_point.hpp,
2603           src/boost/type_traits/is_function.hpp,
2604           src/boost/type_traits/is_fundamental.hpp,
2605           src/boost/type_traits/is_integral.hpp,
2606           src/boost/type_traits/is_member_function_pointer.hpp,
2607           src/boost/type_traits/is_member_object_pointer.hpp,
2608           src/boost/type_traits/is_member_pointer.hpp,
2609           src/boost/type_traits/is_object.hpp,
2610           src/boost/type_traits/is_pod.hpp,
2611           src/boost/type_traits/is_pointer.hpp,
2612           src/boost/type_traits/is_polymorphic.hpp,
2613           src/boost/type_traits/is_reference.hpp,
2614           src/boost/type_traits/is_same.hpp,
2615           src/boost/type_traits/is_scalar.hpp,
2616           src/boost/type_traits/is_signed.hpp,
2617           src/boost/type_traits/is_stateless.hpp,
2618           src/boost/type_traits/is_union.hpp,
2619           src/boost/type_traits/is_unsigned.hpp,
2620           src/boost/type_traits/is_void.hpp,
2621           src/boost/type_traits/is_volatile.hpp,
2622           src/boost/type_traits/msvc,
2623           src/boost/type_traits/msvc/remove_all_extents.hpp,
2624           src/boost/type_traits/msvc/remove_bounds.hpp,
2625           src/boost/type_traits/msvc/remove_const.hpp,
2626           src/boost/type_traits/msvc/remove_cv.hpp,
2627           src/boost/type_traits/msvc/remove_extent.hpp,
2628           src/boost/type_traits/msvc/remove_pointer.hpp,
2629           src/boost/type_traits/msvc/remove_reference.hpp,
2630           src/boost/type_traits/msvc/remove_volatile.hpp,
2631           src/boost/type_traits/msvc/typeof.hpp,
2632           src/boost/type_traits/object_traits.hpp,
2633           src/boost/type_traits/rank.hpp,
2634           src/boost/type_traits/reference_traits.hpp,
2635           src/boost/type_traits/remove_all_extents.hpp,
2636           src/boost/type_traits/remove_bounds.hpp,
2637           src/boost/type_traits/remove_const.hpp,
2638           src/boost/type_traits/remove_cv.hpp,
2639           src/boost/type_traits/remove_extent.hpp,
2640           src/boost/type_traits/remove_pointer.hpp,
2641           src/boost/type_traits/remove_reference.hpp,
2642           src/boost/type_traits/remove_volatile.hpp,
2643           src/boost/type_traits/same_traits.hpp,
2644           src/boost/type_traits/transform_traits.hpp,
2645           src/boost/type_traits/transform_traits_spec.hpp,
2646           src/boost/type_traits/type_with_alignment.hpp, src/boost/utility,
2647           src/boost/utility.hpp, src/boost/utility/addressof.hpp,
2648           src/boost/utility/base_from_member.hpp,
2649           src/boost/utility/compare_pointees.hpp, src/boost/utility/detail,
2650           src/boost/utility/detail/in_place_factory_prefix.hpp,
2651           src/boost/utility/detail/in_place_factory_suffix.hpp,
2652           src/boost/utility/detail/result_of_iterate.hpp,
2653           src/boost/utility/enable_if.hpp,
2654           src/boost/utility/in_place_factory.hpp,
2655           src/boost/utility/result_of.hpp,
2656           src/boost/utility/typed_in_place_factory.hpp,
2657           src/boost/utility/value_init.hpp: using boost::algorithm::string
2658           is okay from now on
2659
2660 2008-03-29 14:16  Patrick Ohly <patrick.ohly@gmx.de>
2661
2662         * src/SyncEvolutionCmdline.cpp, src/SyncEvolutionCmdline.h,
2663           src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
2664           src/SyncEvolutionUtil.cpp, src/SyncEvolutionUtil.h,
2665           src/client-test-app.cpp: added testing of config creation, fixed
2666           setting of default values
2667
2668 2008-03-28 22:32  Patrick Ohly <patrick.ohly@gmx.de>
2669
2670         * src/SyncEvolutionCmdline.cpp: infrastructure for config tree
2671           testing: scanFiles/createFiles
2672
2673 2008-03-28 22:31  Patrick Ohly <patrick.ohly@gmx.de>
2674
2675         * src/EvolutionSyncClient.cpp, src/FileConfigNode.cpp,
2676           src/FileConfigTree.cpp, src/SyncEvolutionUtil.cpp,
2677           src/SyncEvolutionUtil.h: moved utility code into separate file:
2678           directory iteration, rm -r, mkdir -p
2679
2680 2008-03-25 21:54  Patrick Ohly <patrick.ohly@gmx.de>
2681
2682         * src/AddressBookSourceRegister.cpp,
2683           src/EvolutionCalendarSourceRegister.cpp,
2684           src/EvolutionContactSource.cpp,
2685           src/EvolutionContactSourceRegister.cpp,
2686           src/EvolutionSyncSource.cpp, src/Makefile.am,
2687           src/SQLiteContactSourceRegister.cpp, src/SyncEvolutionUtil.cpp,
2688           src/SyncEvolutionUtil.h, src/client-test-app.cpp: cleaned up test
2689           registration
2690           
2691           - client-test no longer instantiates classes directly and
2692           therefore doesn't need to know the class definitions - tests now
2693           work with and without --enable-shared; with --enable-shared
2694           LD_LIBRARY_PATH must be set to .libs - added instantiation tests
2695           for the various source type strings, fixed some problems found by
2696           that
2697
2698 2008-03-25 19:53  Patrick Ohly <patrick.ohly@gmx.de>
2699
2700         * test/evo.supp: recreated Evolution suppressions after fixing some
2701           leaks caused by SyncEvolution
2702
2703 2008-03-24 22:06  Patrick Ohly <patrick.ohly@gmx.de>
2704
2705         * src/EvolutionContactSource.cpp,
2706           src/EvolutionContactSourceRegister.cpp,
2707           src/SyncEvolutionConfig.cpp: fixed instantiating
2708           EvolutionSyncSource under unique name
2709
2710 2008-03-24 21:42  Patrick Ohly <patrick.ohly@gmx.de>
2711
2712         * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
2713           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
2714           src/FilterConfigNode.cpp, src/FilterConfigNode.h,
2715           src/SQLiteContactSource.cpp, src/SQLiteUtil.cpp,
2716           src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
2717           src/TrackingSyncSource.cpp, src/client-test-app.cpp,
2718           src/vocl/VConverter.cpp, src/vocl/VObject.cpp,
2719           src/vocl/VProperty.cpp: fixed compiler warnings and unit test of
2720           EvolutionContactSource
2721
2722 2008-03-24 21:41  Patrick Ohly <patrick.ohly@gmx.de>
2723
2724         * HACKING, configure.in, src/Makefile.am: added
2725           SYNCEVOLUTION_CXXFLAGS: use it to set flags for SyncEvolution
2726           source files
2727
2728 2008-03-24 18:36  Patrick Ohly <patrick.ohly@gmx.de>
2729
2730         * src/Makefile.am: re-added "testclean" target: removes files
2731           created during testing
2732
2733 2008-03-21 15:28  Patrick Ohly <patrick.ohly@gmx.de>
2734
2735         * src/Makefile.am: fix for the cleanup fix: client-api.build must
2736           be removed by distclean, not clean
2737
2738 2008-03-21 15:24  Patrick Ohly <patrick.ohly@gmx.de>
2739
2740         * src/Makefile.am: fixed dist + distcheck
2741           
2742           The new "boost" subdirectory wasn't included. Also replaced
2743           hackish integration of client-api subdir with the normal *-local
2744           targets (not sure why that wasn't done from the start; perhaps
2745           those were not available in older automake?).
2746
2747 2008-03-20 22:05  Patrick Ohly <patrick.ohly@gmx.de>
2748
2749         * src/ConfigTree.h, src/FileConfigTree.cpp, src/FileConfigTree.h,
2750           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
2751           src/SyncEvolutionConfig.h: cleaned up change tracking node
2752           handling, added copying of it during migration
2753
2754 2008-03-20 21:59  Patrick Ohly <patrick.ohly@gmx.de>
2755
2756         * src/ConfigNode.h, src/FileConfigNode.cpp, src/FileConfigNode.h,
2757           src/FilterConfigNode.cpp, src/FilterConfigNode.h: cleaned up
2758           const/non-const methods, added filtering of const nodes
2759
2760 2008-03-20 21:58  Patrick Ohly <patrick.ohly@gmx.de>
2761
2762         * src/EvolutionSyncClient.cpp: adapted to new normalized name for
2763           disabled sync mode
2764
2765 2008-03-20 18:42  Patrick Ohly <patrick.ohly@gmx.de>
2766
2767         * src/SyncEvolutionConfig.cpp: accept 'bin' as alias for 'b64'
2768
2769 2008-03-19 16:43  Patrick Ohly <patrick.ohly@gmx.de>
2770
2771         * README, src/ConfigTree.h, src/FileConfigTree.cpp,
2772           src/FileConfigTree.h, src/SyncEvolutionCmdline.cpp,
2773           src/SyncEvolutionCmdline.h, src/SyncEvolutionConfig.cpp,
2774           src/SyncEvolutionConfig.h: implemented --migrate and --configure
2775
2776 2008-03-19 14:38  Patrick Ohly <patrick.ohly@gmx.de>
2777
2778         * src/SyncEvolutionCmdline.cpp: avoid printing empty comments in
2779           --print-config
2780
2781 2008-03-19 14:35  Patrick Ohly <patrick.ohly@gmx.de>
2782
2783         * README, src/EvolutionCalendarSourceRegister.cpp,
2784           src/FileConfigTree.cpp, src/SQLiteContactSourceRegister.cpp,
2785           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionConfig.cpp,
2786           src/SyncEvolutionConfig.h, src/SyncEvolutionUtil.h: implemented
2787           server config templates (scheduleworld, funambol, synthesis) and
2788           printing of them
2789
2790 2008-03-19 12:11  Patrick Ohly <patrick.ohly@gmx.de>
2791
2792         * src/SyncEvolutionCmdline.cpp: minor fixes for command line
2793           handling
2794
2795 2008-03-19 11:29  Patrick Ohly <patrick.ohly@gmx.de>
2796
2797         * README, src/ConfigNode.h,
2798           src/EvolutionCalendarSourceRegister.cpp,
2799           src/EvolutionContactSourceRegister.cpp,
2800           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
2801           src/FileConfigNode.h, src/FilterConfigNode.h, src/Makefile.am,
2802           src/SQLiteContactSourceRegister.cpp,
2803           src/SyncEvolutionCmdline.cpp, src/SyncEvolutionCmdline.h,
2804           src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
2805           src/SyncEvolutionUtil.h, src/VolatileConfigNode.h: next step in
2806           the configuration rewrite
2807           
2808           - added sanity checking of properties - added listing of
2809           properties and help for individual properties - use user-visible
2810           string as main alias for sources
2811
2812 2008-03-19 10:08  Patrick Ohly <patrick.ohly@gmx.de>
2813
2814         * src/SQLiteContactSource.cpp, src/SQLiteContactSource.h:
2815           SQLiteContactSource now mentions the file:/// access to databases
2816
2817 2008-03-18 21:45  Patrick Ohly <patrick.ohly@gmx.de>
2818
2819         * README, src/FileConfigNode.cpp, src/FilterConfigNode.cpp,
2820           src/FilterConfigNode.h, src/SyncEvolutionCmdline.h,
2821           src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
2822           src/syncevolution.cpp: first part of the new command line
2823           handling
2824
2825 2008-03-18 13:36  Patrick Ohly <patrick.ohly@gmx.de>
2826
2827         * README, src/AddressBookSource.cpp,
2828           src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
2829           src/EvolutionContactSource.h, src/EvolutionSmartPtr.h,
2830           src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h,
2831           src/SQLiteContactSource.cpp, src/SQLiteUtil.cpp,
2832           src/SQLiteUtil.h, src/TrackingSyncSource.cpp, test/evo.supp:
2833           fixed some memory leaks for results of
2834           e_book_get_contacts/changes and
2835           e_cal_get_object_list_as_comp/e_cal_get_changes
2836           
2837           The API documentation of these calls doesn't say so explicitly,
2838           but it seems that a combination of
2839           g_object_unref()/g_free()/g_list_free() is necessary. Rewrote the
2840           eptr smart pointer so that different deleter functions can be
2841           selected as template parameters.
2842
2843 2008-03-16 08:48  Patrick Ohly <patrick.ohly@gmx.de>
2844
2845         * test/client.supp, test/evo.supp, test/sys.supp: valgrind
2846           suppression rules
2847           
2848           The files were originally created for: sys = Debian Etch evo =
2849           Evolution trunk ~ 2.22 client = Funambol C++ client library post
2850           6.5
2851
2852 2008-03-16 08:48  Patrick Ohly <patrick.ohly@gmx.de>
2853
2854         * test/runtests.py: fixed rebuild of Evolution trunk: install stamp
2855           must be removed, otherwise it won't reinstall
2856
2857 2008-03-13 19:42  Patrick Ohly <patrick.ohly@gmx.de>
2858
2859         * src/EvolutionCalendarSourceRegister.cpp: support text/x-vcalendar
2860           to be backwards compatible way with old configs
2861
2862 2008-03-13 19:41  Patrick Ohly <patrick.ohly@gmx.de>
2863
2864         * src/SyncEvolutionConfig.cpp: added text/x-vcalendar alias
2865
2866 2008-03-13 19:41  Patrick Ohly <patrick.ohly@gmx.de>
2867
2868         * src/EvolutionSyncSource.h: clarified which data has to be set in
2869           createItem()
2870
2871 2008-03-11 22:13  Patrick Ohly <patrick.ohly@gmx.de>
2872
2873         * src/EvolutionCalendarSourceRegister.cpp,
2874           src/SyncEvolutionConfig.cpp: fixed memo type property
2875
2876 2008-03-10 22:45  Patrick Ohly <patrick.ohly@gmx.de>
2877
2878         * configure.in, src/AddressBookConstants.cpp,
2879           src/AddressBookSource.cpp, src/AddressBookSource.h,
2880           src/AddressBookSourceRegister.cpp,
2881           src/EvolutionCalendarSource.cpp,
2882           src/EvolutionCalendarSourceRegister.cpp,
2883           src/EvolutionContactSource.cpp,
2884           src/EvolutionContactSourceRegister.cpp,
2885           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
2886           src/Makefile.am, src/SQLiteContactSource.cpp,
2887           src/SQLiteContactSourceRegister.cpp, src/SyncEvolutionConfig.cpp,
2888           src/SyncEvolutionConfig.h, src/client-test-app.cpp: - implemented
2889           value aliases for the configuration - rewrote interpretation of
2890           "type" property: is now a combination of backend and mime type -
2891           improved registration of sync sources (RegisterSyncSource)
2892
2893 2008-03-09 19:08  Patrick Ohly <patrick.ohly@gmx.de>
2894
2895         * src/FileConfigNode.cpp, src/SyncEvolutionConfig.cpp,
2896           src/SyncEvolutionConfig.h, src/client-test-app.cpp: implemented
2897           default values and creating config, cleaned up some properties
2898
2899 2008-03-09 17:11  Patrick Ohly <patrick.ohly@gmx.de>
2900
2901         * src/EvolutionSyncClient.cpp: added comment about setting sync
2902           mode
2903
2904 2008-03-09 16:57  Patrick Ohly <patrick.ohly@gmx.de>
2905
2906         * src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
2907           src/client-test-app.cpp: replaced direct setting of properties
2908           with set methods
2909
2910 2008-03-09 14:20  Patrick Ohly <patrick.ohly@gmx.de>
2911
2912         * src/EvolutionMemoSource.h: adapted to new prototype of virtual
2913           mime type functions
2914
2915 2008-03-08 10:02  Patrick Ohly <patrick.ohly@gmx.de>
2916
2917         * configure.in: set DEVICE_TYPE: this is used as part of the DevInf
2918           to distinguish different SyncEvolution platforms
2919
2920 2008-03-07 16:49  Patrick Ohly <patrick.ohly@gmx.de>
2921
2922         * src/boost, src/boost/assert.hpp, src/boost/checked_delete.hpp,
2923           src/boost/config, src/boost/config.hpp, src/boost/config/abi,
2924           src/boost/config/abi/borland_prefix.hpp,
2925           src/boost/config/abi/borland_suffix.hpp,
2926           src/boost/config/abi/msvc_prefix.hpp,
2927           src/boost/config/abi/msvc_suffix.hpp,
2928           src/boost/config/abi_prefix.hpp, src/boost/config/abi_suffix.hpp,
2929           src/boost/config/auto_link.hpp, src/boost/config/compiler,
2930           src/boost/config/compiler/borland.hpp,
2931           src/boost/config/compiler/comeau.hpp,
2932           src/boost/config/compiler/common_edg.hpp,
2933           src/boost/config/compiler/compaq_cxx.hpp,
2934           src/boost/config/compiler/digitalmars.hpp,
2935           src/boost/config/compiler/gcc.hpp,
2936           src/boost/config/compiler/gcc_xml.hpp,
2937           src/boost/config/compiler/greenhills.hpp,
2938           src/boost/config/compiler/hp_acc.hpp,
2939           src/boost/config/compiler/intel.hpp,
2940           src/boost/config/compiler/kai.hpp,
2941           src/boost/config/compiler/metrowerks.hpp,
2942           src/boost/config/compiler/mpw.hpp,
2943           src/boost/config/compiler/sgi_mipspro.hpp,
2944           src/boost/config/compiler/sunpro_cc.hpp,
2945           src/boost/config/compiler/vacpp.hpp,
2946           src/boost/config/compiler/visualc.hpp, src/boost/config/no_tr1,
2947           src/boost/config/no_tr1/complex.hpp,
2948           src/boost/config/no_tr1/functional.hpp,
2949           src/boost/config/no_tr1/memory.hpp,
2950           src/boost/config/no_tr1/utility.hpp, src/boost/config/platform,
2951           src/boost/config/platform/aix.hpp,
2952           src/boost/config/platform/amigaos.hpp,
2953           src/boost/config/platform/beos.hpp,
2954           src/boost/config/platform/bsd.hpp,
2955           src/boost/config/platform/cygwin.hpp,
2956           src/boost/config/platform/hpux.hpp,
2957           src/boost/config/platform/irix.hpp,
2958           src/boost/config/platform/linux.hpp,
2959           src/boost/config/platform/macos.hpp,
2960           src/boost/config/platform/qnxnto.hpp,
2961           src/boost/config/platform/solaris.hpp,
2962           src/boost/config/platform/win32.hpp,
2963           src/boost/config/posix_features.hpp,
2964           src/boost/config/requires_threads.hpp,
2965           src/boost/config/select_compiler_config.hpp,
2966           src/boost/config/select_platform_config.hpp,
2967           src/boost/config/select_stdlib_config.hpp,
2968           src/boost/config/stdlib, src/boost/config/stdlib/dinkumware.hpp,
2969           src/boost/config/stdlib/libcomo.hpp,
2970           src/boost/config/stdlib/libstdcpp3.hpp,
2971           src/boost/config/stdlib/modena.hpp,
2972           src/boost/config/stdlib/msl.hpp,
2973           src/boost/config/stdlib/roguewave.hpp,
2974           src/boost/config/stdlib/sgi.hpp,
2975           src/boost/config/stdlib/stlport.hpp,
2976           src/boost/config/stdlib/vacpp.hpp, src/boost/config/suffix.hpp,
2977           src/boost/config/user.hpp, src/boost/copyright, src/boost/detail,
2978           src/boost/detail/bad_weak_ptr.hpp,
2979           src/boost/detail/shared_count.hpp,
2980           src/boost/detail/sp_counted_base.hpp,
2981           src/boost/detail/sp_counted_base_cw_ppc.hpp,
2982           src/boost/detail/sp_counted_base_cw_x86.hpp,
2983           src/boost/detail/sp_counted_base_gcc_ia64.hpp,
2984           src/boost/detail/sp_counted_base_gcc_ppc.hpp,
2985           src/boost/detail/sp_counted_base_gcc_x86.hpp,
2986           src/boost/detail/sp_counted_base_nt.hpp,
2987           src/boost/detail/sp_counted_base_pt.hpp,
2988           src/boost/detail/sp_counted_base_w32.hpp,
2989           src/boost/detail/sp_counted_impl.hpp,
2990           src/boost/detail/workaround.hpp, src/boost/intrusive_ptr.hpp,
2991           src/boost/scoped_array.hpp, src/boost/scoped_ptr.hpp,
2992           src/boost/shared_ptr.hpp, src/boost/smart_ptr.hpp,
2993           src/boost/throw_exception.hpp, src/boost/weak_ptr.hpp: imported
2994           libboost-dev 1.34.1-2ubuntu1.1 headers to avoid build dependency
2995           on Boost
2996
2997 2008-03-06 22:23  Patrick Ohly <patrick.ohly@gmx.de>
2998
2999         * src/AddressBookSource.cpp, src/AddressBookSource.h,
3000           src/ConfigNode.h, src/ConfigTree.h, src/DeviceManagementNode.cpp,
3001           src/DeviceManagementNode.h, src/EvolutionCalendarSource.cpp,
3002           src/EvolutionCalendarSource.h, src/EvolutionClientConfig.h,
3003           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
3004           src/EvolutionMemoSource.h, src/EvolutionSyncClient.cpp,
3005           src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp,
3006           src/EvolutionSyncSource.h, src/FileConfigNode.cpp,
3007           src/FileConfigNode.h, src/FileConfigTree.cpp,
3008           src/FileConfigTree.h, src/FilterConfigNode.cpp,
3009           src/FilterConfigNode.h, src/Makefile.am,
3010           src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
3011           src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h,
3012           src/TrackingSyncSource.cpp, src/TrackingSyncSource.h,
3013           src/VolatileConfigNode.h, src/client-test-app.cpp,
3014           src/syncevolution.cpp: - introduced new SyncEvolution config
3015           handling - cleaned up passing of SyncSource creation parameters -
3016           reads old configs and should also work with new layout (not
3017           tested yet)
3018
3019 2008-03-01 20:13  Patrick Ohly <patrick.ohly@gmx.de>
3020
3021         * src/Makefile.am, src/TestEvolution.cpp: removed obsolete
3022           TestEvolution (was moved into client library)
3023
3024 2008-02-24 17:59  Patrick Ohly <patrick.ohly@gmx.de>
3025
3026         * src/EvolutionContactSource.cpp: fixed iteration over address book
3027           authentication methods in error case
3028           
3029           In practice this code was never executed: if no password or user
3030           are configured, then it is skipped to avoid hanging in
3031           e_book_get_supported_auth_methods() (seen in Evolution 2.12.1 and
3032           older versions). If it is not skipped, then authentication
3033           hopefully works and the loop exits.
3034
3035 2008-02-14 19:48  Patrick Ohly <patrick.ohly@gmx.de>
3036
3037         * src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp: revised
3038           error handling: lastError* variables are now hidden, use new
3039           methods
3040
3041 2008-02-14 19:48  Patrick Ohly <patrick.ohly@gmx.de>
3042
3043         * src/syncevolution.cpp: SF #1893582: compiler error due to missing
3044           include <memory>
3045
3046 2008-02-13 22:28  Patrick Ohly <patrick.ohly@gmx.de>
3047
3048         * test/runtests.py: check out SyncEvolution from Subversion
3049
3050 2008-02-11 21:28  Patrick Ohly <patrick.ohly@gmx.de>
3051
3052         * test/runtests.py: added building of Evolution trunk
3053
3054 2008-02-11 21:14  Patrick Ohly <patrick.ohly@gmx.de>
3055
3056         * src/EvolutionClientConfig.h: client library no longer uses
3057           BOOL=int, instead use real bool
3058
3059 2008-02-03 11:23  Patrick Ohly <patrick.ohly@gmx.de>
3060
3061         * src/TrackingSyncSource.cpp: always rebuild local tracking status
3062           during slow and refresh syncs
3063
3064 2008-02-03 11:18  Patrick Ohly <patrick.ohly@gmx.de>
3065
3066         * src/client-test-app.cpp: change tracking for Client::Source must
3067           distinguish between database and source accessing it
3068
3069 2008-02-03 11:17  Patrick Ohly <patrick.ohly@gmx.de>
3070
3071         * src/SQLiteContactSource.h: typo: mime-type must not include
3072           version (only matters for Synthesis at the moment)
3073
3074 2008-02-02 21:40  Patrick Ohly <patrick.ohly@gmx.de>
3075
3076         * src/Makefile.am, src/SQLiteContactSource.cpp,
3077           src/SQLiteContactSource.h, src/SQLiteUtil.cpp, src/SQLiteUtil.h,
3078           src/client-test-app.cpp: turned SQLiteContactSource into a better
3079           example sync source
3080           
3081           - simplified the database schema by removing unused tables -
3082           added more per-contact properties missing in the original Apple
3083           schema - added comments - implemented storing of properties with
3084           1:1 mapping to columns in database - simplified the test cases
3085           used for sqlite
3086           
3087           Client::Source::sqlite passes now. Client::Sync::sqlite still had
3088           some issues, partly network timeouts due to load on the server,
3089           partly problems in the client (?).
3090
3091 2008-02-02 21:34  Patrick Ohly <patrick.ohly@gmx.de>
3092
3093         * debian/changelog, debian/rules: avoid docpurge by installing
3094           example configs into /usr/lib/syncevolution/doc
3095
3096 2008-02-02 21:32  Patrick Ohly <patrick.ohly@gmx.de>
3097
3098         * HACKING: beware of the need to update 'stable' and 'chinook'
3099           repositories when releasing for Maemo
3100
3101 2008-02-02 21:32  Patrick Ohly <patrick.ohly@gmx.de>
3102
3103         * src/vocl/VObject.cpp, src/vocl/VObject.h: added another const
3104           qualifier
3105
3106 2008-02-02 15:02  Patrick Ohly <patrick.ohly@gmx.de>
3107
3108         * src/SQLiteContactSource.cpp: - log extracting items at debug
3109           level - fixed parsing of N property: it mixed up first and middle
3110           name
3111
3112 2008-01-29 19:32  Patrick Ohly <patrick.ohly@gmx.de>
3113
3114         * debian/changelog: # updated
3115
3116 2008-01-29 19:21  Patrick Ohly <patrick.ohly@gmx.de>
3117
3118         * debian/dbus-wrapper.cpp, debian/rules: replaced linking against
3119           modified libdbus with a wrapper for the relevant dbus function
3120           
3121           The wrapper for dbus_connection_send_with_reply() sets the
3122           increased timeout if necessary, then calls the original
3123           implementation via dlsym(RTLD_NEXT). This ensures that always the
3124           right libdbus of the host system is used, which is necessary for
3125           ITOS2008 (which has a version which is incompatible with
3126           ITOS2007/06).
3127
3128 2008-01-19 20:11  Patrick Ohly <patrick.ohly@gmx.de>
3129
3130         * debian/changelog, debian/rules: - patch libtool so that -Wl is
3131           inserted at the beginning of the command line used to build
3132           modules - added -Wl,--as-needed to LDFLAGS during compilation
3133
3134 2008-01-14 21:25  Patrick Ohly <patrick.ohly@gmx.de>
3135
3136         * src/EvolutionSyncSource.cpp, src/Makefile.am,
3137           src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
3138           src/SQLiteUtil.cpp, src/SQLiteUtil.h, src/TrackingSyncSource.cpp,
3139           src/TrackingSyncSource.h, src/client-test-app.cpp: implemented
3140           full change tracking in demo SQLiteContactSource with new
3141           TrackingSyncSource base class
3142
3143 2008-01-14 21:23  Patrick Ohly <patrick.ohly@gmx.de>
3144
3145         * src/EvolutionSmartPtr.h: added transferring pointer and its
3146           ownership from one smart pointer to another
3147
3148 2008-01-13 01:41  Patrick Ohly <patrick.ohly@gmx.de>
3149
3150         * src/AddressBookSource.cpp, src/AddressBookSource.h,
3151           src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
3152           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
3153           src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h,
3154           src/EvolutionSmartPtr.h, src/EvolutionSyncSource.h,
3155           src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
3156           src/TestEvolution.cpp: removed SyncState parameter out of all
3157           createItem() implementations into the caller; requires smartptr
3158           release()
3159
3160 2008-01-12 23:22  Patrick Ohly <patrick.ohly@gmx.de>
3161
3162         * HACKING, configure.in, src/Makefile.am,
3163           src/SQLiteContactSource.cpp, src/SQLiteContactSource.h,
3164           src/SQLiteSyncSource.cpp, src/SQLiteSyncSource.h,
3165           src/SQLiteUtil.cpp, src/SQLiteUtil.h: Replaced "is a"
3166           SQLiteSyncSource with "has a" SQLiteUtil instance in
3167           SQLiteContactSource. This is a first step towards deriving
3168           SQLiteContactSource from a sync source base class which does
3169           change tracking.
3170
3171 2008-01-12 22:57  Patrick Ohly <patrick.ohly@gmx.de>
3172
3173         * src/EvolutionSyncClient.h: with the 'abstract config' patch
3174           applied SyncManagerConfig.h must be included explicitly
3175
3176 2008-01-12 22:53  Patrick Ohly <patrick.ohly@gmx.de>
3177
3178         * src/EvolutionSyncClient.cpp, src/syncevolution.cpp: Use the new
3179           singleton implementation for logging, if available.
3180           LOG_HAVE_SET_LOGGER and LOG_HAVE_DEVELOPER preprocessor symbols
3181           in the new Log.h header file are checked to detect that.
3182
3183 2007-12-21 14:08  Patrick Ohly <patrick.ohly@gmx.de>
3184
3185         * Makefile.am, debian/changelog: need an epoch to make .deb
3186           versions larger than in the -pre .debs
3187
3188 2007-12-17 19:30  Patrick Ohly <patrick.ohly@gmx.de>
3189
3190         * ChangeLog, NEWS, configure.in, debian/changelog: # SyncEvolution
3191           0.7
3192
3193 2007-12-17 18:58  Patrick Ohly <patrick.ohly@gmx.de>
3194
3195         * Makefile.am, README, etc/source-config.txt, test/runtests.py:
3196           fixed building of .deb (docdir and description) - the new
3197           checkinstall --docdir=: syntax is used to avoid adding the name
3198           twice - description-pak was not created and thus missing from
3199           package
3200
3201 2007-12-15 16:43  Patrick Ohly <patrick.ohly@gmx.de>
3202
3203         * src/EvolutionSyncClient.cpp: disabled the background glib event
3204           loop again because it caused segfaults
3205           
3206           Without the event loop SyncEvolution will get stuck again in EDS
3207           API calls when the EDS dies, but that is the lesser evil.
3208
3209 2007-12-10 19:59  Patrick Ohly <patrick.ohly@gmx.de>
3210
3211         * src/EvolutionSyncClient.cpp: myFUNAMBOL does not like empty types
3212           in the capability, so always send a valid (even if wrong) type
3213
3214 2007-12-09 16:16  Patrick Ohly <patrick.ohly@gmx.de>
3215
3216         * src/EvolutionMemoSource.cpp: text/plain requires \r\n line
3217           breaks: - send in that format now - accept both \r\n and \n line
3218           breaks for incoming memos
3219
3220 2007-12-06 18:53  Patrick Ohly <patrick.ohly@gmx.de>
3221
3222         * README: fixed typo in getting started section
3223
3224 2007-12-06 18:53  Patrick Ohly <patrick.ohly@gmx.de>
3225
3226         * HACKING: added list of debug packages
3227
3228 2007-12-01 21:26  Patrick Ohly <patrick.ohly@gmx.de>
3229
3230         * src/client-test-app.cpp: dump core if test fails instead of
3231           simply exiting
3232
3233 2007-12-01 21:07  Patrick Ohly <patrick.ohly@gmx.de>
3234
3235         * test/runtests.py: added the possibility to run under valgrind
3236
3237 2007-12-01 21:04  Patrick Ohly <patrick.ohly@gmx.de>
3238
3239         * src/EvolutionSyncClient.cpp: avoid including invalid information
3240           about inactive sources in DevInf by clearing it
3241
3242 2007-12-01 21:03  Patrick Ohly <patrick.ohly@gmx.de>
3243
3244         * src/EvolutionMemoSource.h: need to set mime type, required for
3245           correct DevInf (expected by Synthesis server)
3246
3247 2007-11-30 22:40  Patrick Ohly <patrick.ohly@gmx.de>
3248
3249         * src/EvolutionContactSource.cpp: bugfix: vCard 3.0 with mixed case
3250           were not converted properly to vCard 2.1 by SyncEvolution (must
3251           convert to upper case because vCard 2.1 only allows that),
3252           leading to problems with mapping phone numbers in the Funambol
3253           server. Diagnosed and reported by Paul McDermott, thanks a lot!
3254
3255 2007-11-30 20:14  Patrick Ohly <patrick.ohly@gmx.de>
3256
3257         * test/runtests.py: - changed configure/build so that it also
3258           builds .deb (default prefix + DESTDIR for install) - updated
3259           config for servers
3260
3261 2007-11-28 18:05  Patrick Ohly <patrick.ohly@gmx.de>
3262
3263         * src/EvolutionSyncClient.cpp: avoid delivering SIGALRM to
3264           background thread - glib/ebook crash when that happens
3265
3266 2007-11-28 18:03  Patrick Ohly <patrick.ohly@gmx.de>
3267
3268         * src/client-test-app.cpp: avoid lengthy objdump -l -C output in
3269           error handler, exit to prevent repeated segfault invocation
3270
3271 2007-11-22 21:06  Patrick Ohly <patrick.ohly@gmx.de>
3272
3273         * src/EvolutionSyncClient.cpp: added better error message when
3274           'syncevolution' is started with non-existant sources as parameter
3275
3276 2007-11-21 22:09  Patrick Ohly <patrick.ohly@gmx.de>
3277
3278         * configure.in, src/client-test-app.cpp: Added stack dumping in
3279           case of SIGABRT, SIGSEGV, SIGILL. Both valgrind and glibc
3280           backtrace() are used: the former automatically looks up source
3281           code, the later can handle stack back traces out of a signal
3282           handler. objdump is called so that the addresses printed by
3283           backtrace() can be associated with source code.
3284
3285 2007-11-10 16:10  Patrick Ohly <patrick.ohly@gmx.de>
3286
3287         * src/AddressBookSource.cpp: last minute fix for iPhone 0.7 pre2:
3288           removed debug output
3289
3290 2007-11-10 13:26  Patrick Ohly <patrick.ohly@gmx.de>
3291
3292         * src/EvolutionSyncClient.cpp: clarified post-sync comparison by
3293           adding 'Changes applied to client during synchronization'
3294
3295 2007-11-10 12:59  Patrick Ohly <patrick.ohly@gmx.de>
3296
3297         * configure.in: # bumped version
3298
3299 2007-11-10 12:58  Patrick Ohly <patrick.ohly@gmx.de>
3300
3301         * configure.in: # bumped version
3302
3303 2007-11-08 22:20  Patrick Ohly <patrick.ohly@gmx.de>
3304
3305         * ChangeLog, NEWS, debian/changelog: # updated
3306
3307 2007-11-08 22:18  Patrick Ohly <patrick.ohly@gmx.de>
3308
3309         * src/EvolutionContactSource.cpp: Evolution 2.12 generates contacts
3310           with e.g. TYPE=VOICE,WORK. This needs to be split into
3311           TYPE=VOICE;TYPE=WORK when converting to 2.1, otherwise myFUNAMBOL
3312           drops the phone numbers with the (in 2.1) incorrect TYPE
3313
3314 2007-11-08 21:22  Patrick Ohly <patrick.ohly@gmx.de>
3315
3316         * README, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
3317           src/syncevolution.cpp: - revised an updated usage instructions
3318           (myFUNAMBOL instead of Funambol) - added dumping of local changes
3319           before sync (works best with logdir) - added command line
3320           options:
3321           
3322           --sync|-s <mode> Temporarily synchronize the active sources in
3323           that mode. Useful for a 'refresh-from-server' or
3324           'refresh-from-client' sync which clears all data at one end and
3325           copies all items from the other.
3326           
3327           --status|-t The changes made to local data since the last
3328           synchronization are shown without starting a new one. This can be
3329           used to see in advance whether the local data needs to be
3330           synchronized with the server.
3331           
3332           --quiet|-q Suppresses most of the normal output during a
3333           synchronization. The log file still contains all the information.
3334           
3335           --help|-h Prints usage information.
3336           
3337           --version Prints the SyncEvolution version.
3338
3339 2007-11-08 21:19  Patrick Ohly <patrick.ohly@gmx.de>
3340
3341         * HACKING: separated compile and release instructions
3342
3343 2007-11-08 20:54  Patrick Ohly <patrick.ohly@gmx.de>
3344
3345         * etc/source-config.txt: let the default source configs access the
3346           default Evolution databases: less work for users to configure it
3347
3348 2007-11-05 22:02  Patrick Ohly <patrick.ohly@gmx.de>
3349
3350         * src/AddressBookSource.cpp: fixed iPhone photo import/export: that
3351           API wasn't as expected and therefore was called incorrectly.
3352           Importing photos crashed, exporting them may have failed randomly
3353           and/or picked the wrong size of the photo.
3354
3355 2007-11-04 21:10  Patrick Ohly <patrick.ohly@gmx.de>
3356
3357         * src/AddressBookSource.cpp, src/AddressBookSource.h,
3358           src/vocl/VObject.cpp, src/vocl/VObject.h: when configured to use
3359           ScheduleWorld card3 URI, then switch to sending vCard 3.0 (easier
3360           to parse by SW); always dump contacts as vCard 3.0 (avoids
3361           quoted-printable in synccompare output)
3362
3363 2007-11-04 21:07  Patrick Ohly <patrick.ohly@gmx.de>
3364
3365         * src/vocl/VProperty.cpp: bug fix: TYPE with multiple
3366           comma-separated values (vCard 3.0, e.g. TYPE=WORK,VOICE) was not
3367           decoded as intended => downloading into iPhone from SW card3 URI
3368           did not set type correctly
3369
3370 2007-11-04 17:33  Patrick Ohly <patrick.ohly@gmx.de>
3371
3372         * src/EvolutionSyncClient.cpp: dump user name, date and
3373           SyncEvolution at beginning of debug log
3374
3375 2007-11-04 16:57  Patrick Ohly <patrick.ohly@gmx.de>
3376
3377         * etc/syncml-config.txt: Replaced guest/guest credentials with
3378           "your SyncML server account name" and "your SyncML server
3379           password" to make it clear that something must be entered there.
3380           Some servers also really have "guest/guest" demo accounts.
3381
3382 2007-11-03 17:07  Patrick Ohly <patrick.ohly@gmx.de>
3383
3384         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
3385           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
3386           src/EvolutionSyncSource.cpp: Detect unexpected crashes of the
3387           Evolution Data Server. A workaround for the fact that the
3388           synchronous EDS API calls block infinitely in that case. - drive
3389           default glib event look in background thread - listen for
3390           "backend-died" signals - if triggered, print a message
3391           ("Evolution Data Server has died unexpectedly, database no longer
3392           available.") and abort the process (other error handling is
3393           impossible) - for contacts instead of "database" "contacts" is
3394           printed
3395
3396 2007-11-03 13:30  Patrick Ohly <patrick.ohly@gmx.de>
3397
3398         * src/EvolutionCalendarSource.cpp: adapted calendar event
3399           insert/update to Evolution 2.12: the UID needs to be restored,
3400           otherwise the Evolution backend crashes (GNOME issue #488881)
3401
3402 2007-11-01 13:03  Patrick Ohly <patrick.ohly@gmx.de>
3403
3404         * src/AddressBookSource.cpp: fixed compile errors on Mac OS X
3405
3406 2007-10-25 21:10  Patrick Ohly <patrick.ohly@gmx.de>
3407
3408         * Makefile.am, src/shlibs.local: added package release number and
3409           dependency calculation for local Evolution libs without installed
3410           .debs
3411
3412 2007-10-25 17:15  Patrick Ohly <patrick.ohly@gmx.de>
3413
3414         * test/Makefile.am: ClientTest.cpp and synccompare.pl are back in
3415           C++ library
3416
3417 2007-10-24 16:20  Patrick Ohly <patrick.ohly@gmx.de>
3418
3419         * src/Makefile.am: synccompare.pl wasn't found in client library
3420           because search rule had the wrong directory
3421
3422 2007-10-24 16:19  Patrick Ohly <patrick.ohly@gmx.de>
3423
3424         * src/syncevolution.cpp: workaround for dependency on size_t in
3425           client library Log.h: include stddef.h first
3426
3427 2007-10-24 16:18  Patrick Ohly <patrick.ohly@gmx.de>
3428
3429         * src/vocl/VObject.cpp, src/vocl/VProperty.cpp: adapted to
3430           ArrayList::remove() -> removeElementAt() renaming
3431
3432 2007-10-23 21:21  Patrick Ohly <patrick.ohly@gmx.de>
3433
3434         * src/DeviceManagementNode.cpp: same patch as in client library:
3435           chop trailing white spaces
3436
3437 2007-10-23 21:20  Patrick Ohly <patrick.ohly@gmx.de>
3438
3439         * test/ClientTest.cpp, test/synccompare.pl: # pushed sources back
3440           into SyncML client library
3441
3442 2007-10-21 21:23  Patrick Ohly <patrick.ohly@gmx.de>
3443
3444         * debian/changelog: # added remark about updated upstream
3445
3446 2007-10-21 21:23  Patrick Ohly <patrick.ohly@gmx.de>
3447
3448         * Makefile.am: # updated packaging: added provides/conflicts
3449
3450 2007-10-18 08:04  Patrick Ohly <patrick.ohly@gmx.de>
3451
3452         * NEWS: # extended description of logging
3453
3454 2007-10-18 08:03  Patrick Ohly <patrick.ohly@gmx.de>
3455
3456         * Makefile.am, configure.in, test/Makefile.am: # fixed distcheck
3457           problem
3458
3459 2007-10-17 21:22  Patrick Ohly <patrick.ohly@gmx.de>
3460
3461         * ChangeLog, NEWS, description: # updated
3462
3463 2007-10-17 21:08  Patrick Ohly <patrick.ohly@gmx.de>
3464
3465         * Makefile.am: added packaging via checkinstall as deb (working)
3466           and rpm (somehow not working)
3467
3468 2007-10-17 21:07  Patrick Ohly <patrick.ohly@gmx.de>
3469
3470         * configure.in: # version bump
3471
3472 2007-10-14 20:31  Patrick Ohly <patrick.ohly@gmx.de>
3473
3474         * ChangeLog: #updated
3475
3476 2007-10-14 18:40  Patrick Ohly <patrick.ohly@gmx.de>
3477
3478         * src/AddressBookSource.cpp: - consistently ignore all empty
3479           strings when reading vcard - interpret date time stamps relative
3480           to current system time zone (like GUI does)
3481
3482 2007-10-14 18:19  Patrick Ohly <patrick.ohly@gmx.de>
3483
3484         * src/EvolutionSyncClient.cpp: improved error handling: catch
3485           errors during post-processing and continue
3486
3487 2007-10-14 16:30  Patrick Ohly <patrick.ohly@gmx.de>
3488
3489         * etc/source-config.txt: SF #1764123: SyncCap is not generated
3490           unless syncModes are configured: added a comment to example
3491           config
3492
3493 2007-10-14 16:25  Patrick Ohly <patrick.ohly@gmx.de>
3494
3495         * src/EvolutionSyncClient.cpp: added a table which summarizes the
3496           changes made on client and server
3497
3498 2007-10-14 14:49  Patrick Ohly <patrick.ohly@gmx.de>
3499
3500         * src/EvolutionSyncClient.cpp: replaced ambiguous 'Modifications:'
3501           with 'Changes applied during synchronization:'
3502
3503 2007-10-14 14:45  Patrick Ohly <patrick.ohly@gmx.de>
3504
3505         * etc/Makefile.am, etc/syncml-config.txt: use myFUNAMBOL instead of
3506           localhost for funambol demo config
3507
3508 2007-10-14 14:44  Patrick Ohly <patrick.ohly@gmx.de>
3509
3510         * src/AddressBookSource.cpp: avoid setting empty strings: the
3511           iPhone GUI adds redundant space around the empty property (e.g.
3512           middle name)
3513
3514 2007-10-14 14:02  Patrick Ohly <patrick.ohly@gmx.de>
3515
3516         * test/synccompare.pl: perl is not installed as /usr/bin/perl on
3517           iPhone: let /usr/bin/env find it
3518
3519 2007-10-14 14:02  Patrick Ohly <patrick.ohly@gmx.de>
3520
3521         * src/AddressBookSource.cpp, src/AddressBookSource.h: use vCard 2.1
3522           instead of 3.0 for iPhone: avoids parsing problems in myFUNAMBOL
3523
3524 2007-10-14 13:57  Patrick Ohly <patrick.ohly@gmx.de>
3525
3526         * configure.in: reset version to alpha (less than pre)
3527
3528 2007-10-13 20:24  Patrick Ohly <patrick.ohly@gmx.de>
3529
3530         * README: updated package commands for Debian 4.0
3531
3532 2007-10-13 20:23  Patrick Ohly <patrick.ohly@gmx.de>
3533
3534         * test/synccompare.pl: ScheduleWorld no longer drops
3535           department/office
3536
3537 2007-10-13 16:04  Patrick Ohly <patrick.ohly@gmx.de>
3538
3539         * src/EvolutionSyncClient.cpp: fixed segfault due to unintentional
3540           infinite recursion in new throwError() call
3541
3542 2007-10-12 20:21  Patrick Ohly <patrick.ohly@gmx.de>
3543
3544         * src/EvolutionContactSource.cpp: SF #1796086: also added all the
3545           other predefined TYPE values from vCard 2.1/3.0
3546
3547 2007-10-12 18:02  Patrick Ohly <patrick.ohly@gmx.de>
3548
3549         * test/ClientTest.cpp: temporary fork of 1.25: handle
3550           testComplexUpdate where some (but not all) sources have a complex
3551           update item
3552
3553 2007-10-12 16:50  Patrick Ohly <patrick.ohly@gmx.de>
3554
3555         * src/EvolutionSyncSource.cpp: fixed compile error with enabled
3556           modules (missing comma)
3557
3558 2007-10-11 21:02  Patrick Ohly <patrick.ohly@gmx.de>
3559
3560         * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp,
3561           src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
3562           src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp: added
3563           workaround for missing exception handling on iPhone
3564           (http://code.google.com/p/iphone-dev/issues/detail?id=48)
3565
3566 2007-10-10 22:27  Patrick Ohly <patrick.ohly@gmx.de>
3567
3568         * Makefile.am, SyncEvolution.plist.in, configure.in: added iPhone
3569           Installer.app packaging
3570
3571 2007-10-07 19:24  Patrick Ohly <patrick.ohly@gmx.de>
3572
3573         * HACKING: added compile/packaging information
3574
3575 2007-10-07 19:06  Patrick Ohly <patrick.ohly@gmx.de>
3576
3577         * configure.in, src/AddressBookSource.cpp, src/AddressBookSource.h,
3578           src/EvolutionSyncClient.cpp: problem with C++ output stream
3579           (http://code.google.com/p/iphone-dev/issues/detail?id=48): throws
3580           exception although everything is fine - disabled exceptions in
3581           one case and replaced with ANSI C calls in another
3582           
3583           IPHONE define now in configure (cleaner).
3584           
3585           Creating contacts twice (during dump and when sending) caused
3586           crash - ref counting problem? Disabled any CFRelease() for now on
3587           iPhone.
3588           
3589           compile error fix for Mac OS X (probably more necessary)
3590
3591 2007-10-07 12:27  Patrick Ohly <patrick.ohly@gmx.de>
3592
3593         * src/AddressBookSource.cpp: removed debug output which was added
3594           to track down crashes and now is no longer useful
3595
3596 2007-10-07 12:19  Patrick Ohly <patrick.ohly@gmx.de>
3597
3598         * src/AddressBookSource.cpp, src/AddressBookSource.h: added
3599           comments, some cleanups
3600
3601 2007-10-06 22:13  Patrick Ohly <patrick.ohly@gmx.de>
3602
3603         * src/AddressBookSource.cpp: workarounds for ABMutableMultiValueRef
3604           on iPhone: - cannot be released - cannot be turned into a string
3605           
3606           improved phone number mapping
3607           
3608           => all properties enabled now
3609
3610 2007-10-04 20:54  Patrick Ohly <patrick.ohly@gmx.de>
3611
3612         * HACKING, configure.in, src/AddressBookConstants.cpp,
3613           src/AddressBookSource.cpp, src/AddressBookSource.h: port to
3614           iPhone: lots of hacks and debug output, none of the multiprops
3615           supported yet (use unknown format in API)
3616
3617 2007-10-04 20:46  Patrick Ohly <patrick.ohly@gmx.de>
3618
3619         * src/syncevolution.cpp: disable buffering to stdout/stderr:
3620           ensures that printf output appears immediately without explicit
3621           fflush()
3622
3623 2007-10-04 20:45  Patrick Ohly <patrick.ohly@gmx.de>
3624
3625         * src/EvolutionContactSource.cpp: SF #1796086: sync with EGW: lost
3626           or messed up telephones - SyncEvolution incorrectly added
3627           TYPE=OTHER to phone numbers sent with e.g. CELL instead of
3628           TYPE=CELL
3629
3630 2007-09-24 21:26  Patrick Ohly <patrick.ohly@gmx.de>
3631
3632         * ChangeLog, NEWS: # updated
3633
3634 2007-09-24 21:26  Patrick Ohly <patrick.ohly@gmx.de>
3635
3636         * debian/changelog, debian/control: SF #1781652: Nokia 770/800:
3637           uninstallable package fixed by setting category
3638
3639 2007-09-24 21:25  Patrick Ohly <patrick.ohly@gmx.de>
3640
3641         * src/Makefile.am: removed patching of CATEGORIES (recent client
3642           library has the fix) added possibility to update/commit test
3643           suite files in SyncEvolution test dir, then later move them back
3644           to client library
3645
3646 2007-09-24 21:21  Patrick Ohly <patrick.ohly@gmx.de>
3647
3648         * src/AddressBookConstants.cpp, src/Makefile.am: workaround if
3649           address book library misses constants
3650
3651 2007-09-24 21:17  Patrick Ohly <patrick.ohly@gmx.de>
3652
3653         * src/client-test-app.cpp: fixed compile errors
3654
3655 2007-08-25 14:03  Patrick Ohly <patrick.ohly@gmx.de>
3656
3657         * configure.in: # bumped version
3658
3659 2007-08-25 14:03  Patrick Ohly <patrick.ohly@gmx.de>
3660
3661         * etc/Makefile.am: fixed SF 1767329: example configs were in
3662           share/share directory
3663
3664 2007-08-25 14:02  Patrick Ohly <patrick.ohly@gmx.de>
3665
3666         * src/DeviceManagementNode.h, src/SQLiteSyncSource.cpp: fixed
3667           compile error
3668
3669 2007-08-25 13:23  Patrick Ohly <patrick.ohly@gmx.de>
3670
3671         * src/EvolutionSyncSource.cpp, src/client-test-app.cpp:
3672           unsuccessful attempt to work around the 'one address book per
3673           user' limitation in order to get automated sync testing working
3674
3675 2007-08-25 13:22  Patrick Ohly <patrick.ohly@gmx.de>
3676
3677         * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp,
3678           src/EvolutionContactSource.cpp: less verbose INFO logging:
3679           extracting items is now logged as DEBUG
3680
3681 2007-08-24 21:27  Patrick Ohly <patrick.ohly@gmx.de>
3682
3683         * src/AddressBookSource.cpp, src/AddressBookSource.h,
3684           src/Makefile.am, src/vocl/VProperty.cpp, test/synccompare.pl:
3685           added custom vcard 3.0 <-> AddressBook conversion: needed to make
3686           vcard representation close to what SyncML servers understand
3687
3688 2007-08-21 20:15  Patrick Ohly <patrick.ohly@gmx.de>
3689
3690         * src/AddressBookSource.cpp, src/AddressBookSource.h,
3691           src/DeviceManagementNode.cpp, src/DeviceManagementNode.h,
3692           src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp,
3693           src/EvolutionSyncSource.h, src/Makefile.am,
3694           src/client-test-app.cpp, src/syncevolution.cpp: finished change
3695           tracking, update and delete - still needs improved import/export
3696           with own functions because Address Book vcard parser merges X-
3697           properties into NOTE and cannot update contact
3698
3699 2007-08-19 19:11  Patrick Ohly <patrick.ohly@gmx.de>
3700
3701         * configure.in, src/AddressBookSource.cpp, src/AddressBookSource.h,
3702           src/EvolutionSmartPtr.h, src/EvolutionSyncSource.cpp,
3703           src/Makefile.am, src/client-test-app.cpp: added initial support
3704           for Mac OS X address book: no change tracking, no updating
3705
3706 2007-08-19 09:51  Patrick Ohly <patrick.ohly@gmx.de>
3707
3708         * configure.in: # version bump
3709
3710 2007-08-19 09:49  Patrick Ohly <patrick.ohly@gmx.de>
3711
3712         * src/SQLiteSyncSource.cpp: fixed incorrect extraction of text
3713           columns from SQLite
3714
3715 2007-08-13 20:46  Patrick Ohly <patrick.ohly@gmx.de>
3716
3717         * configure.in, src/EvolutionCalendarSource.h,
3718           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
3719           src/Makefile.am, src/SQLiteContactSource.cpp,
3720           src/SQLiteContactSource.h, src/SQLiteSyncSource.cpp,
3721           src/SQLiteSyncSource.h, src/client-test-app.cpp,
3722           src/syncevolution.cpp, src/vocl/VObject.cpp, src/vocl/VObject.h:
3723           added a sync source which stores contacts in a SQLite database
3724
3725 2007-07-13 20:32  Patrick Ohly <patrick.ohly@gmx.de>
3726
3727         * ChangeLog, NEWS, debian/changelog: # mention fixed example
3728           configs
3729
3730 2007-07-13 20:28  Patrick Ohly <patrick.ohly@gmx.de>
3731
3732         * etc/Makefile.am, etc/source-config.txt: fixed name of example
3733           source configs (broke during the changes for 0.6 pre)
3734
3735 2007-07-09 20:42  Patrick Ohly <patrick.ohly@gmx.de>
3736
3737         * test/runtests.py: # ignore known problems
3738
3739 2007-07-09 20:29  Patrick Ohly <patrick.ohly@gmx.de>
3740
3741         * test/runtests.py: # updated to new test system, added some
3742           command line parameters
3743
3744 2007-07-09 20:24  Patrick Ohly <patrick.ohly@gmx.de>
3745
3746         * ChangeLog, HACKING, NEWS, configure.in, debian/changelog: #
3747           release 0.6
3748
3749 2007-06-28 20:11  Patrick Ohly <patrick.ohly@gmx.de>
3750
3751         * src/EvolutionContactSource.cpp, src/client-test-app.cpp: Maemo
3752           address book delete support works now: one has to search for
3753           X-OSSO-CONTACT-STATE:DELETED manually
3754
3755 2007-06-27 20:24  Patrick Ohly <patrick.ohly@gmx.de>
3756
3757         * src/EvolutionContactSource.cpp, src/client-test-app.cpp: - added
3758           test for X-OSSO-CONTACT-STATE:DELETED handling - contacts marked
3759           for deletion are now deleted by SyncEvolution (but code fails
3760           test...) - made it possible to run client-test with EDS-DBus
3761
3762 2007-06-25 19:49  Patrick Ohly <patrick.ohly@gmx.de>
3763
3764         * src/Makefile.am: when using older test data fix the broken
3765           CATEGORIES
3766
3767 2007-06-24 17:19  Patrick Ohly <patrick.ohly@gmx.de>
3768
3769         * README: fixed invalid path names
3770
3771 2007-06-24 17:19  Patrick Ohly <patrick.ohly@gmx.de>
3772
3773         * src/EvolutionCalendarSource.cpp: workaround for Evolution bug in
3774           the calendar import/export: Evolution uses \, as separator for
3775           CATEGORIES, but the standard specifies a plain comma. The effect
3776           was that multiple categories were treated as one category with
3777           commas by ScheduleWorld. Events imported into Evolution were
3778           stored incorrectly and the GUI only used the last category.
3779           
3780           As a workaround SyncEvolution now converts back and forth between
3781           , and \,
3782
3783 2007-06-19 17:36  Patrick Ohly <patrick.ohly@gmx.de>
3784
3785         * HACKING: updated testing instructions
3786
3787 2007-04-23 19:44  Patrick Ohly <patrick.ohly@gmx.de>
3788
3789         * NEWS: # updated version of C++ client library
3790
3791 2007-04-22 19:49  Patrick Ohly <patrick.ohly@gmx.de>
3792
3793         * NEWS: # entry for 0.6 pre2
3794
3795 2007-04-22 19:48  Patrick Ohly <patrick.ohly@gmx.de>
3796
3797         * ChangeLog: # updated
3798
3799 2007-04-22 19:47  Patrick Ohly <patrick.ohly@gmx.de>
3800
3801         * README: # minor edits
3802
3803 2007-04-21 13:14  Patrick Ohly <patrick.ohly@gmx.de>
3804
3805         * src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp: fixed
3806           error handling: a failed source was not forced into a slow sync,
3807           one failed source prevented saving configs of not-failed ones
3808
3809 2007-04-21 12:33  Patrick Ohly <patrick.ohly@gmx.de>
3810
3811         * HACKING, README, etc/Makefile.am, etc/localhost_1,
3812           etc/source-config.txt, etc/syncml-config.txt,
3813           src/EvolutionSyncClient.cpp: - improved logging: log file and
3814           backup can be avoided with logdir=none, loglevel is configurable
3815           - fixed off-by-one counting of months in backup directory names -
3816           only one example configuration per server, users typically do not
3817           need the _1/2 suffices and the testing system no longer has to be
3818           configured manually either - documented the switch from the
3819           original SyncEvolution testing to its successor, the generic
3820           Funambol C++ client testing framework
3821
3822 2007-04-15 19:30  Patrick Ohly <patrick.ohly@gmx.de>
3823
3824         * src/client-test-app.cpp: fixed compile problem on Debian
3825           3.1/older gcc
3826
3827 2007-04-15 13:42  Patrick Ohly <patrick.ohly@gmx.de>
3828
3829         * etc/Makefile.am,
3830           etc/localhost_1/spds/sources/addressbook_1/config.txt,
3831           src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
3832           src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h,
3833           src/EvolutionSyncSource.cpp, src/Makefile.am,
3834           src/client-test-app.cpp: added synchronization of Memos as plain
3835           text
3836
3837 2007-04-15 13:41  Patrick Ohly <patrick.ohly@gmx.de>
3838
3839         * HACKING: added note about building Maemo package with fakeroot
3840
3841 2007-04-14 15:34  Patrick Ohly <patrick.ohly@gmx.de>
3842
3843         * debian/rules: avoid unwanted dependencies caused by optional
3844           modules
3845
3846 2007-04-14 15:32  Patrick Ohly <patrick.ohly@gmx.de>
3847
3848         * configure.in, debian/changelog: bumped to 0.6 pre2
3849
3850 2007-04-14 15:31  Patrick Ohly <patrick.ohly@gmx.de>
3851
3852         * src/client-test-app.cpp: minor changes about ifdef ENABLE, added
3853           comment avoid vcard21, FIXED itodo20 type
3854
3855 2007-04-12 20:04  Patrick Ohly <patrick.ohly@gmx.de>
3856
3857         * src/client-test-app.cpp: always set encoding, we might have to
3858           overwrite an encoding set earlier
3859
3860 2007-04-11 21:23  Patrick Ohly <patrick.ohly@gmx.de>
3861
3862         * src/EvolutionContactSource.cpp: type OTHER was converted to
3863           PARCEL when sending to server, but PARCEL was then not converted
3864           back to OTHER, but rather into HOME
3865
3866 2007-04-11 21:03  Patrick Ohly <patrick.ohly@gmx.de>
3867
3868         * src/client-test-app.cpp: - source type was not set in new configs
3869           as intended - fixed confusion with source index vs. type (broke
3870           testing of e.g. ical20)
3871
3872 2007-04-09 19:59  Patrick Ohly <patrick.ohly@gmx.de>
3873
3874         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
3875           avoid not freeing error/overwriting error when trying again
3876
3877 2007-04-09 19:58  Patrick Ohly <patrick.ohly@gmx.de>
3878
3879         * src/client-test-app.cpp: fixed incorrect mapping from selected
3880           source to type
3881
3882 2007-04-09 19:58  Patrick Ohly <patrick.ohly@gmx.de>
3883
3884         * src/EvolutionSyncClient.cpp: always summarize ERROR/INFO messages
3885           at the end, even if sync didn't start - there might be errors
3886           which prevent starting it
3887
3888 2007-04-06 17:32  Patrick Ohly <patrick.ohly@gmx.de>
3889
3890         * src/Makefile.am: need to declare new files so that it gets
3891           included in distribution
3892
3893 2007-04-02 17:57  Patrick Ohly <patrick.ohly@gmx.de>
3894
3895         * src/Makefile.am: fixed distribution after taking several files
3896           from C++ client library
3897
3898 2007-04-01 18:26  Patrick Ohly <patrick.ohly@gmx.de>
3899
3900         * src/client-test-app.cpp: added CLIENT_TEST_EVOLUTION_PREFIX which
3901           overrides the evolutionsource setting in test configs; default
3902           SyncEvolution_Test_
3903
3904 2007-04-01 17:59  Patrick Ohly <patrick.ohly@gmx.de>
3905
3906         * src/EvolutionCalendarSource.cpp: avoid e_cal_new_system_memos(),
3907           it breaks compilation with older Evolution
3908
3909 2007-04-01 13:02  Patrick Ohly <patrick.ohly@gmx.de>
3910
3911         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
3912           src/EvolutionContactSource.cpp, src/client-test-app.cpp: added
3913           the possibility to create databases if evolutionsource is set to
3914           a file:// uri
3915
3916 2007-04-01 12:41  Patrick Ohly <patrick.ohly@gmx.de>
3917
3918         * src/Makefile.am: explicit dependency on modules is needed for
3919           client-test
3920
3921 2007-03-31 16:22  Patrick Ohly <patrick.ohly@gmx.de>
3922
3923         * src/Algorithm, src/EvolutionClientConfig.h,
3924           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
3925           src/Makefile.am, src/client-test-app.cpp: synccompare and test
3926           suite are now taken from C++ client library
3927
3928 2007-03-26 20:35  Patrick Ohly <patrick.ohly@gmx.de>
3929
3930         * ChangeLog, HACKING, NEWS, README, debian/changelog,
3931           debian/control: various release preparations
3932
3933 2007-03-26 19:43  Patrick Ohly <patrick.ohly@gmx.de>
3934
3935         * configure.in: streamlined dependencies and their checking
3936
3937 2007-03-26 19:09  Patrick Ohly <patrick.ohly@gmx.de>
3938
3939         * configure.in, src/Makefile.am: do not remove src/client-api
3940           unless it was copied by configure
3941
3942 2007-03-25 20:22  Patrick Ohly <patrick.ohly@gmx.de>
3943
3944         * ChangeLog: # updated
3945
3946 2007-03-25 20:20  Patrick Ohly <patrick.ohly@gmx.de>
3947
3948         * configure.in: # version bump
3949
3950 2007-03-25 20:19  Patrick Ohly <patrick.ohly@gmx.de>
3951
3952         * HACKING, configure.in, debian/rules, src/Makefile.am: - fixed
3953           building synccompare for Maemo - added/fixed rules to build for
3954           Maemo - add new Algorithm::Diff files to source distribution
3955
3956 2007-03-25 20:17  Patrick Ohly <patrick.ohly@gmx.de>
3957
3958         * src/EvolutionContactSource.cpp: fixed uninitialized memory read
3959           under Maemo
3960
3961 2007-03-25 18:05  Patrick Ohly <patrick.ohly@gmx.de>
3962
3963         * src/normalize_vcard.pl: Algorithm::Diff: check whether files
3964           really have changed
3965
3966 2007-03-25 16:42  Patrick Ohly <patrick.ohly@gmx.de>
3967
3968         * src/Algorithm, src/Algorithm/Artistic, src/Algorithm/Diff.pm,
3969           src/Algorithm/README, src/Algorithm/copyright, src/Makefile.am,
3970           src/normalize_vcard.pl: - use Algorithm::Diff instead of external
3971           diff tool in synccompare; Algorithm::Diff is embedded in
3972           synccompare to keep it self-contained - tput must be called
3973           without redirection of stderr, otherwise it did not find the
3974           current number of columns
3975
3976 2007-03-24 22:51  Patrick Ohly <patrick.ohly@gmx.de>
3977
3978         * src/EvolutionContactSource.cpp: additional error check
3979
3980 2007-03-24 22:50  Patrick Ohly <patrick.ohly@gmx.de>
3981
3982         * src/EvolutionSyncSource.cpp: dlopen(RTLD_GLOBAL) fixes obscure
3983           libebook failures on Maemo; dlopen() errors can occur due to
3984           missing modules, only print as debug to avoid failure message
3985           after sync
3986
3987 2007-03-24 21:51  Patrick Ohly <patrick.ohly@gmx.de>
3988
3989         * etc/Makefile.am: also need to uninstall doc files, distcheck
3990           complains otherwise
3991
3992 2007-03-24 17:14  Patrick Ohly <patrick.ohly@gmx.de>
3993
3994         * src/EvolutionContactSource.cpp, src/testVCard.vcf,
3995           src/vocl/VObject.cpp: workaround for Funambol 3.0 trailing =
3996           parser bug
3997
3998 2007-03-24 15:54  Patrick Ohly <patrick.ohly@gmx.de>
3999
4000         * etc/localhost_1/spds/syncml/config.txt: enable large object
4001           support and max message limit by default
4002
4003 2007-03-24 15:47  Patrick Ohly <patrick.ohly@gmx.de>
4004
4005         * configure.in, dbus-timeout.patch, src/Makefile.am,
4006           src/syncevolution.cpp: added configurable hacks for Maemo
4007           (--enable-maemo): - set the (non-standard!) DBUS_DEFAULT_TIMEOUT;
4008           see dbus-timeout.patch - wrap e_book_from_string() to fix invalid
4009           parameter - don't use UTF-8 encoding in Perl script
4010
4011 2007-03-24 15:44  Patrick Ohly <patrick.ohly@gmx.de>
4012
4013         * src/normalize_vcard.pl: BusyBox's mktemp on Maemo requires
4014           parameter
4015
4016 2007-03-24 15:43  Patrick Ohly <patrick.ohly@gmx.de>
4017
4018         * ChangeLog: # updated
4019
4020 2007-03-24 15:43  Patrick Ohly <patrick.ohly@gmx.de>
4021
4022         * etc/Makefile.am: new internal docdir was not actually used
4023
4024 2007-03-24 15:06  Patrick Ohly <patrick.ohly@gmx.de>
4025
4026         * debian/compat, debian/control: Maemo only has debhelper 4
4027
4028 2007-03-24 15:06  Patrick Ohly <patrick.ohly@gmx.de>
4029
4030         * src/EvolutionSyncSource.cpp: fixed compile error without calendar
4031           support
4032
4033 2007-03-23 22:05  Patrick Ohly <patrick.ohly@gmx.de>
4034
4035         * src/EvolutionCalendarSource.cpp: added error checking for broken
4036           events which cannot be converted to iCal, e.g. because of a
4037           missing timezone definition (SF #1685637)
4038
4039 2007-03-23 21:00  Patrick Ohly <patrick.ohly@gmx.de>
4040
4041         * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp:
4042           Errors while writing the initial datatbase dumps was not handled
4043           properly and led to a direct dump of the error exception. Now the
4044           error is logged first and the '.after' dump is skipped.
4045
4046 2007-03-23 20:23  Patrick Ohly <patrick.ohly@gmx.de>
4047
4048         * etc/Makefile.am: fixed compatibility problem with older
4049           automake/autoconf which does not have docdir yet
4050
4051 2007-03-19 22:00  Patrick Ohly <patrick.ohly@gmx.de>
4052
4053         * etc/Makefile.am: install into $(docdir), not etc; also use
4054           "funambol_*" instead of "localhost_"
4055
4056 2007-03-19 21:57  Patrick Ohly <patrick.ohly@gmx.de>
4057
4058         * debian/README.Debian: no special comment for Debian needed
4059
4060 2007-03-12 20:29  Patrick Ohly <patrick.ohly@gmx.de>
4061
4062         * debian, debian/README.Debian, debian/changelog, debian/compat,
4063           debian/control, debian/copyright, debian/docs, debian/rules:
4064           added packaging for Debian
4065
4066 2007-03-11 22:13  Patrick Ohly <patrick.ohly@gmx.de>
4067
4068         * configure.in, src/EvolutionCalendarSource.cpp,
4069           src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
4070           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
4071           src/Makefile.am, src/syncevolution.cpp: --enable-ecal/ebook are
4072           only enabled by default if the libs are present --enable-shared
4073           will build backends as modules which are loaded dynamically if
4074           possible (off by default)
4075
4076 2007-02-22 19:33  Patrick Ohly <patrick.ohly@gmx.de>
4077
4078         * src/async.patch: patch switches to async version of the Evolution
4079           API
4080
4081 2007-01-26 22:32  Patrick Ohly <patrick.ohly@gmx.de>
4082
4083         * src/EvolutionSyncClient.cpp: fixed free/delete [] mismatch
4084
4085 2007-01-22 20:13  Patrick Ohly <patrick.ohly@gmx.de>
4086
4087         * src/Makefile.am: fixed distdir target that broke in yesterday's
4088           commit
4089
4090 2007-01-21 16:14  Patrick Ohly <patrick.ohly@gmx.de>
4091
4092         * configure.in, src/Makefile.am: added --enable-static-cxx to link
4093           libstdc++ statically
4094
4095 2007-01-20 14:19  Patrick Ohly <patrick.ohly@gmx.de>
4096
4097         * test/runtests.py: fixed problem of deleting read-only install
4098           directories
4099
4100 2007-01-20 14:17  Patrick Ohly <patrick.ohly@gmx.de>
4101
4102         * etc/Makefile.am: memo config now also included for localhost, but
4103           disabled by default
4104
4105 2007-01-11 20:34  Patrick Ohly <patrick.ohly@gmx.de>
4106
4107         * test/runtests.py: added cross-compilation
4108
4109 2007-01-09 21:25  Patrick Ohly <patrick.ohly@gmx.de>
4110
4111         * configure.in: pass cross-compilation options through to configure
4112           of client library
4113
4114 2007-01-04 22:13  Patrick Ohly <patrick.ohly@gmx.de>
4115
4116         * src/Makefile.am, src/TestEvolution.cpp, src/testMemo.ics: added
4117           testing of memos
4118
4119 2007-01-04 20:54  Patrick Ohly <patrick.ohly@gmx.de>
4120
4121         * README, etc/Makefile.am,
4122           etc/localhost_1/spds/sources/addressbook_1/config.txt,
4123           src/EvolutionCalendarSource.h, src/EvolutionSyncSource.cpp,
4124           src/syncevolution.cpp: added support for synchronizing Evolution
4125           memos in iCalendar 2.0 VJOURNAL format
4126
4127 2007-01-04 20:52  Patrick Ohly <patrick.ohly@gmx.de>
4128
4129         * configure.in: bumped version, clean up copy of client library
4130           sources some more
4131
4132 2007-01-04 20:43  Patrick Ohly <patrick.ohly@gmx.de>
4133
4134         * src/Makefile.am: fixed problem with 'make dist'
4135
4136 2007-01-03 20:58  Patrick Ohly <patrick.ohly@gmx.de>
4137
4138         * src/EvolutionContactSource.cpp: avoid adding the non-standard
4139           TYPE=OTHER, better use HOME instead (that's also the default in
4140           the Synthesis server)
4141
4142 2007-01-03 20:12  Patrick Ohly <patrick.ohly@gmx.de>
4143
4144         * configure.in: autoconf checks must not be inside conditional code
4145           (fixes 'conditional AMDEP was never defined' error)
4146
4147 2006-12-17 22:10  Patrick Ohly <patrick.ohly@gmx.de>
4148
4149         * src/client-test-app.cpp: adapted to update test API
4150
4151 2006-12-17 16:33  Patrick Ohly <patrick.ohly@gmx.de>
4152
4153         * src/Makefile.am: ignore changes in autotools generated files
4154
4155 2006-12-17 16:33  Patrick Ohly <patrick.ohly@gmx.de>
4156
4157         * src/EvolutionSyncClient.cpp: fixed missing return code
4158
4159 2006-12-10 17:35  Patrick Ohly <patrick.ohly@gmx.de>
4160
4161         * COPYING, src/EvolutionCalendarSource.cpp,
4162           src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
4163           src/EvolutionContactSource.h, src/EvolutionSmartPtr.h,
4164           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
4165           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
4166           src/TestEvolution.cpp, src/TestMain.cpp, src/client-test-app.cpp,
4167           src/syncevolution.cpp: copyright transfer to Funambol
4168
4169 2006-12-09 17:50  Patrick Ohly <patrick.ohly@gmx.de>
4170
4171         * src/client-test-app.cpp: adapted to new C++ client library test
4172           suite interface, finished configuration for calendars and tasks
4173
4174 2006-12-09 16:25  Patrick Ohly <patrick.ohly@gmx.de>
4175
4176         * src/normalize_vcard.pl: ignore differences caused by exporting
4177           vCard with ADR;TYPE=PARCEL instead of ADR;TYPE=OTHER
4178
4179 2006-12-07 22:27  Patrick Ohly <patrick.ohly@gmx.de>
4180
4181         * src/client-test-app.cpp: support testing with two clients
4182
4183 2006-12-05 22:24  Patrick Ohly <patrick.ohly@gmx.de>
4184
4185         * src/client-test-app.cpp: adapted contacts to full set of local
4186           tests
4187
4188 2006-12-05 22:24  Patrick Ohly <patrick.ohly@gmx.de>
4189
4190         * src/normalize_vcard.pl: avoid tput error when no valid terminal
4191           is set
4192
4193 2006-12-01 22:50  Patrick Ohly <patrick.ohly@gmx.de>
4194
4195         * configure.in, src/Makefile.am, src/client-test-app.cpp: use the
4196           new C++ client library testing framework
4197
4198 2006-11-27 21:08  Patrick Ohly <patrick.ohly@gmx.de>
4199
4200         * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
4201           src/EvolutionSyncSource.cpp, src/vocl/VProperty.cpp: adapted to
4202           const qualifier changes in client library and fixed minor memory
4203           leak
4204
4205 2006-11-12 12:46  Patrick Ohly <patrick.ohly@gmx.de>
4206
4207         * ChangeLog, NEWS: # updates for 0.5 release
4208
4209 2006-11-12 12:42  Patrick Ohly <patrick.ohly@gmx.de>
4210
4211         * test/runtests.py: added building of release packages, adapted to
4212           some more known server limitations
4213
4214 2006-11-12 12:40  Patrick Ohly <patrick.ohly@gmx.de>
4215
4216         * src/TestEvolution.cpp: renamed testRefreshSync to
4217           testRefreshFromServerSync and added testRefreshFromClient
4218
4219 2006-11-12 12:39  Patrick Ohly <patrick.ohly@gmx.de>
4220
4221         * src/normalize_vcard.pl: ignore known limitations of Synthesis
4222           server
4223
4224 2006-11-11 20:21  Patrick Ohly <patrick.ohly@gmx.de>
4225
4226         * NEWS, configure.in: 0.5 release
4227
4228 2006-11-11 20:21  Patrick Ohly <patrick.ohly@gmx.de>
4229
4230         * ChangeLog: # updated
4231
4232 2006-11-11 16:00  Patrick Ohly <patrick.ohly@gmx.de>
4233
4234         * ChangeLog, src/EvolutionCalendarSource.cpp,
4235           src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
4236           src/EvolutionContactSource.h, src/EvolutionSyncSource.h: messages
4237           about local changes are now logged as DEBUG and not INFO because
4238           they were confusing for users; now they are not visible in the
4239           final report
4240
4241 2006-11-04 13:00  Patrick Ohly <patrick.ohly@gmx.de>
4242
4243         * README, etc/localhost_1/spds/syncml/config.txt,
4244           src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: added support
4245           and testing of one-way-from-client/server
4246
4247 2006-11-03 17:41  Patrick Ohly <patrick.ohly@gmx.de>
4248
4249         * src/TestEvolution.cpp: TaskSync tests for large object support
4250           failed because the test item didn't have the expected DESCRIPTION
4251           to stuff the item's size
4252
4253 2006-11-03 17:40  Patrick Ohly <patrick.ohly@gmx.de>
4254
4255         * HACKING, src/TestMain.cpp: allow running multiple tests by
4256           specifying them on the command line
4257
4258 2006-11-02 21:03  Patrick Ohly <patrick.ohly@gmx.de>
4259
4260         * README, etc/localhost_1/spds/sources/addressbook_1/config.txt:
4261           added warning about setting evolutionuser/password when not
4262           needed -> causes backend to hang
4263
4264 2006-11-02 20:29  Patrick Ohly <patrick.ohly@gmx.de>
4265
4266         * src/normalize_vcard.pl: PHOTO/NOTE update for EGroupware and
4267           Funambol portal
4268
4269 2006-11-02 20:28  Patrick Ohly <patrick.ohly@gmx.de>
4270
4271         * src/TestEvolution.cpp: use simpler data for update test, moved
4272           complex contact update into testComplexUpdate
4273
4274 2006-11-01 20:08  Patrick Ohly <patrick.ohly@gmx.de>
4275
4276         * src/normalize_vcard.pl: avoid that patterns accidentally run over
4277           line ends, added special cases for Funambol and EGroupware server
4278
4279 2006-11-01 16:02  Patrick Ohly <patrick.ohly@gmx.de>
4280
4281         * test/runtests.py: allow to build arbitrary combinations of client
4282           library and SyncEvolution
4283
4284 2006-11-01 12:59  Patrick Ohly <patrick.ohly@gmx.de>
4285
4286         * src/EvolutionContactSource.cpp: <<system>> and <<default>> can be
4287           used to reference the system and the default address books,
4288           respectively
4289
4290 2006-11-01 12:40  Patrick Ohly <patrick.ohly@gmx.de>
4291
4292         * src/Makefile.am: cppunit-config was not called when compiling C++
4293           code, therefore it was only found if in the default search path
4294
4295 2006-11-01 11:24  Patrick Ohly <patrick.ohly@gmx.de>
4296
4297         * src/TestEvolution.cpp: made test coverage configurable
4298
4299 2006-10-29 15:23  Patrick Ohly <patrick.ohly@gmx.de>
4300
4301         * src/TestEvolution.cpp: added testLargeObjectBin, changed calendar
4302           UID so that without support for special characters in the key the
4303           sync fails
4304
4305 2006-10-29 15:22  Patrick Ohly <patrick.ohly@gmx.de>
4306
4307         * src/EvolutionSyncClient.cpp: VerDTD must be configured, otherwise
4308           Funambol 3.0a (but not 3.0b5) fails during the second sync
4309
4310 2006-10-29 15:21  Patrick Ohly <patrick.ohly@gmx.de>
4311
4312         * etc/localhost_1/spds/sources/addressbook_1/config.txt:
4313           documentation got the direction in refresh-from-client/server
4314           wrong
4315
4316 2006-10-28 08:52  Patrick Ohly <patrick.ohly@gmx.de>
4317
4318         * test/runtests.py: filter out private information from logs, added
4319           --tag parameter
4320
4321 2006-10-04 19:39  Patrick Ohly <patrick.ohly@gmx.de>
4322
4323         * src/EvolutionSyncClient.cpp: setting config is no longer
4324           necessary
4325
4326 2006-10-04 19:38  Patrick Ohly <patrick.ohly@gmx.de>
4327
4328         * src/TestEvolution.cpp: disabled testLargeObjectEncoded again, it
4329           requires a suitable server
4330
4331 2006-10-03 11:49  Patrick Ohly <patrick.ohly@gmx.de>
4332
4333         * src/TestEvolution.cpp: enabled encoded LargeObject support test
4334
4335 2006-10-03 11:44  Patrick Ohly <patrick.ohly@gmx.de>
4336
4337         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
4338           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
4339           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: adapted
4340           to new API
4341
4342 2006-10-03 11:43  Patrick Ohly <patrick.ohly@gmx.de>
4343
4344         * src/normalize_vcard.pl: ignore some known Synthesis data
4345           conversions
4346
4347 2006-09-28 23:07  Patrick Ohly <patrick.ohly@gmx.de>
4348
4349         * src/TestEvolution.cpp: force server to split large items when
4350           LargeObject support is enabled
4351
4352 2006-09-28 23:02  Patrick Ohly <patrick.ohly@gmx.de>
4353
4354         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
4355           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
4356           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
4357           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
4358           src/TestEvolution.cpp, src/syncevolution.cpp: adapted to
4359           additional SyncSourceConfig parameter in SyncSource constructor,
4360           added testing of LargeObject support
4361
4362 2006-09-28 22:56  Patrick Ohly <patrick.ohly@gmx.de>
4363
4364         * src/testVCard.vcf: make names unique again
4365
4366 2006-09-16 09:00  Patrick Ohly <patrick.ohly@gmx.de>
4367
4368         * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h,
4369           src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h: adapted
4370           to C++ client API change: supported datatypes now in config
4371
4372 2006-09-16 08:59  Patrick Ohly <patrick.ohly@gmx.de>
4373
4374         * configure.in: # bumped version to 0.5-CVS
4375
4376 2006-09-11 17:41  Patrick Ohly <patrick.ohly@gmx.de>
4377
4378         * ChangeLog: # updated
4379
4380 2006-09-11 17:40  Patrick Ohly <patrick.ohly@gmx.de>
4381
4382         * test/runtests.py: removed default values, added egroupware
4383           testing, improved log file copying
4384
4385 2006-09-11 17:39  Patrick Ohly <patrick.ohly@gmx.de>
4386
4387         * ChangeLog: # updated
4388
4389 2006-09-11 17:38  Patrick Ohly <patrick.ohly@gmx.de>
4390
4391         * NEWS: created entry for 0.3 -> 0.4 changes
4392
4393 2006-09-11 17:38  Patrick Ohly <patrick.ohly@gmx.de>
4394
4395         * ChangeLog: # updated
4396
4397 2006-09-11 17:27  Patrick Ohly <patrick.ohly@gmx.de>
4398
4399         * configure.in: # bumped to 0.4
4400
4401 2006-09-10 20:43  Patrick Ohly <patrick.ohly@gmx.de>
4402
4403         * src/TestEvolution.cpp: avoid refresh-from-server sync whenever
4404           possible because eGroupware server does not support it
4405
4406 2006-09-10 20:40  Patrick Ohly <patrick.ohly@gmx.de>
4407
4408         * src/normalize_vcard.pl: DTSTAMP may vary
4409
4410 2006-09-10 18:52  Patrick Ohly <patrick.ohly@gmx.de>
4411
4412         * README: minor updates for 0.4
4413
4414 2006-09-10 14:43  Patrick Ohly <patrick.ohly@gmx.de>
4415
4416         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
4417           do not treat requests to delete non-existant items as error,
4418           instead log the event (grep for DEBUG and non-existant) and
4419           proceed - this is currently necessary with ScheduleWorld server
4420
4421 2006-09-10 08:06  Patrick Ohly <patrick.ohly@gmx.de>
4422
4423         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
4424           added missing space to error messages
4425
4426 2006-09-09 14:58  Patrick Ohly <patrick.ohly@gmx.de>
4427
4428         * src/EvolutionCalendarSource.cpp: do not overwrite the UID in an
4429           addItem operation even if we fall back to an update
4430
4431 2006-09-09 08:36  Patrick Ohly <patrick.ohly@gmx.de>
4432
4433         * src/EvolutionContactSource.cpp, src/TestEvolution.cpp: split TYPE
4434           parameter with commas into different parameters to help Evolution
4435           parse it (the overview display didn't handle this, the editor
4436           did)
4437
4438 2006-09-08 20:38  Patrick Ohly <patrick.ohly@gmx.de>
4439
4440         * src/TestMain.cpp: added TEST_EVOLUTION_ALARM to have some means
4441           of aborting when a test takes too long
4442
4443 2006-09-08 19:57  Patrick Ohly <patrick.ohly@gmx.de>
4444
4445         * src/EvolutionSyncClient.cpp: deviceId property was renamed ->
4446           restored compatibility with old configs
4447
4448 2006-09-08 19:55  Patrick Ohly <patrick.ohly@gmx.de>
4449
4450         * src/EvolutionSyncSource.cpp: added one-way from server/client
4451
4452 2006-09-07 21:05  Patrick Ohly <patrick.ohly@gmx.de>
4453
4454         * ChangeLog, NEWS: # updated
4455
4456 2006-09-07 20:59  Patrick Ohly <patrick.ohly@gmx.de>
4457
4458         * configure.in: # set version to CVS again
4459
4460 2006-09-07 19:47  Patrick Ohly <patrick.ohly@gmx.de>
4461
4462         * src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
4463           src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp,
4464           src/EvolutionSyncClient.h, src/EvolutionSyncSource.h: adapted to
4465           official DevInf API with one patch: config passed to
4466           SyncClient::conf()
4467
4468 2006-09-07 19:06  Patrick Ohly <patrick.ohly@gmx.de>
4469
4470         * src/EvolutionCalendarSource.cpp: beware to not overwrite valid
4471           UID with empty one (some tests broke due to this recent change)
4472
4473 2006-09-07 18:29  Patrick Ohly <patrick.ohly@gmx.de>
4474
4475         * src/Makefile.am: excluded automatically generated files from
4476           client-api-diff
4477
4478 2006-09-07 18:28  Patrick Ohly <patrick.ohly@gmx.de>
4479
4480         * src/TestMain.cpp: newline was missing after successfully
4481           completed test
4482
4483 2006-08-31 21:34  Patrick Ohly <patrick.ohly@gmx.de>
4484
4485         * src/EvolutionCalendarSource.cpp: SF issue 1511951: support
4486           copying changes back from EGroupware server by not expecting the
4487           UID of calendar items to be unmodified
4488
4489 2006-08-31 21:24  Patrick Ohly <patrick.ohly@gmx.de>
4490
4491         * src/TestMain.cpp: merged listeners so that failure message is
4492           generated in just one place
4493
4494 2006-08-30 20:41  Patrick Ohly <patrick.ohly@gmx.de>
4495
4496         * src/TestMain.cpp: print failure summary to cerr, like the rest of
4497           the messages
4498
4499 2006-08-27 20:38  Patrick Ohly <patrick.ohly@gmx.de>
4500
4501         * test/runtests.py: add number to preserve ordering of actions
4502
4503 2006-08-27 20:11  Patrick Ohly <patrick.ohly@gmx.de>
4504
4505         * test/runtests.py: added --skip option, made reporting a bit nicer
4506
4507 2006-08-27 17:52  Patrick Ohly <patrick.ohly@gmx.de>
4508
4509         * src/TestMain.cpp: added support for ignoring the failure of
4510           certain tests by listing them in TEST_EVOLUTION_FAILURES
4511
4512 2006-08-26 15:44  Patrick Ohly <patrick.ohly@gmx.de>
4513
4514         * test, test/runtests.py: executes CVS checkout, compilation and
4515           testing automatically
4516
4517 2006-08-21 20:35  Patrick Ohly <patrick.ohly@gmx.de>
4518
4519         * configure.in: # version bump
4520
4521 2006-08-21 20:35  Patrick Ohly <patrick.ohly@gmx.de>
4522
4523         * ChangeLog: # updated
4524
4525 2006-08-21 20:32  Patrick Ohly <patrick.ohly@gmx.de>
4526
4527         * NEWS: # polished news a bit for 0.4 pre2
4528
4529 2006-08-19 14:42  Patrick Ohly <patrick.ohly@gmx.de>
4530
4531         * README: new server is www.estamos.de
4532
4533 2006-08-19 12:37  Patrick Ohly <patrick.ohly@gmx.de>
4534
4535         * configure.in: better error message when Evolution development
4536           files are missing
4537
4538 2006-08-19 08:42  Patrick Ohly <patrick.ohly@gmx.de>
4539
4540         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h:
4541           moved reading of changes into helper function so that it can be
4542           used in the pre- and post-processing
4543
4544 2006-08-17 21:39  Patrick Ohly <patrick.ohly@gmx.de>
4545
4546         * NEWS, src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: ensure
4547           that after refresh-from-client items are not sent again
4548
4549 2006-08-17 20:39  Patrick Ohly <patrick.ohly@gmx.de>
4550
4551         * src/EvolutionCalendarSource.cpp, src/EvolutionSyncSource.h,
4552           src/TestEvolution.cpp: changed list into a set to be more
4553           resilient against getting UIDs multiple times
4554
4555 2006-08-17 20:26  Patrick Ohly <patrick.ohly@gmx.de>
4556
4557         * NEWS, README, src/EvolutionCalendarSource.cpp,
4558           src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
4559           src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h:
4560           implemented Evolution authentication
4561
4562 2006-08-15 19:20  Patrick Ohly <patrick.ohly@gmx.de>
4563
4564         * NEWS, src/normalize_vcard.pl: normalizing ORG must not extend
4565           into other properties
4566
4567 2006-08-14 20:52  Patrick Ohly <patrick.ohly@gmx.de>
4568
4569         * NEWS, src/EvolutionCalendarSource.cpp,
4570           src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
4571           src/EvolutionContactSource.h, src/EvolutionSmartPtr.h,
4572           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
4573           src/syncevolution.cpp: - rename qptr to eptr to avoid name clash
4574           with sstring - moved unref() into global name space so that more
4575           unref() functions can be added (otherwise local methods shadow
4576           the global functions) - use eptr for SourceList (wasn't
4577           destructed in case of error otherwise and logging in 0.4 pre
4578           continued to go to file) - check for server configuration and
4579           abort in prepare if none given with a suitable error message
4580
4581 2006-08-14 20:46  Patrick Ohly <patrick.ohly@gmx.de>
4582
4583         * NEWS, src/vocl/VObject.cpp: avoid CHARSET=UTF-8 without
4584           quoted-printable encoding
4585
4586 2006-08-13 20:16  Patrick Ohly <patrick.ohly@gmx.de>
4587
4588         * ChangeLog: # updated
4589
4590 2006-08-13 20:15  Patrick Ohly <patrick.ohly@gmx.de>
4591
4592         * configure.in: # version is back to 0.4-cvs
4593
4594 2006-08-13 20:14  Patrick Ohly <patrick.ohly@gmx.de>
4595
4596         * NEWS: # added next release and comments about two fixes
4597
4598 2006-08-13 20:14  Patrick Ohly <patrick.ohly@gmx.de>
4599
4600         * src/testVCard.vcf: added some more test cases for special
4601           characters
4602
4603 2006-08-13 20:12  Patrick Ohly <patrick.ohly@gmx.de>
4604
4605         * src/EvolutionContactSource.h: send configured vCard format as
4606           part of DevInf (Synthesis server gets confused otherwise)
4607
4608 2006-08-13 20:11  Patrick Ohly <patrick.ohly@gmx.de>
4609
4610         * src/vocl/VObject.cpp: do not send CHARSET for vCard 3.0, not
4611           needed and illegal
4612
4613 2006-08-06 16:27  Patrick Ohly <patrick.ohly@gmx.de>
4614
4615         * NEWS: # bumped version
4616
4617 2006-08-06 16:03  Patrick Ohly <patrick.ohly@gmx.de>
4618
4619         * ChangeLog: # updated
4620
4621 2006-08-06 16:02  Patrick Ohly <patrick.ohly@gmx.de>
4622
4623         * src/vocl/VObject.cpp: always treat single ; as normal character
4624           in single-value properties
4625
4626 2006-08-06 15:54  Patrick Ohly <patrick.ohly@gmx.de>
4627
4628         * configure.in: # bumped version
4629
4630 2006-08-06 15:53  Patrick Ohly <patrick.ohly@gmx.de>
4631
4632         * ChangeLog: # updated
4633
4634 2006-08-06 15:48  Patrick Ohly <patrick.ohly@gmx.de>
4635
4636         * NEWS, configure.in, src/Makefile.am, src/syncevolution.cpp: now
4637           compiles on Maemo
4638
4639 2006-08-06 15:48  Patrick Ohly <patrick.ohly@gmx.de>
4640
4641         * HACKING: added note about .patches
4642
4643 2006-08-06 14:42  Patrick Ohly <patrick.ohly@gmx.de>
4644
4645         * configure.in: C++ client library may or may not already contain
4646           the files generated by the autotools
4647
4648 2006-08-06 14:40  Patrick Ohly <patrick.ohly@gmx.de>
4649
4650         * etc/localhost_1/spds/sources/addressbook_1/config.txt: since
4651           adding the sync-mode-name.patch more comprehensible names are
4652           supported
4653
4654 2006-08-06 12:41  Patrick Ohly <patrick.ohly@gmx.de>
4655
4656         * NEWS, src/EvolutionCalendarSource.cpp, src/TestEvolution.cpp:
4657           workaround for incomplete result of e_cal_get_changes()
4658
4659 2006-08-06 07:56  Patrick Ohly <patrick.ohly@gmx.de>
4660
4661         * NEWS, README, src/EvolutionSyncClient.cpp,
4662           src/EvolutionSyncClient.h, src/EvolutionSyncSource.h,
4663           src/TestEvolution.cpp, src/syncevolution.cpp: - adapted to new
4664           SyncClient API: configuration tree handling is now part of the
4665           library - do not reset anchors after failure: allows to proceed
4666           with two-way sync
4667
4668 2006-07-27 19:42  Patrick Ohly <patrick.ohly@gmx.de>
4669
4670         * src/EvolutionSyncSource.h: ensure that deleted items have a sane
4671           datatype (in particular avoid text/x-todo)
4672
4673 2006-07-27 19:41  Patrick Ohly <patrick.ohly@gmx.de>
4674
4675         * src/EvolutionContactSource.cpp: fixed compiler warning
4676
4677 2006-07-25 21:25  Patrick Ohly <patrick.ohly@gmx.de>
4678
4679         * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h:
4680           added inclusion of config.h (needed since adding
4681           ENABLE_ECAL/EBOOK) added meta information callbacks
4682
4683 2006-07-23 10:27  Patrick Ohly <patrick.ohly@gmx.de>
4684
4685         * configure.in, src/EvolutionCalendarSource.cpp,
4686           src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp,
4687           src/EvolutionContactSource.h, src/EvolutionSmartPtr.h,
4688           src/EvolutionSyncSource.cpp, src/syncevolution.cpp: added
4689           --disable-ecal/ebook for installations without the required libs
4690
4691 2006-07-23 09:36  Patrick Ohly <patrick.ohly@gmx.de>
4692
4693         * src/EvolutionSyncClient.h: implemented more of the new meta info
4694           calls
4695
4696 2006-07-23 04:42  Patrick Ohly <patrick.ohly@gmx.de>
4697
4698         * NEWS: # updated
4699
4700 2006-07-23 04:41  Patrick Ohly <patrick.ohly@gmx.de>
4701
4702         * etc/localhost_1/spds/syncml/config.txt: firstTimeSyncMode is not
4703           used
4704
4705 2006-07-18 21:25  Patrick Ohly <patrick.ohly@gmx.de>
4706
4707         * configure.in: bumped version
4708
4709 2006-07-18 21:24  Patrick Ohly <patrick.ohly@gmx.de>
4710
4711         * src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h: use the
4712           new SyncClient API to set a default 'SyncEvolution x.y' as HTTP
4713           user agent
4714
4715 2006-07-17 19:37  Patrick Ohly <patrick.ohly@gmx.de>
4716
4717         * src/testVCard.vcf, src/vocl/VObject.cpp: changed vCard 2.1 parser
4718           to make it compatible with servers which send a verbatim
4719           semicolon as part of properties where the semicolon has no
4720           special meaning
4721
4722 2006-07-14 21:23  Patrick Ohly <patrick.ohly@gmx.de>
4723
4724         * src/EvolutionContactSource.cpp: must always pass vCard through
4725           decoding/encoding to ensure that CHARSET is added as needed
4726
4727 2006-07-14 21:22  Patrick Ohly <patrick.ohly@gmx.de>
4728
4729         * src/TestEvolution.cpp: due to cut-and-paste error the
4730           ContactStress test was executed instead of Calendar/TaskStress
4731
4732 2006-07-14 21:21  Patrick Ohly <patrick.ohly@gmx.de>
4733
4734         * src/normalize_vcard.pl: ignore some more irrelevant differences
4735           with Synthesis server
4736
4737 2006-07-14 21:20  Patrick Ohly <patrick.ohly@gmx.de>
4738
4739         * src/vocl/VConverter.cpp, src/vocl/VConverter.h: fixed decoding of
4740           quoted-printable soft line breaks, fixed unfolding of vCard 2.1
4741
4742 2006-07-14 21:19  Patrick Ohly <patrick.ohly@gmx.de>
4743
4744         * src/vocl/VObject.cpp: must add CHARSET=UTF-8 if non-ASCII
4745           character is found because default charset is not well-defined
4746
4747 2006-07-14 20:58  Patrick Ohly <patrick.ohly@gmx.de>
4748
4749         * src/testVCard.vcf: added folding and XML entities test cases
4750
4751 2006-07-08 18:25  Patrick Ohly <patrick.ohly@gmx.de>
4752
4753         * README, etc/localhost_1/spds/sources/addressbook_1/config.txt:
4754           emphasized the need to chose the right uri/type combination, in
4755           particular with ScheduleWorld
4756
4757 2006-07-02 16:30  Patrick Ohly <patrick.ohly@gmx.de>
4758
4759         * NEWS, etc/localhost_1/spds/syncml/config.txt: added support for
4760           setting HTTP user agent
4761
4762 2006-07-02 16:05  Patrick Ohly <patrick.ohly@gmx.de>
4763
4764         * src/TestEvolution.cpp: special characters in test cases were not
4765           escaped properly
4766
4767 2006-07-02 15:46  Patrick Ohly <patrick.ohly@gmx.de>
4768
4769         * src/TestEvolution.cpp: testMerge() dumps the result of conflict
4770           resolution, but no longer makes any assumptions about it
4771
4772 2006-06-27 21:25  Patrick Ohly <patrick.ohly@gmx.de>
4773
4774         * ChangeLog, NEWS: # update
4775
4776 2006-06-27 21:24  Patrick Ohly <patrick.ohly@gmx.de>
4777
4778         * README: moved some content to new home page, added link to it
4779
4780 2006-06-27 16:26  Patrick Ohly <patrick.ohly@gmx.de>
4781
4782         * src/syncevolution.cpp: listing Evolution databases showed
4783           calendars twice instead of task lists
4784
4785 2006-06-26 21:09  Patrick Ohly <patrick.ohly@gmx.de>
4786
4787         * README: changed comments about Evolution versions affected by
4788           known problems
4789
4790 2006-06-26 21:00  Patrick Ohly <patrick.ohly@gmx.de>
4791
4792         * README: minor clarifications
4793
4794 2006-06-26 20:40  Patrick Ohly <patrick.ohly@gmx.de>
4795
4796         * etc/localhost_1/spds/syncml/config.txt: workaround for problems
4797           during slow-sync if items are split between different messages
4798
4799 2006-06-26 20:28  Patrick Ohly <patrick.ohly@gmx.de>
4800
4801         * src/EvolutionContactSource.cpp: clarified unknown name text
4802
4803 2006-06-26 20:24  Patrick Ohly <patrick.ohly@gmx.de>
4804
4805         * src/EvolutionContactSource.cpp, src/normalize_vcard.pl: added
4806           special handling of TEL;TYPE=PREF,VOICE
4807
4808 2006-06-22 19:19  Patrick Ohly <patrick.ohly@gmx.de>
4809
4810         * src/TestEvolution.cpp: added *Stress::testManyItems
4811
4812 2006-06-19 16:23  Patrick Ohly <patrick.ohly@gmx.de>
4813
4814         * src/EvolutionSyncClient.cpp: always use two digits in file name
4815
4816 2006-06-17 20:07  Patrick Ohly <patrick.ohly@gmx.de>
4817
4818         * src/EvolutionSyncSource.cpp: never executed delete since adding
4819           workaround (wrong brackets)
4820
4821 2006-06-17 16:20  Patrick Ohly <patrick.ohly@gmx.de>
4822
4823         * src/normalize_vcard.pl: remove redundant VALUE=DATE-TIME
4824
4825 2006-06-17 16:17  Patrick Ohly <patrick.ohly@gmx.de>
4826
4827         * src/testCalendar.ics: added test case with BYSETPOS=-1
4828
4829 2006-06-17 14:34  Patrick Ohly <patrick.ohly@gmx.de>
4830
4831         * src/testCalendar.ics: added more special characters - double
4832           quotation marks currently not tested because of Evolution's
4833           invalid encoding of them
4834
4835 2006-06-17 13:09  Patrick Ohly <patrick.ohly@gmx.de>
4836
4837         * README: documented need to enter new address book to avoid
4838           'EBookStatus returned 19'
4839
4840 2006-06-15 16:15  Patrick Ohly <patrick.ohly@gmx.de>
4841
4842         * src/normalize_vcard.pl, src/testTask.ics: relax comparison of
4843           RRULE BYDAY, modified task test case to always use its own
4844           VTIMEZONE
4845
4846 2006-06-15 16:14  Patrick Ohly <patrick.ohly@gmx.de>
4847
4848         * src/testVCard.vcf: added test case with empty EMAIL: property
4849
4850 2006-06-15 15:12  Patrick Ohly <patrick.ohly@gmx.de>
4851
4852         * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: added
4853           safety check to avoid segfaults if server sends no data for item
4854
4855 2006-06-15 13:49  Patrick Ohly <patrick.ohly@gmx.de>
4856
4857         * README: some more comments about compiling on Debian Sarge
4858
4859 2006-06-15 13:48  Patrick Ohly <patrick.ohly@gmx.de>
4860
4861         * src/Makefile.am: added Test.h to distribution
4862
4863 2006-06-15 10:29  Patrick Ohly <patrick.ohly@gmx.de>
4864
4865         * ChangeLog: # updated
4866
4867 2006-06-15 10:28  Patrick Ohly <patrick.ohly@gmx.de>
4868
4869         * src/Makefile.am: added testTask.ics
4870
4871 2006-06-15 09:35  Patrick Ohly <patrick.ohly@gmx.de>
4872
4873         * README, etc/localhost_1/spds/sources/addressbook_1/config.txt,
4874           etc/localhost_1/spds/syncml/config.txt: clarified documentation
4875           and adapted to current status of SyncEvolution, ScheduleWorld and
4876           Funambol
4877
4878 2006-06-12 21:33  Patrick Ohly <patrick.ohly@gmx.de>
4879
4880         * Makefile.am: also add NEWS and COPYING to distribution
4881
4882 2006-06-12 21:22  Patrick Ohly <patrick.ohly@gmx.de>
4883
4884         * ChangeLog: # updated
4885
4886 2006-06-12 21:21  Patrick Ohly <patrick.ohly@gmx.de>
4887
4888         * NEWS: comments on 0.3
4889
4890 2006-06-12 21:09  Patrick Ohly <patrick.ohly@gmx.de>
4891
4892         * configure.in: bumped version to 0.3
4893
4894 2006-06-12 21:01  Patrick Ohly <patrick.ohly@gmx.de>
4895
4896         * README: some more proof-reading - terms are still not used
4897           consistently
4898
4899 2006-06-12 20:59  Patrick Ohly <patrick.ohly@gmx.de>
4900
4901         * src/EvolutionContactSource.cpp, src/syncevolution.cpp: made
4902           output a bit nicer
4903
4904 2006-06-12 17:51  Patrick Ohly <patrick.ohly@gmx.de>
4905
4906         * src/Makefile.am, src/vocl/vcardconverter.cpp: also imported the
4907           vcardconverter program from the Funambol CVS
4908
4909 2006-06-12 17:50  Patrick Ohly <patrick.ohly@gmx.de>
4910
4911         * src/vocl/VObject.cpp: readded the removal of CHARSET
4912
4913 2006-06-11 21:54  Patrick Ohly <patrick.ohly@gmx.de>
4914
4915         * src/EvolutionCalendarSource.cpp: importing new timezones before
4916           their events works better (e.g. with Evolution 2.4)
4917
4918 2006-06-11 21:53  Patrick Ohly <patrick.ohly@gmx.de>
4919
4920         * README: added remark about Evolution 2.0.4 GUI problem with new
4921           VTIMEZONE defs
4922
4923 2006-06-11 21:52  Patrick Ohly <patrick.ohly@gmx.de>
4924
4925         * src/testCalendar.ics: use a TZID that no-one else knows
4926
4927 2006-06-11 21:35  Patrick Ohly <patrick.ohly@gmx.de>
4928
4929         * src/TestEvolution.cpp: testImport should leave the items imported
4930           - moved import/delete into its own test
4931
4932 2006-06-11 20:07  Patrick Ohly <patrick.ohly@gmx.de>
4933
4934         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp,
4935           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
4936           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
4937           src/TestEvolution.cpp: fixed several compiler warnings
4938
4939 2006-06-11 19:35  Patrick Ohly <patrick.ohly@gmx.de>
4940
4941         * src/normalize_vcard.pl: allow sync.scheduleworld.com to replace
4942           TZIDs
4943
4944 2006-06-11 19:12  Patrick Ohly <patrick.ohly@gmx.de>
4945
4946         * src/EvolutionSmartPtr.h: explicitly reference class member
4947           (required by g++ 4.1, but not g++ 3.3.5)
4948
4949 2006-06-11 13:09  Patrick Ohly <patrick.ohly@gmx.de>
4950
4951         * src/EvolutionContactSource.cpp, src/Makefile.am, src/vocl,
4952           src/vocl/README, src/vocl/VConverter.cpp, src/vocl/VConverter.h,
4953           src/vocl/VObject.cpp, src/vocl/VObject.h, src/vocl/VProperty.cpp,
4954           src/vocl/VProperty.h, src/vocl/posixadapter.h: added a copy of
4955           the relevant VOCL classes to be independent of incompatible
4956           changes upstream
4957
4958 2006-06-11 13:06  Patrick Ohly <patrick.ohly@gmx.de>
4959
4960         * ChangeLog: # updated
4961
4962 2006-06-11 08:56  Patrick Ohly <patrick.ohly@gmx.de>
4963
4964         * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp:
4965           added sanity checks for using the results of Evolution's change
4966           tracking: invalid UIDs have been observed
4967
4968 2006-06-10 12:26  Patrick Ohly <patrick.ohly@gmx.de>
4969
4970         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
4971           src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h,
4972           src/EvolutionSyncSource.cpp: fixed memory leaks
4973
4974 2006-06-10 12:21  Patrick Ohly <patrick.ohly@gmx.de>
4975
4976         * configure.in: remove unwanted files in case someone has compiled
4977           in the sync4j src dir
4978
4979 2006-06-08 18:12  Patrick Ohly <patrick.ohly@gmx.de>
4980
4981         * src/testVCard.vcf: avoid trailing space at end of NOTE, might not
4982           be preserved
4983
4984 2006-06-06 19:38  Patrick Ohly <patrick.ohly@gmx.de>
4985
4986         * etc/Makefile.am,
4987           etc/localhost_1/spds/sources/addressbook_1/config.txt: fixed type
4988           for scheduleworld
4989
4990 2006-06-06 19:34  Patrick Ohly <patrick.ohly@gmx.de>
4991
4992         * src/TestEvolution.cpp: STATUS expected by libical
4993
4994 2006-06-06 18:28  Patrick Ohly <patrick.ohly@gmx.de>
4995
4996         * src/TestEvolution.cpp: split testDeleteAll into two tests, one
4997           for each method
4998
4999 2006-06-06 17:48  Patrick Ohly <patrick.ohly@gmx.de>
5000
5001         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h:
5002           added support for custom timezones
5003
5004 2006-06-06 17:45  Patrick Ohly <patrick.ohly@gmx.de>
5005
5006         * src/testTask.ics: removed libical error message
5007
5008 2006-06-06 17:45  Patrick Ohly <patrick.ohly@gmx.de>
5009
5010         * src/testCalendar.ics: fixed invalid CREATED/LAST-MODIFIED, must
5011           be in UTC - broken by importing/exporting again, though
5012
5013 2006-06-05 22:27  Patrick Ohly <patrick.ohly@gmx.de>
5014
5015         * src/syncevolution.cpp: avoid copying incomplete type in catch
5016
5017 2006-06-05 21:21  Patrick Ohly <patrick.ohly@gmx.de>
5018
5019         * README, src/normalize_vcard.pl: ignore known problems with
5020           contact properties in scheduleworld
5021
5022 2006-06-01 20:06  Patrick Ohly <patrick.ohly@gmx.de>
5023
5024         * src/TestEvolution.cpp: got rid of the remaining files with :: in
5025           the name
5026
5027 2006-06-01 20:05  Patrick Ohly <patrick.ohly@gmx.de>
5028
5029         * ChangeLog: # updated
5030
5031 2006-06-01 19:29  Patrick Ohly <patrick.ohly@gmx.de>
5032
5033         * src/TestEvolution.cpp: added test for add-update-download
5034           sequence
5035
5036 2006-06-01 18:06  Patrick Ohly <patrick.ohly@gmx.de>
5037
5038         * src/normalize_vcard.pl: adapted to syncing with
5039           sync.scheduleworld.com
5040
5041 2006-06-01 18:05  Patrick Ohly <patrick.ohly@gmx.de>
5042
5043         * src/EvolutionContactSource.cpp: added mapping for ADR;TYPE=OTHER
5044           for scheduleworld
5045
5046 2006-06-01 18:04  Patrick Ohly <patrick.ohly@gmx.de>
5047
5048         * etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt: updated
5049           references to sync.scheduleworld.com
5050
5051 2006-06-01 18:03  Patrick Ohly <patrick.ohly@gmx.de>
5052
5053         * etc/localhost_1/spds/sources/addressbook_1/config.txt: comments
5054           explain how to obtain valid Evolution sources
5055
5056 2006-05-29 19:32  Patrick Ohly <patrick.ohly@gmx.de>
5057
5058         * src/EvolutionCalendarSource.cpp, src/EvolutionSyncSource.cpp:
5059           better error logging
5060
5061 2006-05-29 19:32  Patrick Ohly <patrick.ohly@gmx.de>
5062
5063         * src/testVCard.vcf: fixed typo
5064
5065 2006-05-29 19:31  Patrick Ohly <patrick.ohly@gmx.de>
5066
5067         * src/testCalendar.ics: adapted to scheduleworld.com
5068
5069 2006-05-29 19:30  Patrick Ohly <patrick.ohly@gmx.de>
5070
5071         * src/normalize_vcard.pl: use simpler diff output and transform
5072           into side-by-side oneself (simpler code, less fragile, handles
5073           UTF-8)
5074
5075 2006-05-28 16:24  Patrick Ohly <patrick.ohly@gmx.de>
5076
5077         * src/Test.h, src/TestEvolution.cpp, src/TestMain.cpp: avoid
5078           filenames with colons in the name
5079
5080 2006-05-27 16:33  Patrick Ohly <patrick.ohly@gmx.de>
5081
5082         * src/normalize_vcard.pl: adapt automatically to console size if
5083           tput is available
5084
5085 2006-05-27 15:57  Patrick Ohly <patrick.ohly@gmx.de>
5086
5087         * README, src/normalize_vcard.pl: made the diff output nicer: full
5088           items shown, separated by lines
5089
5090 2006-05-26 21:38  Patrick Ohly <patrick.ohly@gmx.de>
5091
5092         * src/normalize_vcard.pl: massage the full diff output so that it
5093           is easier to read and contains exactly the full vcard/vcalendar
5094           for each change
5095
5096 2006-05-26 19:34  Patrick Ohly <patrick.ohly@gmx.de>
5097
5098         * src/normalize_vcard.pl: added indention for nested BEGIN/END
5099           blocks in iCalendar
5100
5101 2006-05-26 12:49  Patrick Ohly <patrick.ohly@gmx.de>
5102
5103         * HACKING, src/EvolutionCalendarSource.cpp,
5104           src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h,
5105           src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp,
5106           src/EvolutionSyncSource.h, src/TestEvolution.cpp,
5107           src/syncevolution.cpp: cleaned up error reporting and exception
5108           handling
5109
5110 2006-05-25 17:32  Patrick Ohly <patrick.ohly@gmx.de>
5111
5112         * README, src/EvolutionCalendarSource.cpp,
5113           src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp,
5114           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: cleaned
5115           up error handling and logging, in particular when using multiple
5116           sources at once
5117
5118 2006-05-25 16:33  Patrick Ohly <patrick.ohly@gmx.de>
5119
5120         * configure.in: avoid copying temporary C++ API files
5121
5122 2006-05-25 14:42  Patrick Ohly <patrick.ohly@gmx.de>
5123
5124         * src/testVCard.vcf: added buffer overflow test case
5125
5126 2006-05-25 10:35  Patrick Ohly <patrick.ohly@gmx.de>
5127
5128         * src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: added test
5129           for slow-sync and added handling of the STC_ALREADY_EXISTS
5130           encountered then; twinning is currently broken in Funambol 3.0
5131           beta 3, see #305357
5132
5133 2006-05-25 09:14  Patrick Ohly <patrick.ohly@gmx.de>
5134
5135         * README: added remark that text has to be exchanged as UTF-8
5136
5137 2006-05-25 09:14  Patrick Ohly <patrick.ohly@gmx.de>
5138
5139         * src/testVCard.vcf: added test case with explicit CHARSET="UTF-8"
5140           to test how the updated client library deals with it
5141
5142 2006-05-24 19:38  Patrick Ohly <patrick.ohly@gmx.de>
5143
5144         * src/EvolutionSyncClient.cpp: utility was renamed
5145
5146 2006-05-05 20:52  Patrick Ohly <patrick.ohly@gmx.de>
5147
5148         * ChangeLog: # added logs
5149
5150 2006-05-05 20:44  Patrick Ohly <patrick.ohly@gmx.de>
5151
5152         * README: # added prerelease note about scheduleworld
5153
5154 2006-05-05 20:40  Patrick Ohly <patrick.ohly@gmx.de>
5155
5156         * configure.in: # bumped version
5157
5158 2006-05-05 20:38  Patrick Ohly <patrick.ohly@gmx.de>
5159
5160         * src/EvolutionCalendarSource.cpp: fixed new[]/free() mismatch
5161
5162 2006-05-01 14:01  Patrick Ohly <patrick.ohly@gmx.de>
5163
5164         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h:
5165           generate iCalendar items with VTIMEZONE definitions
5166
5167 2006-05-01 09:23  Patrick Ohly <patrick.ohly@gmx.de>
5168
5169         * README: added scheduleworld as preferred server
5170
5171 2006-04-26 20:44  Patrick Ohly <patrick.ohly@gmx.de>
5172
5173         * etc/Makefile.am,
5174           etc/localhost_1/spds/sources/addressbook_1/config.txt,
5175           src/EvolutionContactSource.cpp, src/EvolutionSyncSource.cpp:
5176           added possibility to choose between sending vCard 2.1 and 3.0
5177
5178 2006-04-24 20:47  Patrick Ohly <patrick.ohly@gmx.de>
5179
5180         * README: syncing multiple databases at the same time now worked
5181           okay
5182
5183 2006-04-24 20:39  Patrick Ohly <patrick.ohly@gmx.de>
5184
5185         * src/TestEvolution.cpp: avoid the problematic timezones in the
5186           basic tests
5187
5188 2006-04-24 20:38  Patrick Ohly <patrick.ohly@gmx.de>
5189
5190         * src/EvolutionCalendarSource.cpp: write the required PRODID and
5191           VERSION for iCalendar entries
5192
5193 2006-04-24 20:00  Patrick Ohly <patrick.ohly@gmx.de>
5194
5195         * src/normalize_vcard.pl: avoid eating the trailing newline after
5196           PHOTO
5197
5198 2006-04-24 18:49  Patrick Ohly <patrick.ohly@gmx.de>
5199
5200         * HACKING, etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt,
5201           src/TestEvolution.cpp, src/normalize_vcard.pl: added support for
5202           testing against www.scheduleworld.com
5203
5204 2006-04-24 17:32  Patrick Ohly <patrick.ohly@gmx.de>
5205
5206         * src/normalize_vcard.pl: fixed the fix of EMAIL normalization...
5207
5208 2006-04-24 16:37  Patrick Ohly <patrick.ohly@gmx.de>
5209
5210         * src/normalize_vcard.pl: hide differences due to different PHOTO
5211           parameters, fixed EMAIL;INTERNET;OTHER
5212
5213 2006-04-23 21:43  Patrick Ohly <patrick.ohly@gmx.de>
5214
5215         * etc/Makefile.am: avoid problems with ChangeSourceUriSynclet by
5216           using sc-pim-ppc for second client
5217
5218 2006-04-23 19:45  Patrick Ohly <patrick.ohly@gmx.de>
5219
5220         * README: avoid problems with ChangeSourceUriSynclet by using
5221           sc-pim-ppc for second client
5222
5223 2006-04-23 19:44  Patrick Ohly <patrick.ohly@gmx.de>
5224
5225         * src/EvolutionContactSource.cpp: also treat INTERNET as TYPE
5226
5227 2006-04-17 17:55  Patrick Ohly <patrick.ohly@gmx.de>
5228
5229         * ChangeLog: # updated
5230
5231 2006-04-17 17:54  Patrick Ohly <patrick.ohly@gmx.de>
5232
5233         * src/Makefile.am, src/TestEvolution.cpp, src/testTask.ics: added
5234           testing of tasks
5235
5236 2006-04-17 17:53  Patrick Ohly <patrick.ohly@gmx.de>
5237
5238         * HACKING: test names have changed
5239
5240 2006-04-17 17:34  Patrick Ohly <patrick.ohly@gmx.de>
5241
5242         * ChangeLog: # updated
5243
5244 2006-04-17 17:28  Patrick Ohly <patrick.ohly@gmx.de>
5245
5246         * README: added warnings about known-problems
5247
5248 2006-04-17 17:12  Patrick Ohly <patrick.ohly@gmx.de>
5249
5250         * src/testCalendar.ics: temporarily removed some problematic
5251           characters (forge tracker #304786)
5252
5253 2006-04-17 15:59  Patrick Ohly <patrick.ohly@gmx.de>
5254
5255         * README, src/Makefile.am, src/TestEvolution.cpp, src/TestMain.cpp:
5256           - renamed normalize script to synccompare because it now applies
5257           to both calendar, tasks and contacts - temporary files in test
5258           suite now start with the name of the test they belong to
5259
5260 2006-04-17 09:41  Patrick Ohly <patrick.ohly@gmx.de>
5261
5262         * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
5263           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
5264           src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h,
5265           src/Makefile.am, src/TestEvolution.cpp, src/testCalendar.ics,
5266           src/testTask.ics: - renamed "test" program to "TestEvolution" -
5267           copy original test cases to fit the name expected by
5268           TestEvolution and to have them in the build directory - handle
5269           merge with existing item in addItem(): return special status
5270
5271 2006-04-17 09:37  Patrick Ohly <patrick.ohly@gmx.de>
5272
5273         * src/normalize_vcard.pl: now also handles calendar comparison
5274
5275 2006-04-14 11:36  Patrick Ohly <patrick.ohly@gmx.de>
5276
5277         * src/EvolutionCalendarSource.h: added some support for inserting
5278           already existing item
5279
5280 2006-04-14 11:30  Patrick Ohly <patrick.ohly@gmx.de>
5281
5282         * src/TestEvolution.cpp: instantiate test for calendar
5283
5284 2006-04-14 11:30  Patrick Ohly <patrick.ohly@gmx.de>
5285
5286         * src/EvolutionCalendarSource.cpp: added some support for inserting
5287           already existing item
5288
5289 2006-04-12 21:05  Patrick Ohly <patrick.ohly@gmx.de>
5290
5291         * ChangeLog: # updated
5292
5293 2006-04-12 21:03  Patrick Ohly <patrick.ohly@gmx.de>
5294
5295         * src/TestEvolution.cpp: refactored code so that test suites can be
5296           built from the base template TestEvolution class: currently
5297           defined are ContactSource (local tests) and ContactSync
5298           (synchronization with server), tests work exactly as before
5299
5300 2006-04-12 21:01  Patrick Ohly <patrick.ohly@gmx.de>
5301
5302         * src/EvolutionContactSource.cpp: text/x-vcard is more suitable for
5303           vcard 2.1
5304
5305 2006-04-09 21:56  Patrick Ohly <patrick.ohly@gmx.de>
5306
5307         * src/TestEvolution.cpp: made sleep configurable (off by default),
5308           synchronize only one source
5309
5310 2006-04-09 11:48  Patrick Ohly <patrick.ohly@gmx.de>
5311
5312         * README, configure.in, etc/Makefile.am,
5313           etc/localhost_1/spds/sources/addressbook_1/config.txt,
5314           src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h,
5315           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
5316           src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp,
5317           src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp,
5318           src/EvolutionSyncSource.h, src/Makefile.am,
5319           src/TestEvolution.cpp, src/syncevolution.cpp: - added support for
5320           calendars and tasks: not yet tested automatically but manual
5321           tests show that it works in principle, albeit with some loss of
5322           attributes in the server for calendars (time zone) - removed
5323           "disabled" configuration option, use "sync = none" instead -
5324           added selection of databases to synchronize via additional
5325           command line parameters
5326           
5327           Source: - Refactored code so that EvolutionSyncSource contains
5328           the client-library facing code and commong logging/error
5329           handling. EvolutionContactSource and EvolutionCalendarSource (for
5330           both calendars and tasks) can now indicate errors via exceptions
5331           in all functions.
5332
5333 2006-04-06 17:02  Patrick Ohly <patrick.ohly@gmx.de>
5334
5335         * README, configure.in, src/EvolutionContactSource.cpp,
5336           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
5337           src/EvolutionSyncSource.h, src/TestEvolution.cpp,
5338           src/syncevolution.cpp: adapted to head revision of Sync4j C++
5339           client library
5340
5341 2006-04-06 17:01  Patrick Ohly <patrick.ohly@gmx.de>
5342
5343         * src/Makefile.am: testVCard.vcf was missing in source distribution
5344
5345 2006-03-26 17:17  Patrick Ohly <patrick.ohly@gmx.de>
5346
5347         * src/sync4j-client-api-sdkcpp_3_0_6a.diff: fix for #304805:
5348           testing return code of SyncClient::beginSync()
5349
5350 2006-03-19 21:38  Patrick Ohly <patrick.ohly@gmx.de>
5351
5352         * ChangeLog: # updated
5353
5354 2006-03-19 21:37  Patrick Ohly <patrick.ohly@gmx.de>
5355
5356         * NEWS, README, configure.in,
5357           etc/localhost_1/spds/syncml/config.txt,
5358           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
5359           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
5360           src/EvolutionSyncSource.h, src/Makefile.am,
5361           src/syncevolution.cpp: - implemented automatic backups, logging
5362           and database comparison - prepared 0.2 release
5363
5364 2006-03-19 09:55  Patrick Ohly <patrick.ohly@gmx.de>
5365
5366         * src/EvolutionContactSource.cpp: set TYPE=OTHER also for EMAIL if
5367           no other type found
5368
5369 2006-03-19 09:54  Patrick Ohly <patrick.ohly@gmx.de>
5370
5371         * src/normalize_vcard.pl: ignore some more irrelevant vcard
5372           differences (TYPE=PREF, extra separators)
5373
5374 2006-03-19 09:53  Patrick Ohly <patrick.ohly@gmx.de>
5375
5376         * src/sync4j-client-api-sdkcpp_3_0_6a.diff, src/testVCard.vcf: when
5377           using quoted-printable, also encode non-ASCII for consistency
5378
5379 2006-03-18 18:07  Patrick Ohly <patrick.ohly@gmx.de>
5380
5381         * configure.in, src/Makefile.am: make full copy of client lib C++
5382           sources, added src/client-api-diff target to compare against
5383           original sources
5384
5385 2006-03-18 18:06  Patrick Ohly <patrick.ohly@gmx.de>
5386
5387         * src/sync4j-client-api-sdkcpp_3_0_6a.diff: changes for
5388           SyncEvolution not in Funambol CVS since sdkcpp_3_0_6a
5389
5390 2006-03-18 17:44  Patrick Ohly <patrick.ohly@gmx.de>
5391
5392         * src/TestMain.cpp: reset stdout/stderr before printing final
5393           result
5394
5395 2006-03-18 17:34  Patrick Ohly <patrick.ohly@gmx.de>
5396
5397         * ChangeLog: # updated
5398
5399 2006-03-18 17:30  Patrick Ohly <patrick.ohly@gmx.de>
5400
5401         * README: # reflect current status
5402
5403 2006-03-18 14:33  Patrick Ohly <patrick.ohly@gmx.de>
5404
5405         * NEWS: # initial release
5406
5407 2006-03-18 14:18  Patrick Ohly <patrick.ohly@gmx.de>
5408
5409         * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
5410           ensure that unique properties occur not more than once
5411
5412 2006-03-18 14:17  Patrick Ohly <patrick.ohly@gmx.de>
5413
5414         * src/TestEvolution.cpp: test adding multiple business phone
5415           numbers
5416
5417 2006-03-18 13:35  Patrick Ohly <patrick.ohly@gmx.de>
5418
5419         * src, src/.cvsignore, src/EvolutionContactSource.cpp,
5420           src/EvolutionContactSource.h, src/EvolutionSyncSource.h,
5421           src/Makefile.am, src/TestEvolution.cpp, src/testVCard.vcf: test
5422           for copying via server now transmits testVCard.vcf and also
5423           compares against it
5424
5425 2006-03-18 13:29  Patrick Ohly <patrick.ohly@gmx.de>
5426
5427         * src/normalize_vcard.pl: format normalized vcards with 60 columns
5428           for easier side-by-side diff
5429
5430 2006-03-15 22:09  Patrick Ohly <patrick.ohly@gmx.de>
5431
5432         * README, src, src/.cvsignore, src/Makefile.am,
5433           src/normalize_vcard.pl: normalize_vcard can now also compare two
5434           files automatically; it's also installed without .pl suffix
5435
5436 2006-03-12 22:39  Patrick Ohly <patrick.ohly@gmx.de>
5437
5438         * ChangeLog: # updated
5439
5440 2006-03-12 22:31  Patrick Ohly <patrick.ohly@gmx.de>
5441
5442         * README, configure.in: update README and version in preparation
5443           for release
5444
5445 2006-03-12 22:30  Patrick Ohly <patrick.ohly@gmx.de>
5446
5447         * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
5448           added workarounds for FBURL/CALURI and ADR without TYPE
5449
5450 2006-03-12 20:36  Patrick Ohly <patrick.ohly@gmx.de>
5451
5452         * README, configure.in, src, src/.cvsignore, src/Makefile.am,
5453           src/TestEvolution.cpp, src/normalize_vcard.pl: replaced
5454           verification with vcard comparion via normalize_vcard.pl
5455
5456 2006-03-12 10:31  Patrick Ohly <patrick.ohly@gmx.de>
5457
5458         * ChangeLog: # updated
5459
5460 2006-03-12 10:29  Patrick Ohly <patrick.ohly@gmx.de>
5461
5462         * ., .cvsignore, Makefile.am, autogen.sh, etc/Makefile.am,
5463           src/Makefile.am: fixed maintainer-cleanup
5464
5465 2006-03-12 10:10  Patrick Ohly <patrick.ohly@gmx.de>
5466
5467         * ., .cvsignore: removed pregenerated autotools files from CVS -
5468           use autogen.sh
5469
5470 2006-03-12 10:10  Patrick Ohly <patrick.ohly@gmx.de>
5471
5472         * ., .cvsignore, HACKING, Makefile.in, config.guess, config.h.in,
5473           config.sub, configure, depcomp, etc, etc/.cvsignore,
5474           etc/Makefile.in, install-sh, ltmain.sh, missing, mkinstalldirs,
5475           src, src/.cvsignore, src/Makefile.in: removed pregenerated
5476           autotools files from CVS - use autogen.sh
5477
5478 2006-03-12 09:48  Patrick Ohly <patrick.ohly@gmx.de>
5479
5480         * ., .cvsignore, HACKING, Makefile.am, Makefile.in, README,
5481           configure, configure.in, etc/Makefile.in, src, src/.cvsignore,
5482           src/Makefile.am, src/Makefile.in: integrated compilation of
5483           Sync4j C++ client library + distribution of its source
5484
5485 2006-03-11 19:23  Patrick Ohly <patrick.ohly@gmx.de>
5486
5487         * ., .cvsignore, COPYING, HACKING, Makefile.am, Makefile.in,
5488           README, aclocal.m4, autogen.sh, configure, configure.in,
5489           etc/Makefile.am, etc/Makefile.in,
5490           etc/localhost_1/spds/sources/addressbook_1/config.txt, src,
5491           src/.cvsignore, src/Makefile.am, src/Makefile.in,
5492           src/TestEvolution.cpp, src/normalize_vcard.pl,
5493           src/sync4jevolution.cpp, src/syncevolution.cpp, test:
5494           preparations for a release as 'SyncEvolution'
5495
5496 2006-03-11 18:08  Patrick Ohly <patrick.ohly@gmx.de>
5497
5498         * ChangeLog: *** empty log message ***
5499
5500 2006-03-11 16:30  Patrick Ohly <patrick.ohly@gmx.de>
5501
5502         * src/TestEvolution.cpp: restrict the usage of the problematic
5503           CALURI/FBURL to a few specific test cases
5504
5505 2006-02-26 18:12  Patrick Ohly <patrick.ohly@gmx.de>
5506
5507         * src/TestEvolution.cpp: check some more vcard fields (however,
5508           different order of entries still breaks comparison)
5509
5510 2006-02-26 18:10  Patrick Ohly <patrick.ohly@gmx.de>
5511
5512         * configure, configure.in: try most recent Evolution versions
5513           first, because shared objects are not upward-compatible
5514
5515 2006-02-04 20:25  Patrick Ohly <patrick.ohly@gmx.de>
5516
5517         * ChangeLog: started to use emac's vc-update-change-log to update
5518           the ChangeLog
5519
5520 2006-02-04 20:22  Patrick Ohly <patrick.ohly@gmx.de>
5521
5522         * etc/localhost_1/spds/sources/addressbook_1/config.txt,
5523           src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h,
5524           src/TestEvolution.cpp: added support for the new
5525           refresh-client/server sync modes
5526
5527 2006-02-04 20:21  Patrick Ohly <patrick.ohly@gmx.de>
5528
5529         * README: added known problems and support section, updated
5530           compiling
5531
5532 2006-01-26 20:09  Patrick Ohly <patrick.ohly@gmx.de>
5533
5534         * README: added POHLY-SYNC4JEVOLUTION-CHECKED
5535
5536 2006-01-23 22:25  Patrick Ohly <patrick.ohly@gmx.de>
5537
5538         * src/EvolutionContactSource.cpp: removed redundant code
5539
5540 2006-01-23 21:51  Patrick Ohly <patrick.ohly@gmx.de>
5541
5542         * README, src/EvolutionContactSource.cpp,
5543           src/EvolutionContactSource.h, src/TestEvolution.cpp: added
5544           conflict handling
5545
5546 2006-01-21 17:13  Patrick Ohly <patrick.ohly@gmx.de>
5547
5548         * HACKING, src/TestMain.cpp: allow running just one test
5549
5550 2006-01-21 17:06  Patrick Ohly <patrick.ohly@gmx.de>
5551
5552         * README, src/TestEvolution.cpp: list the major features explicitly
5553           and improved tests to actually check copying/updating
5554
5555 2006-01-21 15:52  Patrick Ohly <patrick.ohly@gmx.de>
5556
5557         * HACKING: mention setup of unit testing
5558
5559 2006-01-21 15:52  Patrick Ohly <patrick.ohly@gmx.de>
5560
5561         * README: update to reflect current status
5562
5563 2006-01-21 15:37  Patrick Ohly <patrick.ohly@gmx.de>
5564
5565         * src/TestEvolution.cpp: minor changes to make it easier to debug
5566
5567 2006-01-08 21:49  Patrick Ohly <patrick.ohly@gmx.de>
5568
5569         * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
5570           src/TestEvolution.cpp: added test cases for vcard conversion use
5571           VOCL classes to fix vcard encoding
5572
5573 2005-12-12 19:15  Patrick Ohly <patrick.ohly@gmx.de>
5574
5575         * src/EvolutionContactSource.cpp: a deleted item without data
5576           returns getDataSize() -1
5577
5578 2005-12-11 17:13  Patrick Ohly <patrick.ohly@gmx.de>
5579
5580         * HACKING, src, src/.cvsignore, src/EvolutionContactSource.cpp,
5581           src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h,
5582           src/TestEvolution.cpp: added unit testing for syncing, needs some
5583           support in core classes (overriding sync mode, full lists)
5584
5585 2005-12-10 21:10  Patrick Ohly <patrick.ohly@gmx.de>
5586
5587         * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h:
5588           implemented distinction between different sync modes: 'refresh'
5589           requires deleting items, scanning is different for full and
5590           partial sync
5591
5592 2005-12-10 19:16  Patrick Ohly <patrick.ohly@gmx.de>
5593
5594         * Makefile.am, Makefile.in, README, aclocal.m4, configure,
5595           configure.in, etc, etc/.cvsignore, etc/Makefile.am,
5596           etc/Makefile.in, etc/localhost_1, etc/localhost_1/spds,
5597           etc/localhost_1/spds/sources,
5598           etc/localhost_1/spds/sources/addressbook_1,
5599           etc/localhost_1/spds/sources/addressbook_1/config.txt,
5600           etc/localhost_1/spds/syncml,
5601           etc/localhost_1/spds/syncml/config.txt, src/Makefile.in, test,
5602           test/normalize_vcard.pl: added testing of syncing
5603
5604 2005-12-10 17:48  Patrick Ohly <patrick.ohly@gmx.de>
5605
5606         * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h: added
5607           some more debug logging
5608
5609 2005-12-04 19:49  Patrick Ohly <patrick.ohly@gmx.de>
5610
5611         * src/EvolutionContactSource.cpp: more convervative logging
5612
5613 2005-12-03 16:06  Patrick Ohly <patrick.ohly@gmx.de>
5614
5615         * src/EvolutionSyncClient.cpp, src/sync4jevolution.cpp:
5616           fixed/extended error detection at the end of the sync
5617
5618 2005-12-03 14:35  Patrick Ohly <patrick.ohly@gmx.de>
5619
5620         * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
5621           added logging of contact vcards added hack to make Evolution's
5622           vcard V3.0 compatible with Sync4j 2.3b3 (needs to be remove or
5623           made configurable)
5624
5625 2005-12-03 14:33  Patrick Ohly <patrick.ohly@gmx.de>
5626
5627         * src/EvolutionSyncSource.cpp: strip special characters, Evolution
5628           gets confused by them
5629
5630 2005-11-26 21:16  Patrick Ohly <patrick.ohly@gmx.de>
5631
5632         * README, src/EvolutionContactSource.cpp,
5633           src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp,
5634           src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp,
5635           src/EvolutionSyncSource.h, src/Makefile.am, src/Makefile.in,
5636           src/TestEvolution.cpp, src/sync4jevolution.cpp: implemented
5637           front-end based on new SyncML C++ config API implemented the new
5638           begin/endSync() callbacks explain the change tracking and error
5639           handling -> copying from server works, the other way around
5640           fails, probably because of vcard 3.0 parsing problems on the
5641           server
5642
5643 2005-11-25 20:53  Patrick Ohly <patrick.ohly@gmx.de>
5644
5645         * INSTALL, README, configure, configure.in,
5646           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
5647           src/TestEvolution.cpp, src/sync4jevolution.cpp: adapted to Sync4j
5648           C++ client API 3.x
5649
5650 2005-11-25 20:50  Patrick Ohly <patrick.ohly@gmx.de>
5651
5652         * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: base
5653           class with functionality common to all Evolution sync sources
5654
5655 2005-11-05 22:04  Patrick Ohly <patrick.ohly@gmx.de>
5656
5657         * ., .cvsignore, HACKING, README, src, src/.cvsignore,
5658           src/EvolutionContactSource.cpp, src/EvolutionContactSource.h,
5659           src/EvolutionSmartPtr.h, src/Makefile.am, src/Makefile.in,
5660           src/TestEvolution.cpp, src/TestMain.cpp, src/sync4jevolution.cpp,
5661           src/valgrind.supp: first working version of SyncSource for
5662           Evolution contacts (requires Sync4j C++ API 2.0, not currently
5663           available) added unit testing
5664
5665 2005-10-08 12:03  Patrick Ohly <patrick.ohly@gmx.de>
5666
5667         * ., .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am,
5668           Makefile.in, NEWS, README, aclocal.m4, config.guess, config.h.in,
5669           config.sub, configure, configure.in, depcomp, install-sh,
5670           ltmain.sh, missing, mkinstalldirs, src, src/.cvsignore,
5671           src/Makefile.am, src/Makefile.in, src/sync4jevolution.cpp: setup
5672           framework
5673
5674 2005-10-08 12:03  
5675
5676         * branches, tags, .: New repository initialized by cvs2svn.
5677