SyncEvolution 1.5.3 released

Patrick Ohly patrick.ohly at intel.com
Tue Jan 9 16:15:21 UTC 2018


About SyncEvolution
===================

SyncEvolution synchronizes personal information management (PIM) data
via various protocols (SyncML, CalDAV/CardDAV, ActiveSync). It syncs
contacts, appointments, tasks and memos. It syncs to web services or to
SyncML-capable phones via Bluetooth. 

Binaries are available for Linux desktops (using GNOME Evolution, or
KDE's Akonadi) and the source code also supports the Trinity Desktop
Environment (TDE).


About 1.5.3
===========

Maintenance release. syncevolution.org binaries are now getting
compiled for distros >= Ubuntu Xenial 16.04 LTS. Usage of deprecated
libraries (GNOME keyring) and APIs (SoupAsyncSession) was
replaced. libical v3 is supported.

The code now compiles more cleanly with recent compilers and depends
on C++11 support.

Details:

* EDS: more generic open retry handling

  Recent EDS started to exhibit race conditions when opening a database (for
  example, https://bugzilla.gnome.org/show_bug.cgi?id=791306). Opening was
  already tried again for a certain known error in some old EDS version. Now it
  is tried five times with a delay of one second for all errors.

* SoupTransportAgent: require libsoup 2.42, no deprecated methods

  This allows us to get rid of deprecated function calls. We no longer
  need to set a default proxy either, the newer libsoup does that itself
  by default.

* C++: replace auto_ptr with unique_ptr, require C++11

  auto_ptr has been deprecated for a while now. unique_ptr can
  be taken for granted now, so use that instead.

* testing: work around Google CalDAV RECURRENCE-ID

  Stand-alone events with RECURRENCE-ID get mangled by the server:
  it converts the RECURRENCE-ID time to UTC. Reported in:
  https://stackoverflow.com/questions/47811670/detached-recurrence-without-parent-event

* GNOME: replace gnome-keyring with libsecret (FDO #104219)

  The GNOME keyring library has been obsoleted for a long time now,
  long enough that the replacement libsecret is available on all
  supported distros. Therefore we can switch unconditionally.

* libical: support libical v3 (FDO #104220)

  libical v3 removes some deprecated functions (like icaltime_from_timet)
  and removes the "is_utc" member from icaltimetype. The replacement
  code works with old and new libical and thus needs no ifdefs.

  Original author: Milan Crha

* syncevolution.org: fixed packaging (FDO #98014, FDO #100549)

  The activesyncd package missing dependencies on libgnome-keyring0 and
  libglib2.0-bin and therefore failed to work when installed on a minimal
  system without those.

* various build and test fixes/workarounds


Source, Installation, Further information
=========================================

http://syncevolution.org/blogs/pohly/2018/syncevolution-153-released

Source code bundles for users are available in
  https://download.01.org/syncevolution/syncevolution/sources
and the original source is in the git repositories
  http://cgit.freedesktop.org/SyncEvolution/

i386 and amd64 binaries for Debian-based distributions are
available via the "stable" syncevolution.org repository. Add the
following entry to your /etc/apt/source.list:

    deb https://download.01.org/syncevolution/apt stable main

The GPG key for the repository needs to be imported as root with:

    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 43D03AD9

The signing key was renewed for this release. If the key was already
added earlier, refresh it with:

    apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys 43D03AD9

Then install "syncevolution-evolution", "syncevolution-kde" and/or
"syncevolution-activesync".

These binaries include the "sync-ui" GTK GUI and were compiled for
Ubuntu 16.04 LTS (Xenial) and should be compatible also with more recent
distros. ActiveSync binaries were compiled for Debian Stretch, the upcoming
Debian Buster (based on current Testing), and Ubuntu Xenial. The packages
mentioned above are meta-packages which pull in suitable packages matching
the distro during installation.

Older distributions can no longer be supported with precompiled binaries
because of missing or incompatible libraries, but the source should still
compile on older distros.

The same binaries are also available as .tar.gz archives in
https://download.01.org/syncevolution/syncevolution/. In contrast
to 0.8.x archives, the 1.x .tar.gz archives have to be unpacked and the
content must be moved to /usr, because several files would not be found
otherwise. When using activesyncd, run "glib-compile-schemas
/usr/share/glib-2.0/schemas" as root after unpacking the archive.

rpm packages are no longer provided due to lack of demand; SyncEvolution
is provided by Fedora as a distro package.

After installation, follow the
http://syncevolution.org/documentation/getting-started steps.
More specific HOWTOs can be found in the Wiki:
https://syncevolution.org/wiki/howto

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.





More information about the SyncEvolution mailing list