commit 64532922a8096bd4eed8c83242e8d87c30423c4f Author: Philip Withnall Date: Sat Aug 9 18:32:37 2014 +0100 docs: Add the 0.15.1 APIs to the documentation docs/reference/gdata-docs.xml | 4 ++++ 1 file changed, 4 insertions(+) commit 7e7038ff82661563e27fe42c9a59949a4c43c407 Author: Philip Withnall Date: Sat Aug 9 18:23:01 2014 +0100 core: Fix API documentation ‘Since’ versions gdata/atom/gdata-link.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5caad77e43f26f88efaa85496581e20b2dcae215 Author: Philip Withnall Date: Sat Aug 9 18:22:43 2014 +0100 freebase: Fix API documentation ‘Since’ versions gdata/services/freebase/gdata-freebase-query.c | 8 ++-- gdata/services/freebase/gdata-freebase-query.h | 4 +- gdata/services/freebase/gdata-freebase-result.c | 8 ++-- gdata/services/freebase/gdata-freebase-result.h | 4 +- .../freebase/gdata-freebase-search-query.c | 24 +++++------ .../freebase/gdata-freebase-search-query.h | 6 +-- .../freebase/gdata-freebase-search-result.c | 24 +++++------ .../freebase/gdata-freebase-search-result.h | 6 +-- gdata/services/freebase/gdata-freebase-service.c | 20 ++++----- gdata/services/freebase/gdata-freebase-service.h | 4 +- .../services/freebase/gdata-freebase-topic-query.c | 16 ++++---- .../services/freebase/gdata-freebase-topic-query.h | 4 +- .../freebase/gdata-freebase-topic-result.c | 48 +++++++++++----------- .../freebase/gdata-freebase-topic-result.h | 8 ++-- 14 files changed, 92 insertions(+), 92 deletions(-) commit 05ea0cd77b35ea8313b3e79a60c406f80c57425e Author: Philip Withnall Date: Sat Aug 9 18:12:51 2014 +0100 build: Remove outdated documentation checks These are now performed by gtk-doc. Yay! docs/reference/Makefile.am | 12 ------------ 1 file changed, 12 deletions(-) commit 3809b38e6651ab6b533feea9cff0b95a0ccede95 Author: Philip Withnall Date: Sat Aug 9 17:51:42 2014 +0100 core: Fix a data corruption bug in GDataBuffer In some situations, the buffer was reading off the end of a chunk and into undefined memory. Spotted by asan. e.g. Take a GDataBuffer with two chunks: • Chunk 1, length 8192 • Chunk 2, length 699 and with head_read_offset = 8187 from a previous read. There are thus 704 bytes unread in the buffer. If a read of 8192 bytes is performed, 5 bytes should come from chunk 1 and the remaining 699 from chunk 2. length_remaining was being (correctly) set to 704, but then the while loop was not being entered, as 704 is not greater than or equal to 8192 (the length of chunk 1). The code was then falling into the G_LIKELY case below, and attempting to read 704 bytes from offset 8187 of chunk 1 — overreading by 699 bytes off the end of the chunk, and never getting the 699 bytes from chunk 2. This can be fixed by correctly taking the head_read_offset into account for the while condition. gdata/gdata-buffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 3b0b4a0bacd38997980d3f0dd4aeaf82a44dc1a9 Author: Philip Withnall Date: Sat Aug 9 16:46:13 2014 +0100 l10n: Update British English translation po/en_GB.po | 215 +++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 140 insertions(+), 75 deletions(-) commit ae6134187af336a878d460817441a58b0a9b2365 Author: Philip Withnall Date: Sat Aug 9 16:39:10 2014 +0100 build: Add missing configure checks spotted by autoscan Thanks, autoscan! configure.ac | 6 ++++++ 1 file changed, 6 insertions(+) commit e16460a3992fc6cb2f44c3b7ff25cdc2ab4c10a9 Author: Philip Withnall Date: Sat Aug 9 16:33:12 2014 +0100 tests: Fix GDataAuthorizer:proxy-resolver property tests The ClientLogin and OAuth 1 authoriser tests were assuming that the proxy-resolver property is initially NULL. Actually, the property is only potentially initially NULL, as it comes from a SoupSession which the tests have no control over. gdata/tests/client-login-authorizer.c | 11 ++++++----- gdata/tests/oauth1-authorizer.c | 9 +++++---- 2 files changed, 11 insertions(+), 9 deletions(-) commit 7cc30298b050da7a02eb990b6ad2dc40b4f57dbc Author: Philip Withnall Date: Sat Aug 9 16:00:17 2014 +0100 core: Use g_ascii_strto[u]ll() instead of strto[u]l() The GLib functions are locale-independent. While there are few situations where a locale-independent server-provided string would be parsed differently by strtoul() in different user locales, it’s best to be safe (and consistent with our use of g_ascii_strtod(), which more easily causes problems). configure.ac | 2 -- gdata/atom/gdata-link.c | 2 +- gdata/exif/gdata-exif-tags.c | 2 +- gdata/gd/gdata-gd-feed-link.c | 2 +- gdata/gd/gdata-gd-reminder.c | 6 +++--- gdata/gdata-batch-feed.c | 4 ++-- gdata/gdata-feed.c | 6 +++--- gdata/media/gdata-media-content.c | 8 ++++---- gdata/media/gdata-media-thumbnail.c | 8 ++++---- gdata/services/calendar/gdata-calendar-calendar.c | 2 +- gdata/services/calendar/gdata-calendar-event.c | 2 +- gdata/services/calendar/gdata-calendar-feed.c | 2 +- gdata/services/picasaweb/gdata-picasaweb-album.c | 8 ++++---- gdata/services/picasaweb/gdata-picasaweb-file.c | 10 +++++----- gdata/services/picasaweb/gdata-picasaweb-user.c | 2 +- gdata/services/youtube/gdata-youtube-content.c | 2 +- gdata/services/youtube/gdata-youtube-group.c | 2 +- gdata/services/youtube/gdata-youtube-video.c | 10 +++++----- 18 files changed, 39 insertions(+), 41 deletions(-) commit 79608af2618cd84abb415d867cfea7f648dc111e Author: Inaki Larranaga Murgoitio Date: Thu Aug 7 15:12:16 2014 +0200 Updated Basque language po/eu.po | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) commit 3a76e5ac02ab3f215ee553b656e18e172c8c9d3f Author: Piotr Drąg Date: Thu Jul 31 19:35:39 2014 +0200 doap: add libgdata.doap | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 6ab8bb8ba8ea2b7c407bb96edf99b7b93cb437ac Author: Olav Vitters Date: Wed Jul 30 20:27:30 2014 +0200 doap category core libgdata.doap | 1 + 1 file changed, 1 insertion(+) commit dcf6d53c1d90b425d84ff39e67d76c7bcf48ab69 Author: MarMav Date: Wed Jul 16 10:56:19 2014 +0000 Updated Greek translation po/el.po | 103 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 54 insertions(+), 49 deletions(-) commit 268397c7a3a033829cc413ef7329ab06f4594de6 Author: Saurav Agarwalla Date: Tue Jul 8 16:18:51 2014 +0530 core: Refresh authoriser on receiving SOUP_STATUS_NOT_FOUND If the authorizer is not refreshed, PicasaWeb returns SOUP_STATUS_NOT_FOUND when we try to access a resource. This shouldn't be the case when the user is logged in. https://bugzilla.gnome.org/show_bug.cgi?id=732890 gdata/gdata-service.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a0911084a0c198d75642856b3f1ecdd50f168921 Author: Aurimas Černius Date: Sat Jul 5 14:11:41 2014 +0300 Updated Lithuanian translation po/lt.po | 55 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 26 deletions(-) commit 1b32bfd088ad07983a7277f8724be64972c4232d Author: Fran Diéguez Date: Tue Jul 1 18:19:41 2014 +0200 Updated Galician translations po/gl.po | 53 +++++++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 24 deletions(-) commit a215afc2e70addc794f5d0bac7480f6f2ea39612 Author: Anders Jonsson Date: Sun Jun 22 20:57:22 2014 +0000 Updated Swedish translation po/sv.po | 295 ++++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 190 insertions(+), 105 deletions(-) commit ce396c49f72c7fdfa7f41927a8dabf122bdfa2dc Author: Philip Withnall Date: Sun Jun 22 21:48:07 2014 +0100 build: Remove .travis.yml Having spent the best part of a day iterating (in a branch) to get the script working, I have decided it is just not worth the time. gnome-continuous is much more suited to libgdata, and is a lot easier to use. Remove the .travis.yml file so nobody is tempted to believe it is supported or works. If they ever upgrade from Ubuntu 12.04 and improve the iteration times for setting up .travis.yml, it might be worth another try. .travis.yml | 36 ------------------------------------ 1 file changed, 36 deletions(-) commit 3562468ff7148402904236f96af689672ad12e35 Author: Colin Walters Date: Sun Jun 22 16:37:34 2014 -0400 configure: Use stronger quoting for GLIB_MAX_ALLOWED Because the shell is trying to interpret '(', use single quotes around the value. Fixes the build in Continuous. configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3eae031819ca35e93fd682c0246b7ca57085abfe Author: Philip Withnall Date: Sun Jun 22 17:32:38 2014 +0100 freebase: Remove a redundant comparison with zero Unsigned values can never be less than zero. gdata/services/freebase/gdata-freebase-search-query.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 77680e7f84a6cb39ed7719849a89a9a23ae1268e Author: Philip Withnall Date: Sun Jun 22 17:04:09 2014 +0100 build: Directly encode maximum GLib version If we use the GLIB_VERSION_2_38 macro, compilation will fail with older versions of GLib which do not have that macro defined. Use the underlying G_ENCODE_VERSION() macro instead. configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 17364db93e6fc8095df9eea4bf127d8f66036fa1 Author: Philip Withnall Date: Sun Jun 22 11:32:14 2014 +0100 build: Eliminate dependency on gnome-common Remove our usage of gnome-autogen.sh by inlining it and deleting irrelevant stuff. This removes libgdata’s dependency on gnome-common, which will make it a little easier to build. autogen.sh | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) commit 41e371c2bcf55fc8bb8604ab817b366bea5f653c Author: Philip Withnall Date: Sun Jun 22 11:31:08 2014 +0100 build: Copy GNOME_COMPILE_WARNINGS in tree The master plan is for GNOME_COMPILE_WARNINGS to be upstreamed to autoconf-archive, and then removed from gnome-common. That hasn’t happened yet, but in the mean time we can reduce our dependency on gnome-common by copying it in tree. See: https://bugzilla.gnome.org/show_bug.cgi?id=729407 Makefile.am | 1 + m4/gnome-compiler-flags.m4 | 177 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 178 insertions(+) commit 23f837d55b1b6f9e26b4a3999258fa89b85ec942 Author: Philip Withnall Date: Sun Jun 22 11:28:42 2014 +0100 build: Switch from GNOME_CODE_COVERAGE to AX_CODE_COVERAGE AX_CODE_COVERAGE comes from the autoconf-archive, and is an upstreamed version of the original GNOME_CODE_COVERAGE macro. https://savannah.gnu.org/patch/?8451 By switching to it, we reduce our dependency on gnome-common. The master plan is for gnome-common to simply cease to exist. See: https://bugzilla.gnome.org/show_bug.cgi?id=729405 Makefile.am | 6 +- configure.ac | 2 +- m4/ax_code_coverage.m4 | 180 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 185 insertions(+), 3 deletions(-) commit 4e4a41e842f27b7998d44d01344b15502e5f9fa3 Author: Philip Withnall Date: Sun Jun 22 11:27:26 2014 +0100 build: Remove unused macros from configure.ac Their functionality was either outdated (GNOME_MAINTAINER_MODE_DEFINES), or unused (GNOME_DEBUG_CHECK). configure.ac | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit c44a3dc39bdb45b48f8354adc940f586f86173c4 Author: Philip Withnall Date: Sun Jun 22 11:26:41 2014 +0100 build: Add minimum and maximum API version checks for dependencies configure.ac | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) commit 5d087e0e6783e42b9597a5a0fd2ae9d056425bb3 Author: Philip Withnall Date: Sat Jun 21 23:08:41 2014 +0100 build: Update .travis.yml .travis.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 867861c5fa0f776247e3b32c6fd1d6c6ccb17897 Author: Philip Withnall Date: Sat Jun 21 22:36:07 2014 +0100 build: Update .travis.yml .travis.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit d8602c5a182de421a151c898ccc33e4db324af89 Author: Philip Withnall Date: Sat Jun 21 22:06:45 2014 +0100 build: Update .travis.yml .travis.yml | 6 ++++++ 1 file changed, 6 insertions(+) commit 710741d44558d90876941456043b7f49bb9a07f5 Author: Philip Withnall Date: Sat Jun 21 21:12:55 2014 +0100 build: Update .travis.yml .travis.yml | 6 ++++++ 1 file changed, 6 insertions(+) commit 5b7f5b2f3ea264c8f808ca0f5dc3475cb0c41935 Author: Philip Withnall Date: Sat Jun 21 20:34:15 2014 +0100 build: Update .travis.yml .travis.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit bd4e1dba2b51e27c5f9eb482ac3c29e01565a761 Author: Philip Withnall Date: Sat Jun 21 20:29:13 2014 +0100 build: Update .travis.yml .travis.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 558a7e66be6c0e93bd28de0abec5d75a4241fc10 Author: Philip Withnall Date: Sat Jun 21 19:59:23 2014 +0100 build: Update .travis.yml .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e69a57179c60345a6e591462afb75b1fc2577662 Author: Philip Withnall Date: Sat Jun 21 19:28:30 2014 +0100 build: Add a .travis.yml for Travis CI Let’s try this out as an experiment. .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) commit aaafd1119448e3e36e149e8a957e99f9a5ec14b6 Author: Philip Withnall Date: Fri Jun 20 10:36:49 2014 +0100 core: Handle SOUP_STATUS_NO_CONTENT in response to DELETE requests The Google Tasks API apparently returns HTTP status 204 in response to a successful DELETE request on a task entry, rather than the status 200 which is returned by all the other services. Handle the two statuses as equivalent. https://bugzilla.gnome.org/show_bug.cgi?id=731946 gdata/gdata-service.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8e2b4040870844b3976b5f087a8f18107988b486 Author: Philip Withnall Date: Fri Jun 20 10:42:39 2014 +0100 core: Fix a small memory leak in a date parsing function https://bugzilla.gnome.org/show_bug.cgi?id=731949 gdata/gdata-parser.c | 2 ++ 1 file changed, 2 insertions(+) commit 98e8a16c9cdb4efcb3e2f98e44622469765accfb Author: Philip Withnall Date: Thu Jun 19 13:28:34 2014 +0100 picasaweb: Support protected in albums The documentation https://developers.google.com/picasa-web/docs/2.0/reference?csw=1#Visibility doesn’t have any mention of this, so let’s alias it to GDATA_PICASAWEB_PRIVATE for the moment. It seems to be set on albums which are marked as visible only to the owner. gdata/services/picasaweb/gdata-picasaweb-album.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 109417f61d250f0482c3d9d93c0c7caff04d1059 Author: Philip Withnall Date: Thu Jun 19 09:37:07 2014 +0100 core: Refresh authoriser on receiving SOUP_STATUS_FORBIDDEN Previously the authoriser was only refreshed on receiving a SOUP_STATUS_UNAUTHORIZED response from the server. This worked fine for Google Documents, but it seems that PicasaWeb returns FORBIDDEN instead. The authoriser was not being refreshed, and hence the user was seeing access denied messages even though they were technically logged in. https://bugzilla.gnome.org/show_bug.cgi?id=731269 gdata/gdata-service.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 2e9da05c8ec6b06556a64f5ea7d45246e5963108 Author: Saurav Agarwalla Date: Wed Jun 18 11:35:00 2014 +0000 core: Add PicasaWeb support to GDataGoaAuthorizer GOA has supported photos for a long time. Grab PicasaWeb authentication if GOA has already got a token supporting it. This bumps the GOA dependency to 3.8. https://bugzilla.gnome.org/show_bug.cgi?id=731269 README | 2 +- configure.ac | 2 +- gdata/gdata-goa-authorizer.c | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) commit 3825d56f62f485d5262fdc2b8829aa41dad89851 Author: Daniel Mustieles Date: Thu Jun 12 17:54:43 2014 +0200 Updated Spanish translation po/es.po | 56 ++++++++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 26 deletions(-) commit aaca2fc5a749d58c86bf6c1da141b047f6ffb995 Author: Enrico Nicoletto Date: Tue Jun 3 13:02:14 2014 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 49 +++++++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 22 deletions(-) commit e2ff7f4e8a70b540ac148281644ec5b8b4f8763b Author: Philip Withnall Date: Tue May 27 21:48:30 2014 +0100 build: Increment version to 0.15.2 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)