diff options
author | Patrick Ohly <patrick.ohly@gmx.de> | 2007-12-17 19:30:40 +0000 |
---|---|---|
committer | Patrick Ohly <patrick.ohly@gmx.de> | 2007-12-17 19:30:40 +0000 |
commit | fca4a6f67624235a4ba9dd10ccaa3078174c7633 (patch) | |
tree | 82d5d0536ff090e99fa0d636d94688e845b924d4 | |
parent | d3ab8d6a9cd9686ca85b2417103783819a79e934 (diff) |
# SyncEvolution 0.7
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@477 15ad00c4-1369-45f4-8270-35d70d36bdcd
-rw-r--r-- | ChangeLog | 98 | ||||
-rw-r--r-- | NEWS | 105 | ||||
-rw-r--r-- | configure.in | 2 | ||||
-rw-r--r-- | debian/changelog | 6 |
4 files changed, 209 insertions, 2 deletions
@@ -1,3 +1,101 @@ +2007-12-17 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 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 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 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-07 Patrick Ohly <Patrick.Ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: + avoid empty strings in DevInf structure, they might cause failures with myFUNAMBOL + +2007-12-06 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. + + * README: fixed typo in getting started section + + * HACKING: added list of debug packages + +2007-12-01 Patrick Ohly <Patrick.Ohly@gmx.de> + + * src/client-test-app.cpp: + dump core if test fails instead of simply exiting + + * 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 + + * 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> + + * 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-28 Patrick Ohly <Patrick.Ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: + avoid delivering SIGALRM to background thread - glib/ebook crash when that happens + + * src/client-test-app.cpp: + avoid lengthy objdump -l -C output in error handler, exit to prevent repeated segfault invocation + +2007-11-22 Patrick Ohly <Patrick.Ohly@gmx.de> + + * src/EvolutionSyncClient.cpp: + added better error message when 'syncevolution' is started with non-existant sources as parameter + +2007-11-21 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. + +2007-11-10 Patrick Ohly <Patrick.Ohly@gmx.de> + + * src/AddressBookSource.cpp: + last minute fix for iPhone 0.7 pre2: removed debug output + + * src/EvolutionSyncClient.cpp: + clarified post-sync comparison by adding 'Changes applied to client during synchronization' + 2007-11-08 Patrick Ohly <Patrick.Ohly@gmx.de> * src/EvolutionContactSource.cpp: @@ -1,3 +1,107 @@ +SyncEvolution 0.6 -> 0.7, 17.12.2007 +------------------------------------ +C++ client library: r_6_5_3_1 + +Updating user configuration: no relevant changes in this release. For those +who haven't done so already, enabling large object support is recommended +(see syncml/config.txt sample configs). + +* added port for iPhone and Mac OS X Address Book + +* fixed Nokia packaging problem which prevented installation + via the package manager unless it was in "red pill" mode + (SF #1781652) + +* sync with eGroupware - lost or messed up telephones: SyncEvolution + incorrectly added TYPE=OTHER to phone numbers sent with e.g. + CELL instead of TYPE=CELL (SF #1796086). Another patch was + required for eGroupware itself to correctly map phone numbers + as sent by SyncEvolution, see Compatibility web page. + +* added .deb packages + +* adapted calendar event insert/update to Evolution 2.12: the UID needs to be + restored, otherwise the Evolution backend crashes (GNOME issue #488881) + +* new feature: if the previous log directory is still available, + then local changes made since last sync can be queried + before starting a sync (new option --status) and will be + printed directly before a sync. Setting the "logdir" option + will automatically keep the most recent logs and database + dumps around. + +* 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. + +* default configurations now reference the normal Evolution databases + ("Personal") thus requiring less changes to use. The account information + is now clearly marked as placeholder which needs to be entered. + +* 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! + +* support receiving plain text notes with \n and \r\n line breaks; + always send with \r\n + +* added explicit error message when syncevolution is invoked + with incorrect names in the list of sources to synchronize: + previously it silently ignored unknown names + +* improved output: less verbose ("extracting" items is now + logged at debug level and thus not normally shown) and more + informative printing of changes (table summarizes number of + changes on client and server, heading for comparison changed + to make it clear that it shows changes on the client) + +* SyncCap is not generated unless syncModes are configured: added + a comment to example config (SF #1764123) + +* improved error handling: catch errors during post-processing and + continue + + +SyncEvolution 0.7-pre2 -> 0.7, 17.12.2007 +----------------------------------------- +C++ client library: r_6_5_3_1 + +* 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! + +* support receiving plain text notes with \n and \r\n line breaks; + always send with \r\n + +* added explicit error message when syncevolution is invoked + with incorrect names in the list of sources to synchronize: + previously it silently ignored unknown names + +* added stack dumping in case of premature abort; + removed workaround for lost connection to Evolution Dataserver + again because the workaround itself caused random segfaults inside + glib + + SyncEvolution 0.7-pre1 -> 0.7-pre2, 08.11.2007 ---------------------------------------------- C++ client library: branch b_v65 @@ -57,7 +161,6 @@ unless this option was enabled. is now clearly marked as placeholder which needs to be entered. - SyncEvolution 0.6 -> 0.7-pre1, 17.10.2007 ----------------------------------------- * C++ client library: tag "sdkcpp_6_0_9_1" (same as before) diff --git a/configure.in b/configure.in index 97670a4e..427432de 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(src/syncevolution.cpp) -AM_INIT_AUTOMAKE(syncevolution, 0.7-dev) +AM_INIT_AUTOMAKE(syncevolution, 0.7) AM_CONFIG_HEADER(config.h) AC_LIBTOOL_DLOPEN diff --git a/debian/changelog b/debian/changelog index 7563061f..81c01b68 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +syncevolution (0.7-1) unstable; urgency=low + + * updated upstream sources + + -- Patrick Ohly <patrick.ohly@gmx.de> Mon, 17 Dec 2007 20:16:30 +0100 + syncevolution (0.7-pre2-1) unstable; urgency=high * updated upstream sources |