Skip to content
Commit 89b130c3 authored by Matthew Barnes's avatar Matthew Barnes
Browse files

Add versioning to D-Bus service names.

This is to address D-Bus interface mismatches when upgrading to and
running a new Evolution release while leaving the older E-D-S factory
services running, as many users do.

More details about the problem here:
http://mail.gnome.org/archives/evolution-hackers/2010-November/msg00041.html

Contrary to the mailing list post, I'm only adding version numbers to
the service names.  The new service names are:

    org.gnome.evolution.dataserver.AddressBook0
    org.gnome.evolution.dataserver.Calendar0

So, this works similar to shared library versioning.  If you add a D-Bus
method, remove a D-Bus method, change the signature of a D-Bus method,
or change the behavior of a D-Bus method in an incompatible way, bump
the version number at the end of the service name.

I'm also renaming our D-Bus object path and interface names to be less
repetitive, but this should be transparent given the new service names.
parent d638e36e
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment