I have severed all of Camel's remaining dependencies on libedataserver,
mostly by way of code duplication.  In particular, all of Camel's search
and filtering code now uses CamelSExp, which is a clone of ESExp.

libcamel now builds first in the evolution-data-server module, and its
pkg-config file has shed its libedataserver-1.2 requirement.  You should
consider it a base library for E-D-S, like libsoup or libgdata.

There is no longer any _technical_ reason why Camel needs to be bundled
in the evolution-data-server module.  I DO intend to split Camel off at
some point, but not yet.  Parts of its API are still a complete mess and
I'd like to give them some attention and also reach some semblance of
API stability for the library as a whole.  We're not there yet.

Clean rebuilds are necessary, of course, but beyond that no one should
notice any difference.  If you find a need for libedataserver to link to
Camel in 3.3, feel free.

Matthew Barnes


_______________________________________________
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers

Reply via email to