GNOME Bugzilla – Bug 652132
Google Tasks support
Last modified: 2014-06-20 09:29:35 UTC
Google Tasks has an API these days, but Evolution does not allow you to choose "Google" when creating a new task list.
We may need task support from libgdata first.
bug added here: https://bugzilla.gnome.org/show_bug.cgi?id=657539
Actually I've since learned the real problem is Google's CalDAV interface doesn't support tasks, only events. We prefer accessing Google Calendar by way of CalDAV, since Google's API would require a whole new backend just for Google.
Like libgdata?
libgdata isn't an Evolution-Data-Server backend, but such a backend would certainly make use of libgdata.
Moving to EDS as that's where the work would have to happen (and why I didn't discover this bug report when I searched for it).
*** Bug 665283 has been marked as a duplicate of this bug. ***
libgdata has support for Google Tasks since a long time ago, but Evolution does not. Where did the puck stop?
See comment #3.
There is a mostly-complete EDS backend for adding Google Tasks support, which came out of a Summer of Code project last summer. The author is still working on it when they can, but it isn't ready yet.
(In reply to comment #10) > There is a mostly-complete EDS backend for adding Google Tasks support, which > came out of a Summer of Code project last summer. The author is still working > on it when they can, but it isn't ready yet. I wish he does, but... well... anyway... The GTasks works with OAuth(2) only, thus the below commit works with GNOME Online Accounts configured accounts only (Calendar part enabled). That requires a change in GOA too (bug #693689). Make sure you'll re-get your token in GOA (remove and add Google mail account in patched GOA). The eds commit requires also libgdata 0.15.1+, otherwise it doesn't build the backend (it's a soft-dependency currently). Google doesn't support all the values evolution can store, thus anything beyond what Google stores is removed on save. As there was no new string added I'm committing this to 3.12 too (the evo/eds 3.14.0 will be released only the next year). Created commit e4ca698 in eds master (3.13.3+) [1] Created commit 344fa7c in eds evolution-data-server-3-12 (3.12.4+) Created commit bfa9ece in evo master (3.13.3+) [2] Created commit 74136ae in evo evolution-3-12 (3.12.4+) [1] https://git.gnome.org/browse/evolution-data-server/commit/?id=e4ca698 [2] https://git.gnome.org/browse/evolution/commit/?id=bfa9ece