summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog98
-rw-r--r--NEWS105
-rw-r--r--configure.in2
-rw-r--r--debian/changelog6
4 files changed, 209 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 28c356ff..139887ba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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:
diff --git a/NEWS b/NEWS
index a9ef14ea..94d04f78 100644
--- a/NEWS
+++ b/NEWS
@@ -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