17:04 <popey> #startmeeting Music app meeting
17:04 <meetingology> Meeting started Fri Feb 19 17:04:32 2016 UTC.  The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
17:04 <meetingology> 
17:04 <meetingology> Available commands: action commands idea info link nick
17:04 <popey> How is everyone?
17:04 <ahayzen> \o/
17:04 <ahayzen> good thanks, you?
17:05 <popey> super
17:05 <popey> 2 topics for today.
17:05 <popey> 1) streaming
17:05 <popey> 2) convergence
17:05 <ahayzen> wooo \o/
17:05 <popey> for 1 - do we have a really clear set of install steps for John?
17:06 <popey> It's quite a big thread which I think should be distilled down to step by step instructions for John when he's flashing phones over the weekend
17:06 <karni> good, thanks
17:06 <karni> popey: yes, he received the instructions from me
17:07 <ahayzen> popey, John knows only a few will have streaming on them right?
17:07 <karni> I also included a helper utility that they can use to restart media-hub in case it 'hangs'
17:07 <karni> yes he knows
17:07 <ahayzen> sweet
17:07 <karni> I have coordinated this, all is under control
17:07 <karni> I, however, saw one issue
17:07 <ahayzen> awesome thanks karni :-)
17:07 <karni> as if one of the binaries wasn't replaced properly
17:07 <karni> but I stay availble to John and we'll look into this whenever he can
17:07 <popey> brb, plumber is here
17:07 <karni> popey: ack
17:08 <karni> John has the set of instructions, I'll just do my best to understand why the setup that works for quite a few people doesn't work for him.
17:08 <karni> I understand where the problem is exactly, I only don't know why. But, leave that with me.
17:09 <karni> Lorn from #hwe will continue to work on the media-hub refactor, I've provided him with instructions on the changes, etc
17:09 <karni> (that's the 'real' part of supporting music streaming by 3rd parties)
17:09 <karni> apps will communicate with media-hub as usual (just a far-fetched hint, not really important as of today)
17:10 <popey> back
17:10 * karni done talking :)
17:10 <popey> Sweet!
17:10 <ahayzen> ok :-)
17:10 <popey> Thank you for being on top of that karni !
17:10 <karni> my pleasure, really hope this will see eyes of users in the booth
17:10 <popey> Yeah, and passing bloggers with video cameras ㋛
17:11 <ahayzen> hehe, hopefully will be awesome :-)
17:11 <ahayzen> i just hope the WiFi/network is strong enough
17:11 <karni> hehe
17:11 <popey> then post-mwc we will cleanup and look to get stuff landed in the image :)
17:11 <ahayzen> yeah, i suggest we migrate to the WebApi
17:11 <karni> popey: well, true, but these changes won't land before there MH refactor is done
17:11 <popey> Sure.
17:11 <karni> ahayzen: and that +1 !
17:11 <karni> ahayzen: definitely
17:11 <karni> further from libspotify the better haha
17:12 <ahayzen> yeah it'll help alot and we don't need to ship binaries then
17:12 <karni> ahayzen: well.. we'll still need the binary for streaming
17:12 <ahayzen> but not in the click ?
17:12 <karni> but it'll be in our control how metadata control works
17:12 <ahayzen> that'll be in the platform
17:12 <popey> ahayzen is super keen to keep the app qml only ㋛
17:12 <karni> ahayzen: nope. after media-hub refactor, an app will provide it's own playback engine in the click package
17:12 <karni> it'll be a single binary
17:12 <popey> aw
17:13 <ahayzen> awww, so now more arch independence
17:13 <ahayzen> *no more
17:13 <karni> Spotify will provide an engine, Googlel All Access will provide an engine, Pandrora will.. etc
17:13 <popey> well, we could ship 3 binaries :)
17:13 <karni> ahayzen: well, you could do multi-arch click package
17:13 <popey> yeah
17:13 <karni> fat package, I believe
17:13 <ahayzen> ...its not the same :') lol
17:13 <popey> heh
17:13 <karni> ahayzen: you sound old haha ;D
17:13 <popey> Time to be a big boy app :)
17:13 <karni> =D
17:13 <ahayzen> heh, i guess the binaries will just be bundled anyway?
17:13 <karni> ahayzen: no worries buddy
17:13 <popey> Ok, anything else we need to discuss _today_ about streaming?
17:14 <ahayzen> and the app itself will still be pure QML
17:14 <karni> popey: no
17:14 <karni> ahayzen: yes
17:14 <ahayzen> anyway $FUTURE discussions :-)
17:14 <popey> yes
17:14 <popey> Ok, second item
17:14 * ahayzen has been working on a project for Uni that is cpp/qml so is used to the whole plugin thing now :-)
17:14 <popey> 2) convergence!
17:15 <ahayzen> \o/
17:15 <ahayzen> popey, did you try the latest changes?
17:15 <popey> not yet. nexus 7 on charge
17:15 <popey> I let it go dead
17:15 <ahayzen> heh
17:16 <ahayzen> popey, i'm not gonna be around after this until Sunday i think
17:16 <ahayzen> popey, so i'm wondering if we hand over what we have, assuming you don't find any super duper bugs
17:16 <popey> Ok, so we have to versions then, the existing click and this build
17:16 <popey> I'll have a good play.
17:16 <popey> When you afk?
17:17 <ahayzen> well i'm just going to London probably like ~30-1hr after the meeting
17:17 <popey> Okay.
17:17 <ahayzen> but will still be contactable via telegram, just won't have a lappy :-)
17:17 <popey> No problem. I'll pass these to John.
17:17 <ahayzen> just let me know if there is anything *super* bad and i can patch quickly before i go, as i was hacking the last bits together this morning before lectures :')
17:17 <popey> Thank you so much for getting this ready.
17:18 <popey> hehe
17:18 <popey> I will once this stupid tablet charges
17:18 <ahayzen> haha
17:18 <ahayzen> you can try it on your nexus 4 :')
17:18 <ahayzen> (just change the wideaspect value lol)
17:18 <popey> 😃
17:19 <popey> \o/ booting
17:20 <ahayzen> popey, basically the known issues area...
17:20 <ahayzen> *are
17:20 <ahayzen> * When tapping search in the header it doesn't focus the TextField until you tap
17:20 <ahayzen> * When the app is starting and is wide enough for wideAspect, a black box appears where the async loader ends up
17:20 <ahayzen> * Some other magical stuff i've probably broken :-)
17:20 <ahayzen> those two are both pretty minor :-)
17:21 <ahayzen> popey, but i'd like someone else like you or Victor to try before handing over, incase i've done something silly
17:23 <popey> http://people.canonical.com/~alan/screenshots/device-2016-02-19-172350.png
17:24 <popey> \o/
17:24 <ahayzen> hmm sidebar shown with no queue?
17:24 <ahayzen> it should be hidden :')
17:24 <popey> thats on first launch
17:24 <popey> http://people.canonical.com/~alan/screenshots/device-2016-02-19-172444.png
17:25 <ahayzen> popey, yeah but it should then select the first track ?
17:25 <popey> empty playlist
17:25 <ahayzen> ok, yeah then it should have been hidden
17:25 * ahayzen checks
17:25 <popey> when i launched, everything was blank, took a while to load the music
17:25 <davmor2> ahayzen, popey: it was hidden when empty for me
17:25 <popey> only happens on first tun
17:25 <popey> *run
17:26 <ahayzen> hmmmm
17:26 <popey> after that it's pre-populated
17:26 <popey> if I delete the playlist, it disappears
17:26 <popey> http://people.canonical.com/~alan/screenshots/device-2016-02-19-172627.png
17:26 <popey> so may have been in an odd state since my last launch of the previous version
17:26 <ahayzen> popey, just checking that out now, do you think it matches design closer?
17:26 <ahayzen> popey, i think you may have had 'something' in the queue or something
17:26 <popey> looks great to me :)
17:27 <popey> yes, launching again it is fine
17:27 <ahayzen> as mine is fine, like clear the queue and reboot it is fine
17:27 <popey> http://people.canonical.com/~alan/screenshots/device-2016-02-19-172704.png
17:27 <ahayzen> is there a bug for screenshot orientation ?
17:27 * ahayzen 's neck is beginning to ache
17:27 <popey> haha
17:27 <popey> I'll modify my script :)
17:28 <ahayzen> :-)
17:28 <davmor2> ahayzen: my one concern with the way it slides in is that people may assume it slides back out again only it doesn't does it?
17:28 <popey> http://people.canonical.com/~alan/screenshots/device-2016-02-19-172801.png
17:28 <popey> no, never slides back out
17:28 <popey> until you delete the queue
17:28 <ahayzen> hmmm
17:28 <popey> or rotate
17:28 <ahayzen> it slides in to make the transitions smoother
17:28 <popey> http://people.canonical.com/~alan/screenshots/device-2016-02-19-172838.png
17:29 <popey> it's good :)
17:29 <ahayzen> and as part of Florian's suggestions to make the app startup feel better, he suggested sliding the toolbar in
17:29 <popey> http://people.canonical.com/~alan/screenshots/device-2016-02-19-172905.png
17:29 <popey> http://people.canonical.com/~alan/screenshots/device-2016-02-19-172925.png
17:29 <ahayzen> otherwise the sidebar would just suddenly appear
17:30 <davmor2> ahayzen: indeed, there is no problem with it but because the side stage is that same side and slides in the same way but slides back out you can see why it might be confusing
17:30 <popey> ttp://people.canonical.com/~alan/screenshots/device-2016-02-19-172950.png
17:30 <ahayzen> davmor2, yeah i understand
17:30 <popey> i had the queue open, and rotated from portrait to landscape, it did the right thin
17:30 <popey> *thing
17:30 <popey> yeah, side stage is $future
17:30 <ahayzen> davmor2, maybe something to discuss with design in the future,
17:30 <popey> This is amazing ahayzen, than you!
17:30 <ahayzen> maybe a fade or something
17:30 <popey> +1
17:30 <ahayzen> hehe :-)
17:30 <ahayzen> main fact seems to be, it is working \o/
17:30 <popey> should be smoother on the freiza I imagine?
17:31 <ahayzen> i guess, seems pretty fluid on mako \o/ :')
17:31 <davmor2> whistles nonchalantly
17:31 <popey> http://people.canonical.com/~alan/clicks/com.ubuntu.music_2.4.973_all.click
17:32 <popey> that's the latest build
17:32 <popey> http://people.canonical.com/~alan/clicks/com.ubuntu.music_2.4.971_all.click
17:32 <popey> that's the backup build :)
17:32 <popey> but I don't think we'll need that
17:32 <ahayzen> popey, #972 had the tab fixes
17:32 <ahayzen> popey, and #973 the styling changes
17:32 <popey> davmor2: might want to try 973
17:32 <ahayzen> as an FYI, if you have to go back on the styling changes
17:32 <popey> its nicer
17:32 <ahayzen> davmor2, the sidebar is wider as well :-) as per your feedback :-)
17:33 <ahayzen> davmor2, do you still have the tablet? or back on the n7/10 ?
17:33 <popey> you'll have to pry that tablet from his cold dead hands
17:33 <ahayzen> as the only screenshots i have to go on is from n7/10's
17:34 <davmor2> ahayzen: you really think someone is taking it away muhahahahahahahahahahah
17:34 * ahayzen could go on a trip round the UK instead of just London haha
17:34 <ahayzen> hahahaha
17:35 <ahayzen> popey, are you happy that everything is working?
17:35 <popey> I haven't broken it yet
17:35 <popey> the minor issues are indeed minor
17:36 <ahayzen> sweet, the way it has been done this time, has resulted in minimal changes to the interals
17:36 <popey> I am super happy with this!
17:36 <ahayzen> whereas before we were ripping out Tabs etc as well, so was super complex
17:36 <ahayzen> like "Diff against target: 	1050 lines (+491/-143)" ... shows how small :-)
17:36 <popey> ooh!
17:36 <popey> also
17:37 <davmor2> installing
17:37 <popey> http://people.canonical.com/~alan/screenshots/device-2016-02-19-173721.png
17:37 <popey> correct width
17:37 <popey> (matches indicators)
17:37 <ahayzen> hahahahahah
17:37 <popey> nice!
17:37 <ahayzen> oh yeah!
17:37 <ahayzen> nice
17:37 <ahayzen> so they are 40GU wide
17:38 <popey> it's almost like it was designed ㋛
17:38 <ahayzen> i meant todo that :') lol
17:38 <popey> 😃
17:38 <popey> Ok, anything else, or are we waiting for wailing and screaming from davmor2 ? :)
17:39 <ahayzen> nothing else for MWC
17:39 <ahayzen> but i need to get back onto general stuff next week, bug fixing and mp reviewing
17:40 <ahayzen> popey, of interest, now we have GridView and new ListItemLayouts, does the app feel faster on the N7?
17:40 <popey> ya
17:40 <popey> hard to say, I don't run it often on this device
17:40 <ahayzen> hah
17:40 <popey> it certainly does on bq
17:40 <ahayzen> \o/
17:41 <davmor2> ahayzen: spacing is much better thanks :)
17:41 <ahayzen> davmor2, sweet :-)
17:41 <ahayzen> davmor2, and that tab duplicate thing should be fixed as well
17:41 <popey> there's some flicker when we resize, but that's UITK I think
17:41 <popey> it's not too bad
17:42 <ahayzen> yeah, i see some sometimes
17:42 <popey> Not anything we can do about, might need to file a bug about it
17:42 <popey> Doubt many apps use the grid like we do
17:42 <ahayzen> like hardly any
17:43 <ahayzen> oh we have some hacks to reduce the GridView causing the header to flicker, wonder if they are linked
17:43 <ahayzen> oh juddering that was it https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1531016
17:43 <ahayzen> flickering could come from alot of places would need investigating
17:44 <popey> Well, I think it's a framerate thing
17:44 <ahayzen> ok
17:44 <popey> if the screen updated at a smooth 60fps then you wouldn#'t see it at all IMO
17:44 <popey> anyway, never mind about that for now :)
17:44 <popey> This is great :)
17:44 <popey> Well done, seriously ahayzen :)
17:44 <popey> Looking forward to this landing in trunk ㋛
17:44 <ahayzen> sweet \o/
17:45 <ahayzen> yeah hopefully over the next week or so we can review
17:45 <popey> Ok.
17:45 <popey> I'll be afk most of next week, at a conf
17:45 <ahayzen> god knows what autopilot thinks of it :-)
17:45 <popey> Will be on telegram though, feel free to ping me
17:45 <ahayzen> a different conf or MWC?
17:45 <ahayzen> lol
17:45 <popey> Oh, we have a fix for that, don't we balloons
17:45 <popey> Embedded World
17:45 <popey> I'm not pretty enough for MWC
17:45 <ahayzen> oh i meant, just all the changes i've done probably break the existing autopilot
17:45 <balloons> hehe
17:45 <ahayzen> haven't even tried it yet, was just working on gettting it working :-)
17:45 <popey> yeah, we're probably gonna fix that for you ahayzen
17:46 <ahayzen> \o/
17:46 <ahayzen> ...i thought music was passing :')
17:47 <popey> Okay.
17:47 <popey> I'll get these over with notes to John
17:47 <popey> Anything else to discuss? :)
17:48 <ahayzen> hmm don't think for this week, will you be about for the meeting next week?
17:48 <ahayzen> or flying around?
17:49 <popey> I will be back on thursday night
17:49 <popey> so will be around on friday
17:51 <ahayzen> sweet
17:51 <ahayzen> ok i think we are done for music
17:51 <ahayzen> do we need a quick check of the weather :-)
17:52 <popey> Thanks
17:52 <popey> and thanks davmor2 & karni
17:52 <popey> #endmeeting