After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 652132 - Google Tasks support
Google Tasks support
Status: RESOLVED FIXED
Product: evolution-data-server
Classification: Platform
Component: Tasks
3.0.x (obsolete)
Other Linux
: Normal enhancement
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
evolution[google]
: 665283 (view as bug list)
Depends on: 657539 693689
Blocks:
 
 
Reported: 2011-06-08 18:17 UTC by Juha Siltala
Modified: 2014-06-20 09:29 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Juha Siltala 2011-06-08 18:17:04 UTC
Google Tasks has an API these days, but Evolution does not allow you to choose "Google" when creating a new task list.
Comment 1 Matthew Barnes 2011-06-08 19:19:25 UTC
We may need task support from libgdata first.
Comment 2 Ben Mehne 2011-08-28 04:59:14 UTC
bug added here:

https://bugzilla.gnome.org/show_bug.cgi?id=657539
Comment 3 Matthew Barnes 2011-08-28 13:10:00 UTC
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.
Comment 4 Ben Mehne 2011-08-28 22:17:55 UTC
Like libgdata?
Comment 5 Matthew Barnes 2011-08-28 23:25:12 UTC
libgdata isn't an Evolution-Data-Server backend, but such a backend would certainly make use of libgdata.
Comment 6 Ross Burton 2011-09-01 07:27:37 UTC
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).
Comment 7 Akhil Laddha 2011-12-01 13:03:19 UTC
*** Bug 665283 has been marked as a duplicate of this bug. ***
Comment 8 Juha Siltala 2014-03-23 11:00:36 UTC
libgdata has support for Google Tasks since a long time ago, but Evolution does not. Where did the puck stop?
Comment 9 Matthew Barnes 2014-03-23 12:55:59 UTC
See comment #3.
Comment 10 Philip Withnall 2014-03-26 18:22:28 UTC
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.
Comment 11 Milan Crha 2014-06-20 09:29:35 UTC
(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