GNOME Bugzilla – Bug 744718
Provide backend specific extensions as public
Last modified: 2015-03-24 06:27:41 UTC
Currently, Evolution and GNOME Calendar (and possibly some other clients) share the exact same code from ESourceLocal. Exporting it as a public extension would avoid code duplication, and definitely would avoid async code.
Thanks for a bug report. I agree, I also do not like code duplication and maintaining two versions of the same file in two projects (evolution has its copies of the files as well). It's not about the local calendar only, this is related to: addressbook/backends/ldap/e-source-ldap.c calendar/backends/contacts/e-source-contacts.c calendar/backends/file/e-source-local.c calendar/backends/weather/e-source-weather.c
Created commit abfc938 in eds master (3.17.1+) Created commit_0805487 in evo master (3.17.1+) [1] [1] https://git.gnome.org/browse/evolution/commit/?id=0805487