diff options
author | Patrick Ohly <patrick.ohly@gmx.de> | 2008-04-19 09:11:53 +0000 |
---|---|---|
committer | Patrick Ohly <patrick.ohly@gmx.de> | 2008-04-19 09:11:53 +0000 |
commit | 707c2226e43966148f639dcfd8c336054776b00d (patch) | |
tree | 7292dc5050093bf22234b39b6ef6f3c1ebcf0972 /ChangeLog | |
parent | db81cd3dce2c6bc0973682df002656776f345539 (diff) |
generate ChangeLog from Subversion log
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@597 15ad00c4-1369-45f4-8270-35d70d36bdcd
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 3073 |
1 files changed, 2122 insertions, 951 deletions
@@ -1,1664 +1,2835 @@ -2007-12-17 Patrick Ohly <Patrick.Ohly@gmx.de> +2008-03-16 08:48 Patrick Ohly <patrick.ohly@gmx.de> - * Makefile.am, README, etc/source-config.txt, test/runtests.py: - fixed building of .deb (docdir and description) - - the new checkinstall --docdir=: syntax is used to avoid adding the name twice - - description-pak was not created and thus missing from package + * test/client.supp, test/evo.supp, test/sys.supp: valgrind + suppression rules + + The files were originally created for: sys = Debian Etch evo = + Evolution trunk ~ 2.22 client = Funambol C++ client library post + 6.5 + +2008-03-16 08:48 Patrick Ohly <patrick.ohly@gmx.de> + + * test/runtests.py: fixed rebuild of Evolution trunk: install stamp + must be removed, otherwise it won't reinstall + +2008-03-13 19:42 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionCalendarSourceRegister.cpp: support text/x-vcalendar + to be backwards compatible way with old configs + +2008-03-13 19:41 Patrick Ohly <patrick.ohly@gmx.de> + + * src/SyncEvolutionConfig.cpp: added text/x-vcalendar alias + +2008-03-13 19:41 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncSource.h: clarified which data has to be set in + createItem() + +2008-03-11 22:13 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionCalendarSourceRegister.cpp, + src/SyncEvolutionConfig.cpp: fixed memo type property + +2008-03-10 22:45 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in, src/AddressBookConstants.cpp, + src/AddressBookSource.cpp, src/AddressBookSource.h, + src/AddressBookSourceRegister.cpp, + src/EvolutionCalendarSource.cpp, + src/EvolutionCalendarSourceRegister.cpp, + src/EvolutionContactSource.cpp, + src/EvolutionContactSourceRegister.cpp, + src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, + src/Makefile.am, src/SQLiteContactSource.cpp, + src/SQLiteContactSourceRegister.cpp, src/SyncEvolutionConfig.cpp, + src/SyncEvolutionConfig.h, src/client-test-app.cpp: - implemented + value aliases for the configuration - rewrote interpretation of + "type" property: is now a combination of backend and mime type - + improved registration of sync sources (RegisterSyncSource) + +2008-03-09 19:08 Patrick Ohly <patrick.ohly@gmx.de> + + * src/FileConfigNode.cpp, src/SyncEvolutionConfig.cpp, + src/SyncEvolutionConfig.h, src/client-test-app.cpp: implemented + default values and creating config, cleaned up some properties + +2008-03-09 17:11 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: added comment about setting sync + mode + +2008-03-09 16:57 Patrick Ohly <patrick.ohly@gmx.de> + + * src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h, + src/client-test-app.cpp: replaced direct setting of properties + with set methods + +2008-03-09 14:20 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionMemoSource.h: adapted to new prototype of virtual + mime type functions + +2008-03-08 10:02 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in: set DEVICE_TYPE: this is used as part of the DevInf + to distinguish different SyncEvolution platforms + +2008-03-07 16:49 Patrick Ohly <patrick.ohly@gmx.de> + + * src/boost, src/boost/assert.hpp, src/boost/checked_delete.hpp, + src/boost/config, src/boost/config.hpp, src/boost/config/abi, + src/boost/config/abi/borland_prefix.hpp, + src/boost/config/abi/borland_suffix.hpp, + src/boost/config/abi/msvc_prefix.hpp, + src/boost/config/abi/msvc_suffix.hpp, + src/boost/config/abi_prefix.hpp, src/boost/config/abi_suffix.hpp, + src/boost/config/auto_link.hpp, src/boost/config/compiler, + src/boost/config/compiler/borland.hpp, + src/boost/config/compiler/comeau.hpp, + src/boost/config/compiler/common_edg.hpp, + src/boost/config/compiler/compaq_cxx.hpp, + src/boost/config/compiler/digitalmars.hpp, + src/boost/config/compiler/gcc.hpp, + src/boost/config/compiler/gcc_xml.hpp, + src/boost/config/compiler/greenhills.hpp, + src/boost/config/compiler/hp_acc.hpp, + src/boost/config/compiler/intel.hpp, + src/boost/config/compiler/kai.hpp, + src/boost/config/compiler/metrowerks.hpp, + src/boost/config/compiler/mpw.hpp, + src/boost/config/compiler/sgi_mipspro.hpp, + src/boost/config/compiler/sunpro_cc.hpp, + src/boost/config/compiler/vacpp.hpp, + src/boost/config/compiler/visualc.hpp, src/boost/config/no_tr1, + src/boost/config/no_tr1/complex.hpp, + src/boost/config/no_tr1/functional.hpp, + src/boost/config/no_tr1/memory.hpp, + src/boost/config/no_tr1/utility.hpp, src/boost/config/platform, + src/boost/config/platform/aix.hpp, + src/boost/config/platform/amigaos.hpp, + src/boost/config/platform/beos.hpp, + src/boost/config/platform/bsd.hpp, + src/boost/config/platform/cygwin.hpp, + src/boost/config/platform/hpux.hpp, + src/boost/config/platform/irix.hpp, + src/boost/config/platform/linux.hpp, + src/boost/config/platform/macos.hpp, + src/boost/config/platform/qnxnto.hpp, + src/boost/config/platform/solaris.hpp, + src/boost/config/platform/win32.hpp, + src/boost/config/posix_features.hpp, + src/boost/config/requires_threads.hpp, + src/boost/config/select_compiler_config.hpp, + src/boost/config/select_platform_config.hpp, + src/boost/config/select_stdlib_config.hpp, + src/boost/config/stdlib, src/boost/config/stdlib/dinkumware.hpp, + src/boost/config/stdlib/libcomo.hpp, + src/boost/config/stdlib/libstdcpp3.hpp, + src/boost/config/stdlib/modena.hpp, + src/boost/config/stdlib/msl.hpp, + src/boost/config/stdlib/roguewave.hpp, + src/boost/config/stdlib/sgi.hpp, + src/boost/config/stdlib/stlport.hpp, + src/boost/config/stdlib/vacpp.hpp, src/boost/config/suffix.hpp, + src/boost/config/user.hpp, src/boost/copyright, src/boost/detail, + src/boost/detail/bad_weak_ptr.hpp, + src/boost/detail/shared_count.hpp, + src/boost/detail/sp_counted_base.hpp, + src/boost/detail/sp_counted_base_cw_ppc.hpp, + src/boost/detail/sp_counted_base_cw_x86.hpp, + src/boost/detail/sp_counted_base_gcc_ia64.hpp, + src/boost/detail/sp_counted_base_gcc_ppc.hpp, + src/boost/detail/sp_counted_base_gcc_x86.hpp, + src/boost/detail/sp_counted_base_nt.hpp, + src/boost/detail/sp_counted_base_pt.hpp, + src/boost/detail/sp_counted_base_w32.hpp, + src/boost/detail/sp_counted_impl.hpp, + src/boost/detail/workaround.hpp, src/boost/intrusive_ptr.hpp, + src/boost/scoped_array.hpp, src/boost/scoped_ptr.hpp, + src/boost/shared_ptr.hpp, src/boost/smart_ptr.hpp, + src/boost/throw_exception.hpp, src/boost/weak_ptr.hpp: imported + libboost-dev 1.34.1-2ubuntu1.1 headers to avoid build dependency + on Boost + +2008-03-06 22:23 Patrick Ohly <patrick.ohly@gmx.de> + + * src/AddressBookSource.cpp, src/AddressBookSource.h, + src/ConfigNode.h, src/ConfigTree.h, src/DeviceManagementNode.cpp, + src/DeviceManagementNode.h, src/EvolutionCalendarSource.cpp, + src/EvolutionCalendarSource.h, src/EvolutionClientConfig.h, + src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/EvolutionMemoSource.h, src/EvolutionSyncClient.cpp, + src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, + src/EvolutionSyncSource.h, src/FileConfigNode.cpp, + src/FileConfigNode.h, src/FileConfigTree.cpp, + src/FileConfigTree.h, src/FilterConfigNode.cpp, + src/FilterConfigNode.h, src/Makefile.am, + src/SQLiteContactSource.cpp, src/SQLiteContactSource.h, + src/SyncEvolutionConfig.cpp, src/SyncEvolutionConfig.h, + src/TrackingSyncSource.cpp, src/TrackingSyncSource.h, + src/VolatileConfigNode.h, src/client-test-app.cpp, + src/syncevolution.cpp: - introduced new SyncEvolution config + handling - cleaned up passing of SyncSource creation parameters - + reads old configs and should also work with new layout (not + tested yet) + +2008-03-01 20:13 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Makefile.am, src/TestEvolution.cpp: removed obsolete + TestEvolution (was moved into client library) + +2008-02-24 17:59 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.cpp: fixed iteration over address book + authentication methods in error case + + In practice this code was never executed: if no password or user + are configured, then it is skipped to avoid hanging in + e_book_get_supported_auth_methods() (seen in Evolution 2.12.1 and + older versions). If it is not skipped, then authentication + hopefully works and the loop exits. + +2008-02-14 19:48 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp: revised + error handling: lastError* variables are now hidden, use new + methods + +2008-02-14 19:48 Patrick Ohly <patrick.ohly@gmx.de> + + * src/syncevolution.cpp: SF #1893582: compiler error due to missing + include <memory> + +2008-02-13 22:28 Patrick Ohly <patrick.ohly@gmx.de> + + * test/runtests.py: check out SyncEvolution from Subversion + +2008-02-11 21:28 Patrick Ohly <patrick.ohly@gmx.de> + + * test/runtests.py: added building of Evolution trunk + +2008-02-11 21:14 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionClientConfig.h: client library no longer uses + BOOL=int, instead use real bool + +2008-02-03 11:23 Patrick Ohly <patrick.ohly@gmx.de> + + * src/TrackingSyncSource.cpp: always rebuild local tracking status + during slow and refresh syncs + +2008-02-03 11:18 Patrick Ohly <patrick.ohly@gmx.de> + + * src/client-test-app.cpp: change tracking for Client::Source must + distinguish between database and source accessing it + +2008-02-03 11:17 Patrick Ohly <patrick.ohly@gmx.de> + + * src/SQLiteContactSource.h: typo: mime-type must not include + version (only matters for Synthesis at the moment) + +2008-02-02 21:40 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Makefile.am, src/SQLiteContactSource.cpp, + src/SQLiteContactSource.h, src/SQLiteUtil.cpp, src/SQLiteUtil.h, + src/client-test-app.cpp: turned SQLiteContactSource into a better + example sync source + + - simplified the database schema by removing unused tables - + added more per-contact properties missing in the original Apple + schema - added comments - implemented storing of properties with + 1:1 mapping to columns in database - simplified the test cases + used for sqlite + + Client::Source::sqlite passes now. Client::Sync::sqlite still had + some issues, partly network timeouts due to load on the server, + partly problems in the client (?). + +2008-02-02 21:34 Patrick Ohly <patrick.ohly@gmx.de> + + * debian/changelog, debian/rules: avoid docpurge by installing + example configs into /usr/lib/syncevolution/doc + +2008-02-02 21:32 Patrick Ohly <patrick.ohly@gmx.de> + + * HACKING: beware of the need to update 'stable' and 'chinook' + repositories when releasing for Maemo + +2008-02-02 21:32 Patrick Ohly <patrick.ohly@gmx.de> + + * src/vocl/VObject.cpp, src/vocl/VObject.h: added another const + qualifier + +2008-02-02 15:02 Patrick Ohly <patrick.ohly@gmx.de> + + * src/SQLiteContactSource.cpp: - log extracting items at debug + level - fixed parsing of N property: it mixed up first and middle + name + +2008-01-29 19:32 Patrick Ohly <patrick.ohly@gmx.de> + + * debian/changelog: # updated + +2008-01-29 19:21 Patrick Ohly <patrick.ohly@gmx.de> -2007-12-15 Patrick Ohly <Patrick.Ohly@gmx.de> + * debian/dbus-wrapper.cpp, debian/rules: replaced linking against + modified libdbus with a wrapper for the relevant dbus function + + The wrapper for dbus_connection_send_with_reply() sets the + increased timeout if necessary, then calls the original + implementation via dlsym(RTLD_NEXT). This ensures that always the + right libdbus of the host system is used, which is necessary for + ITOS2008 (which has a version which is incompatible with + ITOS2007/06). - * src/EvolutionSyncClient.cpp: - disabled the background glib event loop again because it caused segfaults +2008-01-19 20:11 Patrick Ohly <patrick.ohly@gmx.de> - Without the event loop SyncEvolution will get stuck again in EDS API calls - when the EDS dies, but that is the lesser evil. + * debian/changelog, debian/rules: - patch libtool so that -Wl is + inserted at the beginning of the command line used to build + modules - added -Wl,--as-needed to LDFLAGS during compilation -2007-12-10 Patrick Ohly <Patrick.Ohly@gmx.de> +2008-01-14 21:25 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncClient.cpp: - myFUNAMBOL does not like empty types in the capability, so always send a valid (even if wrong) type + * src/EvolutionSyncSource.cpp, src/Makefile.am, + src/SQLiteContactSource.cpp, src/SQLiteContactSource.h, + src/SQLiteUtil.cpp, src/SQLiteUtil.h, src/TrackingSyncSource.cpp, + src/TrackingSyncSource.h, src/client-test-app.cpp: implemented + full change tracking in demo SQLiteContactSource with new + TrackingSyncSource base class -2007-12-09 Patrick Ohly <Patrick.Ohly@gmx.de> +2008-01-14 21:23 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionMemoSource.cpp: text/plain requires \r\n line breaks: - - send in that format now - - accept both \r\n and \n line breaks for incoming memos + * src/EvolutionSmartPtr.h: added transferring pointer and its + ownership from one smart pointer to another -2007-12-07 Patrick Ohly <Patrick.Ohly@gmx.de> +2008-01-13 01:41 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncClient.cpp: - avoid empty strings in DevInf structure, they might cause failures with myFUNAMBOL + * src/AddressBookSource.cpp, src/AddressBookSource.h, + src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, + src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h, + src/EvolutionSmartPtr.h, src/EvolutionSyncSource.h, + src/SQLiteContactSource.cpp, src/SQLiteContactSource.h, + src/TestEvolution.cpp: removed SyncState parameter out of all + createItem() implementations into the caller; requires smartptr + release() -2007-12-06 Patrick Ohly <Patrick.Ohly@gmx.de> +2008-01-12 23:22 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionMemoSource.cpp: - Implemented support for sending/receiving all VEVENTs with the same UID - as one SyncML item. This turned out to be incompatible with what most - SyncML servers do, so it will be necessary to switch to a model where - each VEVENT is one item and the LUID is UID+RECURRENCE-ID. + * HACKING, configure.in, src/Makefile.am, + src/SQLiteContactSource.cpp, src/SQLiteContactSource.h, + src/SQLiteSyncSource.cpp, src/SQLiteSyncSource.h, + src/SQLiteUtil.cpp, src/SQLiteUtil.h: Replaced "is a" + SQLiteSyncSource with "has a" SQLiteUtil instance in + SQLiteContactSource. This is a first step towards deriving + SQLiteContactSource from a sync source base class which does + change tracking. + +2008-01-12 22:57 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.h: with the 'abstract config' patch + applied SyncManagerConfig.h must be included explicitly + +2008-01-12 22:53 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp, src/syncevolution.cpp: Use the new + singleton implementation for logging, if available. + LOG_HAVE_SET_LOGGER and LOG_HAVE_DEVELOPER preprocessor symbols + in the new Log.h header file are checked to detect that. + +2007-12-21 14:08 Patrick Ohly <patrick.ohly@gmx.de> + + * Makefile.am, debian/changelog: need an epoch to make .deb + versions larger than in the -pre .debs + +2007-12-17 19:30 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog, NEWS, configure.in, debian/changelog: # SyncEvolution + 0.7 + +2007-12-17 18:58 Patrick Ohly <patrick.ohly@gmx.de> + + * Makefile.am, README, etc/source-config.txt, test/runtests.py: + fixed building of .deb (docdir and description) - the new + checkinstall --docdir=: syntax is used to avoid adding the name + twice - description-pak was not created and thus missing from + package + +2007-12-15 16:43 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: disabled the background glib event + loop again because it caused segfaults + + Without the event loop SyncEvolution will get stuck again in EDS + API calls when the EDS dies, but that is the lesser evil. + +2007-12-10 19:59 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: myFUNAMBOL does not like empty types + in the capability, so always send a valid (even if wrong) type + +2007-12-09 16:16 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionMemoSource.cpp: text/plain requires \r\n line + breaks: - send in that format now - accept both \r\n and \n line + breaks for incoming memos + +2007-12-06 18:53 Patrick Ohly <patrick.ohly@gmx.de> * README: fixed typo in getting started section +2007-12-06 18:53 Patrick Ohly <patrick.ohly@gmx.de> + * HACKING: added list of debug packages -2007-12-01 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-12-01 21:26 Patrick Ohly <patrick.ohly@gmx.de> + + * src/client-test-app.cpp: dump core if test fails instead of + simply exiting - * src/client-test-app.cpp: - dump core if test fails instead of simply exiting +2007-12-01 21:07 Patrick Ohly <patrick.ohly@gmx.de> * test/runtests.py: added the possibility to run under valgrind - * src/EvolutionSyncClient.cpp: - avoid including invalid information about inactive sources in DevInf by clearing it +2007-12-01 21:04 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: avoid including invalid information + about inactive sources in DevInf by clearing it + +2007-12-01 21:03 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionMemoSource.h: - need to set mime type, required for correct DevInf (expected by Synthesis server) + * src/EvolutionMemoSource.h: need to set mime type, required for + correct DevInf (expected by Synthesis server) -2007-11-30 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-11-30 22:40 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - bugfix: vCard 3.0 with mixed case were not converted properly to vCard 2.1 - by SyncEvolution (must convert to upper case because vCard 2.1 only allows - that), leading to problems with mapping phone numbers in the Funambol server. - Diagnosed and reported by Paul McDermott, thanks a lot! + * src/EvolutionContactSource.cpp: bugfix: vCard 3.0 with mixed case + were not converted properly to vCard 2.1 by SyncEvolution (must + convert to upper case because vCard 2.1 only allows that), + leading to problems with mapping phone numbers in the Funambol + server. Diagnosed and reported by Paul McDermott, thanks a lot! - * test/runtests.py: - - changed configure/build so that it also builds .deb (default prefix + DESTDIR for install) - - updated config for servers +2007-11-30 20:14 Patrick Ohly <patrick.ohly@gmx.de> -2007-11-28 Patrick Ohly <Patrick.Ohly@gmx.de> + * test/runtests.py: - changed configure/build so that it also + builds .deb (default prefix + DESTDIR for install) - updated + config for servers - * src/EvolutionSyncClient.cpp: - avoid delivering SIGALRM to background thread - glib/ebook crash when that happens +2007-11-28 18:05 Patrick Ohly <patrick.ohly@gmx.de> - * src/client-test-app.cpp: - avoid lengthy objdump -l -C output in error handler, exit to prevent repeated segfault invocation + * src/EvolutionSyncClient.cpp: avoid delivering SIGALRM to + background thread - glib/ebook crash when that happens -2007-11-22 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-11-28 18:03 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncClient.cpp: - added better error message when 'syncevolution' is started with non-existant sources as parameter + * src/client-test-app.cpp: avoid lengthy objdump -l -C output in + error handler, exit to prevent repeated segfault invocation -2007-11-21 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-11-22 21:06 Patrick Ohly <patrick.ohly@gmx.de> - * src/client-test-app.cpp, configure.in: - Added stack dumping in case of SIGABRT, SIGSEGV, SIGILL. - Both valgrind and glibc backtrace() are used: the former automatically - looks up source code, the later can handle stack back traces out of a signal - handler. objdump is called so that the addresses printed by backtrace() - can be associated with source code. + * src/EvolutionSyncClient.cpp: added better error message when + 'syncevolution' is started with non-existant sources as parameter -2007-11-10 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-11-21 22:09 Patrick Ohly <patrick.ohly@gmx.de> - * src/AddressBookSource.cpp: - last minute fix for iPhone 0.7 pre2: removed debug output + * configure.in, src/client-test-app.cpp: Added stack dumping in + case of SIGABRT, SIGSEGV, SIGILL. Both valgrind and glibc + backtrace() are used: the former automatically looks up source + code, the later can handle stack back traces out of a signal + handler. objdump is called so that the addresses printed by + backtrace() can be associated with source code. - * src/EvolutionSyncClient.cpp: - clarified post-sync comparison by adding 'Changes applied to client during synchronization' +2007-11-10 16:10 Patrick Ohly <patrick.ohly@gmx.de> -2007-11-08 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/AddressBookSource.cpp: last minute fix for iPhone 0.7 pre2: + removed debug output - * src/EvolutionContactSource.cpp: - Evolution 2.12 generates contacts with e.g. TYPE=VOICE,WORK. This needs to be split into TYPE=VOICE;TYPE=WORK when converting to 2.1, otherwise myFUNAMBOL drops the phone numbers with the (in 2.1) incorrect TYPE +2007-11-10 13:26 Patrick Ohly <patrick.ohly@gmx.de> - * README, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/syncevolution.cpp: - - revised an updated usage instructions (myFUNAMBOL instead of Funambol) - - added dumping of local changes before sync (works best with logdir) - - added command line options: + * src/EvolutionSyncClient.cpp: clarified post-sync comparison by + adding 'Changes applied to client during synchronization' - --sync|-s <mode> - Temporarily synchronize the active sources in that mode. Useful - for a 'refresh-from-server' or 'refresh-from-client' sync which - clears all data at one end and copies all items from the other. +2007-11-10 12:59 Patrick Ohly <patrick.ohly@gmx.de> - --status|-t - The changes made to local data since the last synchronization are - shown without starting a new one. This can be used to see in advance - whether the local data needs to be synchronized with the server. + * configure.in: # bumped version - --quiet|-q - Suppresses most of the normal output during a synchronization. The - log file still contains all the information. +2007-11-10 12:58 Patrick Ohly <patrick.ohly@gmx.de> - --help|-h - Prints usage information. + * configure.in: # bumped version - --version - Prints the SyncEvolution version. +2007-11-08 22:20 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog, NEWS, debian/changelog: # updated + +2007-11-08 22:18 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.cpp: Evolution 2.12 generates contacts + with e.g. TYPE=VOICE,WORK. This needs to be split into + TYPE=VOICE;TYPE=WORK when converting to 2.1, otherwise myFUNAMBOL + drops the phone numbers with the (in 2.1) incorrect TYPE + +2007-11-08 21:22 Patrick Ohly <patrick.ohly@gmx.de> + + * README, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/syncevolution.cpp: - revised an updated usage instructions + (myFUNAMBOL instead of Funambol) - added dumping of local changes + before sync (works best with logdir) - added command line + options: + + --sync|-s <mode> Temporarily synchronize the active sources in + that mode. Useful for a 'refresh-from-server' or + 'refresh-from-client' sync which clears all data at one end and + copies all items from the other. + + --status|-t The changes made to local data since the last + synchronization are shown without starting a new one. This can be + used to see in advance whether the local data needs to be + synchronized with the server. + + --quiet|-q Suppresses most of the normal output during a + synchronization. The log file still contains all the information. + + --help|-h Prints usage information. + + --version Prints the SyncEvolution version. + +2007-11-08 21:19 Patrick Ohly <patrick.ohly@gmx.de> * HACKING: separated compile and release instructions - * etc/source-config.txt: - let the default source configs access the default Evolution databases: less work for users to configure it +2007-11-08 20:54 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/source-config.txt: let the default source configs access the + default Evolution databases: less work for users to configure it + +2007-11-05 22:02 Patrick Ohly <patrick.ohly@gmx.de> + + * src/AddressBookSource.cpp: fixed iPhone photo import/export: that + API wasn't as expected and therefore was called incorrectly. + Importing photos crashed, exporting them may have failed randomly + and/or picked the wrong size of the photo. + +2007-11-04 21:10 Patrick Ohly <patrick.ohly@gmx.de> + + * src/AddressBookSource.cpp, src/AddressBookSource.h, + src/vocl/VObject.cpp, src/vocl/VObject.h: when configured to use + ScheduleWorld card3 URI, then switch to sending vCard 3.0 (easier + to parse by SW); always dump contacts as vCard 3.0 (avoids + quoted-printable in synccompare output) -2007-11-05 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-11-04 21:07 Patrick Ohly <patrick.ohly@gmx.de> - * src/AddressBookSource.cpp: - fixed iPhone photo import/export: that API wasn't as expected and therefore was - called incorrectly. Importing photos crashed, exporting them may have failed - randomly and/or picked the wrong size of the photo. + * src/vocl/VProperty.cpp: bug fix: TYPE with multiple + comma-separated values (vCard 3.0, e.g. TYPE=WORK,VOICE) was not + decoded as intended => downloading into iPhone from SW card3 URI + did not set type correctly -2007-11-04 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-11-04 17:33 Patrick Ohly <patrick.ohly@gmx.de> - * src/AddressBookSource.cpp, src/AddressBookSource.h, src/vocl/VObject.cpp, src/vocl/VObject.h: - when configured to use ScheduleWorld card3 URI, then switch to sending vCard 3.0 (easier to parse by SW); always dump contacts as vCard 3.0 (avoids quoted-printable in synccompare output) + * src/EvolutionSyncClient.cpp: dump user name, date and + SyncEvolution at beginning of debug log - * src/vocl/VProperty.cpp: - bug fix: TYPE with multiple comma-separated values (vCard 3.0, e.g. TYPE=WORK,VOICE) was not decoded as intended => downloading into iPhone from SW card3 URI did not set type correctly +2007-11-04 16:57 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncClient.cpp: - dump user name, date and SyncEvolution at beginning of debug log + * etc/syncml-config.txt: Replaced guest/guest credentials with + "your SyncML server account name" and "your SyncML server + password" to make it clear that something must be entered there. + Some servers also really have "guest/guest" demo accounts. - * etc/syncml-config.txt: - Replaced guest/guest credentials with "your SyncML server account name" - and "your SyncML server password" to make it clear that something must - be entered there. Some servers also really have "guest/guest" demo - accounts. +2007-11-03 17:07 Patrick Ohly <patrick.ohly@gmx.de> -2007-11-03 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, + src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/EvolutionSyncSource.cpp: Detect unexpected crashes of the + Evolution Data Server. A workaround for the fact that the + synchronous EDS API calls block infinitely in that case. - drive + default glib event look in background thread - listen for + "backend-died" signals - if triggered, print a message + ("Evolution Data Server has died unexpectedly, database no longer + available.") and abort the process (other error handling is + impossible) - for contacts instead of "database" "contacts" is + printed - * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp: - Detect unexpected crashes of the Evolution Data Server. A workaround for - the fact that the synchronous EDS API calls block infinitely in that case. - - drive default glib event look in background thread - - listen for "backend-died" signals - - if triggered, print a message ("Evolution Data Server has died unexpectedly, - database no longer available.") and abort the process (other error handling is - impossible) - - for contacts instead of "database" "contacts" is printed +2007-11-03 13:30 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp: - adapted calendar event insert/update to Evolution 2.12: the UID needs to be restored, otherwise the Evolution backend crashes (GNOME issue #488881) + * src/EvolutionCalendarSource.cpp: adapted calendar event + insert/update to Evolution 2.12: the UID needs to be restored, + otherwise the Evolution backend crashes (GNOME issue #488881) -2007-11-01 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-11-01 13:03 Patrick Ohly <patrick.ohly@gmx.de> * src/AddressBookSource.cpp: fixed compile errors on Mac OS X -2007-10-25 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-10-25 21:10 Patrick Ohly <patrick.ohly@gmx.de> - * Makefile.am, src/shlibs.local: - added package release number and dependency calculation for local Evolution libs without installed .debs + * Makefile.am, src/shlibs.local: added package release number and + dependency calculation for local Evolution libs without installed + .debs - * test/Makefile.am: - ClientTest.cpp and synccompare.pl are back in C++ library +2007-10-25 17:15 Patrick Ohly <patrick.ohly@gmx.de> -2007-10-24 Patrick Ohly <Patrick.Ohly@gmx.de> + * test/Makefile.am: ClientTest.cpp and synccompare.pl are back in + C++ library - * src/Makefile.am: - synccompare.pl wasn't found in client library because search rule had the wrong directory +2007-10-24 16:20 Patrick Ohly <patrick.ohly@gmx.de> - * src/syncevolution.cpp: - workaround for dependency on size_t in client library Log.h: include stddef.h first + * src/Makefile.am: synccompare.pl wasn't found in client library + because search rule had the wrong directory - * src/vocl/VObject.cpp, src/vocl/VProperty.cpp: - adapted to ArrayList::remove() -> removeElementAt() renaming +2007-10-24 16:19 Patrick Ohly <patrick.ohly@gmx.de> -2007-10-23 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/syncevolution.cpp: workaround for dependency on size_t in + client library Log.h: include stddef.h first - * src/DeviceManagementNode.cpp: - same patch as in client library: chop trailing white spaces +2007-10-24 16:18 Patrick Ohly <patrick.ohly@gmx.de> -2007-10-17 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/vocl/VObject.cpp, src/vocl/VProperty.cpp: adapted to + ArrayList::remove() -> removeElementAt() renaming - * Makefile.am: - added packaging via checkinstall as deb (working) and rpm (somehow not working) +2007-10-23 21:21 Patrick Ohly <patrick.ohly@gmx.de> -2007-10-14 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/DeviceManagementNode.cpp: same patch as in client library: + chop trailing white spaces - * src/AddressBookSource.cpp: - - consistently ignore all empty strings when reading vcard - - interpret date time stamps relative to current system time zone (like GUI does) +2007-10-23 21:20 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncClient.cpp: - improved error handling: catch errors during post-processing and continue + * test/ClientTest.cpp, test/synccompare.pl: # pushed sources back + into SyncML client library - * etc/source-config.txt: - SF #1764123: SyncCap is not generated unless syncModes are configured: added a comment to example config +2007-10-21 21:23 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncClient.cpp: - added a table which summarizes the changes made on client and server + * debian/changelog: # added remark about updated upstream - * src/EvolutionSyncClient.cpp: - replaced ambiguous 'Modifications:' with 'Changes applied during synchronization:' +2007-10-21 21:23 Patrick Ohly <patrick.ohly@gmx.de> - * etc/Makefile.am, etc/syncml-config.txt: - use myFUNAMBOL instead of localhost for funambol demo config + * Makefile.am: # updated packaging: added provides/conflicts - * src/AddressBookSource.cpp: - avoid setting empty strings: the iPhone GUI adds redundant space around the empty property (e.g. middle name) +2007-10-18 08:04 Patrick Ohly <patrick.ohly@gmx.de> - * test/synccompare.pl: - perl is not installed as /usr/bin/perl on iPhone: let /usr/bin/env find it + * NEWS: # extended description of logging - * src/AddressBookSource.cpp, src/AddressBookSource.h: - use vCard 2.1 instead of 3.0 for iPhone: avoids parsing problems in myFUNAMBOL +2007-10-18 08:03 Patrick Ohly <patrick.ohly@gmx.de> + + * Makefile.am, configure.in, test/Makefile.am: # fixed distcheck + problem + +2007-10-17 21:22 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog, NEWS, description: # updated + +2007-10-17 21:08 Patrick Ohly <patrick.ohly@gmx.de> + + * Makefile.am: added packaging via checkinstall as deb (working) + and rpm (somehow not working) + +2007-10-17 21:07 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in: # version bump + +2007-10-14 20:31 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: #updated + +2007-10-14 18:40 Patrick Ohly <patrick.ohly@gmx.de> + + * src/AddressBookSource.cpp: - consistently ignore all empty + strings when reading vcard - interpret date time stamps relative + to current system time zone (like GUI does) + +2007-10-14 18:19 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: improved error handling: catch + errors during post-processing and continue + +2007-10-14 16:30 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/source-config.txt: SF #1764123: SyncCap is not generated + unless syncModes are configured: added a comment to example + config + +2007-10-14 16:25 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: added a table which summarizes the + changes made on client and server + +2007-10-14 14:49 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: replaced ambiguous 'Modifications:' + with 'Changes applied during synchronization:' + +2007-10-14 14:45 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/Makefile.am, etc/syncml-config.txt: use myFUNAMBOL instead of + localhost for funambol demo config + +2007-10-14 14:44 Patrick Ohly <patrick.ohly@gmx.de> + + * src/AddressBookSource.cpp: avoid setting empty strings: the + iPhone GUI adds redundant space around the empty property (e.g. + middle name) + +2007-10-14 14:02 Patrick Ohly <patrick.ohly@gmx.de> + + * test/synccompare.pl: perl is not installed as /usr/bin/perl on + iPhone: let /usr/bin/env find it + +2007-10-14 14:02 Patrick Ohly <patrick.ohly@gmx.de> + + * src/AddressBookSource.cpp, src/AddressBookSource.h: use vCard 2.1 + instead of 3.0 for iPhone: avoids parsing problems in myFUNAMBOL + +2007-10-14 13:57 Patrick Ohly <patrick.ohly@gmx.de> * configure.in: reset version to alpha (less than pre) -2007-10-13 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-10-13 20:24 Patrick Ohly <patrick.ohly@gmx.de> * README: updated package commands for Debian 4.0 - * test/synccompare.pl: ScheduleWorld no longer drops department/office +2007-10-13 20:23 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncClient.cpp: - fixed segfault due to unintentional infinite recursion in new throwError() call + * test/synccompare.pl: ScheduleWorld no longer drops + department/office -2007-10-12 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-10-13 16:04 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - SF #1796086: also added all the other predefined TYPE values from vCard 2.1/3.0 + * src/EvolutionSyncClient.cpp: fixed segfault due to unintentional + infinite recursion in new throwError() call - * test/ClientTest.cpp: - temporary fork of 1.25: handle testComplexUpdate where some (but not all) sources have a complex update item +2007-10-12 20:21 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncSource.cpp: - fixed compile error with enabled modules (missing comma) + * src/EvolutionContactSource.cpp: SF #1796086: also added all the + other predefined TYPE values from vCard 2.1/3.0 -2007-10-11 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-10-12 18:02 Patrick Ohly <patrick.ohly@gmx.de> - * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp: - added workaround for missing exception handling on iPhone (http://code.google.com/p/iphone-dev/issues/detail?id=48) + * test/ClientTest.cpp: temporary fork of 1.25: handle + testComplexUpdate where some (but not all) sources have a complex + update item -2007-10-10 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-10-12 16:50 Patrick Ohly <patrick.ohly@gmx.de> - * Makefile.am, SyncEvolution.plist.in, configure.in: - added iPhone Installer.app packaging + * src/EvolutionSyncSource.cpp: fixed compile error with enabled + modules (missing comma) -2007-10-07 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-10-11 21:02 Patrick Ohly <patrick.ohly@gmx.de> + + * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp, + src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, + src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp: added + workaround for missing exception handling on iPhone + (http://code.google.com/p/iphone-dev/issues/detail?id=48) + +2007-10-10 22:27 Patrick Ohly <patrick.ohly@gmx.de> + + * Makefile.am, SyncEvolution.plist.in, configure.in: added iPhone + Installer.app packaging + +2007-10-07 19:24 Patrick Ohly <patrick.ohly@gmx.de> * HACKING: added compile/packaging information - * src/AddressBookSource.h, src/EvolutionSyncClient.cpp, configure.in, src/AddressBookSource.cpp: - problem with C++ output stream (http://code.google.com/p/iphone-dev/issues/detail?id=48): - throws exception although everything is fine - disabled exceptions in one case and replaced - with ANSI C calls in another +2007-10-07 19:06 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in, src/AddressBookSource.cpp, src/AddressBookSource.h, + src/EvolutionSyncClient.cpp: problem with C++ output stream + (http://code.google.com/p/iphone-dev/issues/detail?id=48): throws + exception although everything is fine - disabled exceptions in + one case and replaced with ANSI C calls in another + + IPHONE define now in configure (cleaner). + + Creating contacts twice (during dump and when sending) caused + crash - ref counting problem? Disabled any CFRelease() for now on + iPhone. + + compile error fix for Mac OS X (probably more necessary) - IPHONE define now in configure (cleaner). +2007-10-07 12:27 Patrick Ohly <patrick.ohly@gmx.de> - Creating contacts twice (during dump and when sending) caused crash - ref counting problem? - Disabled any CFRelease() for now on iPhone. + * src/AddressBookSource.cpp: removed debug output which was added + to track down crashes and now is no longer useful - compile error fix for Mac OS X (probably more necessary) +2007-10-07 12:19 Patrick Ohly <patrick.ohly@gmx.de> - * src/AddressBookSource.cpp: - removed debug output which was added to track down crashes and now is no longer useful + * src/AddressBookSource.cpp, src/AddressBookSource.h: added + comments, some cleanups - * src/AddressBookSource.cpp, src/AddressBookSource.h: - added comments, some cleanups +2007-10-06 22:13 Patrick Ohly <patrick.ohly@gmx.de> -2007-10-06 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/AddressBookSource.cpp: workarounds for ABMutableMultiValueRef + on iPhone: - cannot be released - cannot be turned into a string + + improved phone number mapping + + => all properties enabled now - * src/AddressBookSource.cpp: - workarounds for ABMutableMultiValueRef on iPhone: - - cannot be released - - cannot be turned into a string +2007-10-04 20:54 Patrick Ohly <patrick.ohly@gmx.de> - improved phone number mapping + * HACKING, configure.in, src/AddressBookConstants.cpp, + src/AddressBookSource.cpp, src/AddressBookSource.h: port to + iPhone: lots of hacks and debug output, none of the multiprops + supported yet (use unknown format in API) - => all properties enabled now +2007-10-04 20:46 Patrick Ohly <patrick.ohly@gmx.de> -2007-10-04 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/syncevolution.cpp: disable buffering to stdout/stderr: + ensures that printf output appears immediately without explicit + fflush() - * HACKING, configure.in, src/AddressBookConstants.cpp, src/AddressBookSource.cpp, src/AddressBookSource.h: - port to iPhone: lots of hacks and debug output, none of the multiprops supported yet (use unknown format in API) +2007-10-04 20:45 Patrick Ohly <patrick.ohly@gmx.de> - * src/syncevolution.cpp: - disable buffering to stdout/stderr: ensures that printf output appears immediately without explicit fflush() + * src/EvolutionContactSource.cpp: SF #1796086: sync with EGW: lost + or messed up telephones - SyncEvolution incorrectly added + TYPE=OTHER to phone numbers sent with e.g. CELL instead of + TYPE=CELL - * src/EvolutionContactSource.cpp: - SF #1796086: sync with EGW: lost or messed up telephones - SyncEvolution incorrectly added TYPE=OTHER to phone numbers sent with e.g. CELL instead of TYPE=CELL +2007-09-24 21:26 Patrick Ohly <patrick.ohly@gmx.de> -2007-09-24 Patrick Ohly <Patrick.Ohly@gmx.de> + * ChangeLog, NEWS: # updated - * debian/changelog, debian/control: - SF #1781652: Nokia 770/800: uninstallable package fixed by setting category +2007-09-24 21:26 Patrick Ohly <patrick.ohly@gmx.de> - * src/Makefile.am: - removed patching of CATEGORIES (recent client library has the fix) - added possibility to update/commit test suite files in SyncEvolution test dir, then later move them back to client library + * debian/changelog, debian/control: SF #1781652: Nokia 770/800: + uninstallable package fixed by setting category - * src/AddressBookConstants.cpp, src/Makefile.am: - workaround if address book library misses constants +2007-09-24 21:25 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Makefile.am: removed patching of CATEGORIES (recent client + library has the fix) added possibility to update/commit test + suite files in SyncEvolution test dir, then later move them back + to client library + +2007-09-24 21:21 Patrick Ohly <patrick.ohly@gmx.de> + + * src/AddressBookConstants.cpp, src/Makefile.am: workaround if + address book library misses constants + +2007-09-24 21:17 Patrick Ohly <patrick.ohly@gmx.de> * src/client-test-app.cpp: fixed compile errors -2007-08-25 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-08-25 14:03 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in: # bumped version + +2007-08-25 14:03 Patrick Ohly <patrick.ohly@gmx.de> - * etc/Makefile.am: - fixed SF 1767329: example configs were in share/share directory + * etc/Makefile.am: fixed SF 1767329: example configs were in + share/share directory - * src/DeviceManagementNode.h, src/SQLiteSyncSource.cpp: - fixed compile error +2007-08-25 14:02 Patrick Ohly <patrick.ohly@gmx.de> + + * src/DeviceManagementNode.h, src/SQLiteSyncSource.cpp: fixed + compile error + +2007-08-25 13:23 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionSyncSource.cpp, src/client-test-app.cpp: - unsuccessful attempt to work around the 'one address book per user' limitation in order to get automated sync testing working + unsuccessful attempt to work around the 'one address book per + user' limitation in order to get automated sync testing working + +2007-08-25 13:22 Patrick Ohly <patrick.ohly@gmx.de> + + * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp, + src/EvolutionContactSource.cpp: less verbose INFO logging: + extracting items is now logged as DEBUG + +2007-08-24 21:27 Patrick Ohly <patrick.ohly@gmx.de> - * src/AddressBookSource.cpp, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp: - less verbose INFO logging: extracting items is now logged as DEBUG + * src/AddressBookSource.cpp, src/AddressBookSource.h, + src/Makefile.am, src/vocl/VProperty.cpp, test/synccompare.pl: + added custom vcard 3.0 <-> AddressBook conversion: needed to make + vcard representation close to what SyncML servers understand -2007-08-24 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-08-21 20:15 Patrick Ohly <patrick.ohly@gmx.de> - * test/synccompare.pl, src/AddressBookSource.cpp, src/AddressBookSource.h, src/Makefile.am, src/vocl/VProperty.cpp: - added custom vcard 3.0 <-> AddressBook conversion: needed to make vcard representation close to what SyncML servers understand + * src/AddressBookSource.cpp, src/AddressBookSource.h, + src/DeviceManagementNode.cpp, src/DeviceManagementNode.h, + src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, + src/EvolutionSyncSource.h, src/Makefile.am, + src/client-test-app.cpp, src/syncevolution.cpp: finished change + tracking, update and delete - still needs improved import/export + with own functions because Address Book vcard parser merges X- + properties into NOTE and cannot update contact -2007-08-21 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-08-19 19:11 Patrick Ohly <patrick.ohly@gmx.de> - * src/AddressBookSource.cpp, src/AddressBookSource.h, src/DeviceManagementNode.cpp, src/DeviceManagementNode.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/client-test-app.cpp, src/syncevolution.cpp: - finished change tracking, update and delete - still needs improved import/export with own functions because Address Book vcard parser merges X- properties into NOTE and cannot update contact + * configure.in, src/AddressBookSource.cpp, src/AddressBookSource.h, + src/EvolutionSmartPtr.h, src/EvolutionSyncSource.cpp, + src/Makefile.am, src/client-test-app.cpp: added initial support + for Mac OS X address book: no change tracking, no updating -2007-08-19 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-08-19 09:51 Patrick Ohly <patrick.ohly@gmx.de> - * configure.in, src/AddressBookSource.cpp, src/AddressBookSource.h, src/EvolutionSmartPtr.h, src/EvolutionSyncSource.cpp, src/Makefile.am, src/client-test-app.cpp: - added initial support for Mac OS X address book: no change tracking, no updating + * configure.in: # version bump - * src/SQLiteSyncSource.cpp: - fixed incorrect extraction of text columns from SQLite +2007-08-19 09:49 Patrick Ohly <patrick.ohly@gmx.de> -2007-08-13 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/SQLiteSyncSource.cpp: fixed incorrect extraction of text + columns from SQLite - * src/EvolutionCalendarSource.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/SQLiteContactSource.cpp, src/SQLiteContactSource.h, src/SQLiteSyncSource.cpp, src/SQLiteSyncSource.h, src/client-test-app.cpp, src/syncevolution.cpp, src/vocl/VObject.cpp, src/vocl/VObject.h, configure.in: - added a sync source which stores contacts in a SQLite database +2007-08-13 20:46 Patrick Ohly <patrick.ohly@gmx.de> -2007-07-13 Patrick Ohly <patrick.ohly@gmx.de> + * configure.in, src/EvolutionCalendarSource.h, + src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, + src/Makefile.am, src/SQLiteContactSource.cpp, + src/SQLiteContactSource.h, src/SQLiteSyncSource.cpp, + src/SQLiteSyncSource.h, src/client-test-app.cpp, + src/syncevolution.cpp, src/vocl/VObject.cpp, src/vocl/VObject.h: + added a sync source which stores contacts in a SQLite database - * etc/source-config.txt, etc/Makefile.am: - fixed name of example source configs (broke during the changes for 0.6 pre) +2007-07-13 20:32 Patrick Ohly <patrick.ohly@gmx.de> -2007-06-28 Patrick Ohly <patrick.ohly@gmx.de> + * ChangeLog, NEWS, debian/changelog: # mention fixed example + configs - * src/EvolutionContactSource.cpp, src/client-test-app.cpp: - Maemo address book delete support works now: one has to search for X-OSSO-CONTACT-STATE:DELETED manually +2007-07-13 20:28 Patrick Ohly <patrick.ohly@gmx.de> -2007-06-27 Patrick Ohly <patrick.ohly@gmx.de> + * etc/Makefile.am, etc/source-config.txt: fixed name of example + source configs (broke during the changes for 0.6 pre) - * src/EvolutionContactSource.cpp, src/client-test-app.cpp: - - added test for X-OSSO-CONTACT-STATE:DELETED handling - - contacts marked for deletion are now deleted by SyncEvolution (but code fails test...) - - made it possible to run client-test with EDS-DBus +2007-07-09 20:42 Patrick Ohly <patrick.ohly@gmx.de> -2007-06-25 Patrick Ohly <patrick.ohly@gmx.de> + * test/runtests.py: # ignore known problems - * src/Makefile.am: when using older test data fix the broken CATEGORIES +2007-07-09 20:29 Patrick Ohly <patrick.ohly@gmx.de> -2007-06-24 Patrick Ohly <patrick.ohly@gmx.de> + * test/runtests.py: # updated to new test system, added some + command line parameters + +2007-07-09 20:24 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog, HACKING, NEWS, configure.in, debian/changelog: # + release 0.6 + +2007-06-28 20:11 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.cpp, src/client-test-app.cpp: Maemo + address book delete support works now: one has to search for + X-OSSO-CONTACT-STATE:DELETED manually + +2007-06-27 20:24 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.cpp, src/client-test-app.cpp: - added + test for X-OSSO-CONTACT-STATE:DELETED handling - contacts marked + for deletion are now deleted by SyncEvolution (but code fails + test...) - made it possible to run client-test with EDS-DBus + +2007-06-25 19:49 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Makefile.am: when using older test data fix the broken + CATEGORIES + +2007-06-24 17:19 Patrick Ohly <patrick.ohly@gmx.de> * README: fixed invalid path names - * src/EvolutionCalendarSource.cpp: - workaround for Evolution bug in the calendar import/export: - Evolution uses \, as separator for CATEGORIES, but the standard - specifies a plain comma. The effect was that multiple categories were - treated as one category with commas by ScheduleWorld. Events imported - into Evolution were stored incorrectly and the GUI only used the last - category. +2007-06-24 17:19 Patrick Ohly <patrick.ohly@gmx.de> - As a workaround SyncEvolution now converts back and forth between , and \, + * src/EvolutionCalendarSource.cpp: workaround for Evolution bug in + the calendar import/export: Evolution uses \, as separator for + CATEGORIES, but the standard specifies a plain comma. The effect + was that multiple categories were treated as one category with + commas by ScheduleWorld. Events imported into Evolution were + stored incorrectly and the GUI only used the last category. + + As a workaround SyncEvolution now converts back and forth between + , and \, -2007-06-19 Patrick Ohly <patrick.ohly@gmx.de> +2007-06-19 17:36 Patrick Ohly <patrick.ohly@gmx.de> * HACKING: updated testing instructions -2007-04-21 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-04-23 19:44 Patrick Ohly <patrick.ohly@gmx.de> + + * NEWS: # updated version of C++ client library + +2007-04-22 19:49 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncSource.cpp, src/EvolutionSyncClient.cpp: - fixed error handling: a failed source was not forced into a slow sync, one failed source prevented saving configs of not-failed ones + * NEWS: # entry for 0.6 pre2 - * src/EvolutionSyncClient.cpp, etc/localhost_1/spds/sources/addressbook_1/config.txt, etc/localhost_1/spds/syncml/config.txt, etc/source-config.txt, etc/syncml-config.txt, etc/Makefile.am, README, HACKING: - - improved logging: log file and backup can be avoided with logdir=none, - loglevel is configurable - - fixed off-by-one counting of months in backup directory names - - only one example configuration per server, users typically do not +2007-04-22 19:48 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2007-04-22 19:47 Patrick Ohly <patrick.ohly@gmx.de> + + * README: # minor edits + +2007-04-21 13:14 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp: fixed + error handling: a failed source was not forced into a slow sync, + one failed source prevented saving configs of not-failed ones + +2007-04-21 12:33 Patrick Ohly <patrick.ohly@gmx.de> + + * HACKING, README, etc/Makefile.am, etc/localhost_1, + etc/source-config.txt, etc/syncml-config.txt, + src/EvolutionSyncClient.cpp: - improved logging: log file and + backup can be avoided with logdir=none, loglevel is configurable + - fixed off-by-one counting of months in backup directory names - + only one example configuration per server, users typically do not need the _1/2 suffices and the testing system no longer has to be - configured manually either - - documented the switch from the original SyncEvolution testing to its - successor, the generic Funambol C++ client testing framework + configured manually either - documented the switch from the + original SyncEvolution testing to its successor, the generic + Funambol C++ client testing framework + +2007-04-15 19:30 Patrick Ohly <patrick.ohly@gmx.de> + + * src/client-test-app.cpp: fixed compile problem on Debian + 3.1/older gcc -2007-04-15 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-04-15 13:42 Patrick Ohly <patrick.ohly@gmx.de> - * src/client-test-app.cpp: - fixed compile problem on Debian 3.1/older gcc + * etc/Makefile.am, + etc/localhost_1/spds/sources/addressbook_1/config.txt, + src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, + src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h, + src/EvolutionSyncSource.cpp, src/Makefile.am, + src/client-test-app.cpp: added synchronization of Memos as plain + text - * src/client-test-app.cpp, src/EvolutionSyncSource.cpp, src/Makefile.am, src/EvolutionMemoSource.cpp, src/EvolutionMemoSource.h, etc/localhost_1/spds/sources/addressbook_1/config.txt, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, etc/Makefile.am: - added synchronization of Memos as plain text +2007-04-15 13:41 Patrick Ohly <patrick.ohly@gmx.de> * HACKING: added note about building Maemo package with fakeroot -2007-04-14 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-04-14 15:34 Patrick Ohly <patrick.ohly@gmx.de> + + * debian/rules: avoid unwanted dependencies caused by optional + modules + +2007-04-14 15:32 Patrick Ohly <patrick.ohly@gmx.de> - * debian/rules: avoid unwanted dependencies caused by optional modules + * configure.in, debian/changelog: bumped to 0.6 pre2 - * debian/changelog, configure.in: bumped to 0.6 pre2 +2007-04-14 15:31 Patrick Ohly <patrick.ohly@gmx.de> - * src/client-test-app.cpp: - minor changes about ifdef ENABLE, added comment avoid vcard21, FIXED itodo20 type + * src/client-test-app.cpp: minor changes about ifdef ENABLE, added + comment avoid vcard21, FIXED itodo20 type -2007-04-12 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-04-12 20:04 Patrick Ohly <patrick.ohly@gmx.de> - * src/client-test-app.cpp: - always set encoding, we might have to overwrite an encoding set earlier + * src/client-test-app.cpp: always set encoding, we might have to + overwrite an encoding set earlier -2007-04-11 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-04-11 21:23 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - type OTHER was converted to PARCEL when sending to server, but PARCEL was then not converted back to OTHER, but rather into HOME + * src/EvolutionContactSource.cpp: type OTHER was converted to + PARCEL when sending to server, but PARCEL was then not converted + back to OTHER, but rather into HOME - * src/client-test-app.cpp: - - source type was not set in new configs as intended - - fixed confusion with source index vs. type (broke testing of e.g. ical20) +2007-04-11 21:03 Patrick Ohly <patrick.ohly@gmx.de> -2007-04-09 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/client-test-app.cpp: - source type was not set in new configs + as intended - fixed confusion with source index vs. type (broke + testing of e.g. ical20) + +2007-04-09 19:59 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp: - avoid not freeing error/overwriting error when trying again + avoid not freeing error/overwriting error when trying again + +2007-04-09 19:58 Patrick Ohly <patrick.ohly@gmx.de> + + * src/client-test-app.cpp: fixed incorrect mapping from selected + source to type + +2007-04-09 19:58 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: always summarize ERROR/INFO messages + at the end, even if sync didn't start - there might be errors + which prevent starting it + +2007-04-06 17:32 Patrick Ohly <patrick.ohly@gmx.de> - * src/client-test-app.cpp: - fixed incorrect mapping from selected source to type + * src/Makefile.am: need to declare new files so that it gets + included in distribution - * src/EvolutionSyncClient.cpp: - always summarize ERROR/INFO messages at the end, even if sync didn't start - there might be errors which prevent starting it +2007-04-02 17:57 Patrick Ohly <patrick.ohly@gmx.de> -2007-04-06 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/Makefile.am: fixed distribution after taking several files + from C++ client library - * src/Makefile.am: - need to declare new files so that it gets included in distribution +2007-04-01 18:26 Patrick Ohly <patrick.ohly@gmx.de> -2007-04-02 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/client-test-app.cpp: added CLIENT_TEST_EVOLUTION_PREFIX which + overrides the evolutionsource setting in test configs; default + SyncEvolution_Test_ - * src/Makefile.am: - fixed distribution after taking several files from C++ client library +2007-04-01 17:59 Patrick Ohly <patrick.ohly@gmx.de> -2007-04-01 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionCalendarSource.cpp: avoid e_cal_new_system_memos(), + it breaks compilation with older Evolution - * src/client-test-app.cpp: - added CLIENT_TEST_EVOLUTION_PREFIX which overrides the evolutionsource setting in test configs; default SyncEvolution_Test_ +2007-04-01 13:02 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp: - avoid e_cal_new_system_memos(), it breaks compilation with older Evolution + * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, + src/EvolutionContactSource.cpp, src/client-test-app.cpp: added + the possibility to create databases if evolutionsource is set to + a file:// uri - * src/EvolutionContactSource.cpp, src/client-test-app.cpp, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h: - added the possibility to create databases if evolutionsource is set to a file:// uri +2007-04-01 12:41 Patrick Ohly <patrick.ohly@gmx.de> - * src/Makefile.am: - explicit dependency on modules is needed for client-test + * src/Makefile.am: explicit dependency on modules is needed for + client-test -2007-03-31 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-03-31 16:22 Patrick Ohly <patrick.ohly@gmx.de> - * src/Algorithm/Artistic, src/Algorithm/Diff.pm, src/Algorithm/README, src/Algorithm/copyright, src/EvolutionClientConfig.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/Makefile.am, src/client-test-app.cpp: - synccompare and test suite are now taken from C++ client library + * src/Algorithm, src/EvolutionClientConfig.h, + src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/Makefile.am, src/client-test-app.cpp: synccompare and test + suite are now taken from C++ client library -2007-03-26 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-03-26 20:35 Patrick Ohly <patrick.ohly@gmx.de> - * debian/control, debian/changelog, README, NEWS, ChangeLog, HACKING: - various release preparations + * ChangeLog, HACKING, NEWS, README, debian/changelog, + debian/control: various release preparations + +2007-03-26 19:43 Patrick Ohly <patrick.ohly@gmx.de> * configure.in: streamlined dependencies and their checking - * src/Makefile.am, configure.in: - do not remove src/client-api unless it was copied by configure +2007-03-26 19:09 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in, src/Makefile.am: do not remove src/client-api + unless it was copied by configure + +2007-03-25 20:22 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2007-03-25 20:20 Patrick Ohly <patrick.ohly@gmx.de> -2007-03-25 Patrick Ohly <Patrick.Ohly@gmx.de> + * configure.in: # version bump - * src/Makefile.am, HACKING, configure.in, debian/rules: - - fixed building synccompare for Maemo - - added/fixed rules to build for Maemo - - add new Algorithm::Diff files to source distribution +2007-03-25 20:19 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - fixed uninitialized memory read under Maemo + * HACKING, configure.in, debian/rules, src/Makefile.am: - fixed + building synccompare for Maemo - added/fixed rules to build for + Maemo - add new Algorithm::Diff files to source distribution - * src/normalize_vcard.pl: - Algorithm::Diff: check whether files really have changed +2007-03-25 20:17 Patrick Ohly <patrick.ohly@gmx.de> - * src/Algorithm/copyright, src/Algorithm/README, src/Algorithm/Diff.pm, src/Algorithm/Artistic, src/normalize_vcard.pl, src/Makefile.am: - - use Algorithm::Diff instead of external diff tool in synccompare; - Algorithm::Diff is embedded in synccompare to keep it self-contained - - tput must be called without redirection of stderr, otherwise it did - not find the current number of columns + * src/EvolutionContactSource.cpp: fixed uninitialized memory read + under Maemo -2007-03-24 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-03-25 18:05 Patrick Ohly <patrick.ohly@gmx.de> + + * src/normalize_vcard.pl: Algorithm::Diff: check whether files + really have changed + +2007-03-25 16:42 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Algorithm, src/Algorithm/Artistic, src/Algorithm/Diff.pm, + src/Algorithm/README, src/Algorithm/copyright, src/Makefile.am, + src/normalize_vcard.pl: - use Algorithm::Diff instead of external + diff tool in synccompare; Algorithm::Diff is embedded in + synccompare to keep it self-contained - tput must be called + without redirection of stderr, otherwise it did not find the + current number of columns + +2007-03-24 22:51 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp: additional error check - * src/EvolutionSyncSource.cpp: - dlopen(RTLD_GLOBAL) fixes obscure libebook failures on Maemo; dlopen() errors can occur due to missing modules, only print as debug to avoid failure message after sync +2007-03-24 22:50 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncSource.cpp: dlopen(RTLD_GLOBAL) fixes obscure + libebook failures on Maemo; dlopen() errors can occur due to + missing modules, only print as debug to avoid failure message + after sync + +2007-03-24 21:51 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/Makefile.am: also need to uninstall doc files, distcheck + complains otherwise + +2007-03-24 17:14 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.cpp, src/testVCard.vcf, + src/vocl/VObject.cpp: workaround for Funambol 3.0 trailing = + parser bug + +2007-03-24 15:54 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/localhost_1/spds/syncml/config.txt: enable large object + support and max message limit by default - * etc/Makefile.am: - also need to uninstall doc files, distcheck complains otherwise +2007-03-24 15:47 Patrick Ohly <patrick.ohly@gmx.de> - * src/vocl/VObject.cpp, src/EvolutionContactSource.cpp, src/testVCard.vcf: - workaround for Funambol 3.0 trailing = parser bug + * configure.in, dbus-timeout.patch, src/Makefile.am, + src/syncevolution.cpp: added configurable hacks for Maemo + (--enable-maemo): - set the (non-standard!) DBUS_DEFAULT_TIMEOUT; + see dbus-timeout.patch - wrap e_book_from_string() to fix invalid + parameter - don't use UTF-8 encoding in Perl script - * etc/localhost_1/spds/syncml/config.txt: - enable large object support and max message limit by default +2007-03-24 15:44 Patrick Ohly <patrick.ohly@gmx.de> - * src/syncevolution.cpp, configure.in, dbus-timeout.patch, src/Makefile.am: - added configurable hacks for Maemo (--enable-maemo): - - set the (non-standard!) DBUS_DEFAULT_TIMEOUT; see dbus-timeout.patch - - wrap e_book_from_string() to fix invalid parameter - - don't use UTF-8 encoding in Perl script + * src/normalize_vcard.pl: BusyBox's mktemp on Maemo requires + parameter - * src/normalize_vcard.pl: BusyBox's mktemp on Maemo requires parameter +2007-03-24 15:43 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2007-03-24 15:43 Patrick Ohly <patrick.ohly@gmx.de> * etc/Makefile.am: new internal docdir was not actually used +2007-03-24 15:06 Patrick Ohly <patrick.ohly@gmx.de> + * debian/compat, debian/control: Maemo only has debhelper 4 - * src/EvolutionSyncSource.cpp: - fixed compile error without calendar support +2007-03-24 15:06 Patrick Ohly <patrick.ohly@gmx.de> -2007-03-23 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionSyncSource.cpp: fixed compile error without calendar + support - * src/EvolutionCalendarSource.cpp: - added error checking for broken events which cannot be converted to iCal, e.g. because of a missing timezone definition (SF #1685637) +2007-03-23 22:05 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionCalendarSource.cpp: added error checking for broken + events which cannot be converted to iCal, e.g. because of a + missing timezone definition (SF #1685637) + +2007-03-23 21:00 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp: - Errors while writing the initial datatbase dumps was not handled - properly and led to a direct dump of the error exception. Now the - error is logged first and the '.after' dump is skipped. + Errors while writing the initial datatbase dumps was not handled + properly and led to a direct dump of the error exception. Now the + error is logged first and the '.after' dump is skipped. + +2007-03-23 20:23 Patrick Ohly <patrick.ohly@gmx.de> - * etc/Makefile.am: - fixed compatibility problem with older automake/autoconf which does not have docdir yet + * etc/Makefile.am: fixed compatibility problem with older + automake/autoconf which does not have docdir yet -2007-03-19 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-03-19 22:00 Patrick Ohly <patrick.ohly@gmx.de> - * etc/Makefile.am: - install into $(docdir), not etc; also use "funambol_*" instead of "localhost_" + * etc/Makefile.am: install into $(docdir), not etc; also use + "funambol_*" instead of "localhost_" + +2007-03-19 21:57 Patrick Ohly <patrick.ohly@gmx.de> * debian/README.Debian: no special comment for Debian needed -2007-03-12 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-03-12 20:29 Patrick Ohly <patrick.ohly@gmx.de> - * debian/control, debian/copyright, debian/docs, debian/rules, debian/README.Debian, debian/changelog, debian/compat: - added packaging for Debian + * debian, debian/README.Debian, debian/changelog, debian/compat, + debian/control, debian/copyright, debian/docs, debian/rules: + added packaging for Debian -2007-03-11 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-03-11 22:13 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/syncevolution.cpp, src/EvolutionSyncClient.cpp, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, configure.in: - --enable-ecal/ebook are only enabled by default if the libs are present - --enable-shared will build backends as modules which are loaded dynamically if possible (off by default) + * configure.in, src/EvolutionCalendarSource.cpp, + src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, + src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, + src/Makefile.am, src/syncevolution.cpp: --enable-ecal/ebook are + only enabled by default if the libs are present --enable-shared + will build backends as modules which are loaded dynamically if + possible (off by default) -2007-02-22 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-02-22 19:33 Patrick Ohly <patrick.ohly@gmx.de> - * src/async.patch: patch switches to async version of the Evolution API + * src/async.patch: patch switches to async version of the Evolution + API -2007-01-26 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-01-26 22:32 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionSyncClient.cpp: fixed free/delete [] mismatch -2007-01-22 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-01-22 20:13 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Makefile.am: fixed distdir target that broke in yesterday's + commit - * src/Makefile.am: - fixed distdir target that broke in yesterday's commit +2007-01-21 16:14 Patrick Ohly <patrick.ohly@gmx.de> -2007-01-21 Patrick Ohly <Patrick.Ohly@gmx.de> + * configure.in, src/Makefile.am: added --enable-static-cxx to link + libstdc++ statically - * src/Makefile.am, configure.in: - added --enable-static-cxx to link libstdc++ statically +2007-01-20 14:19 Patrick Ohly <patrick.ohly@gmx.de> -2007-01-20 Patrick Ohly <Patrick.Ohly@gmx.de> + * test/runtests.py: fixed problem of deleting read-only install + directories - * test/runtests.py: - fixed problem of deleting read-only install directories +2007-01-20 14:17 Patrick Ohly <patrick.ohly@gmx.de> - * etc/Makefile.am: - memo config now also included for localhost, but disabled by default + * etc/Makefile.am: memo config now also included for localhost, but + disabled by default -2007-01-11 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-01-11 20:34 Patrick Ohly <patrick.ohly@gmx.de> * test/runtests.py: added cross-compilation -2007-01-09 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-01-09 21:25 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in: pass cross-compilation options through to configure + of client library + +2007-01-04 22:13 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Makefile.am, src/TestEvolution.cpp, src/testMemo.ics: added + testing of memos - * configure.in: - pass cross-compilation options through to configure of client library +2007-01-04 20:54 Patrick Ohly <patrick.ohly@gmx.de> -2007-01-04 Patrick Ohly <Patrick.Ohly@gmx.de> + * README, etc/Makefile.am, + etc/localhost_1/spds/sources/addressbook_1/config.txt, + src/EvolutionCalendarSource.h, src/EvolutionSyncSource.cpp, + src/syncevolution.cpp: added support for synchronizing Evolution + memos in iCalendar 2.0 VJOURNAL format - * src/Makefile.am, src/TestEvolution.cpp, src/testMemo.ics: - added testing of memos +2007-01-04 20:52 Patrick Ohly <patrick.ohly@gmx.de> - * etc/localhost_1/spds/sources/addressbook_1/config.txt, src/EvolutionCalendarSource.h, src/EvolutionSyncSource.cpp, src/syncevolution.cpp, README, etc/Makefile.am: - added support for synchronizing Evolution memos in iCalendar 2.0 VJOURNAL format + * configure.in: bumped version, clean up copy of client library + sources some more - * configure.in: - bumped version, clean up copy of client library sources some more +2007-01-04 20:43 Patrick Ohly <patrick.ohly@gmx.de> * src/Makefile.am: fixed problem with 'make dist' -2007-01-03 Patrick Ohly <Patrick.Ohly@gmx.de> +2007-01-03 20:58 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - avoid adding the non-standard TYPE=OTHER, better use HOME instead (that's also the default in the Synthesis server) + * src/EvolutionContactSource.cpp: avoid adding the non-standard + TYPE=OTHER, better use HOME instead (that's also the default in + the Synthesis server) - * configure.in: - autoconf checks must not be inside conditional code (fixes 'conditional AMDEP was never defined' error) +2007-01-03 20:12 Patrick Ohly <patrick.ohly@gmx.de> -2006-12-17 Patrick Ohly <Patrick.Ohly@gmx.de> + * configure.in: autoconf checks must not be inside conditional code + (fixes 'conditional AMDEP was never defined' error) + +2006-12-17 22:10 Patrick Ohly <patrick.ohly@gmx.de> * src/client-test-app.cpp: adapted to update test API +2006-12-17 16:33 Patrick Ohly <patrick.ohly@gmx.de> + * src/Makefile.am: ignore changes in autotools generated files +2006-12-17 16:33 Patrick Ohly <patrick.ohly@gmx.de> + * src/EvolutionSyncClient.cpp: fixed missing return code -2006-12-10 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-12-10 17:35 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp, src/TestMain.cpp, src/client-test-app.cpp, src/syncevolution.cpp, src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/EvolutionContactSource.h, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionCalendarSource.cpp, COPYING: - copyright transfer to Funambol + * COPYING, src/EvolutionCalendarSource.cpp, + src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, + src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, + src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, + src/TestEvolution.cpp, src/TestMain.cpp, src/client-test-app.cpp, + src/syncevolution.cpp: copyright transfer to Funambol -2006-12-09 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-12-09 17:50 Patrick Ohly <patrick.ohly@gmx.de> - * src/client-test-app.cpp: - adapted to new C++ client library test suite interface, finished configuration for calendars and tasks + * src/client-test-app.cpp: adapted to new C++ client library test + suite interface, finished configuration for calendars and tasks - * src/normalize_vcard.pl: - ignore differences caused by exporting vCard with ADR;TYPE=PARCEL instead of ADR;TYPE=OTHER +2006-12-09 16:25 Patrick Ohly <patrick.ohly@gmx.de> -2006-12-07 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/normalize_vcard.pl: ignore differences caused by exporting + vCard with ADR;TYPE=PARCEL instead of ADR;TYPE=OTHER + +2006-12-07 22:27 Patrick Ohly <patrick.ohly@gmx.de> * src/client-test-app.cpp: support testing with two clients -2006-12-05 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-12-05 22:24 Patrick Ohly <patrick.ohly@gmx.de> + + * src/client-test-app.cpp: adapted contacts to full set of local + tests + +2006-12-05 22:24 Patrick Ohly <patrick.ohly@gmx.de> - * src/client-test-app.cpp: adapted contacts to full set of local tests + * src/normalize_vcard.pl: avoid tput error when no valid terminal + is set - * src/normalize_vcard.pl: - avoid tput error when no valid terminal is set +2006-12-01 22:50 Patrick Ohly <patrick.ohly@gmx.de> -2006-12-01 Patrick Ohly <Patrick.Ohly@gmx.de> + * configure.in, src/Makefile.am, src/client-test-app.cpp: use the + new C++ client library testing framework - * configure.in, src/Makefile.am, src/client-test-app.cpp: - use the new C++ client library testing framework +2006-11-27 21:08 Patrick Ohly <patrick.ohly@gmx.de> -2006-11-27 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, + src/EvolutionSyncSource.cpp, src/vocl/VProperty.cpp: adapted to + const qualifier changes in client library and fixed minor memory + leak - * src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, src/vocl/VProperty.cpp: - adapted to const qualifier changes in client library and fixed minor memory leak +2006-11-12 12:46 Patrick Ohly <patrick.ohly@gmx.de> -2006-11-12 Patrick Ohly <Patrick.Ohly@gmx.de> + * ChangeLog, NEWS: # updates for 0.5 release - * test/runtests.py: - added building of release packages, adapted to some more known server limitations +2006-11-12 12:42 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: - renamed testRefreshSync to testRefreshFromServerSync and added testRefreshFromClient + * test/runtests.py: added building of release packages, adapted to + some more known server limitations - * src/normalize_vcard.pl: ignore known limitations of Synthesis server +2006-11-12 12:40 Patrick Ohly <patrick.ohly@gmx.de> -2006-11-11 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/TestEvolution.cpp: renamed testRefreshSync to + testRefreshFromServerSync and added testRefreshFromClient + +2006-11-12 12:39 Patrick Ohly <patrick.ohly@gmx.de> + + * src/normalize_vcard.pl: ignore known limitations of Synthesis + server + +2006-11-11 20:21 Patrick Ohly <patrick.ohly@gmx.de> * NEWS, configure.in: 0.5 release - * src/EvolutionContactSource.h, src/EvolutionSyncSource.h, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, ChangeLog: - messages about local changes are now logged as DEBUG and not INFO because they were confusing for users; now they are not visible in the final report +2006-11-11 20:21 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2006-11-11 16:00 Patrick Ohly <patrick.ohly@gmx.de> -2006-11-11 Patrick Ohly <Patrick.Ohly@gmx.de> + * ChangeLog, src/EvolutionCalendarSource.cpp, + src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, + src/EvolutionContactSource.h, src/EvolutionSyncSource.h: messages + about local changes are now logged as DEBUG and not INFO because + they were confusing for users; now they are not visible in the + final report - * src/EvolutionContactSource.h, src/EvolutionSyncSource.h, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, ChangeLog: - messages about local changes are now logged as DEBUG and not INFO because they were confusing for users; now they are not visible in the final report +2006-11-04 13:00 Patrick Ohly <patrick.ohly@gmx.de> -2006-11-04 Patrick Ohly <Patrick.Ohly@gmx.de> + * README, etc/localhost_1/spds/syncml/config.txt, + src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: added support + and testing of one-way-from-client/server - * src/EvolutionSyncSource.cpp, src/TestEvolution.cpp, README, etc/localhost_1/spds/syncml/config.txt: - added support and testing of one-way-from-client/server +2006-11-03 17:41 Patrick Ohly <patrick.ohly@gmx.de> -2006-11-03 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/TestEvolution.cpp: TaskSync tests for large object support + failed because the test item didn't have the expected DESCRIPTION + to stuff the item's size - * src/TestEvolution.cpp: - TaskSync tests for large object support failed because the test item didn't have the expected DESCRIPTION to stuff the item's size +2006-11-03 17:40 Patrick Ohly <patrick.ohly@gmx.de> - * HACKING, src/TestMain.cpp: - allow running multiple tests by specifying them on the command line + * HACKING, src/TestMain.cpp: allow running multiple tests by + specifying them on the command line -2006-11-02 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-11-02 21:03 Patrick Ohly <patrick.ohly@gmx.de> * README, etc/localhost_1/spds/sources/addressbook_1/config.txt: - added warning about setting evolutionuser/password when not needed -> causes backend to hang + added warning about setting evolutionuser/password when not + needed -> causes backend to hang - * src/normalize_vcard.pl: - PHOTO/NOTE update for EGroupware and Funambol portal +2006-11-02 20:29 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: - use simpler data for update test, moved complex contact update into testComplexUpdate + * src/normalize_vcard.pl: PHOTO/NOTE update for EGroupware and + Funambol portal -2006-11-01 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-11-02 20:28 Patrick Ohly <patrick.ohly@gmx.de> - * src/normalize_vcard.pl: - avoid that patterns accidentally run over line ends, added special cases for Funambol and EGroupware server + * src/TestEvolution.cpp: use simpler data for update test, moved + complex contact update into testComplexUpdate - * test/runtests.py: - allow to build arbitrary combinations of client library and SyncEvolution +2006-11-01 20:08 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - <<system>> and <<default>> can be used to reference the system and the default address books, respectively + * src/normalize_vcard.pl: avoid that patterns accidentally run over + line ends, added special cases for Funambol and EGroupware server - * src/Makefile.am: - cppunit-config was not called when compiling C++ code, therefore it was only found if in the default search path +2006-11-01 16:02 Patrick Ohly <patrick.ohly@gmx.de> + + * test/runtests.py: allow to build arbitrary combinations of client + library and SyncEvolution + +2006-11-01 12:59 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.cpp: <<system>> and <<default>> can be + used to reference the system and the default address books, + respectively + +2006-11-01 12:40 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Makefile.am: cppunit-config was not called when compiling C++ + code, therefore it was only found if in the default search path + +2006-11-01 11:24 Patrick Ohly <patrick.ohly@gmx.de> * src/TestEvolution.cpp: made test coverage configurable -2006-10-29 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-10-29 15:23 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: - added testLargeObjectBin, changed calendar UID so that without support for special characters in the key the sync fails + * src/TestEvolution.cpp: added testLargeObjectBin, changed calendar + UID so that without support for special characters in the key the + sync fails - * src/EvolutionSyncClient.cpp: - VerDTD must be configured, otherwise Funambol 3.0a (but not 3.0b5) fails during the second sync +2006-10-29 15:22 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: VerDTD must be configured, otherwise + Funambol 3.0a (but not 3.0b5) fails during the second sync + +2006-10-29 15:21 Patrick Ohly <patrick.ohly@gmx.de> * etc/localhost_1/spds/sources/addressbook_1/config.txt: - documentation got the direction in refresh-from-client/server wrong + documentation got the direction in refresh-from-client/server + wrong + +2006-10-28 08:52 Patrick Ohly <patrick.ohly@gmx.de> -2006-10-28 Patrick Ohly <Patrick.Ohly@gmx.de> + * test/runtests.py: filter out private information from logs, added + --tag parameter - * test/runtests.py: - filter out private information from logs, added --tag parameter +2006-10-04 19:39 Patrick Ohly <patrick.ohly@gmx.de> -2006-10-04 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionSyncClient.cpp: setting config is no longer + necessary - * src/EvolutionSyncClient.cpp: setting config is no longer necessary +2006-10-04 19:38 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: - disabled testLargeObjectEncoded again, it requires a suitable server + * src/TestEvolution.cpp: disabled testLargeObjectEncoded again, it + requires a suitable server -2006-10-03 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-10-03 11:49 Patrick Ohly <patrick.ohly@gmx.de> * src/TestEvolution.cpp: enabled encoded LargeObject support test - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: - adapted to new API +2006-10-03 11:44 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, + src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: adapted + to new API + +2006-10-03 11:43 Patrick Ohly <patrick.ohly@gmx.de> - * src/normalize_vcard.pl: ignore some known Synthesis data conversions + * src/normalize_vcard.pl: ignore some known Synthesis data + conversions -2006-09-28 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-09-28 23:07 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: - force server to split large items when LargeObject support is enabled + * src/TestEvolution.cpp: force server to split large items when + LargeObject support is enabled - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp: - adapted to additional SyncSourceConfig parameter in SyncSource constructor, added testing of LargeObject support +2006-09-28 23:02 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, + src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, + src/TestEvolution.cpp, src/syncevolution.cpp: adapted to + additional SyncSourceConfig parameter in SyncSource constructor, + added testing of LargeObject support + +2006-09-28 22:56 Patrick Ohly <patrick.ohly@gmx.de> * src/testVCard.vcf: make names unique again -2006-09-16 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-09-16 09:00 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h, + src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h: adapted + to C++ client API change: supported datatypes now in config + +2006-09-16 08:59 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in: # bumped version to 0.5-CVS + +2006-09-11 17:41 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h: - adapted to C++ client API change: supported datatypes now in config + * ChangeLog: # updated -2006-09-11 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-09-11 17:40 Patrick Ohly <patrick.ohly@gmx.de> - * test/runtests.py: - removed default values, added egroupware testing, improved log file copying + * test/runtests.py: removed default values, added egroupware + testing, improved log file copying + +2006-09-11 17:39 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2006-09-11 17:38 Patrick Ohly <patrick.ohly@gmx.de> * NEWS: created entry for 0.3 -> 0.4 changes -2006-09-10 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-09-11 17:38 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2006-09-11 17:27 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: - avoid refresh-from-server sync whenever possible because eGroupware server does not support it + * configure.in: # bumped to 0.4 + +2006-09-10 20:43 Patrick Ohly <patrick.ohly@gmx.de> + + * src/TestEvolution.cpp: avoid refresh-from-server sync whenever + possible because eGroupware server does not support it + +2006-09-10 20:40 Patrick Ohly <patrick.ohly@gmx.de> * src/normalize_vcard.pl: DTSTAMP may vary +2006-09-10 18:52 Patrick Ohly <patrick.ohly@gmx.de> + * README: minor updates for 0.4 +2006-09-10 14:43 Patrick Ohly <patrick.ohly@gmx.de> + * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp: - do not treat requests to delete non-existant items as error, instead log the event (grep for DEBUG and non-existant) and proceed - this is currently necessary with ScheduleWorld server + do not treat requests to delete non-existant items as error, + instead log the event (grep for DEBUG and non-existant) and + proceed - this is currently necessary with ScheduleWorld server + +2006-09-10 08:06 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp: - added missing space to error messages + added missing space to error messages -2006-09-09 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-09-09 14:58 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp: - do not overwrite the UID in an addItem operation even if we fall back to an update + * src/EvolutionCalendarSource.cpp: do not overwrite the UID in an + addItem operation even if we fall back to an update - * src/EvolutionContactSource.cpp, src/TestEvolution.cpp: - split TYPE parameter with commas into different parameters to help Evolution parse it (the overview display didn't handle this, the editor did) +2006-09-09 08:36 Patrick Ohly <patrick.ohly@gmx.de> -2006-09-08 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionContactSource.cpp, src/TestEvolution.cpp: split TYPE + parameter with commas into different parameters to help Evolution + parse it (the overview display didn't handle this, the editor + did) - * src/TestMain.cpp: - added TEST_EVOLUTION_ALARM to have some means of aborting when a test takes too long +2006-09-08 20:38 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncClient.cpp: - deviceId property was renamed -> restored compatibility with old configs + * src/TestMain.cpp: added TEST_EVOLUTION_ALARM to have some means + of aborting when a test takes too long + +2006-09-08 19:57 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: deviceId property was renamed -> + restored compatibility with old configs + +2006-09-08 19:55 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionSyncSource.cpp: added one-way from server/client -2006-09-07 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-09-07 21:05 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog, NEWS: # updated + +2006-09-07 20:59 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in: # set version to CVS again - * src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h: - adapted to official DevInf API with one patch: config passed to SyncClient::conf() +2006-09-07 19:47 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp: - beware to not overwrite valid UID with empty one (some tests broke due to this recent change) + * src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, + src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, + src/EvolutionSyncClient.h, src/EvolutionSyncSource.h: adapted to + official DevInf API with one patch: config passed to + SyncClient::conf() - * src/Makefile.am: - excluded automatically generated files from client-api-diff +2006-09-07 19:06 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestMain.cpp: - newline was missing after successfully completed test + * src/EvolutionCalendarSource.cpp: beware to not overwrite valid + UID with empty one (some tests broke due to this recent change) -2006-08-31 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-09-07 18:29 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp: - SF issue 1511951: support copying changes back from EGroupware server by not expecting the UID of calendar items to be unmodified + * src/Makefile.am: excluded automatically generated files from + client-api-diff - * src/TestMain.cpp: - merged listeners so that failure message is generated in just one place +2006-09-07 18:28 Patrick Ohly <patrick.ohly@gmx.de> -2006-08-30 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/TestMain.cpp: newline was missing after successfully + completed test - * src/TestMain.cpp: - print failure summary to cerr, like the rest of the messages +2006-08-31 21:34 Patrick Ohly <patrick.ohly@gmx.de> -2006-08-27 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionCalendarSource.cpp: SF issue 1511951: support + copying changes back from EGroupware server by not expecting the + UID of calendar items to be unmodified + +2006-08-31 21:24 Patrick Ohly <patrick.ohly@gmx.de> + + * src/TestMain.cpp: merged listeners so that failure message is + generated in just one place + +2006-08-30 20:41 Patrick Ohly <patrick.ohly@gmx.de> + + * src/TestMain.cpp: print failure summary to cerr, like the rest of + the messages + +2006-08-27 20:38 Patrick Ohly <patrick.ohly@gmx.de> * test/runtests.py: add number to preserve ordering of actions +2006-08-27 20:11 Patrick Ohly <patrick.ohly@gmx.de> + * test/runtests.py: added --skip option, made reporting a bit nicer - * src/TestMain.cpp: - added support for ignoring the failure of certain tests by listing them in TEST_EVOLUTION_FAILURES +2006-08-27 17:52 Patrick Ohly <patrick.ohly@gmx.de> -2006-08-26 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/TestMain.cpp: added support for ignoring the failure of + certain tests by listing them in TEST_EVOLUTION_FAILURES - * test/runtests.py: - executes CVS checkout, compilation and testing automatically +2006-08-26 15:44 Patrick Ohly <patrick.ohly@gmx.de> -2006-08-19 Patrick Ohly <Patrick.Ohly@gmx.de> + * test, test/runtests.py: executes CVS checkout, compilation and + testing automatically - * README: new server is www.estamos.de +2006-08-21 20:35 Patrick Ohly <patrick.ohly@gmx.de> - * configure.in: - better error message when Evolution development files are missing + * configure.in: # version bump - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h: - moved reading of changes into helper function so that it can be used in the pre- and post-processing +2006-08-21 20:35 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2006-08-21 20:32 Patrick Ohly <patrick.ohly@gmx.de> + + * NEWS: # polished news a bit for 0.4 pre2 -2006-08-19 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-08-19 14:42 Patrick Ohly <patrick.ohly@gmx.de> * README: new server is www.estamos.de - * configure.in: - better error message when Evolution development files are missing +2006-08-19 12:37 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in: better error message when Evolution development + files are missing + +2006-08-19 08:42 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h: - moved reading of changes into helper function so that it can be used in the pre- and post-processing + moved reading of changes into helper function so that it can be + used in the pre- and post-processing -2006-08-17 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-08-17 21:39 Patrick Ohly <patrick.ohly@gmx.de> - * NEWS, src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: - ensure that after refresh-from-client items are not sent again + * NEWS, src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: ensure + that after refresh-from-client items are not sent again - * src/EvolutionCalendarSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp: - changed list into a set to be more resilient against getting UIDs multiple times +2006-08-17 20:39 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h, NEWS, README, src/EvolutionCalendarSource.cpp: - implemented Evolution authentication + * src/EvolutionCalendarSource.cpp, src/EvolutionSyncSource.h, + src/TestEvolution.cpp: changed list into a set to be more + resilient against getting UIDs multiple times -2006-08-15 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-08-17 20:26 Patrick Ohly <patrick.ohly@gmx.de> - * src/normalize_vcard.pl, NEWS: - normalizing ORG must not extend into other properties + * NEWS, README, src/EvolutionCalendarSource.cpp, + src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, + src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.h: + implemented Evolution authentication -2006-08-14 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-08-15 19:20 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/syncevolution.cpp, NEWS: - - rename qptr to eptr to avoid name clash with sstring - - moved unref() into global name space so that more unref() functions - can be added (otherwise local methods shadow the global functions) - - use eptr for SourceList (wasn't destructed in case of error otherwise and - logging in 0.4 pre continued to go to file) - - check for server configuration and abort in prepare if none given with - a suitable error message + * NEWS, src/normalize_vcard.pl: normalizing ORG must not extend + into other properties - * NEWS, src/vocl/VObject.cpp: - avoid CHARSET=UTF-8 without quoted-printable encoding +2006-08-14 20:52 Patrick Ohly <patrick.ohly@gmx.de> -2006-08-13 Patrick Ohly <Patrick.Ohly@gmx.de> + * NEWS, src/EvolutionCalendarSource.cpp, + src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, + src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, + src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/syncevolution.cpp: - rename qptr to eptr to avoid name clash + with sstring - moved unref() into global name space so that more + unref() functions can be added (otherwise local methods shadow + the global functions) - use eptr for SourceList (wasn't + destructed in case of error otherwise and logging in 0.4 pre + continued to go to file) - check for server configuration and + abort in prepare if none given with a suitable error message - * src/testVCard.vcf: added some more test cases for special characters +2006-08-14 20:46 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.h: - send configured vCard format as part of DevInf (Synthesis server gets confused otherwise) + * NEWS, src/vocl/VObject.cpp: avoid CHARSET=UTF-8 without + quoted-printable encoding - * src/vocl/VObject.cpp: - do not send CHARSET for vCard 3.0, not needed and illegal +2006-08-13 20:16 Patrick Ohly <patrick.ohly@gmx.de> -2006-08-06 Patrick Ohly <Patrick.Ohly@gmx.de> + * ChangeLog: # updated - * src/vocl/VObject.cpp: - always treat single ; as normal character in single-value properties +2006-08-13 20:15 Patrick Ohly <patrick.ohly@gmx.de> - * NEWS, configure.in, src/Makefile.am, src/syncevolution.cpp: - now compiles on Maemo + * configure.in: # version is back to 0.4-cvs - * HACKING: added note about .patches +2006-08-13 20:14 Patrick Ohly <patrick.ohly@gmx.de> - * configure.in: - C++ client library may or may not already contain the files generated by the autotools + * NEWS: # added next release and comments about two fixes - * etc/localhost_1/spds/sources/addressbook_1/config.txt: - since adding the sync-mode-name.patch more comprehensible names are supported +2006-08-13 20:14 Patrick Ohly <patrick.ohly@gmx.de> + + * src/testVCard.vcf: added some more test cases for special + characters + +2006-08-13 20:12 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.h: send configured vCard format as + part of DevInf (Synthesis server gets confused otherwise) + +2006-08-13 20:11 Patrick Ohly <patrick.ohly@gmx.de> + + * src/vocl/VObject.cpp: do not send CHARSET for vCard 3.0, not + needed and illegal + +2006-08-06 16:27 Patrick Ohly <patrick.ohly@gmx.de> + + * NEWS: # bumped version - * src/TestEvolution.cpp, NEWS, src/EvolutionCalendarSource.cpp: - workaround for incomplete result of e_cal_get_changes() +2006-08-06 16:03 Patrick Ohly <patrick.ohly@gmx.de> - * NEWS, README, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp: - - adapted to new SyncClient API: configuration tree handling is now part - of the library - - do not reset anchors after failure: allows to proceed with two-way sync + * ChangeLog: # updated -2006-08-06 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-08-06 16:02 Patrick Ohly <patrick.ohly@gmx.de> - * src/vocl/VObject.cpp: - always treat single ; as normal character in single-value properties + * src/vocl/VObject.cpp: always treat single ; as normal character + in single-value properties - * NEWS, configure.in, src/Makefile.am, src/syncevolution.cpp: - now compiles on Maemo +2006-08-06 15:54 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in: # bumped version + +2006-08-06 15:53 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2006-08-06 15:48 Patrick Ohly <patrick.ohly@gmx.de> + + * NEWS, configure.in, src/Makefile.am, src/syncevolution.cpp: now + compiles on Maemo + +2006-08-06 15:48 Patrick Ohly <patrick.ohly@gmx.de> * HACKING: added note about .patches - * configure.in: - C++ client library may or may not already contain the files generated by the autotools +2006-08-06 14:42 Patrick Ohly <patrick.ohly@gmx.de> - * etc/localhost_1/spds/sources/addressbook_1/config.txt: - since adding the sync-mode-name.patch more comprehensible names are supported + * configure.in: C++ client library may or may not already contain + the files generated by the autotools + +2006-08-06 14:40 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/localhost_1/spds/sources/addressbook_1/config.txt: since + adding the sync-mode-name.patch more comprehensible names are + supported + +2006-08-06 12:41 Patrick Ohly <patrick.ohly@gmx.de> + + * NEWS, src/EvolutionCalendarSource.cpp, src/TestEvolution.cpp: + workaround for incomplete result of e_cal_get_changes() - * src/TestEvolution.cpp, NEWS, src/EvolutionCalendarSource.cpp: - workaround for incomplete result of e_cal_get_changes() +2006-08-06 07:56 Patrick Ohly <patrick.ohly@gmx.de> - * NEWS, README, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp: - - adapted to new SyncClient API: configuration tree handling is now part - of the library - - do not reset anchors after failure: allows to proceed with two-way sync + * NEWS, README, src/EvolutionSyncClient.cpp, + src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, + src/TestEvolution.cpp, src/syncevolution.cpp: - adapted to new + SyncClient API: configuration tree handling is now part of the + library - do not reset anchors after failure: allows to proceed + with two-way sync -2006-07-27 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-07-27 19:42 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncSource.h: - ensure that deleted items have a sane datatype (in particular avoid text/x-todo) + * src/EvolutionSyncSource.h: ensure that deleted items have a sane + datatype (in particular avoid text/x-todo) + +2006-07-27 19:41 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp: fixed compiler warning -2006-07-25 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-07-25 21:25 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionCalendarSource.h, src/EvolutionContactSource.h: + added inclusion of config.h (needed since adding + ENABLE_ECAL/EBOOK) added meta information callbacks + +2006-07-23 10:27 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.h, src/EvolutionCalendarSource.h: - added inclusion of config.h (needed since adding ENABLE_ECAL/EBOOK) - added meta information callbacks + * configure.in, src/EvolutionCalendarSource.cpp, + src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, + src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, + src/EvolutionSyncSource.cpp, src/syncevolution.cpp: added + --disable-ecal/ebook for installations without the required libs -2006-07-23 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-07-23 09:36 Patrick Ohly <patrick.ohly@gmx.de> - * configure.in, src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, src/EvolutionSyncSource.cpp, src/syncevolution.cpp: - added --disable-ecal/ebook for installations without the required libs + * src/EvolutionSyncClient.h: implemented more of the new meta info + calls - * src/EvolutionSyncClient.h: - implemented more of the new meta info calls +2006-07-23 04:42 Patrick Ohly <patrick.ohly@gmx.de> - * etc/localhost_1/spds/syncml/config.txt: firstTimeSyncMode is not used + * NEWS: # updated -2006-07-18 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-07-23 04:41 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/localhost_1/spds/syncml/config.txt: firstTimeSyncMode is not + used + +2006-07-18 21:25 Patrick Ohly <patrick.ohly@gmx.de> * configure.in: bumped version - * src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h: - use the new SyncClient API to set a default 'SyncEvolution x.y' as HTTP user agent +2006-07-18 21:24 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h: use the + new SyncClient API to set a default 'SyncEvolution x.y' as HTTP + user agent + +2006-07-17 19:37 Patrick Ohly <patrick.ohly@gmx.de> + + * src/testVCard.vcf, src/vocl/VObject.cpp: changed vCard 2.1 parser + to make it compatible with servers which send a verbatim + semicolon as part of properties where the semicolon has no + special meaning + +2006-07-14 21:23 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.cpp: must always pass vCard through + decoding/encoding to ensure that CHARSET is added as needed + +2006-07-14 21:22 Patrick Ohly <patrick.ohly@gmx.de> -2006-07-17 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/TestEvolution.cpp: due to cut-and-paste error the + ContactStress test was executed instead of Calendar/TaskStress - * src/testVCard.vcf, src/vocl/VObject.cpp: - changed vCard 2.1 parser to make it compatible with servers - which send a verbatim semicolon as part of properties where - the semicolon has no special meaning +2006-07-14 21:21 Patrick Ohly <patrick.ohly@gmx.de> -2006-07-14 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/normalize_vcard.pl: ignore some more irrelevant differences + with Synthesis server - * src/EvolutionContactSource.cpp: - must always pass vCard through decoding/encoding to ensure that CHARSET is added as needed +2006-07-14 21:20 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: - due to cut-and-paste error the ContactStress test was executed instead of Calendar/TaskStress + * src/vocl/VConverter.cpp, src/vocl/VConverter.h: fixed decoding of + quoted-printable soft line breaks, fixed unfolding of vCard 2.1 - * src/normalize_vcard.pl: - ignore some more irrelevant differences with Synthesis server +2006-07-14 21:19 Patrick Ohly <patrick.ohly@gmx.de> - * src/vocl/VConverter.cpp, src/vocl/VConverter.h: - fixed decoding of quoted-printable soft line breaks, fixed unfolding of vCard 2.1 + * src/vocl/VObject.cpp: must add CHARSET=UTF-8 if non-ASCII + character is found because default charset is not well-defined - * src/vocl/VObject.cpp: - must add CHARSET=UTF-8 if non-ASCII character is found because default charset is not well-defined +2006-07-14 20:58 Patrick Ohly <patrick.ohly@gmx.de> * src/testVCard.vcf: added folding and XML entities test cases -2006-07-08 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-07-08 18:25 Patrick Ohly <patrick.ohly@gmx.de> * README, etc/localhost_1/spds/sources/addressbook_1/config.txt: - emphasized the need to chose the right uri/type combination, in particular with ScheduleWorld + emphasized the need to chose the right uri/type combination, in + particular with ScheduleWorld -2006-07-02 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-07-02 16:30 Patrick Ohly <patrick.ohly@gmx.de> - * NEWS, etc/localhost_1/spds/syncml/config.txt: - added support for setting HTTP user agent + * NEWS, etc/localhost_1/spds/syncml/config.txt: added support for + setting HTTP user agent - * src/TestEvolution.cpp: - special characters in test cases were not escaped properly +2006-07-02 16:05 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: - testMerge() dumps the result of conflict resolution, but no longer makes any assumptions about it + * src/TestEvolution.cpp: special characters in test cases were not + escaped properly -2006-06-27 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-07-02 15:46 Patrick Ohly <patrick.ohly@gmx.de> + + * src/TestEvolution.cpp: testMerge() dumps the result of conflict + resolution, but no longer makes any assumptions about it + +2006-06-27 21:25 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog, NEWS: # update + +2006-06-27 21:24 Patrick Ohly <patrick.ohly@gmx.de> * README: moved some content to new home page, added link to it - * src/syncevolution.cpp: - listing Evolution databases showed calendars twice instead of task lists +2006-06-27 16:26 Patrick Ohly <patrick.ohly@gmx.de> + + * src/syncevolution.cpp: listing Evolution databases showed + calendars twice instead of task lists + +2006-06-26 21:09 Patrick Ohly <patrick.ohly@gmx.de> -2006-06-26 Patrick Ohly <Patrick.Ohly@gmx.de> + * README: changed comments about Evolution versions affected by + known problems - * README: - changed comments about Evolution versions affected by known problems +2006-06-26 21:00 Patrick Ohly <patrick.ohly@gmx.de> * README: minor clarifications - * etc/localhost_1/spds/syncml/config.txt: - workaround for problems during slow-sync if items are split between different messages +2006-06-26 20:40 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/localhost_1/spds/syncml/config.txt: workaround for problems + during slow-sync if items are split between different messages + +2006-06-26 20:28 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp: clarified unknown name text - * src/EvolutionContactSource.cpp, src/normalize_vcard.pl: - added special handling of TEL;TYPE=PREF,VOICE +2006-06-26 20:24 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.cpp, src/normalize_vcard.pl: added + special handling of TEL;TYPE=PREF,VOICE -2006-06-22 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-22 19:19 Patrick Ohly <patrick.ohly@gmx.de> * src/TestEvolution.cpp: added *Stress::testManyItems -2006-06-19 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-19 16:23 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionSyncClient.cpp: always use two digits in file name -2006-06-17 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-17 20:07 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncSource.cpp: - never executed delete since adding workaround (wrong brackets) + * src/EvolutionSyncSource.cpp: never executed delete since adding + workaround (wrong brackets) + +2006-06-17 16:20 Patrick Ohly <patrick.ohly@gmx.de> * src/normalize_vcard.pl: remove redundant VALUE=DATE-TIME +2006-06-17 16:17 Patrick Ohly <patrick.ohly@gmx.de> + * src/testCalendar.ics: added test case with BYSETPOS=-1 - * src/testCalendar.ics: - added more special characters - double quotation marks currently not tested because of Evolution's invalid encoding of them +2006-06-17 14:34 Patrick Ohly <patrick.ohly@gmx.de> - * README: - documented need to enter new address book to avoid 'EBookStatus returned 19' + * src/testCalendar.ics: added more special characters - double + quotation marks currently not tested because of Evolution's + invalid encoding of them -2006-06-15 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-17 13:09 Patrick Ohly <patrick.ohly@gmx.de> - * src/normalize_vcard.pl, src/testTask.ics: - relax comparison of RRULE BYDAY, modified task test case to always use its own VTIMEZONE + * README: documented need to enter new address book to avoid + 'EBookStatus returned 19' + +2006-06-15 16:15 Patrick Ohly <patrick.ohly@gmx.de> + + * src/normalize_vcard.pl, src/testTask.ics: relax comparison of + RRULE BYDAY, modified task test case to always use its own + VTIMEZONE + +2006-06-15 16:14 Patrick Ohly <patrick.ohly@gmx.de> * src/testVCard.vcf: added test case with empty EMAIL: property - * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: - added safety check to avoid segfaults if server sends no data for item +2006-06-15 15:12 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: added + safety check to avoid segfaults if server sends no data for item + +2006-06-15 13:49 Patrick Ohly <patrick.ohly@gmx.de> * README: some more comments about compiling on Debian Sarge +2006-06-15 13:48 Patrick Ohly <patrick.ohly@gmx.de> + * src/Makefile.am: added Test.h to distribution +2006-06-15 10:29 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2006-06-15 10:28 Patrick Ohly <patrick.ohly@gmx.de> + * src/Makefile.am: added testTask.ics - * etc/localhost_1/spds/syncml/config.txt, README, etc/localhost_1/spds/sources/addressbook_1/config.txt: - clarified documentation and adapted to current status of SyncEvolution, ScheduleWorld and Funambol +2006-06-15 09:35 Patrick Ohly <patrick.ohly@gmx.de> -2006-06-12 Patrick Ohly <Patrick.Ohly@gmx.de> + * README, etc/localhost_1/spds/sources/addressbook_1/config.txt, + etc/localhost_1/spds/syncml/config.txt: clarified documentation + and adapted to current status of SyncEvolution, ScheduleWorld and + Funambol + +2006-06-12 21:33 Patrick Ohly <patrick.ohly@gmx.de> * Makefile.am: also add NEWS and COPYING to distribution +2006-06-12 21:22 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2006-06-12 21:21 Patrick Ohly <patrick.ohly@gmx.de> + * NEWS: comments on 0.3 +2006-06-12 21:09 Patrick Ohly <patrick.ohly@gmx.de> + * configure.in: bumped version to 0.3 - * README: - some more proof-reading - terms are still not used consistently +2006-06-12 21:01 Patrick Ohly <patrick.ohly@gmx.de> - * src/syncevolution.cpp, src/EvolutionContactSource.cpp: - made output a bit nicer + * README: some more proof-reading - terms are still not used + consistently - * src/vocl/vcardconverter.cpp, src/Makefile.am: - also imported the vcardconverter program from the Funambol CVS +2006-06-12 20:59 Patrick Ohly <patrick.ohly@gmx.de> - * src/vocl/VObject.cpp: readded the removal of CHARSET + * src/EvolutionContactSource.cpp, src/syncevolution.cpp: made + output a bit nicer -2006-06-12 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-12 17:51 Patrick Ohly <patrick.ohly@gmx.de> - * configure.in: bumped version to 0.3 + * src/Makefile.am, src/vocl/vcardconverter.cpp: also imported the + vcardconverter program from the Funambol CVS - * README: - some more proof-reading - terms are still not used consistently +2006-06-12 17:50 Patrick Ohly <patrick.ohly@gmx.de> - * src/syncevolution.cpp, src/EvolutionContactSource.cpp: - made output a bit nicer + * src/vocl/VObject.cpp: readded the removal of CHARSET - * src/vocl/vcardconverter.cpp, src/Makefile.am: - also imported the vcardconverter program from the Funambol CVS +2006-06-11 21:54 Patrick Ohly <patrick.ohly@gmx.de> - * src/vocl/VObject.cpp: readded the removal of CHARSET + * src/EvolutionCalendarSource.cpp: importing new timezones before + their events works better (e.g. with Evolution 2.4) -2006-06-12 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-11 21:53 Patrick Ohly <patrick.ohly@gmx.de> - * README: - some more proof-reading - terms are still not used consistently + * README: added remark about Evolution 2.0.4 GUI problem with new + VTIMEZONE defs - * src/syncevolution.cpp, src/EvolutionContactSource.cpp: - made output a bit nicer +2006-06-11 21:52 Patrick Ohly <patrick.ohly@gmx.de> - * src/vocl/vcardconverter.cpp, src/Makefile.am: - also imported the vcardconverter program from the Funambol CVS + * src/testCalendar.ics: use a TZID that no-one else knows - * src/vocl/VObject.cpp: readded the removal of CHARSET +2006-06-11 21:35 Patrick Ohly <patrick.ohly@gmx.de> -2006-06-11 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/TestEvolution.cpp: testImport should leave the items imported + - moved import/delete into its own test - * src/EvolutionCalendarSource.cpp: - importing new timezones before their events works better (e.g. with Evolution 2.4) +2006-06-11 20:07 Patrick Ohly <patrick.ohly@gmx.de> - * README: - added remark about Evolution 2.0.4 GUI problem with new VTIMEZONE defs + * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, + src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, + src/TestEvolution.cpp: fixed several compiler warnings - * src/testCalendar.ics: use a TZID that no-one else knows +2006-06-11 19:35 Patrick Ohly <patrick.ohly@gmx.de> + + * src/normalize_vcard.pl: allow sync.scheduleworld.com to replace + TZIDs - * src/TestEvolution.cpp: - testImport should leave the items imported - moved import/delete into its own test +2006-06-11 19:12 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp: - fixed several compiler warnings + * src/EvolutionSmartPtr.h: explicitly reference class member + (required by g++ 4.1, but not g++ 3.3.5) - * src/normalize_vcard.pl: allow sync.scheduleworld.com to replace TZIDs +2006-06-11 13:09 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSmartPtr.h: - explicitly reference class member (required by g++ 4.1, but not g++ 3.3.5) + * src/EvolutionContactSource.cpp, src/Makefile.am, src/vocl, + src/vocl/README, src/vocl/VConverter.cpp, src/vocl/VConverter.h, + src/vocl/VObject.cpp, src/vocl/VObject.h, src/vocl/VProperty.cpp, + src/vocl/VProperty.h, src/vocl/posixadapter.h: added a copy of + the relevant VOCL classes to be independent of incompatible + changes upstream - * src/vocl/VConverter.h, src/vocl/VObject.cpp, src/vocl/VObject.h, src/vocl/VProperty.cpp, src/vocl/VProperty.h, src/vocl/posixadapter.h, src/EvolutionContactSource.cpp, src/Makefile.am, src/vocl/README, src/vocl/VConverter.cpp: - added a copy of the relevant VOCL classes to be independent of incompatible changes upstream +2006-06-11 13:06 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2006-06-11 08:56 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp: - added sanity checks for using the results of Evolution's change tracking: invalid UIDs have been observed + added sanity checks for using the results of Evolution's change + tracking: invalid UIDs have been observed + +2006-06-10 12:26 Patrick Ohly <patrick.ohly@gmx.de> -2006-06-10 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, + src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h, + src/EvolutionSyncSource.cpp: fixed memory leaks - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h, src/EvolutionSyncSource.cpp: - fixed memory leaks +2006-06-10 12:21 Patrick Ohly <patrick.ohly@gmx.de> - * configure.in: - remove unwanted files in case someone has compiled in the sync4j src dir + * configure.in: remove unwanted files in case someone has compiled + in the sync4j src dir -2006-06-08 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-08 18:12 Patrick Ohly <patrick.ohly@gmx.de> - * src/testVCard.vcf: - avoid trailing space at end of NOTE, might not be preserved + * src/testVCard.vcf: avoid trailing space at end of NOTE, might not + be preserved -2006-06-06 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-06 19:38 Patrick Ohly <patrick.ohly@gmx.de> - * etc/localhost_1/spds/sources/addressbook_1/config.txt, etc/Makefile.am: - fixed type for scheduleworld + * etc/Makefile.am, + etc/localhost_1/spds/sources/addressbook_1/config.txt: fixed type + for scheduleworld + +2006-06-06 19:34 Patrick Ohly <patrick.ohly@gmx.de> * src/TestEvolution.cpp: STATUS expected by libical - * src/TestEvolution.cpp: - split testDeleteAll into two tests, one for each method +2006-06-06 18:28 Patrick Ohly <patrick.ohly@gmx.de> + + * src/TestEvolution.cpp: split testDeleteAll into two tests, one + for each method + +2006-06-06 17:48 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h: - added support for custom timezones + added support for custom timezones + +2006-06-06 17:45 Patrick Ohly <patrick.ohly@gmx.de> * src/testTask.ics: removed libical error message - * src/testCalendar.ics: - fixed invalid CREATED/LAST-MODIFIED, must be in UTC - broken by importing/exporting again, though +2006-06-06 17:45 Patrick Ohly <patrick.ohly@gmx.de> + + * src/testCalendar.ics: fixed invalid CREATED/LAST-MODIFIED, must + be in UTC - broken by importing/exporting again, though -2006-06-05 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-05 22:27 Patrick Ohly <patrick.ohly@gmx.de> * src/syncevolution.cpp: avoid copying incomplete type in catch - * README, src/normalize_vcard.pl: - ignore known problems with contact properties in scheduleworld +2006-06-05 21:21 Patrick Ohly <patrick.ohly@gmx.de> -2006-06-01 Patrick Ohly <Patrick.Ohly@gmx.de> + * README, src/normalize_vcard.pl: ignore known problems with + contact properties in scheduleworld - * src/TestEvolution.cpp: - got rid of the remaining files with :: in the name +2006-06-01 20:06 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: added test for add-update-download sequence + * src/TestEvolution.cpp: got rid of the remaining files with :: in + the name - * src/normalize_vcard.pl: - adapted to syncing with sync.scheduleworld.com +2006-06-01 20:05 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - added mapping for ADR;TYPE=OTHER for scheduleworld + * ChangeLog: # updated - * etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt: - updated references to sync.scheduleworld.com +2006-06-01 19:29 Patrick Ohly <patrick.ohly@gmx.de> - * etc/localhost_1/spds/sources/addressbook_1/config.txt: - comments explain how to obtain valid Evolution sources + * src/TestEvolution.cpp: added test for add-update-download + sequence + +2006-06-01 18:06 Patrick Ohly <patrick.ohly@gmx.de> + + * src/normalize_vcard.pl: adapted to syncing with + sync.scheduleworld.com -2006-05-29 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-06-01 18:05 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionContactSource.cpp: added mapping for ADR;TYPE=OTHER + for scheduleworld + +2006-06-01 18:04 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt: updated + references to sync.scheduleworld.com + +2006-06-01 18:03 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/localhost_1/spds/sources/addressbook_1/config.txt: comments + explain how to obtain valid Evolution sources + +2006-05-29 19:32 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionCalendarSource.cpp, src/EvolutionSyncSource.cpp: - better error logging + better error logging + +2006-05-29 19:32 Patrick Ohly <patrick.ohly@gmx.de> * src/testVCard.vcf: fixed typo +2006-05-29 19:31 Patrick Ohly <patrick.ohly@gmx.de> + * src/testCalendar.ics: adapted to scheduleworld.com - * src/normalize_vcard.pl: - use simpler diff output and transform into side-by-side oneself (simpler code, less fragile, handles UTF-8) +2006-05-29 19:30 Patrick Ohly <patrick.ohly@gmx.de> + + * src/normalize_vcard.pl: use simpler diff output and transform + into side-by-side oneself (simpler code, less fragile, handles + UTF-8) + +2006-05-28 16:24 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Test.h, src/TestEvolution.cpp, src/TestMain.cpp: avoid + filenames with colons in the name -2006-05-28 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-05-27 16:33 Patrick Ohly <patrick.ohly@gmx.de> - * src/Test.h, src/TestEvolution.cpp, src/TestMain.cpp: - avoid filenames with colons in the name + * src/normalize_vcard.pl: adapt automatically to console size if + tput is available -2006-05-27 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-05-27 15:57 Patrick Ohly <patrick.ohly@gmx.de> - * src/normalize_vcard.pl: - adapt automatically to console size if tput is available + * README, src/normalize_vcard.pl: made the diff output nicer: full + items shown, separated by lines - * src/normalize_vcard.pl, README: - made the diff output nicer: full items shown, separated by lines +2006-05-26 21:38 Patrick Ohly <patrick.ohly@gmx.de> -2006-05-26 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/normalize_vcard.pl: massage the full diff output so that it + is easier to read and contains exactly the full vcard/vcalendar + for each change - * src/normalize_vcard.pl: - massage the full diff output so that it is easier to read and contains exactly the full vcard/vcalendar for each change +2006-05-26 19:34 Patrick Ohly <patrick.ohly@gmx.de> - * src/normalize_vcard.pl: - added indention for nested BEGIN/END blocks in iCalendar + * src/normalize_vcard.pl: added indention for nested BEGIN/END + blocks in iCalendar - * HACKING, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp: - cleaned up error reporting and exception handling +2006-05-26 12:49 Patrick Ohly <patrick.ohly@gmx.de> -2006-05-25 Patrick Ohly <Patrick.Ohly@gmx.de> + * HACKING, src/EvolutionCalendarSource.cpp, + src/EvolutionContactSource.cpp, src/EvolutionSmartPtr.h, + src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, + src/EvolutionSyncSource.h, src/TestEvolution.cpp, + src/syncevolution.cpp: cleaned up error reporting and exception + handling - * README, src/EvolutionCalendarSource.cpp, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: - cleaned up error handling and logging, in particular when using multiple sources at once +2006-05-25 17:32 Patrick Ohly <patrick.ohly@gmx.de> + + * README, src/EvolutionCalendarSource.cpp, + src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, + src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: cleaned + up error handling and logging, in particular when using multiple + sources at once + +2006-05-25 16:33 Patrick Ohly <patrick.ohly@gmx.de> * configure.in: avoid copying temporary C++ API files +2006-05-25 14:42 Patrick Ohly <patrick.ohly@gmx.de> + * src/testVCard.vcf: added buffer overflow test case - * src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: - added test for slow-sync and added handling of the STC_ALREADY_EXISTS encountered then; twinning is currently broken in Funambol 3.0 beta 3, see #305357 +2006-05-25 10:35 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncSource.cpp, src/TestEvolution.cpp: added test + for slow-sync and added handling of the STC_ALREADY_EXISTS + encountered then; twinning is currently broken in Funambol 3.0 + beta 3, see #305357 + +2006-05-25 09:14 Patrick Ohly <patrick.ohly@gmx.de> * README: added remark that text has to be exchanged as UTF-8 - * src/testVCard.vcf: - added test case with explicit CHARSET="UTF-8" to test how the updated client library deals with it +2006-05-25 09:14 Patrick Ohly <patrick.ohly@gmx.de> + + * src/testVCard.vcf: added test case with explicit CHARSET="UTF-8" + to test how the updated client library deals with it -2006-05-24 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-05-24 19:38 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionSyncClient.cpp: utility was renamed -2006-05-05 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-05-05 20:52 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # added logs + +2006-05-05 20:44 Patrick Ohly <patrick.ohly@gmx.de> + + * README: # added prerelease note about scheduleworld + +2006-05-05 20:40 Patrick Ohly <patrick.ohly@gmx.de> + + * configure.in: # bumped version + +2006-05-05 20:38 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionCalendarSource.cpp: fixed new[]/free() mismatch -2006-05-01 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-05-01 14:01 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h: - generate iCalendar items with VTIMEZONE definitions + generate iCalendar items with VTIMEZONE definitions + +2006-05-01 09:23 Patrick Ohly <patrick.ohly@gmx.de> * README: added scheduleworld as preferred server -2006-04-26 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-04-26 20:44 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/Makefile.am, + etc/localhost_1/spds/sources/addressbook_1/config.txt, + src/EvolutionContactSource.cpp, src/EvolutionSyncSource.cpp: + added possibility to choose between sending vCard 2.1 and 3.0 + +2006-04-24 20:47 Patrick Ohly <patrick.ohly@gmx.de> + + * README: syncing multiple databases at the same time now worked + okay + +2006-04-24 20:39 Patrick Ohly <patrick.ohly@gmx.de> - * etc/Makefile.am, etc/localhost_1/spds/sources/addressbook_1/config.txt, src/EvolutionContactSource.cpp, src/EvolutionSyncSource.cpp: - added possibility to choose between sending vCard 2.1 and 3.0 + * src/TestEvolution.cpp: avoid the problematic timezones in the + basic tests -2006-04-24 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-04-24 20:38 Patrick Ohly <patrick.ohly@gmx.de> - * README: syncing multiple databases at the same time now worked okay + * src/EvolutionCalendarSource.cpp: write the required PRODID and + VERSION for iCalendar entries - * src/TestEvolution.cpp: - avoid the problematic timezones in the basic tests +2006-04-24 20:00 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp: - write the required PRODID and VERSION for iCalendar entries + * src/normalize_vcard.pl: avoid eating the trailing newline after + PHOTO - * src/normalize_vcard.pl: avoid eating the trailing newline after PHOTO +2006-04-24 18:49 Patrick Ohly <patrick.ohly@gmx.de> - * HACKING, etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt, src/TestEvolution.cpp, src/normalize_vcard.pl: - added support for testing against www.scheduleworld.com + * HACKING, etc/Makefile.am, etc/localhost_1/spds/syncml/config.txt, + src/TestEvolution.cpp, src/normalize_vcard.pl: added support for + testing against www.scheduleworld.com + +2006-04-24 17:32 Patrick Ohly <patrick.ohly@gmx.de> * src/normalize_vcard.pl: fixed the fix of EMAIL normalization... - * src/normalize_vcard.pl: - hide differences due to different PHOTO parameters, fixed EMAIL;INTERNET;OTHER +2006-04-24 16:37 Patrick Ohly <patrick.ohly@gmx.de> + + * src/normalize_vcard.pl: hide differences due to different PHOTO + parameters, fixed EMAIL;INTERNET;OTHER + +2006-04-23 21:43 Patrick Ohly <patrick.ohly@gmx.de> + + * etc/Makefile.am: avoid problems with ChangeSourceUriSynclet by + using sc-pim-ppc for second client + +2006-04-23 19:45 Patrick Ohly <patrick.ohly@gmx.de> -2006-04-23 Patrick Ohly <Patrick.Ohly@gmx.de> + * README: avoid problems with ChangeSourceUriSynclet by using + sc-pim-ppc for second client - * etc/Makefile.am, README: - avoid problems with ChangeSourceUriSynclet by using sc-pim-ppc for second client +2006-04-23 19:44 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp: also treat INTERNET as TYPE -2006-04-17 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-04-17 17:55 Patrick Ohly <patrick.ohly@gmx.de> - * src/Makefile.am, src/TestEvolution.cpp, src/testTask.ics: - added testing of tasks + * ChangeLog: # updated + +2006-04-17 17:54 Patrick Ohly <patrick.ohly@gmx.de> + + * src/Makefile.am, src/TestEvolution.cpp, src/testTask.ics: added + testing of tasks + +2006-04-17 17:53 Patrick Ohly <patrick.ohly@gmx.de> * HACKING: test names have changed +2006-04-17 17:34 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: # updated + +2006-04-17 17:28 Patrick Ohly <patrick.ohly@gmx.de> + * README: added warnings about known-problems - * src/testCalendar.ics: - temporarily removed some problematic characters (forge tracker #304786) +2006-04-17 17:12 Patrick Ohly <patrick.ohly@gmx.de> + + * src/testCalendar.ics: temporarily removed some problematic + characters (forge tracker #304786) + +2006-04-17 15:59 Patrick Ohly <patrick.ohly@gmx.de> * README, src/Makefile.am, src/TestEvolution.cpp, src/TestMain.cpp: - - renamed normalize script to synccompare because it now applies to both calendar, tasks and contacts - - temporary files in test suite now start with the name of the test they belong to + - renamed normalize script to synccompare because it now applies + to both calendar, tasks and contacts - temporary files in test + suite now start with the name of the test they belong to + +2006-04-17 09:41 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/TestEvolution.cpp, src/testCalendar.ics, src/testTask.ics: - - renamed "test" program to "TestEvolution" - - copy original test cases to fit the name expected by TestEvolution and to have - them in the build directory - - handle merge with existing item in addItem(): return special status + * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, + src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, + src/Makefile.am, src/TestEvolution.cpp, src/testCalendar.ics, + src/testTask.ics: - renamed "test" program to "TestEvolution" - + copy original test cases to fit the name expected by + TestEvolution and to have them in the build directory - handle + merge with existing item in addItem(): return special status + +2006-04-17 09:37 Patrick Ohly <patrick.ohly@gmx.de> * src/normalize_vcard.pl: now also handles calendar comparison -2006-04-14 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-04-14 11:36 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionCalendarSource.h: added some support for inserting + already existing item - * src/EvolutionCalendarSource.h: - added some support for inserting already existing item +2006-04-14 11:30 Patrick Ohly <patrick.ohly@gmx.de> * src/TestEvolution.cpp: instantiate test for calendar - * src/EvolutionCalendarSource.cpp: - added some support for inserting already existing item +2006-04-14 11:30 Patrick Ohly <patrick.ohly@gmx.de> -2006-04-12 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionCalendarSource.cpp: added some support for inserting + already existing item - * src/TestEvolution.cpp: - refactored code so that test suites can be built from the base template TestEvolution class: - currently defined are ContactSource (local tests) and ContactSync (synchronization with server), tests work exactly as before +2006-04-12 21:05 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - text/x-vcard is more suitable for vcard 2.1 + * ChangeLog: # updated -2006-04-09 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-04-12 21:03 Patrick Ohly <patrick.ohly@gmx.de> - * src/TestEvolution.cpp: - made sleep configurable (off by default), synchronize only one source + * src/TestEvolution.cpp: refactored code so that test suites can be + built from the base template TestEvolution class: currently + defined are ContactSource (local tests) and ContactSync + (synchronization with server), tests work exactly as before - * src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/TestEvolution.cpp, src/syncevolution.cpp, etc/Makefile.am, etc/localhost_1/spds/sources/addressbook_1/config.txt, README, configure.in: - - added support for calendars and tasks: not yet tested automatically - but manual tests show that it works in principle, albeit with some - loss of attributes in the server for calendars (time zone) - - removed "disabled" configuration option, use "sync = none" instead - - added selection of databases to synchronize via additional command - line parameters +2006-04-12 21:01 Patrick Ohly <patrick.ohly@gmx.de> - Source: - - Refactored code so that EvolutionSyncSource contains the client-library - facing code and commong logging/error handling. EvolutionContactSource - and EvolutionCalendarSource (for both calendars and tasks) can now - indicate errors via exceptions in all functions. + * src/EvolutionContactSource.cpp: text/x-vcard is more suitable for + vcard 2.1 -2006-04-06 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-04-09 21:56 Patrick Ohly <patrick.ohly@gmx.de> - * README, configure.in, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/TestEvolution.cpp, src/syncevolution.cpp: - adapted to head revision of Sync4j C++ client library + * src/TestEvolution.cpp: made sleep configurable (off by default), + synchronize only one source - * src/Makefile.am: testVCard.vcf was missing in source distribution +2006-04-09 11:48 Patrick Ohly <patrick.ohly@gmx.de> -2006-03-26 Patrick Ohly <Patrick.Ohly@gmx.de> + * README, configure.in, etc/Makefile.am, + etc/localhost_1/spds/sources/addressbook_1/config.txt, + src/EvolutionCalendarSource.cpp, src/EvolutionCalendarSource.h, + src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/EvolutionSmartPtr.h, src/EvolutionSyncClient.cpp, + src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, + src/EvolutionSyncSource.h, src/Makefile.am, + src/TestEvolution.cpp, src/syncevolution.cpp: - added support for + calendars and tasks: not yet tested automatically but manual + tests show that it works in principle, albeit with some loss of + attributes in the server for calendars (time zone) - removed + "disabled" configuration option, use "sync = none" instead - + added selection of databases to synchronize via additional + command line parameters + + Source: - Refactored code so that EvolutionSyncSource contains + the client-library facing code and commong logging/error + handling. EvolutionContactSource and EvolutionCalendarSource (for + both calendars and tasks) can now indicate errors via exceptions + in all functions. - * src/sync4j-client-api-sdkcpp_3_0_6a.diff: - fix for #304805: testing return code of SyncClient::beginSync() +2006-04-06 17:02 Patrick Ohly <patrick.ohly@gmx.de> -2006-03-19 Patrick Ohly <Patrick.Ohly@gmx.de> + * README, configure.in, src/EvolutionContactSource.cpp, + src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/EvolutionSyncSource.h, src/TestEvolution.cpp, + src/syncevolution.cpp: adapted to head revision of Sync4j C++ + client library - * NEWS, README, configure.in, etc/localhost_1/spds/syncml/config.txt, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/Makefile.am, src/syncevolution.cpp: - - implemented automatic backups, logging and database comparison - - prepared 0.2 release +2006-04-06 17:01 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - set TYPE=OTHER also for EMAIL if no other type found + * src/Makefile.am: testVCard.vcf was missing in source distribution - * src/normalize_vcard.pl: - ignore some more irrelevant vcard differences (TYPE=PREF, extra separators) +2006-03-26 17:17 Patrick Ohly <patrick.ohly@gmx.de> - * src/sync4j-client-api-sdkcpp_3_0_6a.diff, src/testVCard.vcf: - when using quoted-printable, also encode non-ASCII for consistency + * src/sync4j-client-api-sdkcpp_3_0_6a.diff: fix for #304805: + testing return code of SyncClient::beginSync() -2006-03-19 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-03-19 21:38 Patrick Ohly <patrick.ohly@gmx.de> - * NEWS, README, configure.in, etc/localhost_1/spds/syncml/config.txt, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.h, src/Makefile.am, src/syncevolution.cpp: - - implemented automatic backups, logging and database comparison - - prepared 0.2 release + * ChangeLog: # updated - * src/EvolutionContactSource.cpp: - set TYPE=OTHER also for EMAIL if no other type found +2006-03-19 21:37 Patrick Ohly <patrick.ohly@gmx.de> - * src/normalize_vcard.pl: - ignore some more irrelevant vcard differences (TYPE=PREF, extra separators) + * NEWS, README, configure.in, + etc/localhost_1/spds/syncml/config.txt, + src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/EvolutionSyncSource.h, src/Makefile.am, + src/syncevolution.cpp: - implemented automatic backups, logging + and database comparison - prepared 0.2 release - * src/sync4j-client-api-sdkcpp_3_0_6a.diff, src/testVCard.vcf: - when using quoted-printable, also encode non-ASCII for consistency +2006-03-19 09:55 Patrick Ohly <patrick.ohly@gmx.de> -2006-03-18 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionContactSource.cpp: set TYPE=OTHER also for EMAIL if + no other type found - * src/Makefile.am, configure.in: - make full copy of client lib C++ sources, - added src/client-api-diff target to compare against original sources +2006-03-19 09:54 Patrick Ohly <patrick.ohly@gmx.de> - * src/sync4j-client-api-sdkcpp_3_0_6a.diff: - changes for SyncEvolution not in Funambol CVS since sdkcpp_3_0_6a + * src/normalize_vcard.pl: ignore some more irrelevant vcard + differences (TYPE=PREF, extra separators) - * src/TestMain.cpp: reset stdout/stderr before printing final result +2006-03-19 09:53 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h: - ensure that unique properties occur not more than once + * src/sync4j-client-api-sdkcpp_3_0_6a.diff, src/testVCard.vcf: when + using quoted-printable, also encode non-ASCII for consistency - * src/TestEvolution.cpp: test adding multiple business phone numbers +2006-03-18 18:07 Patrick Ohly <patrick.ohly@gmx.de> - * src/Makefile.am, src/TestEvolution.cpp, src/testVCard.vcf, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncSource.h: - test for copying via server now transmits testVCard.vcf and also compares against it + * configure.in, src/Makefile.am: make full copy of client lib C++ + sources, added src/client-api-diff target to compare against + original sources - * src/normalize_vcard.pl: - format normalized vcards with 60 columns for easier side-by-side diff +2006-03-18 18:06 Patrick Ohly <patrick.ohly@gmx.de> -2006-03-18 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/sync4j-client-api-sdkcpp_3_0_6a.diff: changes for + SyncEvolution not in Funambol CVS since sdkcpp_3_0_6a - * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h: - ensure that unique properties occur not more than once +2006-03-18 17:44 Patrick Ohly <patrick.ohly@gmx.de> + + * src/TestMain.cpp: reset stdout/stderr before printing final + result - * src/TestEvolution.cpp: test adding multiple business phone numbers +2006-03-18 17:34 Patrick Ohly <patrick.ohly@gmx.de> - * src/Makefile.am, src/TestEvolution.cpp, src/testVCard.vcf, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncSource.h: - test for copying via server now transmits testVCard.vcf and also compares against it + * ChangeLog: # updated - * src/normalize_vcard.pl: - format normalized vcards with 60 columns for easier side-by-side diff +2006-03-18 17:30 Patrick Ohly <patrick.ohly@gmx.de> -2006-03-15 Patrick Ohly <Patrick.Ohly@gmx.de> + * README: # reflect current status - * src/.cvsignore, src/Makefile.am, src/normalize_vcard.pl, README: - normalize_vcard can now also compare two files automatically; it's also installed without .pl suffix +2006-03-18 14:33 Patrick Ohly <patrick.ohly@gmx.de> -2006-03-12 Patrick Ohly <Patrick.Ohly@gmx.de> + * NEWS: # initial release - * README, configure.in: - update README and version in preparation for release +2006-03-18 14:18 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h: - added workarounds for FBURL/CALURI and ADR without TYPE + ensure that unique properties occur not more than once + +2006-03-18 14:17 Patrick Ohly <patrick.ohly@gmx.de> + + * src/TestEvolution.cpp: test adding multiple business phone + numbers + +2006-03-18 13:35 Patrick Ohly <patrick.ohly@gmx.de> + + * src, src/.cvsignore, src/EvolutionContactSource.cpp, + src/EvolutionContactSource.h, src/EvolutionSyncSource.h, + src/Makefile.am, src/TestEvolution.cpp, src/testVCard.vcf: test + for copying via server now transmits testVCard.vcf and also + compares against it + +2006-03-18 13:29 Patrick Ohly <patrick.ohly@gmx.de> + + * src/normalize_vcard.pl: format normalized vcards with 60 columns + for easier side-by-side diff - * src/.cvsignore, src/Makefile.am, src/TestEvolution.cpp, src/normalize_vcard.pl, README, configure.in: - replaced verification with vcard comparion via normalize_vcard.pl +2006-03-15 22:09 Patrick Ohly <patrick.ohly@gmx.de> - * src/Makefile.am, etc/Makefile.am, .cvsignore, Makefile.am, autogen.sh: - fixed maintainer-cleanup + * README, src, src/.cvsignore, src/Makefile.am, + src/normalize_vcard.pl: normalize_vcard can now also compare two + files automatically; it's also installed without .pl suffix - * .cvsignore, config.h.in, src/.cvsignore, src/Makefile.in, etc/.cvsignore, etc/Makefile.in, HACKING, Makefile.in, config.guess, config.sub, configure, depcomp, install-sh, ltmain.sh, missing, mkinstalldirs: - removed pregenerated autotools files from CVS - use autogen.sh +2006-03-12 22:39 Patrick Ohly <patrick.ohly@gmx.de> - * src/.cvsignore, src/Makefile.am, src/Makefile.in, etc/Makefile.in, .cvsignore, HACKING, Makefile.am, Makefile.in, README, configure, configure.in: - integrated compilation of Sync4j C++ client library + distribution of its source + * ChangeLog: # updated -2006-03-12 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-03-12 22:31 Patrick Ohly <patrick.ohly@gmx.de> - * README, configure.in: - update README and version in preparation for release + * README, configure.in: update README and version in preparation + for release + +2006-03-12 22:30 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h: - added workarounds for FBURL/CALURI and ADR without TYPE + added workarounds for FBURL/CALURI and ADR without TYPE - * src/.cvsignore, src/Makefile.am, src/TestEvolution.cpp, src/normalize_vcard.pl, README, configure.in: - replaced verification with vcard comparion via normalize_vcard.pl +2006-03-12 20:36 Patrick Ohly <patrick.ohly@gmx.de> - * src/Makefile.am, etc/Makefile.am, .cvsignore, Makefile.am, autogen.sh: - fixed maintainer-cleanup + * README, configure.in, src, src/.cvsignore, src/Makefile.am, + src/TestEvolution.cpp, src/normalize_vcard.pl: replaced + verification with vcard comparion via normalize_vcard.pl - * .cvsignore, config.h.in, src/.cvsignore, src/Makefile.in, etc/.cvsignore, etc/Makefile.in, HACKING, Makefile.in, config.guess, config.sub, configure, depcomp, install-sh, ltmain.sh, missing, mkinstalldirs: - removed pregenerated autotools files from CVS - use autogen.sh +2006-03-12 10:31 Patrick Ohly <patrick.ohly@gmx.de> - * src/.cvsignore, src/Makefile.am, src/Makefile.in, etc/Makefile.in, .cvsignore, HACKING, Makefile.am, Makefile.in, README, configure, configure.in: - integrated compilation of Sync4j C++ client library + distribution of its source + * ChangeLog: # updated -2006-03-11 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-03-12 10:29 Patrick Ohly <patrick.ohly@gmx.de> - * aclocal.m4, autogen.sh, configure, configure.in, etc/Makefile.am, etc/Makefile.in, etc/localhost_1/spds/sources/addressbook_1/config.txt, src/.cvsignore, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/normalize_vcard.pl, src/sync4jevolution.cpp, src/syncevolution.cpp, test/normalize_vcard.pl, .cvsignore, COPYING, HACKING, Makefile.am, Makefile.in, README: - preparations for a release as 'SyncEvolution' + * ., .cvsignore, Makefile.am, autogen.sh, etc/Makefile.am, + src/Makefile.am: fixed maintainer-cleanup - * src/TestEvolution.cpp: - restrict the usage of the problematic CALURI/FBURL to a few specific test cases +2006-03-12 10:10 Patrick Ohly <patrick.ohly@gmx.de> -2006-03-11 Patrick Ohly <Patrick.Ohly@gmx.de> + * ., .cvsignore: removed pregenerated autotools files from CVS - + use autogen.sh - * src/TestEvolution.cpp: - restrict the usage of the problematic CALURI/FBURL to a few specific test cases +2006-03-12 10:10 Patrick Ohly <patrick.ohly@gmx.de> -2006-02-26 Patrick Ohly <Patrick.Ohly@gmx.de> + * ., .cvsignore, HACKING, Makefile.in, config.guess, config.h.in, + config.sub, configure, depcomp, etc, etc/.cvsignore, + etc/Makefile.in, install-sh, ltmain.sh, missing, mkinstalldirs, + src, src/.cvsignore, src/Makefile.in: removed pregenerated + autotools files from CVS - use autogen.sh - * src/TestEvolution.cpp: - check some more vcard fields (however, different order of entries still breaks comparison) +2006-03-12 09:48 Patrick Ohly <patrick.ohly@gmx.de> - * configure, configure.in: - try most recent Evolution versions first, because shared objects are not upward-compatible + * ., .cvsignore, HACKING, Makefile.am, Makefile.in, README, + configure, configure.in, etc/Makefile.in, src, src/.cvsignore, + src/Makefile.am, src/Makefile.in: integrated compilation of + Sync4j C++ client library + distribution of its source -2006-02-04 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-03-11 19:23 Patrick Ohly <patrick.ohly@gmx.de> - * ChangeLog: - started to use emac's vc-update-change-log to update the ChangeLog + * ., .cvsignore, COPYING, HACKING, Makefile.am, Makefile.in, + README, aclocal.m4, autogen.sh, configure, configure.in, + etc/Makefile.am, etc/Makefile.in, + etc/localhost_1/spds/sources/addressbook_1/config.txt, src, + src/.cvsignore, src/Makefile.am, src/Makefile.in, + src/TestEvolution.cpp, src/normalize_vcard.pl, + src/sync4jevolution.cpp, src/syncevolution.cpp, test: + preparations for a release as 'SyncEvolution' - * etc/localhost_1/spds/sources/addressbook_1/config.txt: - added support for the new refresh-client/server sync modes +2006-03-11 18:08 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: *** empty log message *** + +2006-03-11 16:30 Patrick Ohly <patrick.ohly@gmx.de> + + * src/TestEvolution.cpp: restrict the usage of the problematic + CALURI/FBURL to a few specific test cases + +2006-02-26 18:12 Patrick Ohly <patrick.ohly@gmx.de> - * README: added known problems and support section, updated compiling + * src/TestEvolution.cpp: check some more vcard fields (however, + different order of entries still breaks comparison) - * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp: - added support for the new refresh-client/server sync modes +2006-02-26 18:10 Patrick Ohly <patrick.ohly@gmx.de> -2006-02-04 Patrick Ohly <Patrick.Ohly@gmx.de> + * configure, configure.in: try most recent Evolution versions + first, because shared objects are not upward-compatible - * README: added known problems and support section, updated compiling +2006-02-04 20:25 Patrick Ohly <patrick.ohly@gmx.de> + + * ChangeLog: started to use emac's vc-update-change-log to update + the ChangeLog + +2006-02-04 20:22 Patrick Ohly <patrick.ohly@gmx.de> * etc/localhost_1/spds/sources/addressbook_1/config.txt, - src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp: - added support for the new refresh-client/server sync modes + src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h, + src/TestEvolution.cpp: added support for the new + refresh-client/server sync modes + +2006-02-04 20:21 Patrick Ohly <patrick.ohly@gmx.de> -2006-01-26 Patrick Ohly <Patrick.Ohly@gmx.de> + * README: added known problems and support section, updated + compiling + +2006-01-26 20:09 Patrick Ohly <patrick.ohly@gmx.de> * README: added POHLY-SYNC4JEVOLUTION-CHECKED -2006-01-23 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-01-23 22:25 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp: removed redundant code - * README, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp: - added conflict handling +2006-01-23 21:51 Patrick Ohly <patrick.ohly@gmx.de> + + * README, src/EvolutionContactSource.cpp, + src/EvolutionContactSource.h, src/TestEvolution.cpp: added + conflict handling -2006-01-21 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-01-21 17:13 Patrick Ohly <patrick.ohly@gmx.de> * HACKING, src/TestMain.cpp: allow running just one test - * src/TestEvolution.cpp, README: - list the major features explicitly and improved tests to actually check copying/updating +2006-01-21 17:06 Patrick Ohly <patrick.ohly@gmx.de> + + * README, src/TestEvolution.cpp: list the major features explicitly + and improved tests to actually check copying/updating + +2006-01-21 15:52 Patrick Ohly <patrick.ohly@gmx.de> * HACKING: mention setup of unit testing +2006-01-21 15:52 Patrick Ohly <patrick.ohly@gmx.de> + * README: update to reflect current status +2006-01-21 15:37 Patrick Ohly <patrick.ohly@gmx.de> + * src/TestEvolution.cpp: minor changes to make it easier to debug -2006-01-08 Patrick Ohly <Patrick.Ohly@gmx.de> +2006-01-08 21:49 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp: - added test cases for vcard conversion - use VOCL classes to fix vcard encoding + * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/TestEvolution.cpp: added test cases for vcard conversion use + VOCL classes to fix vcard encoding -2005-12-12 Patrick Ohly <Patrick.Ohly@gmx.de> +2005-12-12 19:15 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp: - a deleted item without data returns getDataSize() -1 + * src/EvolutionContactSource.cpp: a deleted item without data + returns getDataSize() -1 -2005-12-11 Patrick Ohly <Patrick.Ohly@gmx.de> +2005-12-11 17:13 Patrick Ohly <patrick.ohly@gmx.de> - * HACKING, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/TestEvolution.cpp: - added unit testing for syncing, needs some support in core classes (overriding sync mode, full lists) + * HACKING, src, src/.cvsignore, src/EvolutionContactSource.cpp, + src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, + src/TestEvolution.cpp: added unit testing for syncing, needs some + support in core classes (overriding sync mode, full lists) -2005-12-10 Patrick Ohly <Patrick.Ohly@gmx.de> +2005-12-10 21:10 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h: - implemented distinction between different sync modes: 'refresh' requires deleting items, scanning is different for full and partial sync + implemented distinction between different sync modes: 'refresh' + requires deleting items, scanning is different for full and + partial sync - * etc/.cvsignore, etc/Makefile.am, etc/Makefile.in, etc/localhost_1/spds/sources/addressbook_1/config.txt, etc/localhost_1/spds/syncml/config.txt, src/Makefile.in, test/normalize_vcard.pl, Makefile.am, Makefile.in, README, aclocal.m4, configure, configure.in: - added testing of syncing +2005-12-10 19:16 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h: - added some more debug logging + * Makefile.am, Makefile.in, README, aclocal.m4, configure, + configure.in, etc, etc/.cvsignore, etc/Makefile.am, + etc/Makefile.in, etc/localhost_1, etc/localhost_1/spds, + etc/localhost_1/spds/sources, + etc/localhost_1/spds/sources/addressbook_1, + etc/localhost_1/spds/sources/addressbook_1/config.txt, + etc/localhost_1/spds/syncml, + etc/localhost_1/spds/syncml/config.txt, src/Makefile.in, test, + test/normalize_vcard.pl: added testing of syncing + +2005-12-10 17:48 Patrick Ohly <patrick.ohly@gmx.de> -2005-12-04 Patrick Ohly <Patrick.Ohly@gmx.de> + * src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h: added + some more debug logging + +2005-12-04 19:49 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp: more convervative logging -2005-12-03 Patrick Ohly <Patrick.Ohly@gmx.de> +2005-12-03 16:06 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionSyncClient.cpp, src/sync4jevolution.cpp: - fixed/extended error detection at the end of the sync + fixed/extended error detection at the end of the sync + +2005-12-03 14:35 Patrick Ohly <patrick.ohly@gmx.de> * src/EvolutionContactSource.cpp, src/EvolutionContactSource.h: - added logging of contact vcards - added hack to make Evolution's vcard V3.0 compatible with Sync4j 2.3b3 (needs to be remove or made configurable) + added logging of contact vcards added hack to make Evolution's + vcard V3.0 compatible with Sync4j 2.3b3 (needs to be remove or + made configurable) + +2005-12-03 14:33 Patrick Ohly <patrick.ohly@gmx.de> + + * src/EvolutionSyncSource.cpp: strip special characters, Evolution + gets confused by them + +2005-11-26 21:16 Patrick Ohly <patrick.ohly@gmx.de> - * src/EvolutionSyncSource.cpp: - strip special characters, Evolution gets confused by them + * README, src/EvolutionContactSource.cpp, + src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, + src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, + src/EvolutionSyncSource.h, src/Makefile.am, src/Makefile.in, + src/TestEvolution.cpp, src/sync4jevolution.cpp: implemented + front-end based on new SyncML C++ config API implemented the new + begin/endSync() callbacks explain the change tracking and error + handling -> copying from server works, the other way around + fails, probably because of vcard 3.0 parsing problems on the + server -2005-11-26 Patrick Ohly <Patrick.Ohly@gmx.de> +2005-11-25 20:53 Patrick Ohly <patrick.ohly@gmx.de> - * README, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/sync4jevolution.cpp: - implemented front-end based on new SyncML C++ config API - implemented the new begin/endSync() callbacks - explain the change tracking and error handling - -> copying from server works, the other way around fails, probably because of vcard 3.0 parsing problems on the server + * INSTALL, README, configure, configure.in, + src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/TestEvolution.cpp, src/sync4jevolution.cpp: adapted to Sync4j + C++ client API 3.x -2005-11-25 Patrick Ohly <Patrick.Ohly@gmx.de> +2005-11-25 20:50 Patrick Ohly <patrick.ohly@gmx.de> - * INSTALL, README, configure, configure.in, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp, src/sync4jevolution.cpp: - adapted to Sync4j C++ client API 3.x + * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: base + class with functionality common to all Evolution sync sources - * src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h: - base class with functionality common to all Evolution sync sources +2005-11-05 22:04 Patrick Ohly <patrick.ohly@gmx.de> -2005-11-05 Patrick Ohly <Patrick.Ohly@gmx.de> + * ., .cvsignore, HACKING, README, src, src/.cvsignore, + src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, + src/EvolutionSmartPtr.h, src/Makefile.am, src/Makefile.in, + src/TestEvolution.cpp, src/TestMain.cpp, src/sync4jevolution.cpp, + src/valgrind.supp: first working version of SyncSource for + Evolution contacts (requires Sync4j C++ API 2.0, not currently + available) added unit testing - * .cvsignore, HACKING, README, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/TestMain.cpp, src/sync4jevolution.cpp, src/valgrind.supp: - first working version of SyncSource for Evolution contacts (requires Sync4j C++ API 2.0, not currently available) - added unit testing +2005-10-08 12:03 Patrick Ohly <patrick.ohly@gmx.de> -2005-10-08 Patrick Ohly <Patrick.Ohly@gmx.de> + * ., .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, + Makefile.in, NEWS, README, aclocal.m4, config.guess, config.h.in, + config.sub, configure, configure.in, depcomp, install-sh, + ltmain.sh, missing, mkinstalldirs, src, src/.cvsignore, + src/Makefile.am, src/Makefile.in, src/sync4jevolution.cpp: setup + framework - * .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in, NEWS, README, aclocal.m4, config.guess, config.h.in, config.sub, configure, configure.in, depcomp, install-sh, ltmain.sh, missing, mkinstalldirs, src/.cvsignore, src/Makefile.am, src/Makefile.in, src/sync4jevolution.cpp: - setup framework +2005-10-08 12:03 + * branches, tags, .: New repository initialized by cvs2svn. |