• Fabiano Fidêncio's avatar
    Bug #732948 - Add backend-per-process support · f3f1e94f
    Fabiano Fidêncio authored
    With this we can have all backends running on theirs own processes, in
    this way, if a backend crashes we don't have the whole factory crashing
    together. Also, each instance of the EBackendFactory can decide if they
    want to have all instances of the same backend (like calendar, memo list,
    and task list) running in only one process (useful for evolution-ews and
    evolution-mapi where we can share the connections between calendar, memo
    list and task list) or have each extension running on its own process.
    Apart from that, a configure option was added and, in case the user wants
    to keep the old behavior, it can be disabled by passing
    "--disable-backend-per-process" to the configure.
    
    As a side effect of these changes, we are enforcing that the hash-key
    used to keep track of the backend-factories will be built internally and
    that *always* will follow the "backend-name:extension-name" structure,
    even for ECollectionBackends.
    f3f1e94f
Name
Last commit
Last update
addressbook Loading commit data...
art Loading commit data...
calendar Loading commit data...
camel Loading commit data...
data Loading commit data...
docs Loading commit data...
examples Loading commit data...
libebackend Loading commit data...
libedataserver Loading commit data...
m4 Loading commit data...
modules Loading commit data...
po Loading commit data...
private Loading commit data...
services Loading commit data...
tests Loading commit data...
vala Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
HACKING Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
TODO Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
enumtypes.c.template Loading commit data...
enumtypes.h.template Loading commit data...
evolution-data-server.doap Loading commit data...
evolution-data-server.pc.in Loading commit data...
git.mk Loading commit data...
iconv-detect.c Loading commit data...