git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@78 15ad00c4-1369-45f4-8270-35d70d36bdcd
322 lines
15 KiB
Plaintext
322 lines
15 KiB
Plaintext
2006-04-17 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/Makefile.am, src/TestEvolution.cpp, src/testTask.ics:
|
|
added testing of tasks
|
|
|
|
* HACKING: test names have changed
|
|
|
|
* README: added warnings about known-problems
|
|
|
|
* src/testCalendar.ics:
|
|
temporarily removed some problematic characters (forge tracker #304786)
|
|
|
|
* 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
|
|
|
|
* 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/normalize_vcard.pl: now also handles calendar comparison
|
|
|
|
2006-04-14 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/EvolutionCalendarSource.h:
|
|
added some support for inserting already existing item
|
|
|
|
* src/TestEvolution.cpp: instantiate test for calendar
|
|
|
|
* src/EvolutionCalendarSource.cpp:
|
|
added some support for inserting already existing item
|
|
|
|
2006-04-12 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/TestEvolution.cpp:
|
|
refactored code so that test suites can be built from the base template TestEvolution class:
|
|
currently defined are ContactSource (local tests) and ContactSync (synchronization with server), tests work exactly as before
|
|
|
|
* src/EvolutionContactSource.cpp:
|
|
text/x-vcard is more suitable for vcard 2.1
|
|
|
|
2006-04-09 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/TestEvolution.cpp:
|
|
made sleep configurable (off by default), synchronize only one source
|
|
|
|
* 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
|
|
|
|
Source:
|
|
- Refactored code so that EvolutionSyncSource contains the client-library
|
|
facing code and commong logging/error handling. EvolutionContactSource
|
|
and EvolutionCalendarSource (for both calendars and tasks) can now
|
|
indicate errors via exceptions in all functions.
|
|
|
|
2006-04-06 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/Makefile.am: testVCard.vcf was missing in source distribution
|
|
|
|
2006-03-26 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/sync4j-client-api-sdkcpp_3_0_6a.diff:
|
|
fix for #304805: testing return code of SyncClient::beginSync()
|
|
|
|
2006-03-19 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
|
|
|
|
* src/EvolutionContactSource.cpp:
|
|
set TYPE=OTHER also for EMAIL if no other type found
|
|
|
|
* src/normalize_vcard.pl:
|
|
ignore some more irrelevant vcard differences (TYPE=PREF, extra separators)
|
|
|
|
* 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 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
|
|
|
|
* src/EvolutionContactSource.cpp:
|
|
set TYPE=OTHER also for EMAIL if no other type found
|
|
|
|
* src/normalize_vcard.pl:
|
|
ignore some more irrelevant vcard differences (TYPE=PREF, extra separators)
|
|
|
|
* src/sync4j-client-api-sdkcpp_3_0_6a.diff, src/testVCard.vcf:
|
|
when using quoted-printable, also encode non-ASCII for consistency
|
|
|
|
2006-03-18 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/Makefile.am, configure.in:
|
|
make full copy of client lib C++ sources,
|
|
added src/client-api-diff target to compare against original sources
|
|
|
|
* src/sync4j-client-api-sdkcpp_3_0_6a.diff:
|
|
changes for SyncEvolution not in Funambol CVS since sdkcpp_3_0_6a
|
|
|
|
* src/TestMain.cpp: reset stdout/stderr before printing final result
|
|
|
|
* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
|
|
ensure that unique properties occur not more than once
|
|
|
|
* src/TestEvolution.cpp: test adding multiple business phone numbers
|
|
|
|
* 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
|
|
|
|
* src/normalize_vcard.pl:
|
|
format normalized vcards with 60 columns for easier side-by-side diff
|
|
|
|
2006-03-18 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
|
|
ensure that unique properties occur not more than once
|
|
|
|
* src/TestEvolution.cpp: test adding multiple business phone numbers
|
|
|
|
* 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
|
|
|
|
* src/normalize_vcard.pl:
|
|
format normalized vcards with 60 columns for easier side-by-side diff
|
|
|
|
2006-03-15 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* 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-12 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* README, configure.in:
|
|
update README and version in preparation for release
|
|
|
|
* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
|
|
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
|
|
|
|
* src/Makefile.am, etc/Makefile.am, .cvsignore, Makefile.am, autogen.sh:
|
|
fixed maintainer-cleanup
|
|
|
|
* .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
|
|
|
|
* 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
|
|
|
|
2006-03-12 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* README, configure.in:
|
|
update README and version in preparation for release
|
|
|
|
* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
|
|
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
|
|
|
|
* src/Makefile.am, etc/Makefile.am, .cvsignore, Makefile.am, autogen.sh:
|
|
fixed maintainer-cleanup
|
|
|
|
* .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
|
|
|
|
* 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
|
|
|
|
2006-03-11 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'
|
|
|
|
* src/TestEvolution.cpp:
|
|
restrict the usage of the problematic CALURI/FBURL to a few specific test cases
|
|
|
|
2006-03-11 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 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/TestEvolution.cpp:
|
|
check some more vcard fields (however, different order of entries still breaks comparison)
|
|
|
|
* configure, configure.in:
|
|
try most recent Evolution versions first, because shared objects are not upward-compatible
|
|
|
|
2006-02-04 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* ChangeLog:
|
|
started to use emac's vc-update-change-log to update the ChangeLog
|
|
|
|
* etc/localhost_1/spds/sources/addressbook_1/config.txt:
|
|
added support for the new refresh-client/server sync modes
|
|
|
|
* README: added known problems and support section, updated compiling
|
|
|
|
* src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp:
|
|
added support for the new refresh-client/server sync modes
|
|
|
|
2006-02-04 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* README: added known problems and support section, updated compiling
|
|
|
|
* etc/localhost_1/spds/sources/addressbook_1/config.txt,
|
|
src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp:
|
|
added support for the new refresh-client/server sync modes
|
|
|
|
2006-01-26 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* README: added POHLY-SYNC4JEVOLUTION-CHECKED
|
|
|
|
2006-01-23 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-21 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
|
|
|
|
* HACKING: mention setup of unit testing
|
|
|
|
* README: update to reflect current status
|
|
|
|
* src/TestEvolution.cpp: minor changes to make it easier to debug
|
|
|
|
2006-01-08 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp:
|
|
added test cases for vcard conversion
|
|
use VOCL classes to fix vcard encoding
|
|
|
|
2005-12-12 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/EvolutionContactSource.cpp:
|
|
a deleted item without data returns getDataSize() -1
|
|
|
|
2005-12-11 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)
|
|
|
|
2005-12-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
|
|
|
|
* 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
|
|
|
|
* src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h:
|
|
added some more debug logging
|
|
|
|
2005-12-04 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/EvolutionContactSource.cpp: more convervative logging
|
|
|
|
2005-12-03 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* src/EvolutionSyncClient.cpp, src/sync4jevolution.cpp:
|
|
fixed/extended error detection at the end of the sync
|
|
|
|
* 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)
|
|
|
|
* src/EvolutionSyncSource.cpp:
|
|
strip special characters, Evolution gets confused by them
|
|
|
|
2005-11-26 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* README, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/sync4jevolution.cpp:
|
|
implemented front-end based on new SyncML C++ config API
|
|
implemented the new begin/endSync() callbacks
|
|
explain the change tracking and error handling
|
|
-> copying from server works, the other way around fails, probably because of vcard 3.0 parsing problems on the server
|
|
|
|
2005-11-25 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
|
|
|
|
2005-11-05 Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
|
|
* .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 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/.cvsignore, src/Makefile.am, src/Makefile.in, src/sync4jevolution.cpp:
|
|
setup framework
|
|
|
|
|