| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Only build the GTK+ examples if enabled explicitly with --enable-gtk, or
if --enable-gtk is not specified and GTK+ is available.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
https://bugzilla.gnome.org/show_bug.cgi?id=787210
|
|
|
|
|
|
|
| |
This will be used by GDataDocumentsDocument and GDataDocumentsFolder to
set their resource IDs right after parsing the JSON.
https://bugzilla.gnome.org/show_bug.cgi?id=684920
|
|
|
|
|
|
|
|
| |
See also https://wiki.gnome.org/Initiatives/GnomeGoals/GettextMigration
Signed-off-by: Niels De Graef <nielsdegraef@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=787252
|
|
|
|
|
|
|
|
|
|
| |
The former is for the build system to use; the latter is for the user to
override what the build system says.
See
https://www.gnu.org/software/automake/manual/html_node/Checking-the-Distribution.html.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=785885
|
|
|
|
|
|
|
|
|
|
| |
These files are generated, but since dependencies are a by-product of
compilation, Automake won't be able to generate the dependencies before
the files that include the headers are built.
For more information:
https://www.gnu.org/software/automake/manual/html_node/Sources.html
|
|
|
|
|
|
| |
They’re generated by Clang in the build directory when building with code
coverage enabled. After a distclean they are no longer relevant (and are
breaking distcheck).
|
|
|
|
|
|
|
|
|
|
| |
Google shut down the Freebase service in August 2016, permanently; all
the APIs now return errors from the server side.
Deprecate all of our Freebase API, drop the freebase-cli demo, and drop
the unit tests.
See: https://developers.google.com/freebase/.
|
|
|
|
|
|
|
| |
This is a simple read-only demo of the Tasks service, similar to the
Calendar demo.
https://bugzilla.gnome.org/show_bug.cgi?id=775813
|
|
|
|
|
|
|
| |
This would otherwise fail due to not being able to find the symbols for
Goa.
https://bugzilla.gnome.org/show_bug.cgi?id=774179
|
|
|
|
|
|
| |
This should fix building the ChangeLog when srcdir ≠ builddir.
https://bugzilla.gnome.org/show_bug.cgi?id=768278
|
|
|
|
| |
The split symbol files are in the srcdir path, not in the builddir one.
|
|
|
|
|
|
|
|
|
|
| |
On some systems (Mac OS X) it is an error to include symbols in the
symbols file which are not exported from the library. This can happen if
building with --disable-goa (or --disable-gnome).
Fix this by generating the symbols file dynamically.
https://bugzilla.gnome.org/show_bug.cgi?id=754821
|
|
|
|
|
|
| |
We will need this in gdata_documents_service_finish_upload.
https://bugzilla.gnome.org/show_bug.cgi?id=684920
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A new sub-class was introduced to set JSON as the content-type for
Drive v2. It was a good opportunity to move the Drive-specific JSON
parsing code from the base class.
New API added:
• GDataDocumentsAccessRule
This new class must be used in place of GDataAccessRule for any
interactions with the Drive API. This is essentially a soft API break,
but it’s unavoidable.
https://bugzilla.gnome.org/show_bug.cgi?id=684920
|
|
|
|
|
|
|
|
|
|
|
|
| |
This was non-trivial. New API added:
• GDataCalendarAccessRule
Due to how this new class overrides GDataAccessRule, it must be used in
place of GDataAccessRule for any interactions with the Calendar API.
This is essentially a soft API break for anyone who uses calendars. It’s
unavoidable.
https://bugzilla.gnome.org/show_bug.cgi?id=664353
|
|
|
|
|
|
|
|
|
| |
Since we now depend on other macros from autoconf-archive, remove the
local copy of this one. When building from git, autoconf-archive will
need to be available. When building from a tarball, the macros will have
been copied into the tarball during dist, so autoconf-archive is
unnecessary. When building from git via JHBuild, m4-common (a wrapper
for autoconf-archive) is used automatically.
|
|
|
|
|
|
|
|
|
| |
Switch from GNOME_COMPILE_WARNINGS to AX_COMPILER_FLAGS. This integrates
better with CI systems, allows easy disabling of -Werror, and integrates
with AX_IS_RELEASE to automatically disable errors when building
releases.
https://wiki.gnome.org/Projects/GnomeCommon/Migration
|
|
|
|
|
|
|
| |
So that they are carried around in the distributed tarball, and there
are no dependencies on things like autoconf-archive.
https://wiki.gnome.org/Projects/GnomeCommon/Migration
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Port the unit tests to follow the installed-tests standard, installing
the test binaries and generated .test metadata files.
This removes the existing --enable-tests configure option, replacing it
with the standard:
• --enable-always-build-tests
• --enable-installed-tests
options. --enable-always-build-tests is a direct replacement for
--enable-tests, controlling whether tests are built at compile time, or
only when run under `make check`. --enable-installed-tests controls
whether tests will be installed on the system.
If the tests are installed, use
gnome-desktop-testing-runner libgdata
to run them all.
https://wiki.gnome.org/Initiatives/GnomeGoals/InstalledTests
|
|
|
|
|
| |
This is a simple demo to allow querying calendars and events from the
command line, and inserting simple new events into a calendar.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Deprecated API:
• GDataYouTubeQuery:format, gdata_youtube_query_get_format(),
gdata_youtube_query_set_format()
• GDataYouTubeQuery:has-location
• GDataYouTubeQuery:language, gdata_youtube_query_get_language(),
gdata_youtube_query_set_language()
• GDataYouTubeQuery:sort-order, gdata_youtube_query_get_sort_order(),
gdata_youtube_query_set_sort_order()
• GDataYouTubeQuery:uploader, gdata_youtube_query_get_uploader(),
gdata_youtube_query_set_uploader()
• GDataYouTubeSortOrder
• GDataYouTubeUploader
• GDataYouTubeContent
• GDataYouTubeFormat
• GDataYouTubeVideo:video-id, gdata_youtube_video_get_video_id()
• gdata_youtube_video_look_up_content()
(use gdata_youtube_video_get_player_uri() instead)
• GDATA_YOUTUBE_RATING_TYPE_SIMPLE
• GDataYouTubeCredit, GDATA_YOUTUBE_CREDIT_ENTITY_PARTNER
• GDataYouTubeVideo:credit, gdata_youtube_video_get_credit()
• GDataYouTubeVideo:is-draft, gdata_youtube_video_is_draft(),
gdata_youtube_video_set_is_draft()
• GDATA_YOUTUBE_*_FEED except GDATA_YOUTUBE_MOST_POPULAR_FEED (all
others have been deprecated online and will transparently return the
most popular videos from the past 24 hours)
API changes:
• GDataYouTubeQuery:restriction no longer accepts IP addresses
• All GDataCommentable functionality on GDataYouTubeVideo is disabled
at runtime until the v3 YouTube API for comments is finished online
• Not all properties of a GDataYouTubeVideo may be retrieved when doing
searches, retrieving related videos, or listing standard feeds — to
guarantee getting all properties, use
gdata_service_query_single_entry() for the video in question; common
properties such as title, description, player URI and thumbnails
will always be retrieved
Internally, the GDataYouTubeControl and GDataYouTubeGroup APIs have been
removed, but they were never visible publicly, so this is not an API
break.
Due to the transition from v2 to v3 of the YouTube API, your client’s
developer key may stop working. Refresh it here:
https://developers.google.com/youtube/registering_an_application
https://bugzilla.gnome.org/show_bug.cgi?id=687597
|
|
|
|
|
|
|
|
|
|
|
|
| |
This parses YouTube-specific properties of the feed — specifically, the
total-results and items-per-page, which were previously handled in a
service-agnostic manner by GDataFeed, but YouTube doesn’t conform to
that.
This adds the following new API:
• GDataYouTubeFeed
https://bugzilla.gnome.org/show_bug.cgi?id=687597
|
|
|
|
| |
This is a simple demo to search for YouTube videos on the command line.
|
|
|
|
|
|
|
|
| |
Adapted from a bug report reproducer program by Debarshi Ray, this lists
all the documents in the user’s Google Documents account, getting the
account information from GOA.
https://bugzilla.gnome.org/show_bug.cgi?id=741345
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=739395
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a new GDataAuthorizer subclass to support OAuth 2.0
authorisation, which is needed for the Google Tasks unit tests.
This includes support for all Google OAuth 2.0 features (note that
Google’s implementation of OAuth 2.0 is not entirely standard, so this
OAuth 2.0 authoriser cannot be used outside of Google’s services). It
includes full unit tests too.
New API:
• GDATA_OAUTH2_REDIRECT_URI_OOB
• GDATA_OAUTH2_REDIRECT_URI_OOB_AUTO
• GDataOAuth2Authorizer
https://bugzilla.gnome.org/show_bug.cgi?id=646285
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
This is a simple command line app that puts some of the api to work.
https://bugzilla.gnome.org/show_bug.cgi?id=726486
|
|
|
|
|
|
|
| |
This API enables searching for search terms, returning amongst other
info the Freebase IDs usable on the topic API.
https://bugzilla.gnome.org/show_bug.cgi?id=726486
|
|
|
|
|
|
|
| |
With this API, structured data can be obtained about any Freebase
ID, including localized text and references to images.
https://bugzilla.gnome.org/show_bug.cgi?id=726486
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This service is, according to the main site, a "A community-curated
database of well-known people, places, and things", it allows searching
for and offering information about a wide range of topics, in a
well-structured and uniform manner.
The most low-level API is the MQL query interface, that is a JSON-based
language, queries consist of a data graph (according to their data schema)
with blank places, that will be filled in in the reply.
https://bugzilla.gnome.org/show_bug.cgi?id=726486
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds GDataTasks classes to libgdata:
• GDataTasksService
• GDataTasksQuery
• GDataTasksTasklist
• GDataTasksTask
This includes full documentation, but no test cases. No new dependencies
have been added to libgdata, as all the necessary ones were added with the
core JSON work.
https://bugzilla.gnome.org/show_bug.cgi?id=657539
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This also includes initial code for detection of the Content-Type of received
messages, and parsing JSON or XML depending on that.
This breaks ABI (but not API), and adds a dependency on json-glib ≥ 0.15.
Complete unit tests are included. Further work is expected for integrating
JSON support into GDataService, ready for use with the Tasks service.
This work is originally by Pēteris Krišjānis <pecisk@gmail.com>, with
additions by Philip Withnall <philip@tecnocode.co.uk>.
Helps: https://bugzilla.gnome.org/show_bug.cgi?id=657539
|
|
|
|
|
|
| |
This fixes the build with recent changes to gnome-common.
See: https://bugzilla.gnome.org/show_bug.cgi?id=706826
|
| |
|
|
|
|
|
| |
This is a follow-up to commit
1d58568969ce533bf92870b378937057e95fe0c2.
|
| |
|
|
|
|
| |
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=693865
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=693958
|
|
|
|
|
|
|
| |
It already was optional under --enable-gnome; just split that out into its own
configure option
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=690225
|
|
|
|
|
|
|
| |
This replaces libgdata’s existing home-grown solution with the gnome-common
code coverage macros added in gnome-common 3.5.6/3.6.0.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=683209
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Copy the GOA authoriser from EDS into libgdata, modifying it a bit to add
support for non-Contacts services and remove use of the liboauth HMAC function
in favour of GLib’s implementation.
This is essentially the same code as used by GNOME Documents. Originally
written by Matthew Barnes. He’s given permission for it to be relicenced from
LGPL v2 or v3 to LGPL v2.1+. (See the bug report.)
This adds the following API:
• GDataGoaAuthorizer
This is currently untested; waiting to port EDS and GNOME Documents to it
to test it.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=656976
|
|
|
|
|
|
| |
Add a GDataDocumentsDocument subclass to handle drawing docs.
https://bugzilla.gnome.org/show_bug.cgi?id=633548
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This new object currently only specifies the destination folder for an
upload (replacing the folder argument to
gdata_documents_service_upload_document_resumable()), but will in future
allow specifying things like the ‘convert’ and OCR parameters for uploads.
API additions:
• GDataDocumentsUploadQuery and its methods
API breaks:
• gdata_documents_service_upload_document_resumable()
(Note that this API hasn’t yet been in a libgdata release, so this isn’t
a real API break.)
Helps: https://bugzilla.gnome.org/show_bug.cgi?id=656971
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=667577
|