* src/global_options.h:
- engine version set to 3.4.0.0 for s * configure.ac:
- * src/gdbusxx/gdbusxx.am:
+ engine version set to 3.4.0.0 for server releases - because we
+ said even=release, odd=beta
- GIO GDBus: fixed link error
-
-2011-11-29 Patrick Ohly <pa * src/sysync/customimp * src/gdbusxx/gdbus-cxx-bridge.h:
- * src/gdbusxx/test/example.cpp:
-
- GIO GDBus: remove redundant pointer in DBusErrorCXX
-
-2011-11-29 Patrick Ohly <patrick.ohly@intel.com>
-
- * src/gdbusxx/gdbus-cxx-bridge.cpp:
-
- GIO GDBus CXX: fixed error handling
-
-2011-11-22 Chris Kühl <chrisk@openismus.com>
-
- * configure.ac:
-
- build: Make --disable-notify actually disable use of libnotify
-
-2011-10-01 Chris Kühl <chrisk@openismus.com>
-
- * configure.ac:
- * src/dbus/server/bluez-manager.cpp:
- * src/dbus/server/bluez-manager.h:
- * src/dbus/server/connman-client.cpp:
- * src/dbus/server/connman-client.h:
- * src/dbus/server/exceptions.cpp:
- * src/dbus/server/exceptions.h:
- * src/dbus/server/main.cpp:
- * src/dbus/server/network-manager-client.cpp:
- * src/dbus/server/network-manager-client.h:
- * src/dbus/server/server.am:
- * src/gdbus/gdbus-cxx-bridge.cpp:
- * src/gdbus/gdbus-cxx-bridge.h:
- * src/gdbus/mainloop.c:
- * src/gdbus/test/example.cpp:
- * src/gdbusxx/gdbus-cxx-bridge.cpp:
- * src/gdbusxx/gdbus-cxx-bridge.h:
- * src/gdbusxx/test/example.cpp:
- * src/syncevolution.cpp:
- * test/test-dbus.py:
-
- dbus: Create dbus wrapper using the GIO GDBus dbus implementation
-
-2011-09-21 Chris Kühl <chrisk@openismus.com>
-
- * configure.ac:
- * src/dbus/server/bluez-manager.h:
- * src/dbus/server/client.h:
- * src/dbus/server/connman-client.h:
- * src/dbus/server/exceptions.h:
- * src/dbus/server/info-req.h:
- * src/dbus/server/network-manager-client.h:
- * src/dbus/server/read-operations.h:
- * src/dbus/server/server.am:
- * src/dbus/server/source-progress.h:
- * src/dbus/server/source-status.h:
- * src/gdbusxx/.gitignore:
- * src/gdbusxx/README:
- * src/gdbusxx/gdbus-cxx-bridge.cpp:
- * src/gdbusxx/gdbus-cxx-bridge.h:
- * src/gdbusxx/gdbus-cxx.h:
- * src/gdbusxx/gdbusxx.am:
- * src/gdbusxx/test/example.cpp:
- * src/gdbusxx/test/test-example:
- * src/src.am:
-
- build: Enable configure switch to build with GIO GDBus
-
-2011-11-29 Patrick Ohly <patrick.ohly@intel.com>
-
- * test/runtests.py:
- * test/test-dbus.py:
-
- testing: run syncevo-dbus-server under valgrind (BMC #5609)
-
-2011-11-24 Patrick Ohly <patrick.ohly@intel.com>
-
- * src/backends/evolution/EvolutionContactSourceRegister.cpp:
- * src/syncevo/SyncSource.h:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
-
- testing: added Source::*::testRemoveProperties
-
-2011-11-24 Patrick Ohly <patrick.ohly@intel.com>
-
- * test/testcases/eds_event.ics:
- * test/testcases/eds_event.ics.exchange.tem.patch:
- * test/testcases/eds_event.ics.funambol.tem.patch:
- * test/testcases/eds_event.ics.googlecalendar.tem.patch:
-
- testing: avoid overlap between detached recurrences
-
-2011-11-22 Patrick Ohly <patrick.ohly@intel.com>
-
- * HACKING:
- * test/client-test-main.cpp:
- * test/test.cpp:
-
- testing: allow regex in CLIENT_TEST_SKIP/FAILURES
-
-2011-11-22 Patrick Ohly <patrick.ohly@intel.com>
-
- * HACKING:
-
- HACKING: updated recommended configure
-
-2011-11-22 Patrick Ohly <patrick.ohly@intel.com>
-
- * HACKING:
- * configure.ac:
- * src/src.am:
- * src/syncevo/syncevo.am:
-
- autotools: use pcre for regular expressions
-
-2011-11-21 Patrick Ohly <patrick.ohly@intel.com>
-
- * README.rst:
- * src/syncevo/Cmdline.cpp:
- * src/syncevo/Cmdline.h:
- * src/syncevo/SyncSource.cpp:
-
- command line: config and source names are optional (BMC #23783)
-
-2011-11-21 Patrick Ohly <patrick.ohly@intel.com>
-
- * src/backends/webdav/WebDAVSource.cpp:
- * src/dbus/server/read-operations.cpp:
- * src/syncevo/Cmdline.cpp:
- * src/syncevo/SyncConfig.cpp:
- * src/syncevo/SyncConfig.h:
- * src/syncevo/SyncContext.cpp:
- * src/syncevo/SyncSource.h:
-
- config: return value + "was set" for each config property
-
-2011-11-21 Patrick Ohly <patrick.ohly@intel.com>
-
- * src/syncevo/util.h:
-
- utility: generic Init and InitState classes
-
-2011-11-28 Patrick Ohly <patrick.ohly@intel.com>
-
-
- Merge remote-tracking branch 'origin/syncevolution-1-2-branch'
-
-2011-11-25 Patrick Ohly <patrick.ohly@intel.com>
-
- * NEWS:
-
- NEWS updated for revised 1.2.1
-
-2011-11-25 Patrick Ohly <patrick.ohly@intel.com>
-
- * src/NotificationBackendLibnotify.cpp:
- * src/gdbus/debug.h:
- * src/gnome-bluetooth/syncevolution.c:
- * src/gtk-ui/main.c:
- * src/gtk-ui/sync-config-widget.c:
- * src/gtk-ui/sync-ui-config.c:
- * src/gtk-ui/sync-ui.c:
- * src/syncevo-dbus-server.cpp:
- * src/syncevo/ObexTransportAgent.cpp:
- * src/syncevo/SoupTransportAgent.h:
-
- glib: avoid including glib/*.h headers directly
-
-2011-11-25 Patrick Ohly <patrick.ohly@intel.com>
-
- * src/syncevo/configs/datatypes/01vcard-profile.xml:
- * test/testcases/eds_contact.vcf.synthesis.tem.patch:
-
- vCard: X- chat extensions were limited to one instance per kind
-
-2011-11-25 Patrick Ohly <patrick.ohly@intel.com>
-
- * test/runtests.py:
-
- testing: increased delay for Memotoo to 10 seconds
-
-2011-11-25 Alain Knaff <alain@knaff.lu>
-
- * test/syncevo-http-server.py:
-
- syncevo-http-server: support chained SSL certificates
-
-2011-11-21 Patrick Ohly <patrick.ohly@intel.com>
-
- * NEWS:
- * configure-pre.in:
-
- autotools + NEWS: updated for 1.2.1 release
-
-2011-11-18 Patrick Ohly <patrick.ohly@intel.com>
-
- * test/resultchecker.py:
-
- D-Bus testing: fixed error reporting
-
-2011-10-24 Patrick Ohly <patrick.ohly@intel.com>
-
- * src/backends/evolution/EvolutionCalendarSource.cpp:
- * src/backends/evolution/EvolutionCalendarSource.h:
- * src/backends/evolution/EvolutionContactSource.cpp:
- * src/backends/file/FileSyncSource.cpp:
- * src/backends/sqlite/SQLiteContactSource.cpp:
- * src/backends/webdav/CalDAVSource.cpp:
- * src/backends/webdav/WebDAVSource.cpp:
- * src/syncevo/SyncContext.cpp:
- * src/syncevo/SyncSource.cpp:
- * src/syncevo/SyncSource.h:
- * src/syncevo/SynthesisDBPlugin.cpp:
- * src/syncevo/TrackingSyncSource.h:
- * src/syncevo/util.cpp:
- * src/syncevo/util.h:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
-
- phone sync: delete<->delete conflict + phone calendar+todo sync
- (BMC #23744)
-
-2011-11-04 Patrick Ohly <patrick.ohly@intel.com>
-
- * src/templates/clients/phone/nokia.ini:
- * src/templates/servers/Ovi.ini:
-
- Nokia: prevent accidental usage of "calendar" or "todo" sources
+2009-11-30 Lukas Zeller <luz@synthesis.ch>
-2011-11-09 Patrick Ohly <patrick.ohly@intel.com>
+ * src/sysync/customimplds.cpp:
+ * src/sysync/customimplds.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/stdlogicds.h:
+ * src/sysync/superdatastore.cpp:
- * test/resultchecker.py:
- * test/runtests.py:
+ engine: fixed bug that could crash server sessions when using a
+ superdatastore.
- testing: improved automatic integration + reporting
+2009-11-30 Lukas Zeller <luz@synthesis.ch>
-2011-11-04 Patrick Ohly <patrick.ohly@intel.com>
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/DB_interfaces/odbc_db/odbcapids.cpp:
+ * src/DB_interfaces/odbc_db/odbcapids.h:
+ * src/sysync/configelement.cpp:
+ * src/sysync/customimplagent.cpp:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/multifielditem.cpp:
+ * src/sysync/rrules.cpp:
+ * src/sysync/scriptcontext.cpp:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/superdatastore.cpp:
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/sysync_utils.cpp:
+ * src/sysync/sysync_utils.h:
+ * src/sysync/textprofile.cpp:
+ * src/sysync/timezones.cpp:
+ * src/sysync_SDK/Sources/dbitem.cpp:
- * test/runtests.py:
+ english language cosmetics: there were still a lot of "eventual"
+ uses that should have been "possible"
- testing: fixes for automatic integration
+2009-11-18 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
-2011-11-17 Patrick Ohly <patrick.ohly@intel.com>
+ * src/DB_interfaces/api_db/dbapi.cpp:
- * src/syncevo/Cmdline.cpp:
- * src/syncevo/SyncConfig.cpp:
- * src/templates/servers/ScheduleWorld.ini:
- * src/templates/servers/SyncEvolution.ini:
+ JNI: Switch off Java connection groups consistently
- GTK UI + config: fix "custom server" setup (BMC #13511)
+2009-12-02 Lukas Zeller <luz@synthesis.ch>
-2011-11-17 Patrick Ohly <patrick.ohly@intel.com>
+ * src/sysync_SDK/configs/syncclient_sample_config.xml:
- * src/syncevo/SyncContext.cpp:
+ client config: some cleanup, added samples (commented out) for
+ filtering
- syncevo-dbus-server + phone sync: catch SIGPIPE to avoid
- premature exit
+2009-12-02 Lukas Zeller <luz@synthesis.ch>
-2011-10-26 Patrick Ohly <patrick.ohly@intel.com>
+ * src/sysync_SDK/configs/syncserv_sample_config.xml:
- * src/syncevo/Cmdline.cpp:
+ server config: updated for 3.4.0.0 engine, fixed some bugs
- testing: adapted Cmdline tests to revised config descriptions
+2009-12-02 Lukas Zeller <luz@synthesis.ch>
-2011-11-09 Patrick Ohly <patrick.ohly@intel.com>
+ * doc/SySync_config_reference.doc:
+ * doc/SySync_config_reference.pdf:
- * src/syncevo/eds_abi_wrapper.cpp:
+ doc: updated config reference for 3.4.0.0 engine
- EDS compatibility: fixed inconsistency in libecal check
+2009-11-24 Lukas Zeller <luz@synthesis.ch>
-2011-11-10 Patrick Ohly <patrick.ohly@intel.com>
+ * src/global_options.h:
+ * src/sysync/engineinterface.cpp:
- * test/ClientTest.cpp:
+ engine 3.3.0.4: fixed some more 64bit gotchas
- testing: avoid aborting client-test due to exception in
- destructor
+2009-11-24 Lukas Zeller <luz@synthesis.ch>
-2011-11-17 Patrick Ohly <patrick.ohly@intel.com>
+ * src/sysync/localengineds.cpp:
+ * src/sysync/localengineds.h:
- * autogen.sh:
+ engine: added <silentdiscard> option to silently discard
+ non-acceptable items
- autotools: remove obsolete autotools files from SyncEvolution <=
- 1.2
+2009-11-18 Lukas Zeller <luz@synthesis.ch>
-2011-11-17 Patrick Ohly <patrick.ohly@intel.com>
-
- * src/syncevo/SyncSource.h:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
+ * src/platform_adapters/configfiles.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/iso8601.cpp:
+ * src/sysync/itemfield.cpp:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync/syncsession.cpp:
+ * src/sysync_SDK/Sources/generic_types.h:
- testing: added testLinkedItemsSubset for ActiveSync
+ Touch up to make compile again in client-only builds (and also
+ WinMobile)
-2011-11-17 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-17 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/ActiveSyncCalendarSource.cpp:
- * src/backends/activesync/ActiveSyncCalendarSource.h:
+ * src/sysync/customimplds.h:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/stdlogicds.h:
- ActiveSync: implemented TestingSyncSource::deleteAll()
+ client side filtering: fixed to work with dynamic filters as well
-2011-11-17 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-16 Lukas Zeller <luz@synthesis.ch>
- * test/ClientTest.cpp:
+ * src/global_options.h:
+ * src/sysync/stdlogicds.cpp:
- testing: also simplify the file name of the reference data set
+ Engine 3.3.0.3: client side filtering: enhanced sync set
+ filtering
-2011-11-17 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-16 Lukas Zeller <luz@synthesis.ch>
- * test/ClientTestAssert.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
- testing: extended assert macros to include text message for each
- call location
+ binfileds: eliminated fAllRecords flag which was only a duplicate
+ of fSlowSync
-2011-10-24 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-16 Lukas Zeller <luz@synthesis.ch>
- * src/backends/evolution/EvolutionCalendarSource.cpp:
- * src/backends/evolution/EvolutionCalendarSource.h:
- * src/backends/evolution/EvolutionContactSource.cpp:
- * src/backends/file/FileSyncSource.cpp:
- * src/backends/sqlite/SQLiteContactSource.cpp:
- * src/backends/webdav/CalDAVSource.cpp:
- * src/backends/webdav/WebDAVSource.cpp:
- * src/syncevo/SyncContext.cpp:
- * src/syncevo/SyncSource.cpp:
- * src/syncevo/SyncSource.h:
- * src/syncevo/SynthesisDBPlugin.cpp:
- * src/syncevo/TrackingSyncSource.h:
- * src/syncevo/util.cpp:
- * src/syncevo/util.h:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/stdlogicds.h:
- phone sync: delete<->delete conflict + phone calendar+todo sync
- (BMC #23744)
+ engine: made getNumberOfChanges() work correctly in unilib server
+ case
-2011-11-14 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-13 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/CalDAVSource.cpp:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/localengineds.h:
- CalDAV: filter out X-SYNCEVOLUTION-EXDATE-DETACHED
+ engine: added <alias> to define alternate names for datastores
-2011-11-12 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-12 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/CalDAVSource.cpp:
- * src/backends/webdav/WebDAVSourceRegister.cpp:
- * src/syncevo/SyncSource.h:
- * test/ClientTest.cpp:
+ * src/global_options.h:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/multifielditem.cpp:
+ * src/sysync/multifielditem.h:
- CalDAV: revised RECURRENCE-ID -> EXDATE support
+ MIME-DIR "group" feature bug fixes - group tag was not
+ stored/generated correctly when group field(s) is not an array
-2011-11-10 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-11 Lukas Zeller <luz@synthesis.ch>
- * test/runtests.py:
+ * src/sysync/syncclientbase.cpp:
- testing: updated Mobical test skips
+ client: syncing another profile except first did not work because
+ of wrong mask
-2011-11-10 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-10 Lukas Zeller <luz@synthesis.ch>
- * test/ClientTest.cpp:
+ * src/platform_adapters/platform_thread.h:
+ * src/platform_adapters/unix_common/platform_thread.cpp:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/stdlogicds.h:
- testing: avoid aborting client-test due to exception in
- destructor
+ 64bit bugfixes: some more params need to be uIntArch to work
+ properly in 64bit builds
-2011-11-10 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-10 Lukas Zeller <luz@synthesis.ch>
- * test/ClientTest.cpp:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/DB_interfaces/api_db/pluginapids.h:
+ * src/DB_interfaces/odbc_db/odbcapids.cpp:
+ * src/DB_interfaces/odbc_db/odbcapids.h:
+ * src/sysync/itemfield.cpp:
- testing: assign anchors to local variables for debugging
+ pluginapi: blob proxy: redone completely messed up implementation
-2011-11-10 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-09 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
- * test/ClientTest.cpp:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
- testing: avoid setting the source in the TestingSyncSource
- constructor
+ JNI: Requires at least engine version V1.6.1 for correct SetValue
+ support
-2011-11-10 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-06 Lukas Zeller <luz@synthesis.ch>
- * src/src.am:
+ * src/sysync/engineinterface.cpp:
- testing: fixed "make testclean"
+ SetValue() now works without C-String terminator when setting
+ integers or dates using string input
-2011-11-09 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-06 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/eds_abi_wrapper.cpp:
+ * src/sysync/rrules.cpp:
- EDS compatibility: fixed inconsistency in libecal check
+ RRULE expansion: fixed bug that caused missing occurrences when
+ expansion started within week
-2011-11-09 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-04 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
- * src/backends/webdav/CalDAVSource.cpp:
- * src/syncevo/eds_abi_wrapper.cpp:
- * src/syncevo/eds_abi_wrapper.h:
+ * src/sysync/scriptcontext.cpp:
+ * src/sysync_SDK/Sources/SDK_support.cpp:
+ * src/sysync_SDK/Sources/SDK_support.h:
+ * src/sysync_SDK/Sources/sync_dbapi.h:
- EDS compatibility: added functions needed for X- properties
+ Updates for Android
-2011-11-05 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-24 Lukas Zeller <luz@synthesis.ch>
- * src/backends/maemo/MaemoCalendarSource.cpp:
- * src/syncevo/configs/scripting/11calendar.xml:
+ * src/DB_interfaces/api_db/pluginapiagent.cpp:
- Maemo Calendar: fix EXDATEs after reading from storage
+ anonymous login: improved passing anonymous login attempts to DB
+ Api
-2011-11-05 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-09 Lukas Zeller <luz@synthesis.ch>
- * src/backends/maemo/MaemoCalendarSource.cpp:
- * src/syncevo/configs/datatypes/11calendar-profile.xml:
- * src/syncevo/configs/remoterules/00_have_exdate_detached.xml:
- * src/syncevo/configs/remoterules/00_simple_exdate.xml:
- * src/syncevo/configs/remoterules/10_maemo_calendar.xml:
+ * src/DB_interfaces/api_db/pluginapiagent.cpp:
- Maemo Calendar: avoid TZID in EXDATE property
+ anonymous login: improved passing anonymous login attempts to DB
+ Api
-2011-10-18 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-04 Beat Forster <bfo@synthesis.ch>
- * src/backends/maemo/MaemoCalendarSource.cpp:
- * src/backends/maemo/MaemoCalendarSource.h:
+ * src/sysync_SDK/Sources/UI_util.cpp:
+ * src/sysync_SDK/Sources/UI_util.h:
- Maemo 5 calendar: import RECURRENCE-IDs as EXDATEs on parent
- event
+ UI_util: Use DisconnectEngine_Func; unused functions moved to
+ UI_app_demo
-2011-10-18 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-04 Lukas Zeller <luz@synthesis.ch>
- * test/testcases/eds_event.ics.apple.tem.patch:
+ * src/sysync/syncsession.cpp:
- Apple testing: added recurring event with TZID and detached
- recurrence
+ Some compilers don't not like #ifdefs within function argument
+ list
-2011-10-18 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-04 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/CalDAVSource.cpp:
- * src/backends/webdav/CalDAVSource.h:
+ * src/sysync/engineinterface.cpp:
- CalDAV: support RECURRENCE-ID -> EXDATEs hint
+ SetValue() did not work without C-String terminator in some cases
-2011-10-18 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-03 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/MapSyncSource.h:
- * src/syncevo/configs/datatypes/10calendar-fieldlist.xml:
- * src/syncevo/configs/datatypes/11calendar-profile.xml:
- * src/syncevo/configs/remoterules/00_have_exdate_detached.xml:
- * src/syncevo/configs/remoterules/00_have_syncevolution_exdate_detached.xml:
- * src/syncevo/configs/remoterules/00_syncevolution.xml:
+ * src/global_options.h:
+ * src/sysync/binfileimplds.cpp:
- engine: tell peers about detached recurrence exceptions
+ Engine 3.3.0.1 - new version signifying reasonably field-tested
+ version of unilib
-2011-11-09 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-03 Lukas Zeller <luz@synthesis.ch>
- * test/generate-html.xsl:
- * test/resultchecker.py:
- * test/runtests.py:
+ * src/DB_interfaces/api_db/pluginapiagent.h:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.h:
+ * src/DB_interfaces/odbc_db/odbcapids.cpp:
+ * src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:
+ * src/syncml_tk/src/sml/xlt/all/xltenc.c:
+ * src/sysync/binfilebase.h:
+ * src/sysync/binfileimplclient.cpp:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/customimplagent.cpp:
+ * src/sysync/customimplagent.h:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/customimplds.h:
+ * src/sysync/debuglogger.cpp:
+ * src/sysync/debuglogger.h:
+ * src/sysync/itemfield.cpp:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/localengineds.h:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/remotedatastore.cpp:
+ * src/sysync/rrules.cpp:
+ * src/sysync/scriptcontext.cpp:
+ * src/sysync/scriptcontext.h:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/stdlogicds.h:
+ * src/sysync/stringutils.cpp:
+ * src/sysync/superdatastore.cpp:
+ * src/sysync/superdatastore.h:
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/synccommand.h:
+ * src/sysync/syncitemtype.cpp:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsession.h:
+ * src/sysync/sysync_globs.h:
+ * src/sysync/sysync_utils.cpp:
+ * src/sysync/timezones.cpp:
+ * src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:
+ * src/sysync_SDK/Sources/syerror.h:
- testing: improved automatic integration + reporting
+ comments: corrected wrong usage of english word "eventually"
+ throughout all sources.
-2011-11-08 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-03 Lukas Zeller <luz@synthesis.ch>
- * build/build.am:
- * build/source2html.py:
- * setup-variables.am:
- * src/src.am:
- * test/client-test-main.cpp:
- * test/generate-html.xsl:
- * test/log2html.py:
- * test/runtests.py:
- * test/test.am:
+ * src/sysync/engineinterface.cpp:
+ * src/sysync/engineinterface.h:
- testing: generate HTML version of .log files and ClientTest.cpp
+ GetValue improved - now LOCERR_TRUNCATED also works for
+ VALTYPE_BUF, better description in comments
-2011-11-08 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-03 Lukas Zeller <luz@synthesis.ch>
- * test/ClientTestAssert.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/customimplds.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/localengineds.h:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/synccommand.h:
- testing: log source files with only the base name
+ DB specific error code: avoid showing confusing "Err = 0" and
+ "(DBError = 0)" texts in log and SyncML
-2011-11-08 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-03 Lukas Zeller <luz@synthesis.ch>
- * test/client-test-main.cpp:
+ * src/DB_interfaces/odbc_db/odbcapids.cpp:
- testing: log final error as ERROR
+ ODBC: bug fix: in case of datastore-level connection error, wrong
+ (session's) connection handle was queried for status
-2011-11-08 Patrick Ohly <patrick.ohly@intel.com>
+2009-11-03 Lukas Zeller <luz@synthesis.ch>
- * test/ClientTest.cpp:
- * test/ClientTest.h:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/mimedirprofile.h:
- testing: cleaned up logging of syncs
+ MIME-DIR "group" feature supported now: <property> can have
+ "groupfield" attribute
-2011-11-07 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-27 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/WebDAVSource.cpp:
+ * src/DB_interfaces/odbc_db/odbcapids.cpp:
+ * src/sysync/localengineds.cpp:
- WebDAV: make usage of CTag optional
+ Filtering: fixed stone-age (2003) bug that caused fLocalDBFilter
+ not to work in all cases
-2011-11-07 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-27 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/WebDAVSourceRegister.cpp:
- * src/src.am:
- * src/syncevo/SyncSource.h:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
- * test/ClientTestAssert.h:
- * test/test.am:
+ * src/sysync/binfileimplds.cpp:
- testing: improved logging + CLIENT_TEST_SOURCE_DELAY
+ CRC change detection: slightly improved changelog V2/V3 -> >=V5
+ migration code
-2011-11-08 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-27 Lukas Zeller <luz@synthesis.ch>
- * test/runtests.py:
+ * src/sysync/multifielditem.h:
+ * src/sysync/multifielditemtype.h:
- testing: skip refresh-from-client syncs for Google and Mobical
+ Unified "undefined field" ID definition - FID_NOT_SUPPORTED and
+ VARIDX_UNDEFINED have the same meaning
-2011-11-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-27 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/ActiveSyncCalendarSource.cpp:
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
- ActiveSync: Google slow sync workaround + invalid sync key
+ Comment only: DB Api - clarified use of
+ ContextSupport("ReadNextItem:allfields")
-2011-11-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-27 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/GLibSupport.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/customimplds.h:
- GErrorCXX: added empty() and matches() utility methods
+ CRC change detection: added <crcchangedetection> to enable
+ CRC-based change detection
-2011-11-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-27 Lukas Zeller <luz@synthesis.ch>
- * test/ClientTest.cpp:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/mimedirprofile.h:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsession.h:
- testing: added CLIENT_TEST_SOURCE_DELAY
+ MIME-DIR, remote rules: default charset interpretation now UTF-8
+ (no longer ANSI), added <inputcharset> to override
-2011-11-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-21 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/util.h:
+ * src/sysync/customimplds.cpp:
- util.h: added getEnv(), use in getHome()
+ DB mapping: added <mapredefine> to allow specifying details for
+ <automap>ped fields
-2011-10-24 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-26 Beat Forster <bfo@synthesis.ch>
- * README.rst:
- * src/syncevo/Cmdline.cpp:
- * src/syncevo/LocalTransportAgent.cpp:
- * src/syncevo/SyncConfig.cpp:
- * src/syncevo/SyncConfig.h:
- * src/syncevo/SyncContext.cpp:
- * src/syncevo/SyncML.cpp:
- * src/syncevo/SyncML.h:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
- * test/test-dbus.py:
+ * src/sysync_SDK/Sources/SDK_util.c:
+ * src/sysync_SDK/Sources/generic_types.h:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
- sync modes: added refresh/one-way-from-local/remote (BMC #23537)
+ Plain C does not allow // as comment
-2011-11-02 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-22 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/SyncSource.h:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
- * test/resultchecker.py:
- * test/runtests.py:
- * test/synccompare.pl:
+ * src/sysync/scriptcontext.cpp:
- testing: renamed LinkedItems tests, added "no ID" variants
+ scripts: variable definitions only shown with SYDEBUG>1
-2011-11-02 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-13 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
- * src/backends/webdav/CalDAVSource.cpp:
+ * src/DB_interfaces/api_db/DLL_interface.cpp:
+ * src/DB_interfaces/api_db/sync_dbapiconnect.cpp:
+ * src/platform_adapters/linux/configfiles.cpp:
+ * src/sysync/sysync.h:
+ * src/sysync/sysync_globs.h:
+ * src/sysync_SDK/Sources/SDK_util.c:
+ * src/sysync_SDK/Sources/UI_util.cpp:
+ * src/sysync_SDK/Sources/sync_dbapi.h:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
+ * src/sysync_SDK/Sources/sync_include.h:
- CalDAV: add RECURRENCE-ID in update
+ Adaptations for Android
-2011-11-02 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-21 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
- * src/syncevo/eds_abi_wrapper.cpp:
- * src/syncevo/eds_abi_wrapper.h:
+ * src/sysync_SDK/Sources/dbitem.cpp:
- EDS compatibility: added icalparameter_new_clone +
- icalproperty_new_recurrenceid
+ dbitem (SDK_textdb) missing fChanged= true added
-2011-11-02 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-17 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/SmartPtr.h:
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncagent.h:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/synccommand.h:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsession.h:
- Smart Pointer: added eptr support for icalproperty and
- icalparameter
+ Alert 222 loop detector improved: do not trigger as long as valid
+ status is received
-2011-11-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-16 Lukas Zeller <luz@synthesis.ch>
- * test/runtests.py:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
- testing: fixes for automatic integration
+ ODBC STD servers and clients: did not work at all (connection
+ string always empty)
-2011-10-27 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-16 Lukas Zeller <luz@synthesis.ch>
- * test/generate-html.xsl:
- * test/resultchecker.py:
- * test/runtests.py:
+ * src/sysync/engineinterface.cpp:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
- testing: automatically integrate branches (BMC #735)
+ comment cosmetics
-2011-10-27 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-15 Lukas Zeller <luz@synthesis.ch>
- * test/synccompare.pl:
- * test/testcases/eds_contact.vcf.memotoo.tem.patch:
+ * src/sysync/mimedirprofile.cpp:
- Memotoo testing: supports ADR country
+ vcard/vcal folding: Made sure folding does not occur within UTF-8
+ sequences
-2011-10-27 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-15 Lukas Zeller <luz@synthesis.ch>
- * test/generate-html.xsl:
- * test/resultchecker.py:
- * test/runtests.py:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/sysync_utils.cpp:
- testing: automatically integrate branches (BMC #735)
+ vcard/vcal B64 properties: base64 encoded properties must be
+ terminated with a CRLF even if folding is disabled
-2011-10-27 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-14 Lukas Zeller <luz@synthesis.ch>
- * test/synccompare.pl:
- * test/testcases/eds_contact.vcf.memotoo.tem.patch:
+ * src/sysync/mimedirprofile.cpp:
- Memotoo testing: supports ADR country
+ vcard/vcal B64 properties: added workaround to recognize
+ improperly folded B64 properties
-2011-10-26 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-13 Lukas Zeller <luz@synthesis.ch>
- * test/testcases/eds_event.ics.googlecalendar.tem.patch:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/multifielditem.cpp:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncsession.cpp:
- testing: ignore Google Calendar issue around UNTIL date-only
+ unilib: eliminated another bunch of printf argument warnings by
+ casting all %ld arguments to (long)
-2011-10-26 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-13 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/Cmdline.cpp:
+ * src/sysync/engineinterface.cpp:
- testing: adapted Cmdline tests to revised config descriptions
+ engineinterface: added missing return statement for
+ returnLineartime()
-2011-10-26 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-08 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
- * src/syncevo/SyncConfig.cpp:
+ * src/sysync/customimplds.cpp:
- compiler workaround: is_any_of in revised backend config property
+ stl_minimal has no != operator => use ==
-2011-10-25 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-08 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
- * src/syncevo/configs/remoterules/local-storage.xml:
- * test/synccompare.pl:
+ * src/global_options.h:
+ * src/platform_adapters/linux/configfiles.cpp:
- CardDAV: X-EVOLUTION-UI-SLOT supported by CardDAV peers
+ ANDROID strings added
-2011-10-25 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-08 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
- * src/syncevo/Cmdline.cpp:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/sysync/syncagent.cpp:
+ * src/sysync_SDK/Sources/stringutil.cpp:
- testing: fixed memory access problem in --print-database tests
+ unilib: several type adaptions for changes due to unilib
-2011-10-25 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-13 Lukas Zeller <luz@synthesis.ch>
- * test/runtests.py:
- testing: must set SYNCEVOLUTION_DATA_DIR
+ Merge remote branch 'moblin/unilib' into unilib
-2011-10-25 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-13 Lukas Zeller <luz@synthesis.ch>
+ * src/sysync/syncclientbase.cpp:
- Merge branch 'syncevolution-1-2-branch'
+ unilib: make sure no half-constructed session is left over at
+ failed OpenSession()
-2011-10-25 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-08 Lukas Zeller <luz@synthesis.ch>
- * test/runtests.py:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/sysync/customimplagent.cpp:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/syncsession.cpp:
- Mobical testing: ensure that test account uses the right timezone
+ unilib cleanup: fixed some build problems introduced through
+ unilib
-2011-10-18 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-08 Lukas Zeller <luz@synthesis.ch>
- * test/testcases/eds_contact.vcf.synthesis.tem.patch:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/sysync/customimplagent.h:
- Synthesis contact testing: avoid \; -> ;; issue in testExtensions
+ unilib: fixed case for targets with no binfile compiled in at all
-2011-10-19 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-07 Lukas Zeller <luz@synthesis.ch>
- * README.rst:
+ * src/sysync/syserial.h:
- documentation: improved markup in --print-databases section
+ syserial product codes: added codes for Android client and server
+ libs, changed Win32 server code (was overlapping iPhone client
+ lib)
-2011-10-24 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-07 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
+ * src/sysync_SDK/Sources/SDK_util.c:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
- Merge branch 'syncevolution-1-2-branch'
+ SDK: version changed to V1.6.1
-2011-10-19 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-13 Lukas Zeller <luz@synthesis.ch>
- * Makefile.am:
+ * src/sysync/engineinterface.cpp:
+ * src/sysync/engineinterface.h:
+ * src/sysync/syncagent.cpp:
- documentation: embedd property definitions in man page, README
- and README.html
+ engine: added "lastused" and "timeout" session keys for server
+ session timeout handling
-2011-10-19 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-12 Patrick Ohly <patrick.ohly@intel.com>
- * README.rst:
- * src/syncevo/Cmdline.cpp:
- * src/syncevo/SyncConfig.cpp:
- * src/syncevo/SyncConfig.h:
+ * src/gen-makefile-am.sh:
- documentation: added glossary and command line conventions
- sections, improved listing of properties
+ autotools build: only build SAN code as part of the SDK
-2011-10-21 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-08 Lukas Zeller <luz@synthesis.ch>
- * test/testcases/eds_event.ics.memotoo.tem.patch:
- Memotoo testing: EXDATE changes
+ Merge remote branch 'moblin/unilib' into unilib
-2011-06-30 Murray Cumming <murrayc@murrayc.com>
+2009-10-08 Lukas Zeller <luz@synthesis.ch>
- * src/gtk-ui/sync-ui.c:
- GTK+ UI: Avoid warnings due to null settings_btn.
+ Merge branch 'luz' into unilib
-2011-10-21 Murray Cumming <murrayc@murrayc.com>
+2009-10-08 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/SyncSource.cpp:
- SyncSource testing: add unit test to check that some backends
- exist
+ Merge remote branch 'moblin/san' into luz
-2011-10-20 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-07 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/configs/remoterules/evolution.xml:
- Evolution: reduced overhead
+ Merge branch 'luz' into unilib
-2011-10-20 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-07 Beat Forster <bfo@synthesis.ch>
- * src/backends/activesync/ActiveSyncSource.h:
- * src/syncevo/SyncSource.cpp:
- * src/syncevo/SyncSource.h:
+ * src/platform_adapters/linux/configfiles.cpp:
+ * src/platform_adapters/linux/platform_time.cpp:
- engine: allow StartDataRead/beginSync to start early and late, as
- needed (BMC #22881)
+ platform adapters Linux: Android adaptions
-2011-10-20 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-07 Lukas Zeller <luz@synthesis.ch>
- * test/test-dbus.py:
+ * src/sysync/localengineds.cpp:
- D-Bus testing: adapted to revised deviceName/peerName semantic
+ localengineds: avoid using != operator on strings because STLs
+ exist that only support ==
-2011-10-20 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-07 Patrick Ohly <patrick.ohly@intel.com>
- * src/syncevo/configs/datatypes/11calendar-profile.xml:
- * src/syncevo/configs/scripting/11calendar.xml:
+ * Makefile.am:
+ * configure.in:
+ * src/Makefile.am.in:
+ * src/gen-makefile-am.sh:
+ * src/sysync_SDK/Sources/enginestubs.c:
+ * synthesis-sdk.pc.in:
+ * synthesis.pc.in:
- vCalendar 1.0: fixed recurring all-day event support
+ autotools + pkg-config: added synthesis-sdk.pc
-2011-10-17 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-02 Patrick Ohly <patrick.ohly@intel.com>
- * configure.ac:
+ * src/Makefile.am.in:
- autotools: depend on libsynthesis 3.4.0.16.5
+ libsynthesis + autotools: must be linked against libz
-2011-10-12 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-07 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/sysync/syncappbase.cpp:
- ActiveSync: force slow sync when sync key is invalid (BMC #22881)
+ syncappbasse: turned extern "C" into static functions
-2011-10-12 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-02 Patrick Ohly <patrick.ohly@intel.com>
- * src/syncevo/SyncML.h:
- * src/syncevo/SyncSource.cpp:
- * src/syncevo/SyncSource.h:
+ * configure.in:
+ * src/Makefile.am.in:
+ * src/gen-makefile-am.sh:
+ * src/synthesis-linker.map:
+ * src/sysync_SDK/Sources/UI_util.cpp:
- SyncSource: allow StartDataRead/beginSync() to force a slow sync
+ autotools build: switched to new combi engine
-2011-10-13 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-07 Patrick Ohly <patrick.ohly@intel.com>
- * configure.ac:
- * src/backends/activesync/activesync.am:
- * src/backends/activesync/configure-sub.in:
- * src/backends/evolution/configure-sub.in:
- * src/backends/webdav/configure-sub.in:
+ * src/sysync/dataconversion.cpp:
- autotools: sharing libical between backends
+ DataConversion(): adapted dummy engine to server API
-2011-10-13 Patrick Ohly <patrick.ohly@intel.com>
+2009-09-24 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/webdav/WebDAVSourceRegister.cpp:
+ * configure.in:
+ * src/sysync/san.cpp:
+ * src/sysync/san.h:
+ * src/sysync/sysync_b64.cpp:
+ * src/sysync/sysync_b64.h:
+ * src/sysync/sysync_md5.cpp:
+ * src/sysync/sysync_md5.h:
+ * src/sysync_SDK/Sources/san.cpp:
+ * src/sysync_SDK/Sources/san.h:
+ * src/sysync_SDK/Sources/sysync_b64.cpp:
+ * src/sysync_SDK/Sources/sysync_b64.h:
+ * src/sysync_SDK/Sources/sysync_md5.cpp:
+ * src/sysync_SDK/Sources/sysync_md5.h:
- WebDAV: avoid compiler warning when not enabled
+ SAN: moved to SDK, together with the corresponding utility
+ classes
-2011-10-10 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-03 Lukas Zeller <luz@synthesis.ch>
- * test/testcases/eds_event.ics.exchange.tem.patch:
+ * src/Targets/ReleasedProducts/combiEngine_opensource_linux/combiengine_opensource_linux_prefix.h:
- Exchange testing: avoid detached recurrences in eds_event
+ unilib linux compile: corrected include (no separate combi-engine
+ include file exists here)
-2011-10-10 David Woodhouse <david.woodhouse@intel.com>
+2009-10-03 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/activesync.am:
- * src/backends/activesync/configure-sub.in:
+ * src/client_engine_linux.mk:
+ * src/combi_engine_linux.mk:
+ * src/server_engine_linux.mk:
- ActiveSync: adapted to merged libeasclient/sync
+ unilib: added plain makefile for combined client+server engine,
+ adapted client-only and server-only to use syncagent.h/.cpp
-2011-10-05 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-03 Lukas Zeller <luz@synthesis.ch>
- * test/synccompare.pl:
- * test/testcases/eds_event.ics.oracle.tem.patch:
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncclient.h:
+ * src/sysync/syncserver.cpp:
+ * src/sysync/syncserver.h:
- testing: get tests to pass with Oracle Communications Calendar
- server
+ unilib: removed now obsolete syncclient/syncserver files
-2011-10-06 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-03 Lukas Zeller <luz@synthesis.ch>
- * test/testcases/eds_contact.vcf.oracle.tem.patch:
- Oracle: remove problematic \; test case
+ Merge branch 'luz' into unilib
-2011-10-10 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-03 Lukas Zeller <luz@synthesis.ch>
- * test/resultchecker.py:
- * test/runtests.py:
+ * src/sysync_SDK/Sources/UI_util.cpp:
- testing: added Oracle and eGroupware CalDAV/CardDAV testing
+ engine entry points: adjusted as per discussion (Patrick/bfo)
-2011-10-05 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-01 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/webdav/CardDAVSource.cpp:
+ * src/sysync_SDK/Sources/UI_util.cpp:
+ * src/sysync_SDK/Sources/UI_util.h:
+ * src/sysync_SDK/Sources/enginemodulebridge.cpp:
+ * src/sysync_SDK/Sources/enginemodulebridge.h:
- CardDAV: disable HTML entity decoding
+ SDK engine connect: allow choosing between client and server
+ engine
-2011-10-05 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-01 Patrick Ohly <patrick.ohly@intel.com>
- * test/testcases/eds_event.ics:
- * test/testcases/eds_event.ics.Ovi.tem.patch:
- * test/testcases/eds_event.ics.apple.tem.patch:
- * test/testcases/eds_event.ics.googlecalendar.tem.patch:
- * test/testcases/eds_event.ics.memotoo.tem.patch:
- * test/testcases/eds_event.ics.mobical.tem.patch:
- * test/testcases/eds_event.ics.nokia_7210c.tem.patch:
+ * src/platform_adapters/linux/platform_DLL.cpp:
- testing: added recurring all-day with EXDATE
+ Linux platform_DLL: open shared library with name as requested
-2011-10-05 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-01 Patrick Ohly <patrick.ohly@intel.com>
- * test/testcases/eds_event.ics:
- * test/testcases/eds_event.ics.apple.tem.patch:
- * test/testcases/eds_event.ics.exchange.tem.patch:
- * test/testcases/eds_event.ics.funambol.tem.patch:
- * test/testcases/eds_event.ics.googlecalendar.tem.patch:
- * test/testcases/eds_event.ics.memotoo.tem.patch:
- * test/testcases/eds_event.ics.mobical.tem.patch:
- * test/testcases/eds_event.ics.nokia_7210c.tem.patch:
+ * src/sysync/engineentry.h:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
- testing: be strict about DTSTART + EXDATE matching
+ use ENGINE_ENTRY_CXX to mark external C++ functions
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-01 Patrick Ohly <patrick.ohly@intel.com>
- * test/ClientTest.cpp:
+ * src/sysync/dataobjtype.cpp:
- testing: avoid TZID prefix in source tests
+ added "namespace sysync"
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-09-27 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/webdav/CardDAVSource.cpp:
+ * src/Makefile.am.in:
+ * src/gen-makefile-am.sh:
- CardDAV: fixed line end after UID
+ autotools: added make rules for server engine
+ (libsynthesisserver.so)
-2011-10-05 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-03 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/WebDAVSource.cpp:
- WebDAV: infinite loop during collection scan
+ Merge remote branch 'origin/bfo' into luz
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-09-27 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/webdav/WebDAVSource.cpp:
+ * src/sysync/syncsession.cpp:
- WebDAV: better logging of scanning
+ TSyncSession: unitialized fEncoding
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-03 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/WebDAVSource.cpp:
- WebDAV: increased number of queries while scanning for
- collections
+ Merge remote branch 'moblin/master' into luz
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-03 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/WebDAVSource.cpp:
+ * src/Targets/ReleasedProducts/combiEngine_opensource_linux/combiengine_demo++.pch:
+ * src/Targets/ReleasedProducts/combiEngine_opensource_linux/combiengine_demo.pch:
+ * src/Targets/ReleasedProducts/combiEngine_opensource_linux/combiengine_opensource_linux_prefix.h:
+ * src/Targets/ReleasedProducts/combiEngine_opensource_linux/define.h:
+ * src/Targets/ReleasedProducts/combiEngine_opensource_linux/target_options.h:
- WebDAV: ignore props of a found collection
+ opensource linux combiengine: added new target files
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-02 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/WebDAVSource.cpp:
- * src/backends/webdav/WebDAVSource.h:
+ * src/DB_interfaces/api_db/pluginapiagent.cpp:
+ * src/DB_interfaces/api_db/pluginapiagent.h:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/Transport_interfaces/engine/engineclientbase.cpp:
+ * src/Transport_interfaces/engine/engineclientbase.h:
+ * src/Transport_interfaces/engine/enginesessiondispatch.cpp:
+ * src/Transport_interfaces/engine/enginesessiondispatch.h:
+ * src/syncapps/serverEngine_custom/serverengine_custom_Base.cpp:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/localengineds.h:
+ * src/sysync/stdlogicagent.h:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/superdatastore.cpp:
+ * src/sysync/superdatastore.h:
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncagent.h:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/syncappbase.h:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/synccommand.h:
+ * src/sysync/syncdatastore.cpp:
+ * src/sysync/syncdatastore.h:
+ * src/sysync/syncitem.cpp:
+ * src/sysync/syncitem.h:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsessiondispatch.cpp:
+ * src/sysync/sysync_globs.h:
- WebDAV: handle more than one entry in
- calendar/addresbook-home-set
+ unilib: fixes needed to actually have both client&server enabled
+ in the same build
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-02 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/WebDAVSource.cpp:
+ * src/syncapps/clientEngine_custom/product_options.h:
+ * src/syncapps/serverEngine_custom/combi_product_options.h:
- WebDAV: allow relative redirects (eGroupware)
+ unilib: "combiEngine" product options added
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-02 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/WebDAVSource.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/DB_interfaces/odbc_db/odbcapids.cpp:
+ * src/Transport_interfaces/engine/enginesessiondispatch.cpp:
+ * src/platform_adapters/platform_thread.h:
+ * src/platform_adapters/unix_common/platform_thread.cpp:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/stringutils.cpp:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/syncsessiondispatch.cpp:
+ * src/sysync/sysync_md5.cpp:
+ * src/sysync/sysync_md5.h:
+ * src/sysync_SDK/Sources/generic_types.h:
- WebDAV: more resilient code
+ 64 bit: adjusted generic_types.h to make sure uInt32/sInt32 IS
+ 32bits
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+2009-10-02 Lukas Zeller <luz@synthesis.ch>
- * src/backends/webdav/CalDAVSource.h:
- * src/backends/webdav/CardDAVSource.h:
- * src/backends/webdav/WebDAVSource.cpp:
- * src/backends/webdav/WebDAVSource.h:
+ * src/syncapps/clientEngine_custom/clientengine_custom_Base.cpp:
+ * src/syncapps/clientEngine_custom/product_options.h:
+ * src/syncapps/serverEngine_custom/product_options.h:
+ * src/syncapps/serverEngine_custom/serverengine_custom_Base.cpp:
+ * src/sysync/binfileimplclient.cpp:
+ * src/sysync/customimplagent.cpp:
+ * src/sysync/engineinterface.cpp:
+ * src/sysync/engineinterface.h:
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync_SDK/Sources/enginemodulebase.h:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
- WebDAV: fallback to .well-known URLs for hostname as syncURL
+ unilib: prepared co-existence of server and client library
+ instance, added entry points
+
+2009-10-01 Lukas Zeller <luz@synthesis.ch>
+
+ * src/DB_interfaces/api_db/pluginapiagent.cpp:
+ * src/DB_interfaces/api_db/pluginapiagent.h:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/DB_interfaces/api_db/pluginapids.h:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.h:
+ * src/DB_interfaces/odbc_db/odbcdb.h:
+ * src/global_options.h:
+ * src/sysync/binfileimplclient.cpp:
+ * src/sysync/binfileimplclient.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/customimplagent.cpp:
+ * src/sysync/customimplagent.h:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/customimplds.h:
+ * src/sysync/stdlogicagent.cpp:
+ * src/sysync/stdlogicagent.h:
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncagent.h:
+ * src/sysync/sysync_precomp.h:
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+ unilib: binfile/customimpl: Now binfile can be included but kept
+ inactive
- * src/backends/webdav/WebDAVSource.cpp:
- * src/backends/webdav/WebDAVSource.h:
+2009-10-01 Lukas Zeller <luz@synthesis.ch>
- WebDAV: ignore certain collections
+ * src/sysync/binfileimplclient.cpp:
+ * src/sysync/binfileimplclient.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/syncsession.h:
-2011-10-10 Patrick Ohly <patrick.ohly@intel.com>
+ binfiles: made binfileimplclient/ds such that they can be
+ switched off (e.g. for unilib server)
- * src/backends/webdav/WebDAVSource.cpp:
- * src/backends/webdav/WebDAVSource.h:
+2009-10-01 Lukas Zeller <luz@synthesis.ch>
- WebDAV: initial support for listing databases
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncagent.h:
-2011-10-03 Patrick Ohly <patrick.ohly@intel.com>
+ unilib: unified TClientParamsKey and TServerParamsKey into
+ TAgentParamsKey
- * README.rst:
- * src/syncevo/Cmdline.cpp:
- * src/syncevo/Cmdline.h:
+2009-10-01 Lukas Zeller <luz@synthesis.ch>
- command line: introduced --print-databases
+ * src/Transport_interfaces/engine/engineclientbase.h:
+ * src/Transport_interfaces/engine/enginesessiondispatch.h:
+ * src/syncapps/sysytool/sysytool.cpp:
+ * src/sysync/binfileimplclient.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/remotedatastore.cpp:
+ * src/sysync/stdlogicagent.h:
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncagent.h:
+ * src/sysync/syncappbase.h:
+ * src/sysync/syncclient.h:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync/syncclientbase.h:
+ * src/sysync/syncserver.h:
+ * src/sysync/syncsession.h:
+ * src/sysync/syncsessiondispatch.h:
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+ unlib: including syncagent.h everywhere where we had syncclient.h
+ or syncserver.h
- * src/backends/webdav/CalDAVSource.cpp:
- * src/backends/webdav/CalDAVSource.h:
- * src/syncevo/MapSyncSource.cpp:
- * src/syncevo/MapSyncSource.h:
- * src/syncevo/SyncSource.cpp:
- * src/syncevo/SyncSource.h:
+2009-09-30 Lukas Zeller <luz@synthesis.ch>
- TestingSyncSource+CalDAV: added "delete all" API call
+ * src/DB_interfaces/api_db/pluginapiagent.cpp:
+ * src/DB_interfaces/api_db/pluginapiagent.h:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.h:
+ * src/Transport_interfaces/engine/enginesessiondispatch.cpp:
+ * src/Transport_interfaces/engine/enginesessiondispatch.h:
+ * src/sysync/binfileimplclient.cpp:
+ * src/sysync/binfileimplclient.h:
+ * src/sysync/customimplagent.cpp:
+ * src/sysync/customimplagent.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/localengineds.h:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/remotedatastore.cpp:
+ * src/sysync/remotedatastore.h:
+ * src/sysync/stdlogicagent.cpp:
+ * src/sysync/stdlogicagent.h:
+ * src/sysync/syncagent.cpp:
+ * src/sysync/syncagent.h:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/syncappbase.h:
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncclient.h:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync/syncclientbase.h:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/syncserver.cpp:
+ * src/sysync/syncserver.h:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsession.h:
+ * src/sysync/syncsessiondispatch.cpp:
+ * src/sysync/syncsessiondispatch.h:
-2011-10-17 Patrick Ohly <patrick.ohly@intel.com>
+ unilib: united former syncserver/syncclient into syncagent.h/.cpp
+2009-09-29 Lukas Zeller <luz@synthesis.ch>
- Merge remote branch 'origin/syncevolution-1-2-branch'
+ * src/DB_interfaces/api_db/pluginapiagent.cpp:
+ * src/DB_interfaces/api_db/pluginapiagent.h:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.h:
+ * src/DB_interfaces/odbc_db/odbcapids.cpp:
+ * src/global_options.h:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/customimplds.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/localengineds.h:
+ * src/sysync/multifielditem.cpp:
+ * src/sysync/multifielditem.h:
+ * src/sysync/multifielditemtype.cpp:
+ * src/sysync/remotedatastore.cpp:
+ * src/sysync/stdlogicagent.cpp:
+ * src/sysync/stdlogicagent.h:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/stdlogicds.h:
+ * src/sysync/superdatastore.cpp:
+ * src/sysync/superdatastore.h:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/syncclient.cpp:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/synccommand.h:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/sysync_globs.h:
+ * src/sysync/textprofile.cpp:
-2011-10-17 Patrick Ohly <patrick.ohly@intel.com>
+ unilib started: engine version 3.3.0.0 to differentiate from
+ normal 3.2.x.x non-unified builds
- * test/runtests.py:
+2009-09-28 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
- Google CalDAV testing: ignore Google bug #61: cannot remove
- detached recurrence
+ * src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:
-2011-10-17 Patrick Ohly <patrick.ohly@intel.com>
+ save changed nonce value (again)
- * test/testcases/eds_event.ics.googlecalendar.tem.patch:
+2009-09-09 Beat Forster <elisabethegli@beat-forsters-macbook-pro.local>
- Google CalDAV testing: avoid multiple detached recurrences
+ * src/platform_adapters/linux/configfiles.cpp:
+ * src/platform_adapters/linux/platform_time.cpp:
+ * src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:
-2011-10-16 Patrick Ohly <patrick.ohly@intel.com>
+ cleanup: appCharP type casting added, some updates for Android
+ port
- * test/ClientTest.cpp:
+2009-09-25 Lukas Zeller <luz@synthesis.ch>
- testing: avoid anchor dependencies between tests
+ * src/sysync/scriptcontext.cpp:
-2011-10-13 Patrick Ohly <patrick.ohly@intel.com>
+ scripts: added TIMEONLY() function, enhanced POINTINTIME() not
+ only to convert duration, but also dateonly and timeonly to
+ timestamp
- * NEWS:
- * configure-pre.in:
+2009-09-25 Lukas Zeller <luz@synthesis.ch>
- NEWS + autotools: updated to 1.2
+ * src/sysync/customimplds.cpp:
-2011-10-12 Patrick Ohly <patrick.ohly@intel.com>
+ debug log: wrapped finalizing item into block which shows localID
- * test/sys.supp:
+2009-09-25 Lukas Zeller <luz@synthesis.ch>
- testing: added more valgrind suppressions for ASN encoding
+ * src/DB_interfaces/odbc_db/odbcapids.cpp:
-2011-10-10 Patrick Ohly <patrick.ohly@intel.com>
+ Debug output cosmetics (array map name is always "array", so do
+ not show it)
- * configure-pre.in:
+2009-09-24 Lukas Zeller <luz@synthesis.ch>
- autotools: depend on libsynthesis 3.4.0.16.3
+ * src/sysync/syncclient.cpp:
-2011-10-10 Patrick Ohly <patrick.ohly@intel.com>
+ client engine: when incoming data is not SyncML, this must abort
+ the session and dump the message
- * test/runtests.py:
+2009-10-02 Patrick Ohly <patrick.ohly@intel.com>
- testing: avoid add<->add tests for Funambol, Memotoo, Mobical
+ * src/Makefile.am.in:
-2011-10-10 Patrick Ohly <patrick.ohly@intel.com>
+ libsynthesis + autotools: must be linked against libz
- * test/runtests.py:
+2009-09-30 Beat Forster <bfo@synthesis.ch>
- Apple testing: no need to avoid complex UID
+ * src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:
-2011-10-07 Patrick Ohly <patrick.ohly@intel.com>
+ SetNonce fChanged problem fixed; some type casting cAppChar
- * README.rst:
+2009-09-24 Lukas Zeller <luz@synthesis.ch>
- README: moved warning about sync direction
-2011-10-07 Patrick Ohly <patrick.ohly@intel.com>
+ Merge remote branch 'moblin/master' into luz
- * test/testcases/eds_contact.vcf.apple.tem.patch:
+2009-09-24 Lukas Zeller <luz@synthesis.ch>
- vCard extensions + Apple: avoid problematic quoted PARAMETER2
+ * src/Transport_interfaces/engine/enginesessiondispatch.cpp:
+ * src/Transport_interfaces/engine/enginesessiondispatch.h:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/syncappbase.h:
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncserver.cpp:
+ * src/sysync/syncserver.h:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsession.h:
-2011-10-07 Patrick Ohly <patrick.ohly@intel.com>
+ libsynthesis_srv: implementation complete - runs sync sessions ok
+ with textDB backend.
- * test/testcases/eds_contact.vcf:
- * test/testcases/eds_contact.vcf.mobical.tem.patch:
- * test/testcases/eds_contact.vcf.synthesis.tem.patch:
+2009-09-24 Lukas Zeller <luz@synthesis.ch>
- vCard extensions: \; instead of ;
+ * src/sysync/localengineds.cpp:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/syncsession.cpp:
-2011-10-05 Patrick Ohly <patrick.ohly@intel.com>
+ cleanup: eliminated some compiler warnings about shadowing local
+ declarations
- * test/testcases/eds_contact.vcf:
- * test/testcases/eds_contact.vcf.mobical.tem.patch:
- * test/testcases/eds_contact.vcf.yahoo.tem.patch:
+2009-09-24 Lukas Zeller <luz@synthesis.ch>
- eds_contact: specify all N components
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/target_options.h:
+ * src/server_engine_linux.mk:
+ * src/syncapps/serverEngine_custom/product_options.h:
-2011-10-05 Patrick Ohly <patrick.ohly@intel.com>
+ libsynthesis_srv configuration adjusted
- * src/backends/evolution/EvolutionCalendarSource.cpp:
+2009-09-24 Lukas Zeller <luz@synthesis.ch>
- EDS calendar: fixed memory leak
+ * src/sysync_SDK/configs/syncserv_sample_config.xml:
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+ libsynthesis_srv: added sample config for a TextDB based server
- * src/backends/webdav/WebDAVSource.cpp:
+2009-09-23 Patrick Ohly <patrick.ohly@intel.com>
- WebDAV: strip quotes from ETag only if present
+ * src/sysync_SDK/Sources/engine_defs.h:
-2011-10-04 Patrick Ohly <patrick.ohly@intel.com>
+ event codes: reserve range for application use
- * test/ClientTest.cpp:
+2009-09-22 Lukas Zeller <luz@synthesis.ch>
- testing: avoid redundant insert session in some tests
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_demo++.pch:
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_demo.pch:
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_opensource++.pch:
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_opensource.pch:
+ * src/Transport_interfaces/engine/engine_server.h:
+ * src/Transport_interfaces/engine/engine_server_precomp.h:
+ * src/Transport_interfaces/engine/enginesessiondispatch.cpp:
+ * src/Transport_interfaces/engine/enginesessiondispatch.h:
+ * src/client_engine_linux.mk:
+ * src/server_engine_linux.mk:
+ * src/syncapps/serverEngine_custom/product_options.h:
+ * src/syncapps/serverEngine_custom/serverengine_custom.h:
+ * src/syncapps/serverEngine_custom/serverengine_custom_Base.cpp:
+ * src/syncapps/serverEngine_custom/serverengine_custom_Base.h:
+ * src/syncapps/serverEngine_custom/serverengine_custom_precomp.h:
-2011-10-04 Chris Kühl <chrisk@openismus.com>
+ libsynthesis_srv: added required files, traditional non-automake
+ works for server engine
- * src/dbus/server/bluetooth_products.ini:
+2009-09-22 Lukas Zeller <luz@synthesis.ch>
- dbus: Added device id for Nokia 3720 Classic
+ * src/sysync/localengineds.cpp:
-2011-10-01 Chris Kühl <chrisk@openismus.com>
+ engine: statistics workaround for servers not sending status 201
+ for completed adds
- * src/dbus/server/bluetooth_products.ini:
+2009-09-21 Lukas Zeller <luz@synthesis.ch>
- dbus: Added user submitted device ids
+ * src/global_options.h:
+ * src/sysync/binfileimplclient.cpp:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/scriptcontext.cpp:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/synccommand.h:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsession.h:
+ * src/sysync_SDK/Sources/engine_defs.h:
-2011-09-30 Patrick Ohly <patrick.ohly@intel.com>
+ engine 3.2.1.0: added "lenientMode" to ignore anchor mismatches
+ in client, ignore missing status for get/alert 222
- * test/ClientTest.cpp:
+2009-09-21 Lukas Zeller <luz@synthesis.ch>
- testing: improved tests for add<->add conflicts (BMC #22783)
+ * src/global_options.h:
-2011-09-15 Patrick Ohly <patrick.ohly@intel.com>
+ engine 3.2.0.35 - stable version used in synthesis products
- * NEWS:
- * configure-pre.in:
+2009-09-21 Lukas Zeller <luz@synthesis.ch>
- bumped version to 1.1.99.7
+ * src/sysync/syncsession.cpp:
-2011-09-15 Patrick Ohly <patrick.ohly@intel.com>
+ memory leak fixed: session script context was not deleted in
+ session destructor
- * test/ClientTest.cpp:
+2009-09-21 Lukas Zeller <luz@synthesis.ch>
- testing: relaxed add<->add tests
+ * src/sysync/binfilebase.cpp:
+ * src/sysync/binfilebase.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
-2011-09-14 Patrick Ohly <patrick.ohly@intel.com>
+ binfiles: added smooth upgrading from changelog V2 to V3/V4 to
+ avoid slow syncs
- * src/syncevo/Cmdline.cpp:
+2009-09-21 Patrick Ohly <patrick.ohly@intel.com>
- command line: also check password for
- --import/export/delete-items and the source (BMC #21311, #22937)
+ * src/sysync/syncclient.cpp:
-2011-09-14 Patrick Ohly <patrick.ohly@intel.com>
+ Revert "client state engine: allow multiple calls with
+ STEP_SENTDATA"
- * src/syncevo/SyncConfig.cpp:
+2009-09-17 Patrick Ohly <patrick.ohly@intel.com>
- source passwords: password lookup failed in HTTP server mode (BMC
- #22937)
+ * src/sysync/syncclient.cpp:
-2011-09-12 Patrick Ohly <patrick.ohly@intel.com>
+ client state engine: allow multiple calls with STEP_SENTDATA
- * src/backends/evolution/EvolutionCalendarSource.cpp:
- * src/backends/evolution/EvolutionCalendarSource.h:
+2009-09-16 Patrick Ohly <patrick.ohly@intel.com>
- Evolution Calendar: fixed detached recurrence support (BMC
- #22940)
+ * src/Makefile.am.in:
-2011-09-12 Patrick Ohly <patrick.ohly@intel.com>
+ compiler warning on Linux: vasprintf() not declared unless
+ _GNU_SOURCE is set, SDK
- * src/syncevo/configs/datatypes/11calendar-profile.xml:
+2009-09-15 Patrick Ohly <patrick.ohly@intel.com>
- iCalendar 2.0: must set VALUE in EXDATE (part of BMC #22940)
-2011-09-12 Patrick Ohly <patrick.ohly@intel.com>
+ Merge commit 'synthesis/luz'
- * test/testcases/eds_event.ics.memotoo.tem.patch:
+2009-09-15 Patrick Ohly <patrick.ohly@intel.com>
- Memotoo testing: added EXDATEs
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/sysync_globs.h:
-2011-09-12 Patrick Ohly <patrick.ohly@intel.com>
+ Revert "client + statistics workaround: treat status 200 as 201
+ for Replace cmd (which is really"
- * test/testcases/eds_event.ics:
- * test/testcases/eds_event.ics.Ovi.tem.patch:
- * test/testcases/eds_event.ics.funambol.tem.patch:
- * test/testcases/eds_event.ics.googlecalendar.tem.patch:
- * test/testcases/eds_event.ics.memotoo.tem.patch:
- * test/testcases/eds_event.ics.mobical.tem.patch:
- * test/testcases/eds_event.ics.nokia_7210c.tem.patch:
+2009-09-15 Chen Congwu <congwu.chen@intel.com>
- testing: extended detached recurrence test cases (triggers BMC
- #22940)
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
-2011-09-13 Alban Crequy <alban.crequy@collabora.co.uk>
+ binfileds: multi-profile safe reliable detection of adds (vs.
+ replaces) for sync clients
- * src/gtk-ui/sync-config-widget.c:
+2009-09-15 Patrick Ohly <patrick.ohly@intel.com>
- GTK sync-ui: wrap sync service descriptions (BMC #7199)
+ * src/sysync/customimplds.cpp:
-2011-09-13 Patrick Ohly <patrick.ohly@intel.com>
+ compiler warning: #endif DBAPI_TUNNEL_SUPPORT
- * configure-pre.in:
+2009-09-15 Patrick Ohly <patrick.ohly@intel.com>
- autotools: depend on libsynthesis with
- DB_DataMerged/Replaced/Conflict support
+ * src/Targets/ReleasedProducts/clientEngine_opensource_linux/clientengine_demo_x86_linux_prefix.h:
-2011-09-13 Patrick Ohly <patrick.ohly@intel.com>
+ compiler warning on Linux: vasprintf() not declared unless
+ _GNU_SOURCE is set
- * src/backends/akonadi/akonadisyncsource.cpp:
- * src/backends/evolution/EvolutionCalendarSource.cpp:
- * src/backends/evolution/EvolutionContactSource.cpp:
- * src/backends/evolution/EvolutionMemoSource.cpp:
- * src/backends/file/FileSyncSource.cpp:
- * src/backends/webdav/CalDAVSource.cpp:
- * src/backends/webdav/WebDAVSource.cpp:
- * src/backends/xmlrpc/XMLRPCSyncSource.cpp:
- * src/syncevo/MapSyncSource.cpp:
- * src/syncevo/MapSyncSource.h:
- * src/syncevo/SyncSource.cpp:
- * src/syncevo/SyncSource.h:
- * src/syncevo/TrackingSyncSource.cpp:
- * test/ClientTest.cpp:
+2009-09-15 Patrick Ohly <patrick.ohly@intel.com>
- SyncSource API: support and use Synthesis
- DB_DataMerged/Replace/Conflict result codes (BMC #22783)
-2011-09-13 Patrick Ohly <patrick.ohly@intel.com>
+ Merge commit 'synthesis/luz'
- * test/ClientTest.cpp:
- * test/ClientTest.h:
+2009-09-14 Lukas Zeller <luz@synthesis.ch>
- testing: added another add<->add test
+ * src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:
+ * src/sysync/syncclient.cpp:
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+ Client: made silently swallow garbage after end of incoming
+ SyncML message
- * src/syncevo/SyncSource.cpp:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
+2009-07-16 Chen Congwu <congwu.chen@intel.com>
- testing: added test case for add<->add conflict (part of BMC
- #22783)
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/sysync_globs.h:
-2011-09-14 Patrick Ohly <patrick.ohly@intel.com>
+ client + statistics workaround: treat status 200 as 201 for
+ Replace cmd (which is really an Add)
- * src/syncevo/SyncContext.cpp:
+2009-09-14 Lukas Zeller <luz@synthesis.ch>
- source configs: don't check "backend" unless it is needed
-2011-09-13 Patrick Ohly <patrick.ohly@intel.com>
+ Merge remote branch 'moblin/congwu' into luz
- * test/dbus-session.sh:
+2009-09-14 Beat Forster <bfo@synthesis.ch>
- dbus-session: adapted EDS startup to 3.2
+ * src/DB_interfaces/api_db/dbapi.cpp:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/platform_adapters/binfile.h:
+ * src/platform_adapters/linux/configfiles.cpp:
+ * src/platform_adapters/linux/platform_timezones.cpp:
+ * src/platform_adapters/platform_thread.h:
+ * src/platform_adapters/unix_common/platform_file.cpp:
+ * src/platform_adapters/unix_common/platform_thread.cpp:
+ * src/sysync/binfilebase.h:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/stringutils.h:
+ * src/sysync/syncexception.h:
+ * src/sysync/sysync_globs.h:
+ * src/sysync/textitemtype.cpp:
+ * src/sysync/timezones.cpp:
+ * src/sysync/vtimezone.cpp:
+ * src/sysync_SDK/Sources/SDK_support.cpp:
+ * src/sysync_SDK/Sources/SDK_support.h:
+ * src/sysync_SDK/Sources/blobs.h:
+ * src/sysync_SDK/Sources/dbitem.cpp:
+ * src/sysync_SDK/Sources/dbitem.h:
-2011-09-07 Patrick Ohly <patrick.ohly@intel.com>
+ Adaptations in preparation for new platform and Tunnel API
+ cleanup
- * test/ClientTest.cpp:
+2009-09-14 Lukas Zeller <luz@synthesis.ch>
- client-test: remove duplicate CLIENT_TEST_LOG support code
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncclient.h:
-2011-09-06 Patrick Ohly <patrick.ohly@intel.com>
+ Client: Endless Alert222 detection (with luz' patch to use
+ lineartime_t, not time_t)
- * test/ClientTest.cpp:
+2009-09-14 Lukas Zeller <luz@synthesis.ch>
- testing: fix Client::Sync::*::testLinkedItemsChildParent
+ * src/sysync/engineinterface.cpp:
-2011-09-05 Patrick Ohly <patrick.ohly@intel.com>
+ engineinterface: InsertItem/InsertItemAsKey signatures are fixed,
+ removed casts/warnings
- * test/ClientTest.cpp:
+2009-09-14 Chen Congwu <congwu.chen@intel.com>
- testing: fix m_uniqueProperties check
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncclient.h:
-2011-09-02 Patrick Ohly <patrick.ohly@intel.com>
+ Client: Endless Alert222 detection
- * src/backends/addressbook/AddressBookSourceRegister.cpp:
- * src/backends/akonadi/AkonadiSyncSourceRegister.cpp:
- * src/backends/evolution/EvolutionCalendarSourceRegister.cpp:
- * src/backends/evolution/EvolutionContactSourceRegister.cpp:
- * src/backends/file/FileSyncSourceRegister.cpp:
- * src/backends/kcalextended/KCalExtendedSourceRegister.cpp:
- * src/backends/maemo/MaemoCalendarSourceRegister.cpp:
- * src/backends/qtcontacts/QtContactsSourceRegister.cpp:
- * src/backends/sqlite/SQLiteContactSourceRegister.cpp:
- * src/backends/webdav/WebDAVSourceRegister.cpp:
- * src/client-test-app.cpp:
- * src/syncevo/Cmdline.h:
- * src/syncevo/SyncContext.cpp:
- * src/syncevo/SyncContext.h:
- * src/syncevo/SyncSource.h:
- * src/syncevo/util.h:
- * src/syncevolution.cpp:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
+2009-09-08 Beat Forster <bfo@synthesis.ch>
- testing: cleaned up ClientTestConfig
+ * src/sysync_SDK/Sources/enginemodulebridge.cpp:
+ * src/sysync_SDK/Sources/enginemodulebridge.h:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ signature InsertItem/AsKey corrected: ItemID instead of cItemID
- * test/ClientTest.cpp:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- client-test + ActiveSync: ignore Exchange failure in
- testLinkedItemsRemoveNormal
+ * src/sysync/multifielditemtype.cpp:
+ * src/sysync/scriptcontext.cpp:
+ * src/sysync/syncserver.cpp:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ libsynthesis_srv: changes to make it compilable (not yet
+ functional, however)
- * test/ClientTest.cpp:
+2009-09-08 Beat Forster <bfo@synthesis.ch>
- client-test: wrap compareDatabases() in CPPUNIT_ASSERT_NO_THROW()
+ * src/sysync_SDK/Sources/SDK_util.c:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ buffer size for debug output is no longer restricted to 1kB on
+ Mac/Linux
- * test/ClientTest.cpp:
+2009-09-08 Beat Forster <bfo@synthesis.ch>
- client-test LinkedItems: use CLIENT_TEST_LINKED_ITEMS_NO_DELETE
- to stop test early
+ * src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:
+ * src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:
+ * src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:
+ * src/sysync_SDK/Sources/SDK_support.cpp:
+ * src/sysync_SDK/Sources/SDK_support.h:
+ * src/sysync_SDK/Sources/enginemodulebase.cpp:
+ * src/sysync_SDK/Sources/enginemodulebase.h:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ array support for tunnel asKey / new itemkey before update/insert
+ operations / UI_Open+Close moved to app_demo
- * test/ClientTest.cpp:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- client-test: cleaned up checking for CLIENT_TEST_SERVER
+ * src/sysync/itemfield.cpp:
-2011-08-30 Patrick Ohly <patrick.ohly@intel.com>
+ DBAPI_TUNNEL_SUPPORT: fixed problem with item TZ reading of DATE
+ and DURATION timestamps
- * src/backends/akonadi/configure-sub.in:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- Akonadi: fix link issues on Debian Testing
+ * src/Targets/ReleasedProducts/clientEngine_opensource_linux/target_options.h:
-2011-08-30 Patrick Ohly <patrick.ohly@intel.com>
+ Comment cosmetics
- * src/NotificationBackendLibnotify.cpp:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- NotifyBackendLibnotify: avoid compiler warning about unused
- NotFound()
+ * src/DB_interfaces/odbc_db/odbcapids.cpp:
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+ ODBC/SQL: commented out excessive log messages for substitution
- * src/NotificationBackendLibnotify.cpp:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- syncevolution.org binaries: fix libnotify compatibility mode,
- part II (BMC #22668)
+ * src/sysync/binfilebase.cpp:
+ * src/sysync/binfilebase.h:
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+ binfiles: added checking for record size, should catch
+ 32bit<->64bit data migration issues
- * test/ClientTest.cpp:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- testing: LinkedItems_1 with "exchange" server: recurring all-day
- event
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/DB_interfaces/api_db/pluginapids.h:
+ * src/Targets/clientEngine_dbg/target_options.h:
+ * src/global_options.h:
+ * src/sysync/binfileimplclient.cpp:
+ * src/sysync/binfileimplclient.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/customimplagent.cpp:
+ * src/sysync/customimplagent.h:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/customimplds.h:
+ * src/sysync/engineentry.cpp:
+ * src/sysync/engineentry.h:
+ * src/sysync/engineinterface.cpp:
+ * src/sysync/engineinterface.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/localengineds.h:
+ * src/sysync/multifielditem.cpp:
+ * src/sysync/multifielditem.h:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncclient.h:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync/syncsession.h:
+ * src/sysync_SDK/Sources/engine_defs.h:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+ DBAPI_TUNNEL_SUPPORT: Implemented now. This allows directly
+ accessing data items from the main application (e.g. for test)
- * test/ClientTest.cpp:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- testing: modify LinkedItems test data for Exchange
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/define.h:
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_demo++.pch:
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_demo.pch:
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_opensource_linux_prefix.h:
+ * src/Targets/ReleasedProducts/serverEngine_opensource_linux/target_options.h:
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+ libsynthesis_srv: added new target files for SyncML server
+ variant of libsynthesis
- * src/syncevo/SyncSource.h:
- * test/ClientTest.cpp:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- testing: introduced ClientTestConfig::sourceLUIDsAreVolatile
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/sysync_globs.h:
-2011-08-27 Patrick Ohly <patrick.ohly@intel.com>
+ REVERTED for now: Add/Replace statistics workaround
- * test/testcases/eds_event.ics.funambol.tem.patch:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- testing: avoid Funambol eds_event::testItems failure
+ * src/syncml_tk/src/sml/xlt/all/xltdevinf.c:
-2011-09-13 Patrick Ohly <patrick.ohly@intel.com>
+ devInf without datastore list: clarified comments why this is
+ needed (comment change only)
- * test/dbus-session.sh:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- dbus-session: adapted EDS startup to 3.2
-2011-09-13 Patrick Ohly <patrick.ohly@intel.com>
+ Merge remote branch 'moblin/yongsheng'
- * configure.ac:
+2009-09-08 Lukas Zeller <luz@synthesis.ch>
- autotools: updated warning flags
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncclient.h:
-2011-09-13 Patrick Ohly <patrick.ohly@intel.com>
+ STEPCMD_RESENDDATA: modified such that it is clear state is
+ different from after STEPCMD_SENDDATA
- * src/dbus/interfaces/syncevo-server-full.xml:
+2009-09-03 Patrick Ohly <patrick.ohly@gmx.de>
- D-Bus: fixed compile problem due to <> in XML text
+ * src/sysync/debuglogger.cpp:
-2011-09-12 Patrick Ohly <patrick.ohly@intel.com>
+ TDebugLoggerBase::DebugOpenBlock: fixed build failure on Alpha
+ CPU architecture
- * src/backends/activesync/README:
+2009-09-03 Zhu, Yongsheng <yongsheng.zhu@intel.com>
- ActiveSync README: added remark about shared target config
+ * src/syncml_tk/src/sml/xlt/all/xltdevinf.c:
-2011-09-07 Patrick Ohly <patrick.ohly@intel.com>
+ DevInf: Allow devinf not containing datastore when encoding
- * src/backends/activesync/ActiveSyncCalendarSource.cpp:
- * src/backends/activesync/ActiveSyncSource.cpp:
+2009-09-03 Zhu, Yongsheng <yongsheng.zhu@intel.com>
- ActiveSync: added logging of sync key handling
+ * src/sysync/syncclient.cpp:
-2011-09-07 Patrick Ohly <patrick.ohly@intel.com>
+ Message: do 'FinishMessage' processing at the end of session
- * test/ClientTest.cpp:
+2009-08-25 Patrick Ohly <patrick.ohly@gmx.de>
- client-test: remove duplicate CLIENT_TEST_LOG support code
+ * src/Makefile.am.in:
-2011-09-06 Patrick Ohly <patrick.ohly@intel.com>
+ bumped version to current/revision/age 2/0/2 because of
+ STEP_RESENDDATA
- * test/ClientTest.cpp:
+2009-07-22 Chen Congwu <congwu.chen@intel.com>
- testing: fix Client::Sync::*::testLinkedItemsChildParent
+ * src/sysync/syncclient.cpp:
+ * src/sysync_SDK/Sources/engine_defs.h:
-2011-09-06 Patrick Ohly <patrick.ohly@intel.com>
+ Client+Resend data: bug#3427, add sysync::STEP_RESENDDATA
- * src/dbus/interfaces/syncevo-server-full.xml:
- * src/dbus/server/read-operations.cpp:
- * src/dbus/server/session.cpp:
- * src/syncevo/SyncConfig.h:
+2009-08-18 Patrick Ohly <patrick.ohly@gmx.de>
- D-Bus server: send hardware info in new "hardwareName" read-only
- property
+ * src/sysync/stdlogicds.cpp:
-2011-08-29 Chris Kühl <chrisk@openismus.com>
+ Revert "slow sync: avoid empty anchors, that confuses
+ ScheduleWorld"
- * test/bluetooth-device-id-inspector.py:
+2009-08-18 Patrick Ohly <patrick.ohly@gmx.de>
- Add script to query for the bluetooth device id
-2011-08-29 Chris Kühl <chrisk@openismus.com>
+ Merge commit 'synthesis/master'
- * src/dbus/server/read-operations.cpp:
- * src/syncevo/SyncConfig.cpp:
- * src/syncevo/SyncConfig.h:
+2009-08-13 Patrick Ohly <patrick.ohly@gmx.de>
- Make deviceName and peerName more well-defined.
+ * src/sysync/itemfield.cpp:
-2011-09-06 Patrick Ohly <patrick.ohly@intel.com>
+ reading keys: fixed string handling errors
- * test/testcases/eds_contact.vcf.exchange.tem.patch:
+2009-08-13 Patrick Ohly <patrick.ohly@intel.com>
- testing: Exchange contact test cases
+ * src/sysync/vtimezone.cpp:
+ * src/sysync/vtimezone.h:
-2011-09-05 Patrick Ohly <patrick.ohly@intel.com>
+ vtimezone: accept alternative line ends, using const string & for
+ efficiency
- * test/ClientTest.cpp:
+2009-08-13 Patrick Ohly <patrick.ohly@intel.com>
- testing: fix m_uniqueProperties check
+ * src/sysync/sysync_utils.cpp:
-2011-09-02 Patrick Ohly <patrick.ohly@intel.com>
+ compiler warning in generateNonce(): casting char array
- * src/src.am:
- * src/syncevo/configs/configs_xml.am:
- * src/templates/templates.am:
+2009-08-13 Patrick Ohly <patrick.ohly@intel.com>
- autotools: fixed "make dist[check]" in non-recursive Automake
+ * src/sysync/synccommand.cpp:
-2011-09-02 Patrick Ohly <patrick.ohly@intel.com>
+ TSyncCommand::analyze: compiler warning about uninitialized
+ variable (return code!)
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
- * src/backends/addressbook/AddressBookSourceRegister.cpp:
- * src/backends/akonadi/AkonadiSyncSourceRegister.cpp:
- * src/backends/evolution/EvolutionCalendarSourceRegister.cpp:
- * src/backends/evolution/EvolutionContactSourceRegister.cpp:
- * src/backends/file/FileSyncSourceRegister.cpp:
- * src/backends/kcalextended/KCalExtendedSourceRegister.cpp:
- * src/backends/maemo/MaemoCalendarSourceRegister.cpp:
- * src/backends/qtcontacts/QtContactsSourceRegister.cpp:
- * src/backends/sqlite/SQLiteContactSourceRegister.cpp:
- * src/backends/webdav/WebDAVSourceRegister.cpp:
- * src/client-test-app.cpp:
- * src/syncevo/Cmdline.h:
- * src/syncevo/SyncContext.cpp:
- * src/syncevo/SyncContext.h:
- * src/syncevo/SyncSource.h:
- * src/syncevo/util.h:
- * src/syncevolution.cpp:
- * test/ClientTest.cpp:
- * test/ClientTest.h:
+2009-08-13 Patrick Ohly <patrick.ohly@intel.com>
- testing: cleaned up ClientTestConfig
+ * src/sysync/engineinterface.cpp:
-2011-09-02 Patrick Ohly <patrick.ohly@intel.com>
+ TSettingsKeyImpl::SetValueByID: compiler warning about pointer
+ aliasing
- * src/gdbus/gdbus-cxx-bridge.cpp:
- * src/gdbus/gdbus-cxx-bridge.h:
+2009-08-12 Lukas Zeller <luz@synthesis.ch>
- GDBusCXX: fix boost::intrusive_ptr compile problem with clang
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ Merge commit 'origin/master'
- * src/backends/addressbook/addressbook.am:
+2009-08-12 Beat Forster <bfo@synthesis.ch>
- autotools: removed obsolete MAINTAINERCLEANFILES
+ * src/sysync_SDK/Sources/SDK_util.c:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ SDK version changed to 1.6.0
- * test/testcases/eds_event.ics.exchange.tem.patch:
+2009-08-12 Beat Forster <bfo@synthesis.ch>
- Exchange event testing: special testcases
+ * src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:
+ * src/sysync_SDK/Sources/dbitem.cpp:
+ * src/sysync_SDK/Sources/dbitem.h:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ TextDB: minor fixes
- * src/backends/activesync/ActiveSyncCalendarSource.cpp:
+2009-08-12 Lukas Zeller <luz@synthesis.ch>
- ActiveSync: fixed "merge" detection in case of fast path
+ * src/global_options.h:
+ * src/sysync/binfileimplclient.cpp:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ engine 3.2.0.33: enhanced URIpath profile settings functionality
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
+2009-08-12 Lukas Zeller <luz@synthesis.ch>
- client-test + ActiveSync: avoid tests which depend on storing
- detached children alone
+ * src/sysync/mimedirprofile.cpp:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ mimedirprofile: autoenddate 23:59:59 detection bug fixed
- * test/ClientTest.cpp:
+2009-08-11 Zhu, Yongsheng <yongsheng.zhu@intel.com>
- client-test + ActiveSync: ignore Exchange failure in
- testLinkedItemsRemoveNormal
+ * src/sysync/rrules.cpp:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ RRULE: rrule2internal will lose the last item of daylist of
+ fields like 'BY***'
- * test/ClientTest.cpp:
+2009-08-05 Patrick Ohly <patrick.ohly@intel.com>
- client-test: wrap compareDatabases() in CPPUNIT_ASSERT_NO_THROW()
+ * src/sysync/engineinterface.cpp:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ TSettingsKeyImpl::SetValueByID: compiler warning about pointer
+ aliasing
- * test/ClientTest.cpp:
+2009-08-05 Patrick Ohly <patrick.ohly@intel.com>
- client-test LinkedItems: use CLIENT_TEST_LINKED_ITEMS_NO_DELETE
- to stop test early
+ * src/sysync/synccommand.cpp:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ TSyncCommand::analyze: compiler warning about uninitialized
+ variable (return code!)
- * test/ClientTest.cpp:
+2009-08-05 Patrick Ohly <patrick.ohly@intel.com>
- client-test: cleaned up checking for CLIENT_TEST_SERVER
+ * src/sysync/sysync_utils.cpp:
-2011-09-01 Patrick Ohly <patrick.ohly@intel.com>
+ appendRFC2047AsUTF8: compiler warning about uninitialized
+ variable
- * src/syncevo/GLibSupport.h:
+2009-08-05 Patrick Ohly <patrick.ohly@intel.com>
- GLibSupport + ActiveSync: fixed compiler warning
+ * src/sysync/sysync_utils.cpp:
-2011-08-31 Patrick Ohly <patrick.ohly@intel.com>
+ compiler warning in generateNonce(): casting char array
- * src/backends/activesync/activesync.am:
- * src/backends/activesync/configure-sub.in:
+2009-07-30 Patrick Ohly <patrick.ohly@intel.com>
- autotools: improved ActiveSync rules
+ * src/sysync/stdlogicds.cpp:
-2011-08-31 Patrick Ohly <patrick.ohly@intel.com>
+ slow sync: avoid empty anchors, that confuses ScheduleWorld
- * src/backends/webdav/webdav.am:
+2009-07-29 Patrick Ohly <patrick.ohly@intel.com>
- autotools: fixed building of syncevo-webdav-lookup
+ * src/sysync/vtimezone.cpp:
-2011-08-31 Patrick Ohly <patrick.ohly@intel.com>
+ timezone parsing: accept \r\n and \r as line ends in addition to
+ \n
- * configure.ac:
+2009-07-28 Patrick Ohly <patrick.ohly@intel.com>
- autotools: allow --enable-warnings=fatal
+ * src/sysync/vtimezone.cpp:
+ * src/sysync/vtimezone.h:
-2011-08-31 Patrick Ohly <patrick.ohly@intel.com>
+ vtimezone: use const string & instead of string copy
- * test/runtests.py:
+2009-07-21 Patrick Ohly <patrick.ohly@intel.com>
- runtest.py: adapted to non-recursive Automake
+ * src/platform_adapters/linux/platform_timezones.cpp:
-2011-08-31 Patrick Ohly <patrick.ohly@intel.com>
+ Linux timezones: previous fix for icalcomponent_as_ical_string_r
+ was incomplete
- * src/backends/activesync/Makefile.am:
- * src/backends/activesync/activesync.am:
- * src/backends/activesync/configure-sub.in:
+2009-07-21 Patrick Ohly <patrick.ohly@intel.com>
- ActiveSync: ported to non-recursive Automake
+ * src/platform_adapters/linux/platform_timezones.cpp:
-2011-08-30 Krzesimir Nowak <krnowak@openismus.com>
+ Linux timezones: compile fix for libecal and
+ --disable-evolution-compatibility
- * AUTOTOOLS-TODO:
+2009-07-21 Patrick Ohly <patrick.ohly@intel.com>
- Updated AUTOTOOLS-TODO.
+ * src/platform_adapters/linux/platform_timezones.cpp:
-2011-08-30 Krzesimir Nowak <krnowak@openismus.com>
+ Linux timezones: use icalcomponent_as_ical_string_r() if possible
- * .cvsignore:
- * .gitignore:
- * AUTOTOOLS-TESTING:
- * AUTOTOOLS-TODO:
- * INSTALL:
- * Makefile.am:
- * README.packagers:
- * autogen.sh:
- * autotroll.am:
- * build/build.am:
- * build/gen-backends-am.sh:
- * build/gen-backends.sh:
- * build/gen-git-version.sh:
- * build/gen-linguas.sh:
- * configure-post.in:
- * configure-pre.in:
- * configure.ac:
- * gen-autotools.sh:
- * m4-repo/autotroll.mk:
- * m4-repo/dk-warn.m4:
- * m4-repo/se_macros.m4:
- * po/.gitignore:
- * po/LINGUAS.README:
- * setup-variables.am:
- * src/.cvsignore:
- * src/.gitignore:
- * src/Makefile-gen.am:
- * src/backends/addressbook/Makefile.am:
- * src/backends/addressbook/addressbook.am:
- * src/backends/addressbook/configure-sub.in:
- * src/backends/akonadi/Makefile.am:
- * src/backends/akonadi/akonadi.am:
- * src/backends/akonadi/configure-sub.in:
- * src/backends/buteo/Makefile.am:
- * src/backends/buteo/buteo.am:
- * src/backends/buteo/configure-sub.in:
- * src/backends/buteo/profiles/profiles.am:
- * src/backends/evolution/Makefile.am:
- * src/backends/evolution/configure-sub.in:
- * src/backends/evolution/evolution.am:
- * src/backends/file/Makefile.am:
- * src/backends/file/configure-sub.in:
- * src/backends/file/file.am:
- * src/backends/kcalextended/Makefile.am:
- * src/backends/kcalextended/configure-sub.in:
- * src/backends/kcalextended/kcalextended.am:
- * src/backends/maemo/Makefile.am:
- * src/backends/maemo/configure-sub.in:
- * src/backends/maemo/maemo.am:
- * src/backends/qtcontacts/Makefile.am:
- * src/backends/qtcontacts/configure-sub.in:
- * src/backends/qtcontacts/qtcontacts.am:
- * src/backends/sqlite/Makefile.am:
- * src/backends/sqlite/configure-sub.in:
- * src/backends/sqlite/sqlite.am:
- * src/backends/webdav/Makefile.am:
- * src/backends/webdav/configure-sub.in:
- * src/backends/webdav/webdav.am:
- * src/backends/xmlrpc/Makefile.am:
- * src/backends/xmlrpc/configure-sub.in:
- * src/backends/xmlrpc/xmlrpc.am:
- * src/dbus/.gitignore:
- * src/dbus/Makefile.am:
- * src/dbus/dbus.am:
- * src/dbus/glib/Makefile.am:
- * src/dbus/glib/glib.am:
- * src/dbus/interfaces/Makefile.am:
- * src/dbus/interfaces/interfaces.am:
- * src/dbus/qt/Makefile.am:
- * src/dbus/qt/configure-sub.in:
- * src/dbus/qt/qt.am:
- * src/dbus/server/.gitignore:
- * src/dbus/server/Makefile.am:
- * src/dbus/server/server.am:
- * src/gdbus/.gitignore:
- * src/gdbus/Makefile.am:
- * src/gdbus/gdbus.am:
- * src/gnome-bluetooth/Makefile.am:
- * src/gnome-bluetooth/gnome-bluetooth.am:
- * src/gtk-ui/Makefile.am:
- * src/gtk-ui/gtk-ui.am:
- * src/src.am:
- * src/syncevo/.gitignore:
- * src/syncevo/Makefile.am:
- * src/syncevo/SingleFileConfigTree.h:
- * src/syncevo/SoupTransportAgent.cpp:
- * src/syncevo/configs/Makefile.am:
- * src/syncevo/configs/configs.am:
- * src/syncevo/configs/configs_xml.am:
- * src/syncevo/syncevo.am:
- * src/syncevo/syncevolution.pc.in:
- * src/templates/templates.am:
- * src/testcases.am:
- * test/Makefile.am:
- * test/run_src_client_test.sh:
- * test/test-dbus.py:
- * test/test.am:
+2009-07-17 Patrick Ohly <patrick.ohly@intel.com>
- Port build system to non-recursive Automake.
+ * Makefile.am:
+ * configure.in:
+ * synthesis.pc.in:
-2011-08-30 Patrick Ohly <patrick.ohly@intel.com>
+ autotools: added synthesis.pc file for pkg-config
- * build/import-foreign-git.sh:
+2009-07-17 Patrick Ohly <patrick.ohly@intel.com>
+
+ * src/platform_adapters/linux/platform_timezones.cpp:
- import-foreign-git.sh: added interactive patch fixing
+ Linux timezones: avoid compiler warning
-2011-08-30 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-16 Chen Congwu <congwu.chen@intel.com>
- * src/dbus/server/NotificationBackendLibnotify.cpp:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/synccommand.cpp:
+ * src/sysync/sysync_globs.h:
- NotifyBackendLibnotify: avoid compiler warning about unused
- NotFound()
+ client + statistics workaround: treat status 200 as 201 for
+ Replace cmd (which is really an Add)
-2011-08-30 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-15 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/akonadi/configure-sub.in:
+ * configure.in:
+ * src/platform_adapters/linux/platform_timezones.cpp:
- Akonadi: fix link issues on Debian Testing
+ autotools: add --enable-evolution-compatibility
-2011-08-30 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-15 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/Makefile.am:
- * src/backends/activesync/README:
- * src/backends/activesync/configure-sub.in:
+ * README:
- ActiveSync: enabled compilation
+ README: mentioned that expat 2.x can be used instead of the older
+ expat 1.x
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-14 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
- ActiveSync: set "sourceLUIDsAreVolatile"
+ Merge commit 'origin/master'
-2011-08-15 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-13 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/README:
+ * autogen.sh:
- ActiveSync: use target-config@client-test-exchange for
- Client::Source
+ autgen.sh: wipe out old files before recreating them
-2011-08-12 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-13 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncCalendarSource.cpp:
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/synthesis-linker.map:
- ActiveSync: check for unexpected NULL pointers (BMC #22048)
+ SySyncDebugPuts: fixed dynamic link problem
-2011-08-12 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-10 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/ActiveSyncCalendarSource.cpp:
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/sysync/syncserver.cpp:
+ * src/sysync/syncserver.h:
- ActiveSync: also support moreAvailable in calendar source
+ server: fixed to compile again with ENGINEINTERFACE_SUPPORT (for
+ XXXAsKey) but no ENGINE_LIBRARY (traditional Synthesis builds)
-2011-08-01 Salvatore Iovene <salvatore.iovene@intel.com>
+2009-07-10 Beat Forster <bfo@synthesis.ch>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/syncml_tk/src/sml/xlt/all/xltdecxml.c:
- ActiveSync: allow retrieval of items beyond the single-call
- window.
+ syncml_tk: Fix for BOM checker: In pure C variables must be
+ defined before any other statement
-2011-08-12 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-10 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsession.h:
- ActiveSync: check for NULL result from eas_sync_handler_new()
+ Suspend ALERT: renamed flags and accessors to include "suspend"
+ (to make clear it is the suspend alert)
-2011-08-12 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-10 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/README:
- ActiveSync: include syncURL in README
+ Merge commit 'moblin/congwu'
-2011-08-03 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-10 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/README:
+ * src/sysync_SDK/Sources/enginemodulebase.cpp:
+ * src/sysync_SDK/Sources/enginemodulebase.h:
- ActiveSync: updated README
+ TEngineModuleBridge::Term() + fCI: memory leak
-2011-08-01 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-10 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncCalendarSource.cpp:
+ * src/sysync/scriptcontext.cpp:
- ActiveSync: must retrieve existing item before updating it
+ MakeTextWithProfile: did not free profile handler
-2011-07-28 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-10 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncCalendarSource.h:
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
+ * src/sysync/mimedirprofile.cpp:
- ActiveSync: improved testImport for ActiveSyncCalendarSource
+ MIMEStringToField: unitialized time context
-2011-07-28 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-10 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncSource.h:
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
+ * src/sysync/engineinterface.cpp:
- ActiveSync: fixed testImport test
+ TSettingsKeyImpl::checkFieldAttrs: don't read before start of
+ string
-2011-07-28 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-03 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/sysync/engineentry.cpp:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync/syncclientbase.h:
+ * src/sysync_SDK/Sources/enginemodulebase.h:
+ * src/sysync_SDK/Sources/sync_dbapidef.h:
- ActiveSync: read existing items with
- eas_sync_handler_fetch_item()
+ engine logging: new API with more information provided to the
+ engine
-2011-07-26 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-03 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncCalendarSource.cpp:
- * src/backends/activesync/ActiveSyncCalendarSource.h:
- * src/backends/activesync/ActiveSyncSource.cpp:
- * src/backends/activesync/ActiveSyncSource.h:
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
+ * src/sysync/debuglogger.h:
- ActiveSync: map multiple VEVENTs with the same UID into the same
- ActiveSync item
+ engine logging: fix message dumping in combination with
+ <logsessionstoglobal>
-2011-07-11 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-03 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
- * src/backends/activesync/ActiveSyncSource.h:
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
- * src/backends/activesync/README:
+ * src/sysync/scriptcontext.cpp:
- ActiveSync: fixed change tracking in testing
+ fixed compiler warnings: signed/unsigned comparison
-2011-07-08 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-03 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
- * src/backends/activesync/README:
+ * src/sysync/syncsession.cpp:
- ActiveSync: enable client-test testing
+ configuration: accept configs without any datastore definition
-2011-07-08 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-26 Chen Congwu <congwu.chen@intel.com>
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsession.h:
- ActiveSync: backend type must be set for testing
+ Suspend ALERT: make sure synthesis client sends the suspend alert
-2011-07-08 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-01 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/mimedirprofile.h:
- ActiveSync: fixed handling of "deleted items" server information
+ remoterules build dependency removed - new setRemoteRule()
+ function implementation needed #ifdefs
-2011-07-08 Patrick Ohly <patrick.ohly@intel.com>
+2009-07-01 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/sysync/debuglogger.cpp:
+ * src/sysync/debuglogger.h:
+ * src/sysync/syncappbase.cpp:
+ * src/sysync/syncappbase.h:
+ * src/sysync/syncsession.cpp:
- ActiveSync: fix for "fixes for deleting items"
+ engine logging: added <logsessionstoglobal> to direct session
+ logs into global log
-2011-07-08 Andy Gould <andy.gould@mobica.com>
+2009-07-01 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/sysync/scriptcontext.cpp:
+ * src/sysync/scriptcontext.h:
- ActiveSync: fixes for deleting items
+ scripts: Added macro arguments for script macros
-2011-07-07 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-26 tester <tester@knlcst4.ikn.intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
- ActiveSync: fixed change tracking
+ compiler warning: uninitialized variable
-2011-07-07 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-26 tester <tester@knlcst4.ikn.intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
- * src/backends/activesync/ActiveSyncSource.h:
+ * src/sysync/syncsession.cpp:
- ActiveSync: avoid "[ERROR] calendar: no database to synchronize"
+ compiler warning: parenthesis in boolean expression
-2011-07-07 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-26 zhu, yongsheng <yongsheng.zhu@intel.com>
- * src/backends/activesync/README:
+ * src/sysync/mimedirprofile.cpp:
- ActiveSync: updated README
+ MIMEPROFILE: Add \N to represent newline
-2011-07-07 Andy Gould <andy.gould@mobica.com>
+2009-06-25 tester <tester@knlcst4.ikn.intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * configure.in:
- ActiveSync: small fix in syncevo backend to sync key handling
- during updates
+ configure + XML lib: fixed the situation where only expat was
+ installed
-2011-07-01 Andy Gould <andy.gould@mobica.com>
+2009-06-25 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
- ActiveSync: fixing adding items
+ Merge commit 'moblin/yong'
-2011-06-30 Andy Gould <andy.gould@mobica.com>
+2009-06-25 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
- ActiveSync: changes to improve syncevolution backend
+ Merge commit 'origin/master'
-2011-06-28 Salvatore Iovene <salvatore.iovene@linux.intel.com>
+2009-06-23 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/README:
+ * src/Makefile.am.in:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/mimedirprofile.h:
+ * src/sysync/multifielditem.h:
+ * src/sysync/scriptcontext.cpp:
- ActiveSync: fixed typos.
+ MAKE/PARSETEXTWITHPROFILE: added remote rule name parameter
-2011-06-24 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-23 Patrick Ohly <patrick.ohly@intel.com>
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
+ * src/Targets/ReleasedProducts/clientEngine_opensource_linux/target_options.h:
- ActiveSync: fixed naming of tasks
+ compile configuration: enable remote rules in client engine
-2011-06-23 Salvatore Iovene <salvatore.iovene@linux.intel.com>
+2009-06-22 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/ActiveSyncSource.cpp:
+ * src/sysync/stdlogicds.cpp:
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncsession.cpp:
+ * src/sysync/syncsession.h:
- ActiveSync: fix compilation error.
+ engine: cleaned up around fRemoteMustSeeDevinf and
+ mustSendDevInf()
-2011-06-23 Salvatore Iovene <salvatore.iovene@linux.intel.com>
+2009-06-22 Wu, Yong <yong.wu@intel.com>
- * src/backends/activesync/ActiveSyncSource.h:
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
- * src/backends/activesync/README:
+ * src/sysync/syncclient.cpp:
- ActiveSync: more explicit check for config.h
+ client: Added check to make sure devInf gets sent (Put) to server
+ when config has changed
-2011-06-22 Salvatore Iovene <salvatore.iovene@linux.intel.com>
+2009-06-22 Wu, Yong <yong.wu@intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
- * src/backends/activesync/ActiveSyncSource.h:
+ * src/sysync/syncappbase.h:
- ActiveSync: port to current libeassync API.
+ Avoid "if without value" compiling warnings.
-2011-06-19 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-19 Wu, Yong <yong.wu@intel.com>
- * src/backends/activesync/ActiveSyncSource.cpp:
- * src/backends/activesync/ActiveSyncSource.h:
- * src/backends/activesync/README:
+ * configure.in:
- ActiveSync: code is complete
+ Fix a typo in help text.
-2011-06-18 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-19 Wu, Yong <yong.wu@intel.com>
- * src/backends/activesync/ActiveSyncSource.h:
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
- * src/backends/activesync/README:
+ * configure.in:
+ * src/sysync/syncappbase.h:
- ActiveSync: use activesyncd header files
+ Bug 3312. add expat support. Synthesis can work in 3 modes: a)
+ system expat, b) system xmltok, c) builtin xmltok. The original
+ configuration works with either system xmltok or builtin xmltok.
+ We added the expat support and made expat as the default xml
+ parser.
-2011-06-18 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-18 Lukas Zeller <luz@synthesis.ch>
- * src/backends/activesync/ActiveSyncSource.cpp:
- * src/backends/activesync/ActiveSyncSource.h:
- * src/backends/activesync/ActiveSyncSourceRegister.cpp:
- * src/backends/activesync/README:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/DB_interfaces/api_db/pluginapids.h:
+ * src/DB_interfaces/odbc_db/odbcapids.h:
+ * src/global_options.h:
+ * src/sysync/binfileimplclient.cpp:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/binfileimplds.h:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/customimplds.h:
+ * src/sysync/engineinterface.cpp:
+ * src/sysync/sysync_utils.cpp:
- ActiveSync: boiler plate code with empty function bodies
+ engine 3.2.0.32: cleaned up binfile changelog update tracking
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-16 Lukas Zeller <luz@synthesis.ch>
- * src/dbus/server/auto-sync-manager.cpp:
+ * Synthesis_AG_Contributor_Agreement.doc:
- D-Bus server: fix g++ 4.4 on x86 compiler warning
+ Contributor agreement: Added Word version for helping incremental
+ workflows completing the agreement
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-10 Lukas Zeller <luz@synthesis.ch>
- * src/dbus/server/NotificationBackendLibnotify.cpp:
+ * doc/SySync_config_reference.doc:
+ * doc/SySync_config_reference.pdf:
- syncevolution.org binaries: fix libnotify compatibility mode,
- part II (BMC #22668)
+ docs: updated SySync_config_reference for engine 3.2.0.31
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-10 Lukas Zeller <luz@synthesis.ch>
- * test/ClientTest.cpp:
+ * src/global_options.h:
- testing: LinkedItems_1 with "exchange" server: recurring all-day
- event
+ engine 3.2.0.31
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-10 Lukas Zeller <luz@synthesis.ch>
- * test/ClientTest.cpp:
+ * src/DB_interfaces/api_db/pluginapids.cpp:
+ * src/sysync/localengineds.cpp:
+ * src/sysync/syncappbase.h:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync/syncclientbase.h:
+ * src/sysync/syncserver.cpp:
+ * src/sysync/syncserver.h:
- testing: modify LinkedItems test data for Exchange
+ server engine: some preparations, work in progress
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-10 Lukas Zeller <luz@synthesis.ch>
- * src/syncevo/SyncSource.h:
- * test/ClientTest.cpp:
+ * src/sysync/syncclient.cpp:
+ * src/sysync/syncclient.h:
+ * src/sysync/sysync_globs.h:
- testing: introduced ClientTestConfig::sourceLUIDsAreVolatile
+ client: added "smart" retry (mainly as ZYB workaround)
-2011-08-29 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-10 Lukas Zeller <luz@synthesis.ch>
- * src/dbus/server/Makefile.am:
+ * src/sysync/scriptcontext.cpp:
+ * src/sysync/syncsession.cpp:
- autotools: added missing src/dbus/server header files
+ Scripting: Made SETLOG, SETDEBUGLOG and SETREADONLY generally
+ accessible
-2011-08-27 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-10 Lukas Zeller <luz@synthesis.ch>
- * test/testcases/eds_event.ics.funambol.tem.patch:
+ * src/sysync/binfileimplclient.cpp:
+ * src/sysync/binfileimplclient.h:
+ * src/sysync/binfileimplds.cpp:
+ * src/sysync/engineinterface.cpp:
+ * src/sysync/itemfield.cpp:
+ * src/sysync_SDK/Sources/engine_defs.h:
- testing: avoid Funambol eds_event::testItems failure
+ engine: settings key access improvements
-2011-08-26 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-10 Lukas Zeller <luz@synthesis.ch>
- * src/dbus/server/bluez-manager.cpp:
- * test/test-dbus.py:
+ * src/DB_interfaces/odbc_db/odbcapiagent.cpp:
+ * src/sysync/customimplagent.cpp:
+ * src/sysync/customimplagent.h:
+ * src/sysync/lineartime.h:
- D-Bus test: make TestDBusServer.testGetConfigsTemplates pass
- regardless of the environment
+ DB interfacing: support for Apple "nsdate" DB field type
-2011-08-26 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-10 Lukas Zeller <luz@synthesis.ch>
- * src/dbus/server/bluez-manager.cpp:
+ * src/sysync/customimplds.cpp:
+ * src/sysync/dataobjtype.cpp:
+ * src/sysync/multifielditem.h:
+ * src/sysync/timezones.h:
- BluexManager: fixed compile problem
+ warnings elimination
-2011-08-26 Patrick Ohly <patrick.ohly@intel.com>
+2009-06-09 zhu, yongsheng <yongsheng.zhu@intel.com>
- * src/syncevo/SyncConfig.cpp:
+ * src/syncml_tk/src/sml/xlt/all/xltdecxml.c:
- SyncConfig: fixed typo in Bluez patch
+ BOM Processing for SyncML Toolkit
-2011-08-22 Chris Kühl <chrisk@openismus.com>
+2009-05-13 Patrick Ohly <patrick.ohly@intel.com>
- * test/syncevo-http-server.py:
+ * src/platform_adapters/linux/platform_timezones.cpp:
- testing: Added SYNCEVOLUTION_DATA_DIR env variable http-server.
+ libical time zone import: imported time zones were skipped during
+ matching
-2011-08-19 Chris Kühl <chrisk@openismus.com>
+2009-05-12 Lukas Zeller <luz@synthesis.ch>
- * src/dbus/server/bluez-manager.cpp:
- * src/dbus/server/bluez-manager.h:
+ * src/global_options.h:
+ * src/sysync/mimedirprofile.cpp:
+ * src/sysync/mimedirprofile.h:
- server: Add file monitor to watch for changes in Bluetooth lookup
- table
+ mime-dir: added "expandedlist" option for <property values="..">
-2011-08-19 Chris Kühl <chrisk@openismus.com>
+2009-05-12 Lukas Zeller <luz@synthesis.ch>
- * src/dbus/server/bluez-manager.cpp:
- * src/dbus/server/bluez-manager.h:
- * src/templates/clients/phone/nokia.ini:
- * test/test-dbus.py:
+ * src/sysync/iso8601.cpp:
- testing: Added some simple tests for Bluetooth devices
+ iso8601: less than 1h negative minute offset was displayed as
+ positive
-2011-07-26 Chris Kühl <chrisk@openismus.com>
+2009-05-12 Lukas Zeller <luz@synthesis.ch>
- * README.rst:
- * src/dbus/server/Makefile.am:
- * src/dbus/server/bluetooth_products.ini:
- * src/dbus/server/bluez-manager.cpp:
- * src/dbus/server/bluez-manager.h:
- * src/dbus/server/read-operations.cpp:
- * src/dbus/server/server.cpp:
- * src/syncevo/Makefile.am:
- * src/syncevo/SyncConfig.cpp:
- * src/syncevo/SyncConfig.h:
- * src/syncevo/util.cpp:
- * src/syncevo/util.h:
+ * src/sysync/engineinterface.cpp:
+ * src/sysync/engineinterface.h:
- server: Get bluetooth phone vendor and model from Device ID
- profile (BMC #736)
+ engine interface: added support for querying value type in all
+ settings keys
-2011-08-26 Patrick Ohly <patrick.ohly@intel.com>
+2009-05-12 Beat Forster <bfo@synthesis.ch>
- * test/test-dbus.py:
+ * src/sysync/timezones.cpp:
+ * src/sysync/tz_table.h:
+ * src/sysync/vtimezone.cpp:
+ * src/sysync/vtimezone.h:
- test-dbus: Update term 'type' to be its non-ambiguous version,
- part II
+ timezones: improved matching for UTC, bug fix
-2011-08-26 Patrick Ohly <patrick.ohly@intel.com>
+2009-05-12 Lukas Zeller <luz@synthesis.ch>
- * test/test-dbus.py:
+ * src/sysync_SDK/configs/syncclient_sample_config.xml:
- test-dbus: Use non-deprecated unittest assert/fail methods. part
- II
+ sample client config: EXDATE is comma separated in iCalendar 2.0!
-2011-06-28 Chris Kühl <chrisk@openismus.com>
+2009-05-07 Lukas Zeller <luz@synthesis.ch>
- * test/test-dbus.py:
+ * Synthesis_AG_Contributor_Agreement.pdf:
- test-dbus: Catch missing source exception and trigger test
- failure
+ Contributor Agreement: clarified "Contributor" term, more space
+ for filling out the form
-2011-06-27 Chris Kühl <chrisk@openismus.com>
+2009-05-05 Beat Forster <bfo@synthesis.ch>
- * test/test-dbus.py:
+ * src/sysync/vtimezone.cpp:
- test-dbus: Remove redundant directory mapping documentation
+ timezones: zones without DST rules (e.g. China) will be
+ recognized correctly
-2011-06-27 Chris Kühl <chrisk@openismus.com>
+2009-05-05 Beat Forster <bfo@synthesis.ch>
- * test/test-dbus.py:
+ * src/sysync/vtimezone.cpp:
- test-dbus: Fix typos
+ timezones: pure minute offset TZ will now get TZID with name,
+ e.g. TZID:OFFS-0057 or TZID:OFFS+0130
-2011-06-27 Chris Kühl <chrisk@openismus.com>
+2009-05-05 Lukas Zeller <luz@synthesis.ch>
- * test/test-dbus.py:
+ * src/sysync/syncserver.cpp:
- test-dbus: Update term 'type' to be its non-ambiguous version
+ sysytool: made sure pseudo test session is in "remote understands
+ UTC" mode.
-2011-06-27 Chris Kühl <chrisk@openismus.com>
+2009-05-05 Lukas Zeller <luz@synthesis.ch>
- * test/test-dbus.py:
+ * src/sysync/mimedirprofile.cpp:
- test-dbus: Updated term 'evolutionSource' to 'database'
+ vCalendar 1.0 TZ parsing: now searches in internal zone list
-2011-06-27 Chris Kühl <chrisk@openismus.com>
+2009-05-04 Lukas Zeller <luz@synthesis.ch>
- * test/test-dbus.py:
+ * src/global_options.h:
- test-dbus: Make method name consistent (setupFiles -> setUpFiles)
+ Version changed to 3.2.0.27
-2011-06-27 Chris Kühl <chrisk@openismus.com>
+2009-05-04 Lukas Zeller <luz@synthesis.ch>
- * test/test-dbus.py:
+ * src/syncml_tk/src/sml/xlt/all/xltenc.c:
- test-dbus: Use non-deprecated unittest assert/fail methods.
+ SyncML-TK: fixed strange bracketing found by Gary Tyler
-2011-06-27 Chris Kühl <chrisk@openismus.com>
+2009-05-04 Lukas Zeller <luz@synthesis.ch>
- * src/dbus/interfaces/syncevo-server-full.xml:
- * src/dbus/interfaces/syncevo-session-full.xml:
+ * src/sysync/syncclientbase.cpp:
+ * src/sysync_SDK/Sources/engine_defs.h:
- dbus: Updated wording to use 'database' instead of
- 'evolutionSource'
+ Suspend: Fixed problem with STEPCMD_SUSPEND
-2011-08-22 Chris Kühl <chrisk@openismus.com>
+2009-05-04 Beat Forster <bfo@synthesis.ch>
- * po/POTFILES.in:
+ * src/sysync_SDK/Sources/SDK_support.cpp:
+ * src/sysync_SDK/Sources/SDK_support.h:
- distcheck: Corrected path to file in POTFILE.in
+ SDK_support: Added CLine:GetName()
-2011-08-03 Chris Kühl <chrisk@openismus.com>
+2009-04-22 Lukas Zeller <luz@synthesis.ch>
- * src/dbus/server/server.cpp:
- * src/dbus/server/server.h:
+ * src/global_options.h:
- server: Fix up indentation after Server class rename
+ Version changed to 3.2.0.26
-2011-07-28 Chris Kühl <chrisk@openismus.com>
+2009-04-21 Patrick Ohly <patrick.ohly@intel.com>
- * src/Makefile-gen.am:
- * src/NotificationBackendBase.h:
- * src/NotificationBackendLibnotify.cpp:
- * src/NotificationBackendLibnotify.h:
- * src/NotificationBackendMLite.cpp:
- * src/NotificationBackendMLite.h:
- * src/NotificationBackendNoop.cpp:
- * src/NotificationBackendNoop.h:
- * src/NotificationManager.cpp:
- * src/NotificationManager.h:
- * src/NotificationManagerBase.h:
- * src/NotificationManagerFactory.cpp:
- * src/NotificationManagerFactory.h:
- * src/dbus/server/Makefile.am:
- * src/dbus/server/NotificationBackendBase.h:
- * src/dbus/server/NotificationBackendLibnotify.cpp:
- * src/dbus/server/NotificationBackendLibnotify.h:
- * src/dbus/server/NotificationBackendMLite.cpp:
- * src/dbus/server/NotificationBackendMLite.h:
- * src/dbus/server/NotificationBackendNoop.cpp:
- * src/dbus/server/NotificationBackendNoop.h:
- * src/dbus/server/NotificationManager.cpp:
- * src/dbus/server/NotificationManager.h:
- * src/dbus/server/NotificationManagerBase.h:
- * src/dbus/server/NotificationManagerFactory.cpp:
- * src/dbus/server/NotificationManagerFactory.h:
-
- server: Moved src/Notification* files to src/dbus/server
+ * src/sysync/vtimezone.cpp:
-2011-07-18 Chris Kühl <chrisk@openismus.com>
+ time zones: VTIMEZONE definitions may end in \r\n, strip \r from
+ name
- * po/POTFILES.in:
+2009-04-17 Synthesis AG <opensource@synthesis.ch>
- server: Renamed DBusServer class to Server
-2011-07-18 Chris Kühl <chrisk@openismus.com>
+ Initial Commit by Synthesis AG for Open Source libsynthesis
+ 3.2.0.25 and libsmltk
- * configure-post.in:
- * src/Makefile-gen.am:
- * src/dbus-server/.gitignore:
- * src/dbus-server/Makefile.am:
- * src/dbus-server/auto-sync-manager.cpp:
- * src/dbus-server/auto-sync-manager.h:
- * src/dbus-server/auto-term.h:
+/dbus-server/auto-term.h:
* src/dbus-server/bluez-manager.cpp:
* src/dbus-server/bluez-manager.h:
* src/dbus-server/client.cpp: