libgdata issueshttps://gitlab.gnome.org/GNOME/libgdata/-/issues2021-02-11T21:49:17Zhttps://gitlab.gnome.org/GNOME/libgdata/-/issues/22Fix cancellation support to use g_task_set_check_cancellable()2021-02-11T21:49:17ZBugzillaFix cancellation support to use g_task_set_check_cancellable()## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#786282)](https://bugzilla.gnome.org/show_bug.cgi?id=786282)**
## Description
See https://bugzilla.gnome.org/show_bug.cgi?id=6849...## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#786282)](https://bugzilla.gnome.org/show_bug.cgi?id=786282)**
## Description
See https://bugzilla.gnome.org/show_bug.cgi?id=684920#c278
Since we switched to GTask, we need to call g_task_set_check_cancellable() in various places to stop it automatically overwriting operation results with G_IO_ERROR_CANCELLED if the GCancellable was triggered (even if we’ve got the appropriate results from the network).
Version: git master0.20https://gitlab.gnome.org/GNOME/libgdata/-/issues/21Port to Google Drive API v32021-02-11T21:49:22ZBugzillaPort to Google Drive API v3## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#786041)](https://bugzilla.gnome.org/show_bug.cgi?id=786041)**
## Description
Google have released v3 of the Google Drive API. On...## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#786041)](https://bugzilla.gnome.org/show_bug.cgi?id=786041)**
## Description
Google have released v3 of the Google Drive API. Once the v2 port is complete (bug #684920), we should port to v3. Thankfully, the delta seems pretty small.
https://developers.google.com/drive/v2/reference/
Version: git master0.20https://gitlab.gnome.org/GNOME/libgdata/-/issues/13Add generated JSON tests using libwalbottle2021-02-11T21:49:27ZBugzillaAdd generated JSON tests using libwalbottle## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#748798)](https://bugzilla.gnome.org/show_bug.cgi?id=748798)**
## Description
All the parsers for the new JSON APIs can theoretic...## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#748798)](https://bugzilla.gnome.org/show_bug.cgi?id=748798)**
## Description
All the parsers for the new JSON APIs can theoretically be tested automatically using libwalbottle:
http://people.collabora.com/~pwith/walbottle/
Version: git master0.20https://gitlab.gnome.org/GNOME/libgdata/-/issues/12Port to Google Drive API v22021-02-11T21:49:33ZBugzillaPort to Google Drive API v2## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#684920)](https://bugzilla.gnome.org/show_bug.cgi?id=684920)**
## Description
Just as soon as we get the Google Documents API v3 ...## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#684920)](https://bugzilla.gnome.org/show_bug.cgi?id=684920)**
## Description
Just as soon as we get the Google Documents API v3 working, Google go and retire it in favour of the new Google Drive API.
http://googleappsdeveloper.blogspot.co.uk/2012/09/retiring-google-documents-list-api-v3.html
There’s still a year until the old API goes away completely.
Version: git master
### Blocking
* [Bug 739008](https://bugzilla.gnome.org/show_bug.cgi?id=739008)0.20https://gitlab.gnome.org/GNOME/libgdata/-/issues/11Implement exponential backoff2021-02-11T21:49:38ZBugzillaImplement exponential backoff## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#673367)](https://bugzilla.gnome.org/show_bug.cgi?id=673367)**
## Description
libgdata currently doesn't automatically retry any ...## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#673367)](https://bugzilla.gnome.org/show_bug.cgi?id=673367)**
## Description
libgdata currently doesn't automatically retry any operations if they fail. However, for transient failures (e.g. 5xx errors) libgdata could easily implement exponential backoff and retry 5 times before returning the failure to the user. This would save implementing retry handling in clients.
Note that care would have to be taken that retries are performed safely for state-changing operations.
See https://developers.google.com/google-apps/documents-list/#implementing_exponential_backoff for a suggested implementation (Google Documents-specific, but could be applied to all of libgdata).
Version: git master0.20https://gitlab.gnome.org/GNOME/libgdata/-/issues/8Add support for the Revisions feed2019-08-15T10:30:42ZBugzillaAdd support for the Revisions feed## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#656974)](https://bugzilla.gnome.org/show_bug.cgi?id=656974)**
## Description
http://code.google.com/apis/documents/docs/3.0/deve...## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#656974)](https://bugzilla.gnome.org/show_bug.cgi?id=656974)**
## Description
http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#GettingRevisions
Version: git master0.20https://gitlab.gnome.org/GNOME/libgdata/-/issues/6Add support for the Changes feed2019-11-11T14:02:09ZBugzillaAdd support for the Changes feed## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#654652)](https://bugzilla.gnome.org/show_bug.cgi?id=654652)**
## Description
http://code.google.com/apis/documents/docs/3.0/deve...## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#654652)](https://bugzilla.gnome.org/show_bug.cgi?id=654652)**
## Description
http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#Changes
Version: git master0.20https://gitlab.gnome.org/GNOME/libgdata/-/issues/3Support automatic upload resuming2019-08-15T10:30:42ZBugzillaSupport automatic upload resuming## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#607272)](https://bugzilla.gnome.org/show_bug.cgi?id=607272)**
## Description
http://code.google.com/apis/documents/docs/3.0/deve...## Submitted by Philip Withnall `@pwithnall`
Assigned to **lib..@..e.bugs**
**[Link to original bug (#607272)](https://bugzilla.gnome.org/show_bug.cgi?id=607272)**
## Description
http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#ResumableUpload
If the connection is dropped while uploading, libgdata should automatically resume until the file is successfully uploaded. Might want to be able to impose a limit on the number of attempts, though.
Version: git master
### Blocking
* [Bug 593537](https://bugzilla.gnome.org/show_bug.cgi?id=593537)
* [Bug 607616](https://bugzilla.gnome.org/show_bug.cgi?id=607616)0.20