commit 9e4026978b4069468a6fe6d3e961c4d1a9c88051
Author: Victor Toso <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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
<?xml version="1.0" encoding="UTF-8"?><CLASSIFICAVISTI>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
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(-)