17:00 <popey> #startmeeting Music app meeting
17:00 <meetingology> Meeting started Fri Feb  5 17:00:37 2016 UTC.  The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
17:00 <meetingology> 
17:00 <meetingology> Available commands: action commands idea info link nick
17:00 <popey> Yo!
17:00 <ahayzen> yo o/
17:00 * popey pokes Elleo karni and ahayzen redundantly
17:00 <ahayzen> :-)
17:01 <popey> So from the mails it seems we're tantalisingly close to something that mostly works? :)
17:01 <ahayzen> popey, do we need to talk to f aenil as well?
17:01 <ahayzen> popey, mostly... it can play two tracks
17:01 <popey> If faenil is around
17:01 <popey> hah
17:01 <ahayzen> then libspotify crashes
17:01 <popey> that's long enough for a demo ;)
17:02 <ahayzen> then media-hub dies and restarts, so you have to restart the app
17:02 <ahayzen> popey, and currently there is a bit of a hack to get it launching unconfined
17:02 <popey> But that doesn't happen with libspotify in Elleo's app
17:02 <popey> implying there's something about the way we're using it with media-hub
17:02 <ahayzen> having to run something like
17:02 <ahayzen> qmlscene /opt/click.ubuntu.com/com.ubuntu.music/current/app/music-app.qml --desktop_file_hint=/opt/click.ubuntu.com/com.ubuntu.music/current/com.ubuntu.music_music.desktop -I /opt/click.ubuntu.com/com.ubuntu.music/current/lib/arm-linux-gnueabihf/
17:03 <ahayzen> you have to give it the hint
17:03 <faenil> sorry, was in a meeting
17:03 <faenil> sup
17:03 <popey> yo
17:03 <faenil> but I've got chinese new year party now :D
17:03 <faenil> so be quick :D
17:03 <popey> haha
17:04 <popey> 新年快乐
17:04 <faenil> lol
17:04 <ahayzen> popey, Victor says he is at work, but asks when a demo-able convergence app needs to be ready? (he assumes ASAP)
17:04 <faenil> popey: 謝謝
17:04 <popey> Basically, yes.
17:04 <ahayzen> hmm i can type minimal Japanese...not Chinese :-/
17:04 <faenil> popey: I went for traditional :P
17:05 <popey> :)
17:05 <faenil> ahayzen: google can type everything :D
17:05 <ahayzen> faenil, yeah, but usually subtly incorrectly
17:05 <popey> You want to do _what_ with my sister!?!?!
17:05 <faenil> I'd never know anyway :)
17:05 <faenil> hahaha lol
17:05 <popey> So back on track.
17:06 <popey> Yes, a converged view is something that product management are keen to show at MWC
17:06 <popey> and James asked Ben for some of faenil's time to put something together as I understand
17:06 <ahayzen> hahah anyway, popey so the situation at you can play 2 tracks, and have to run the command to start it. (the latest mail shows that they potentially have a lead to fix the latter) but libspotify crashing is a bigger issue
17:06 <faenil> Jouni*
17:06 <popey> oh, ok
17:06 <popey> Yeah, the crashing libspotify is a killer for this.
17:07 <ahayzen> popey, as there isn't much more from our side for the streaming demo, i plan to get on with convergence next week
17:07 <popey> and not something anyone other than karni or jim can really do anything about
17:07 <popey> ahayzen, that would be great.
17:07 <faenil> great
17:07 <popey> Do you have everything you need to get started?
17:07 <ahayzen> popey, yeah it is out of our control, karni said he was going to talk to the spotify devs and see if they can fix it or something, but it is more their side than ours
17:07 <popey> I mean, we have some product screenshots
17:07 <ahayzen> popey, we have some super simple screenshots
17:07 <faenil> I'm sweating blood to get everything done and start working on that, so if you want to start, you're very welcome :)
17:08 <ahayzen> faenil, i'll probably start monday/tuesday
17:08 <faenil> ahayzen: great, I'll probably join thu
17:08 <faenil> (if everything else works out)
17:08 <popey> Awesome
17:08 <ahayzen> so we need to decide a few things like...
17:08 <ahayzen> tabs vs head sections
17:08 <ahayzen> will we use APL on the left part?
17:09 <ahayzen> and then relevant limitations that surround those
17:09 <ahayzen> eg can't remember if you can do tabs inside APL?
17:09 <popey> you around on monday for a hangout with Jouni perhaps?
17:09 <popey> to nail some of these down?
17:09 <popey> I feel it might be faster
17:09 <ahayzen> or then if you have head sections, you used to get bug 1489591
17:09 * ahayzen looks around for a bot
17:09 <ahayzen> https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1489591
17:09 <popey> http://pad.lv/1489591
17:09 <popey> hah
17:10 <ahayzen> popey, i have lectures.... from 1400->1700 IIRC
17:10 <ahayzen> so it'll be in the evening i'll start
17:10 <ahayzen> but Tuesday i don't have anything i don't think
17:10 <popey> You around in the morning to discuss?
17:10 * ahayzen maybe sleeping :-)
17:10 <popey> :)
17:10 * popey tuts
17:10 <popey> student life
17:10 <faenil> hehe
17:10 <popey> so long ago
17:10 <ahayzen> ...for another 6 months... :'(
17:10 <karni> hi folks, sorry for being late
17:11 <popey> No problem karni
17:11 <karni> I guess the time doesn't suit me so well, but nvm, all good
17:11 * karni reads highlights
17:11 <popey> karni, the short version is basically we're stuck on streaming with the libspotify crash
17:11 <ahayzen> karni, the main thing was about libspotify crashing and the unconfined stuff
17:11 <karni> yes
17:11 <karni> I, and Victor, found the issue independently, I'm having it sorted
17:11 <karni> the apparmor thing. consulting with Jim/Thomas
17:11 <popey> the crash?
17:12 <popey> ok.
17:12 <ahayzen> cool :-)
17:12 <karni> no, the thing where we start from laucnher and doesn't want to queue
17:12 <karni> whereas started from terminal does
17:12 <ahayzen> yeah, the issue where unconfined didn't work
17:12 <karni> as it turns out, starting from terminal runs the app unconfined by default (huh? i wasn't aware of that)
17:12 <karni> so, I'm sorting this out.
17:12 <popey> well the terminal is unconfined itself
17:12 <ahayzen> yeah, was super weird
17:12 <karni> as far as crash is concerned, it's out of our control
17:13 <karni> so we wrap this, and then poke Spotify, but I doubt we'll have anything changed by MWC
17:13 <popey> But libspotify doesn't crash when used with Elleo's app
17:13 <popey> So are we using it differently?
17:13 <karni> Elleo: ↑ something I'm happy to pick your brains on
17:13 <Elleo> I'll have a bit of a poke in gstspotify tonight, see if there's anything obvious it does differently
17:14 <karni> Elleo: you mean gstspotify probably?
17:14 <karni> regardless of all, I wanted to thank all parties involved. this has been done amazingly fast,
17:14 <popey> Yeah, I'm impressed!
17:14 <karni> I have shown this to Joe, and he was very happy to see us progress so well
17:14 <ahayzen> yeah, it is awesome that i can play popey's music streamed from online with the display off :-)
17:14 <karni> so, while  Ihaven't put the dot above 'i' letter yet, great job guys!
17:15 <popey> Yeah, apologies for my music taste.
17:15 <ahayzen> hehe :-)
17:15 <popey> Ok. So can I check back with you Elleo next week and see if you got anywhere with gstspotify?
17:15 <karni> good news is it is sufficient to restart the app to continue demo, so there's an easy way to 'get going'.
17:15 <popey> ahayzen, we can chat early next week and I'll ask jouni for a time on tuesday to chat about convergence, okay?
17:16 <Elleo> popey: yeah, only time I have free to look at it is tonight and tomorrow evening, so will know Monday if there's anything I can do
17:16 <ahayzen> popey, yup :-)
17:16 <popey> thanks Elleo
17:16 <karni> Elleo: you rock
17:16 <Elleo> no worries
17:16 <popey> karni, well, how long is a typical MWC demo?
17:16 <ahayzen> thanks Elleo :-)
17:16 <popey> One song long?
17:16 <Elleo> heh
17:16 <popey> We can possibly work around this, if we had to.
17:16 <ahayzen> popey, it takes a while for the app to start with the spotify stuff as well :-/
17:16 <ahayzen> so really you'd rather that the app was preloaded
17:16 <popey> play two spotify tracks, switch to local tracks
17:16 <karni> popey: it's not about that. yes, one or two song is sufficient to show "look, we have this working", and it'll only be in hands of 3 of canonicalers, not users
17:16 <karni> these devices will not be handed to users
17:16 <popey> Exactly.
17:17 <popey> We're very good at crafting careful demos :)
17:17 <karni> ahayzen: "t takes a while for the app to start" -- I FIXZED IT ;)
17:17 <karni> popey: haha
17:17 <ahayzen> karni, really?
17:17 <karni> ahayzen: I made it lazy load
17:17 * popey remembers ubuntu phone 3 years ago which mostly consisted of cardboard cutout "applications" :)
17:17 <karni> so when Spotify is not the last tab you had open when you closed the app, Spotify doesn't load until you open that tab
17:17 <ahayzen> karni, do i need to update things? as for me the whole app/phone locks up as it loads the spotify tab
17:18 <ahayzen> karni, yeah but when you go to the tab it take *ages*
17:18 <popey> do we need a bounce or some other "busy" signal.
17:18 <karni> ahayzen: oh, THAT. I haven't noticed that, was on WiFi. I suppose calling the spotifySignIn is blocking & all
17:18 <ahayzen> at least it won't lock on the startup though
17:18 <karni> ahayzen: you testing on mobile connection?
17:18 <karni> ahayzen: right
17:18 <ahayzen> karni, yeah, if you watch the console you can see *loads* of stuff coming back, maybe it is the size of popey's music collection
17:19 <ahayzen> karni, i'm on WiFi to university internet, so super fast
17:19 <karni> ahayzen: no, this is just heavy, multi-threaded spotify, sadly.
17:19 <karni> ahayzen: that's weird. how long is long for you?
17:19 <karni> you said ages
17:20 <ahayzen> karni, and when we move to WebAPI, that part will be removed right?
17:20 <ahayzen> karni, a good few seconds
17:20 <karni> I guess that page loads in like 1-2 seconds for me. perhaps it's because I have little data and popey is a heavy user?
17:20 <karni> probably that is the reason ↑
17:20 <ahayzen> sometimes it is worse than others, like up to 10 maybe
17:20 <karni> oh god lol
17:20 <karni> ahayzen: well, yes. mostly because it should be done asynchronously, and some of it seems is not, if you notice app lock-up
17:21 <ahayzen> i think the retrieving of thumbnails or something
17:21 <popey> that's plausible, there's a ton of them
17:21 <ahayzen> as it sometimes caches and launches super fast
17:21 <ahayzen> but anyway, this probably doesn't matter for the demo
17:21 <ahayzen> karni, "#After Clean: Tracks 8118 Artists 3736 Ablums 5696" is what i get :-)
17:22 <karni> LOL
17:22 <karni> that's it :)
17:22 <ahayzen> :-)
17:22 <ahayzen> many tracks
17:22 <karni> I have 1 song, and 2 playlists (weekly picks or sth, and OWSLA with 88 tracks)
17:22 <ahayzen> :')
17:23 <popey> I can imagine Joe has a similarly large collection
17:23 <karni> all right folks. I gotta go. Leave the apparmor issue with me, I'll document on monday setting up a demo device. I doubt we'll get anything from spotify, but I'll poke Joe and David then.
17:23 <popey> We can make a smaller account perhaps
17:23 <popey> thanks karni
17:23 <popey> have a great weekend
17:23 <ahayzen> awesome thanks karni
17:23 <karni> popey: that's why we shouldn't use personal accounts of heavy users perhaps :'D
17:23 <popey> QA :)
17:23 <karni> have a fantastic weekend folks :) o/
17:23 <karni> hahahahahaha
17:23 <popey> :)
17:23 <popey> Right, anything else Music related?
17:24 <ahayzen> popey, only decisions for the convergence, but we can talk about that next week?
17:24 * ahayzen thinks if there is anything else
17:24 <popey> yup
17:24 <popey> I'll fire a mail at you and jouni so we can find a time.
17:24 * popey does that now
17:24 <ahayzen> \o/ thanks
17:26 <popey> done
17:26 <ahayzen> there was a new thumbnailer that was breaking things as well IIRC
17:26 <popey> yay
17:26 <ahayzen> that needs looking at
17:27 <ahayzen> popey, nothing in OTA9.5 affects us right?
17:27 <popey> not that I'm aware of, I'd expect QA to notify us before now if it borked anything
17:27 <ahayzen> yeah
17:27 <ahayzen> ok think we are done for music
17:28 <popey> ok, great
17:28 <popey> #endmeeting