commit 9e4026978b4069468a6fe6d3e961c4d1a9c88051 Author: Victor Toso Date: Tue Feb 14 14:49:23 2017 +0100 Release 0.3.4 NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) commit 98ba62272e7dfe5aa7a84c959e767f8daa5c45c4 Author: Bastien Nocera Date: Wed Nov 30 01:18:39 2016 +0100 lua-factory: Fix memory leak The cancellable referenced in each fetch operation's data was not unreferenced except the one in the last fetch in the sequence. https://bugzilla.gnome.org/show_bug.cgi?id=773789 src/lua-factory/grl-lua-library.c | 1 + 1 file changed, 1 insertion(+) commit a051aa0e682ca699a240996876eb419cf5da18b3 Author: Bastien Nocera Date: Wed Nov 30 01:00:39 2016 +0100 lua-factory: Fix possible crash when fetch ops are cancelled When an operation was cancelled, we would go to free our operation data straight away, including struct members shared with other operations. As those could be on-going, and we know that the operations data members that are private to our operation are valid, go check whether we are the last operation, and only free the shared resources in that case. https://bugzilla.gnome.org/show_bug.cgi?id=773789 src/lua-factory/grl-lua-library.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit a0375addf5e139e0a1a6e7d79a99dba35a45ae18 Author: Victor Toso Date: Tue Feb 14 10:24:20 2017 +0100 meson: include optional dependencies Optional dependencies are being checked but not included in each plugin and this patch aims to fix that. Renamed DEPS to REQ_DEPS to make clear distinction with newly included OPT_DEPS. The meson.build file for each plugin was updated for completeness. Signed-off-by: Victor Toso https://bugzilla.gnome.org/show_bug.cgi?id=778596 meson.build | 59 ++++++++++++++++++++----------------- src/bookmarks/meson.build | 2 +- src/chromaprint/meson.build | 2 +- src/dleyna/meson.build | 2 +- src/dmap/meson.build | 4 +-- src/filesystem/meson.build | 2 +- src/flickr/meson.build | 2 +- src/freebox/meson.build | 2 +- src/gravatar/meson.build | 2 +- src/jamendo/meson.build | 2 +- src/local-metadata/meson.build | 2 +- src/lua-factory/meson.build | 2 +- src/lua-factory/sources/meson.build | 2 +- src/magnatune/meson.build | 2 +- src/metadata-store/meson.build | 2 +- src/opensubtitles/meson.build | 2 +- src/optical-media/meson.build | 2 +- src/podcasts/meson.build | 2 +- src/raitv/meson.build | 2 +- src/shoutcast/meson.build | 2 +- src/thetvdb/meson.build | 2 +- src/tmdb/meson.build | 2 +- src/tracker/meson.build | 2 +- src/vimeo/meson.build | 2 +- src/youtube/meson.build | 2 +- 25 files changed, 57 insertions(+), 52 deletions(-) commit 50fe652e6838330a9df63663fc38bb0328c3dc1f Author: Victor Toso Date: Tue Feb 14 09:11:39 2017 +0100 lua-factory: _load_goa_data() only if goa is available Let's wrap grl_lua_library_load_goa_data() to be build only if GOA_ENABLED is declared, otherwise we will get -Wunused-function grl-lua-library.c:1746:1: warning: ‘grl_lua_library_load_goa_data’ defined but not used [-Wunused-function] It is also worth to mention that grl_lua_factory_add_goa_source() in grl-lua-factory.c is already wrapped this way. Signed-off-by: Victor Toso https://bugzilla.gnome.org/show_bug.cgi?id=778596 src/lua-factory/grl-lua-library.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit 8a8f1a829cc222230ca16aa0a5f522dfb394225d Author: Juan A. Suarez Romero Date: Mon Feb 13 16:23:54 2017 +0100 travis: use `latest` instead of `full` tag So users can download latest Grilo version without explicitly specifying the tag. .travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 9e0f5e319731e6d7b4fd8713420d0119d6a2eadf Author: Juan A. Suarez Romero Date: Sun Feb 12 03:30:39 2017 +0100 travis: do not push container without credentials Avoid trying to push container to Docker Hub if no credentials have been defined. .travis.yml | 2 ++ 1 file changed, 2 insertions(+) commit f7d85296faa24c5f1eaf788d6282df731cfd110c Author: Juan A. Suarez Romero Date: Sun Feb 12 03:00:52 2017 +0100 travis: use Docker to perform build and test Finally, we move to use containers in Travis CI to build and test Grilo. It uses grilofw/grilo:core as base image. If build goes fine, it will push grilofw/grilo:full container, which contains Grilo with all the plugins. Users can get it to play with Grilo. It also pushes the test coverage statistics to Coveralls.io. Build and test is done using autotools, as well as using Meson build, both in parallel. .travis.yml | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 82 insertions(+), 10 deletions(-) commit f93e959f0243f5207dd23bbed21b8be20dfa76b4 Author: Juan A. Suarez Romero Date: Sun Feb 12 01:06:19 2017 +0100 meson: glib_compile_resources required for lua-factory Fix a missing "not" when checking for glib-compile resource. meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ea047c4fb63e90268eb795ed91a09a2be5068a4c Author: Juan A. Suarez Romero Date: Sun Dec 11 19:48:22 2016 +0100 build: add Meson build support https://bugzilla.gnome.org/show_bug.cgi?id=775957 help/examples/meson.build | 18 +++++ help/meson.build | 15 ++++ meson.build | 148 ++++++++++++++++++++++++++++++++++ meson_options.txt | 23 ++++++ po/meson.build | 55 +++++++++++++ src/bookmarks/meson.build | 29 +++++++ src/chromaprint/meson.build | 27 +++++++ src/dleyna/meson.build | 52 ++++++++++++ src/dmap/meson.build | 63 +++++++++++++++ src/filesystem/meson.build | 27 +++++++ src/flickr/meson.build | 31 +++++++ src/freebox/meson.build | 33 ++++++++ src/gravatar/meson.build | 27 +++++++ src/jamendo/meson.build | 27 +++++++ src/local-metadata/meson.build | 27 +++++++ src/lua-factory/meson.build | 70 ++++++++++++++++ src/lua-factory/sources/meson.build | 52 ++++++++++++ src/magnatune/meson.build | 27 +++++++ src/meson.build | 14 ++++ src/metadata-store/meson.build | 27 +++++++ src/opensubtitles/meson.build | 27 +++++++ src/optical-media/meson.build | 27 +++++++ src/podcasts/meson.build | 27 +++++++ src/raitv/meson.build | 31 +++++++ src/shoutcast/meson.build | 27 +++++++ src/thetvdb/meson.build | 31 +++++++ src/tmdb/meson.build | 29 +++++++ src/tracker/meson.build | 40 +++++++++ src/vimeo/meson.build | 33 ++++++++ src/youtube/meson.build | 31 +++++++ tests/chromaprint/meson.build | 26 ++++++ tests/dleyna/meson.build | 34 ++++++++ tests/games/meson.build | 22 +++++ tests/local-metadata/meson.build | 21 +++++ tests/lua-factory/meson.build | 31 +++++++ tests/lua-factory/sources/meson.build | 45 +++++++++++ tests/meson.build | 41 ++++++++++ tests/spotify-cover/meson.build | 22 +++++ tests/thetvdb/meson.build | 28 +++++++ tests/tmdb/meson.build | 30 +++++++ tests/vimeo/meson.build | 21 +++++ 41 files changed, 1416 insertions(+) commit f5e77c5850b4af698fb518155d1f335a7f2c92f8 Author: Juan A. Suarez Romero Date: Sun Dec 11 16:51:39 2016 +0100 local-metadata: rename localmetadata references to local-metadata While source name is local-metadata, we use localmetadata in some other places, like '--enable/disable-localmetadata'. So let's add some coherence and use always local-metadata. https://bugzilla.gnome.org/show_bug.cgi?id=775957 Makefile.am | 2 +- configure.ac | 34 ++++++++++++++++----------------- src/Makefile.am | 2 +- src/local-metadata/Makefile.am | 4 ++-- src/local-metadata/grl-local-metadata.c | 2 +- tests/Makefile.am | 2 +- 6 files changed, 23 insertions(+), 23 deletions(-) commit 1d93ae1199d445de07dd6720ec94e973c1695f66 Author: Ben Walsh Date: Thu Jan 19 20:44:13 2017 +0000 dleyna: convert bits/s to kbits/s. https://bugzilla.gnome.org/show_bug.cgi?id=777210 src/dleyna/grl-dleyna-source.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 063064bceb777dc3d8dcd518c39d5ce404e30c2b Author: Bastien Nocera Date: Tue Jan 3 11:38:14 2017 +0100 raitv: Work-around leading linefeed at start of XML 1. Open grilo-test-ui in terminal 2. Rai -> Most Popular -> Black and White. Entity: line 2: parser error : XML declaration allowed only at the start of the document Removing the leading linefeed fixes that problem. https://bugzilla.gnome.org/show_bug.cgi?id=776482 src/raitv/grl-raitv.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit d5e5ceb1c2871ba8fe2d4d07bf8d45a95fc6e1f3 Author: vrishab Date: Sat Dec 3 14:56:08 2016 +0530 optical-media: GFile is owned by GFileIcon. Do not unref it https://bugzilla.gnome.org/show_bug.cgi?id=775561 src/optical-media/grl-optical-media.c | 1 - 1 file changed, 1 deletion(-) commit b07bf0539932fd9f20550ef63049c908fb942927 Author: Marinus Schraal Date: Tue Nov 22 23:21:29 2016 +0100 tracker: Support last-played metadata storage Allows storing the last played date-time in tracker. Use the nfo:fileLastAccessed & nie:contentAccessed property for this as they are both valid. https://bugzilla.gnome.org/show_bug.cgi?id=774748 src/tracker/grl-tracker-utils.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) commit bb3a85d9ed53335e7f64ce3ecd562ebc1bc27d11 Author: Marinus Schraal Date: Sun Nov 20 14:51:28 2016 +0100 tracker: Support favorite read/write Support GRL_METADATA_KEY_FAVOURITE reading & writing in the tracker backend. The tracker ontology for this uses hasTag in combination with the nao:predefined-tag-favorite property, which doesn't line up directly with the boolean format Grilo uses. So either set the key with the given property or delete the tag completely. https://bugzilla.gnome.org/show_bug.cgi?id=774748 src/tracker/grl-tracker-source-api.c | 19 ++++++++++++++---- src/tracker/grl-tracker-utils.c | 39 ++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 4 deletions(-) commit 9183260dd5b255a323811d4e71475ceb08100141 Author: Victor Toso Date: Mon Nov 21 18:54:13 2016 +0100 tracker: small rework on _tracker_get_insert_string() Clear a bit the logic so it gets easier to include changes. This patch does: - Change GList iteration from while() to for() - Move variables to its local scope; - Use *continue* inside the for; - Remove if else check on gboolean first https://bugzilla.gnome.org/show_bug.cgi?id=774748 src/tracker/grl-tracker-utils.c | 47 +++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 25 deletions(-) commit 46eb24609a7a3c805881e794c1e43ab3d2802050 Author: vrishab Date: Sun Nov 27 05:47:21 2016 +0530 build: Add gperf check for lua-factory source https://bugzilla.gnome.org/show_bug.cgi?id=770959 configure.ac | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 73c1aa1e775733b280cd5511fc49e738912f7abe Author: Carlos Garnacho Date: Mon Oct 10 20:43:00 2016 +0200 tracker: Do not check for specific nfo:FileDataObject rdf:type changes It is unreliable to rely on these, as this rdf:type may be deleted after the one with the tracker:notify property, meaning that this resource isn't eligible for notification through GraphUpdated anymore. https://bugzilla.gnome.org/show_bug.cgi?id=764419 src/tracker/grl-tracker-source-notif.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 83c0636e09bd626e010ed87cb8be185a4952b39e Author: Bastien Nocera Date: Sun Oct 30 22:31:58 2016 +0100 itunes-podcast: Sort the thumbnails in descending size So that the first thumbnail is the biggest one. https://bugzilla.gnome.org/show_bug.cgi?id=773702 src/lua-factory/sources/grl-itunes-podcast.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 49c1d7998c9dfb8aef6e96c1d0902ccf56dee625 Author: liushuyu Date: Sun Oct 30 00:06:29 2016 +0800 Update zh_CN translation po/zh_CN.po | 366 ++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 194 insertions(+), 172 deletions(-) commit 4617b91983792f3282757b93134f0b7e8f287d52 Author: Bastien Nocera Date: Mon Oct 24 16:52:29 2016 +0200 radiofrance: Fix unset URLs after recent website changes https://bugzilla.gnome.org/show_bug.cgi?id=773310 src/lua-factory/sources/grl-radiofrance.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit fb45b333607ad1c3c5ba68273c4c0a8778417660 Author: Victor Toso Date: Sat Sep 3 16:07:25 2016 +0200 tmdb: use GTask instead of GSimpleAsyncResult https://bugzilla.gnome.org/show_bug.cgi?id=770806 src/tmdb/grl-tmdb-request.c | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) commit a234b10d2f75cfcd9dff5f12c641992680b3a359 Author: Kjartan Maraas Date: Sun Oct 16 18:12:35 2016 +0200 Updated Norwegian bokmål translation from Kjartan Maraas. po/nb.po | 86 +++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 45 insertions(+), 41 deletions(-) commit caf6541bf27e562a6e0c8d4b9c8507d701b9237b Author: Alexander Shopov Date: Sun Sep 25 16:07:52 2016 +0300 Update Bulgarian translation po/LINGUAS | 1 + po/bg.po | 613 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 614 insertions(+) commit ab5596b7372a3d9b4a74fc3ff4daa669797a6c5a Author: Inaki Larranaga Murgoitio Date: Mon Sep 19 13:47:05 2016 +0200 Update Basque language po/eu.po | 56 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 25 deletions(-) commit 5e14e110b29e424d788ec208a230c959601e9efa Author: David King Date: Sun Sep 18 11:13:44 2016 +0200 Add British English translation po/LINGUAS | 1 + po/en_GB.po | 613 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 614 insertions(+) commit 4da2a2d7f2c69eab13f04a88e099142bbb07f472 Author: Tom Tryfonidis Date: Fri Sep 16 11:15:56 2016 +0000 Updated Greek translation po/el.po | 250 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 127 insertions(+), 123 deletions(-) commit e97b4845f318cd86f0cb6b0e5210359203e2fc51 Author: Bastien Nocera Date: Wed Sep 14 22:10:08 2016 +0200 dmap: Add "supported-media" metadata for sources Stop the DMAP and DAAP servers showing up in Videos, by setting which type of media they support. https://bugzilla.gnome.org/show_bug.cgi?id=771446 src/dmap/grl-daap.c | 1 + src/dmap/grl-dpap.c | 1 + 2 files changed, 2 insertions(+) commit d521fa562508ccb51c924f35be85003e68364992 Author: Bastien Nocera Date: Wed Sep 14 22:04:13 2016 +0200 itunes-podcast: Fix source appearing in Videos https://bugzilla.gnome.org/show_bug.cgi?id=771445 src/lua-factory/sources/grl-itunes-podcast.lua | 1 + 1 file changed, 1 insertion(+) commit bdba5a5e324a335f8d4520e6c082ff66c15b8ae8 Author: Ask Hjorth Larsen Date: Tue Sep 13 01:59:08 2016 +0200 Updated Danish translation po/da.po | 61 +++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 33 insertions(+), 28 deletions(-) commit 8d849a87f4b0b02c29eec878f7bf166a7e64094c Author: Victor Toso Date: Sat Sep 10 16:06:38 2016 +0200 Post-release version bump to 0.3.4 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)