15:59 <popey> #startmeeting Music meeting
15:59 <meetingology> Meeting started Fri Oct 23 15:59:29 2015 UTC.  The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
15:59 <meetingology> 
15:59 <meetingology> Available commands: action commands idea info link nick
15:59 <ahayzen> evening popey, afternoon vthompson o/
15:59 <popey> \o/ Early for once
15:59 <ahayzen> \o/
16:00 <ahayzen> https://code.launchpad.net/music-app/+activereviews
16:00 <vthompson> o/ Only 11 here!
16:00 <popey> Where shall we start?
16:00 <popey> Agenda, as I see it:-
16:00 <popey> *merges
16:00 <popey> * poll results
16:00 <ahayzen> feedback from polls https://docs.google.com/spreadsheets/d/1JHIQrszKFuypUT-nSbJLC3n3ovDZRnsAMV1U8g96AsM/edit#gid=125011463
16:00 <popey> * UOS sessions
16:00 <popey> * AOB
16:01 <ahayzen> * mandatory design questions (is streaming done yet?) ;-)
16:02 <ahayzen> ok so merges
16:02 <vthompson> For merges we have the Ubuntu.Components 1.3 and new List Items to fix up
16:02 <vthompson> I can take a look at fixing the header thing in my MP, ahayzen
16:02 <popey> There some level of urgency on the 1.3 bit
16:02 <popey> Unity8 people want to get this done for OTA-8 I believe
16:02 <vthompson> Isn't it for the next OTA? That's in a while
16:02 <popey> So everything is consistent for next update.
16:02 <ahayzen> haha, we have a slight issue as we were using header.height ... which now doesn't exist :'(
16:03 <ahayzen> all we have to fix is that, then we can land UC1.3 + the new listitems
16:03 <vthompson> I'm sure we can find a way around it though
16:03 <ahayzen> hopefully
16:03 <vthompson> yep, we shouldn't have a problem hitting the next OTA
16:03 <ahayzen> yeah i hope to have something by the end of the weekend really
16:03 <popey> Cool.
16:03 <vthompson> If we start seeing it as impossible to step up, we'll raise a bug with UITK
16:03 <ahayzen> yup
16:03 <popey> +1
16:03 <ahayzen> i'll poke tim again aha
16:04 <ahayzen> then we have the convergence stuff
16:04 <vthompson> \o/
16:04 <ahayzen> which i spoke to tim about (he is on holiday next week)...he has managed to get some stuff done, just not all yet
16:04 <popey> ok. Is it shared?
16:04 <ahayzen> so not really got a exact timeline for that
16:04 <popey> ok
16:04 <ahayzen> popey, he was landing all of his work
16:05 <ahayzen> just there are a few bugs that he hadn't got round to that we would need fixing
16:05 <ahayzen> maybe time for me to try and patch directly in UITK again :')
16:05 <vthompson> Cool. :)
16:05 * ahayzen hopes he managed to finish he PageHeader component
16:05 <ahayzen> *his
16:05 <vthompson> for theming?
16:06 <ahayzen> for the header actions in the right sidebar
16:06 <ahayzen> that's the most tricky after that its just minor bugs hopefully
16:06 <ahayzen> basically it is a component that you can put anywhere and bind to anything so you can have a header whereever you want ... from my understanding
16:06 <vthompson> ah
16:07 <vthompson> Do we have a major deadline of any sort to get the converged app in the store?
16:07 <popey> No.
16:07 <ahayzen> before the convergent phone is released ? ;-)
16:07 <popey> Well, yes.
16:07 <ahayzen> whenever that is lol
16:07 <popey> But I don't have a date for that :D
16:07 <ahayzen> :-)
16:07 <ahayzen> and then we have the bg-playlists branch
16:08 <popey> I know Pat is keen for the bg-playlists stuff to land
16:08 <vthompson> Cool, let's worry about the UC1.3 update and then move on to mh3/bg playlist integration again
16:08 <popey> but we're somewhat dependent on Jim and friends
16:08 <ahayzen> Jim managed to figure out the slowdown of doing things was due to dbus-cpp as when using raw c dbus it is super fast!
16:08 <ahayzen> and was then moving onto the next items, he said he would hopefully get a silo up soon which we could then test things
16:08 <vthompson> really, that's a bit surprising, but maybe dbus-cpp is just crap
16:09 <ahayzen> dbus-cpp was written by tvoss so careful ;-)
16:09 <vthompson> *zip*
16:09 <popey> heh
16:09 <popey> Once more for the logs Mr Thompson.
16:09 <vthompson> lol
16:09 <ahayzen> but that has been consensus somewhere in dbus-cpp
16:10 <popey> Ok.
16:10 <popey> So I agree, UC1.3 then mh3/bg pl
16:10 <ahayzen> <jhodapp> 2000 tracks added in 2s yesterday
16:10 <popey> blimey
16:10 <ahayzen> (for reference it was taking 30s+ for ~300 tracks for me on the N4 before)
16:10 <vthompson> Awesome!
16:11 <vthompson> Yea, it was super slow. 2s seems reasonable for 2000 tracks I'd say
16:11 <ahayzen> yeah
16:11 <vthompson> I think it's about that now?
16:11 <ahayzen> probably
16:11 <vthompson> So that 2s might all be us ;)
16:12 <ahayzen> most is in media-hub now i was analysing it at the time to figure it out
16:12 <vthompson> k
16:12 <vthompson> Is that it for merges?
16:12 <ahayzen> as all we do is go addTrack() ... he was looking at doing addTracks() but anyway #techtalk..
16:12 <ahayzen> erm, we have those manual tests and qml tests
16:13 <ahayzen> did we want to go over them?
16:13 <vthompson> Oh right, I haven't looked at those yet.
16:13 <ahayzen> think i had some fixes on the manual tests one todo
16:13 <vthompson> Did we want the manual ones to land for b alloons?
16:13 <ahayzen> be good to get them in
16:13 <ahayzen> yup
16:13 <ahayzen> and the QML tests would be good as well, as i was going to do a follow up one that checks the different file formats :-)
16:14 <vthompson> Ok, I'll look those over sometime today/this weekend
16:14 <ahayzen> coolio :-)
16:14 <ahayzen> thats all for mps i think
16:14 <ahayzen> next!
16:14 <vthompson> So bugs, do we have an idea what's causing this? https://bugs.launchpad.net/music-app/+bug/1508873
16:15 <ahayzen> mediascanner2 ?
16:15 <vthompson> I see bfiller marked it as confirmed
16:15 <ahayzen> looping
16:15 <vthompson> er, Pat did actually
16:15 <ahayzen> idk, i'm waiting for logs from someone
16:15 <ahayzen> all i can think is that it is looping like popey had on his desktop
16:15 <ahayzen> causing the db to be locked
16:15 <popey> yeah, could be ms freaking out
16:15 <popey> bet it is.
16:15 <ahayzen> we don't really have much info to go with otherwise
16:15 <vthompson> Just seems odd that it was introduced with this OTA
16:16 <ahayzen> other than "it works for me", "it doesn't work for me"
16:16 <ahayzen> and its been similar in the app reviews as well
16:16 <ahayzen> so something had definitely foobar'd
16:16 <popey> we should ask for some detail about ms2, see if it's spinnin
16:16 <popey> mine was eating tons of disc space
16:16 <ahayzen> https://bugs.launchpad.net/music-app/+bug/1508873/comments/2
16:17 <ahayzen> that will tell us :-)
16:17 <ahayzen> (the mediascanner log)
16:17 <popey> ya
16:17 * vthompson waits anxiously for the logs
16:17 <ahayzen> does the MX4 have an SD card slot?
16:17 <ahayzen> or just the Bq's ?
16:17 <popey> no
16:18 <ahayzen> interesting...
16:18 <popey> bq 4.5 and 5 are the only devices we support with sd cards
16:18 <ahayzen> cool
16:18 <popey> (I am led to believe the fact that sd cards are completely unreliable is the main reason most phone manufacturers don't ship them anymore)
16:19 <ahayzen> i thought it was DRM, with people installing apps on them
16:19 <popey> Well, we'll see.
16:19 <popey> What's next?
16:19 <ahayzen> <jhodapp> 2000 tracks added in 2s yesterday
16:19 <vthompson> Poll!
16:19 <ahayzen> arg
16:19 <ahayzen> https://plus.google.com/u/0/+AlanPope/posts/bt3CAoTZKqJ
16:19 <ahayzen> that pastebuffer
16:19 <popey> :)
16:20 <ahayzen> * 25% rate tracks, generate playlist rating
16:20 <ahayzen> 34% dynamic playlist of played songs
16:20 <ahayzen> 9% share to social media
16:20 <vthompson> and 24% single repeat
16:20 <ahayzen> 9% user switchable theming
16:20 <ahayzen> \o/
16:20 * ahayzen copies that to the spreadsheet
16:20 <popey> That's quite conclusive
16:21 <popey> ish
16:21 <popey> :)
16:21 <vthompson> Do we think  a binary thumbs up/star or a of 5 stars type of rating is better?
16:21 <ahayzen> so that 'hardest' was the most voted for :')
16:21 <vthompson> I'm keen to think we should just have a "star" UI
16:21 <ahayzen> i like a favourite/non-favourite
16:21 <popey> Nah, not keen on that.
16:21 <popey> I mean, I am keen
16:21 <popey> But!
16:22 <popey> The fact is if I am out running (lol) I will listen to a bunch of tracks
16:22 <ahayzen> so just a swipe action...but a star rating is also better for desktop
16:22 <popey> and I may want to re-listen to them
16:22 <popey> the phone won't be at hand, similar if I'm commuting or driving (bluetooth)
16:22 <popey> I don't want to have to go back over all those songs and tag them
16:22 <vthompson> Oh, I meant a star UI for just favoriting
16:22 <popey> oh, sure, that I think is good, I'm talking about the 34% request
16:23 <popey> Thing is id3 tags have room for 1-5 stars
16:23 <vthompson> oh gotcha
16:23 <popey> if you star a track in our UI, would that map to 5*?
16:23 <ahayzen> probably, or maybe a specific favourite section
16:23 * ahayzen tries to remember what others do
16:23 <vthompson> We'd need to write to the ~/Music/* dir
16:23 <ahayzen> IIRC banshee or something would just make it 5*'s
16:24 <ahayzen> if we are writing to ID3 yes we do
16:24 <vthompson> And it might be messy to edit ID3 in QML... but maybe not
16:24 <ahayzen> cpp module!
16:24 <ahayzen> or even better mediascanner support! lol
16:24 <vthompson> Yea, I'd like an API to do it for us/other 3rd party ppl
16:24 <ahayzen> problem is then what happens if a rouge app just sets all songs to 1*
16:24 <vthompson> But I think keeping a local db of all this info is also fine
16:25 <ahayzen> yeah would be easy for yes/no favourites ... simply a list of the favourite track paths
16:25 <popey> Well.
16:25 <popey> Other music players don't write back to the music files
16:25 <vthompson> This does kinda bring up the scope integration again. It'd be nice if the scope displayed your favorite tracks
16:25 <popey> e.g. I think by default banshee writes to a sqlite db
16:25 <popey> you actually have to override that (which I discovered later)
16:25 <ahayzen> that comes around to bringing music and the local music scope under the same click/snap
16:25 <popey> It's quite a nice idea not to faff up the music files.
16:26 <popey> +1 to the scope
16:26 <ahayzen> if we were both the same click/snap we could then share playlist data as well
16:26 <ahayzen> and we could then ensure that terminology and icons are consistent
16:26 <popey> ya.
16:27 <ahayzen> i wouldn't mind doing that, as there doesn't seem to be much work done on that scope anyway
16:27 <vthompson> We haven't really talked about that in awhile now... is it something we should bring up with the ms2 ppl, etc?
16:27 <ahayzen> probably, maybe something for the UOS session?
16:27 <vthompson> perfect, yea
16:27 <ahayzen> popey, could you figure out if, and then who, we would need to chat with todo that if we did decide ?
16:28 <popey> hmm
16:28 <vthompson> The discussion really could use it's own session
16:28 <popey> okay
16:28 <ahayzen> maybe, but if the conclusion is just "yes" that could take between 5-55mins lol
16:29 <popey> lemme find out who owns it and what plans there are for it
16:29 <vthompson> cool
16:29 <popey> if we can smoosh it into the same click it might be good.
16:29 <ahayzen> thanks :-) ... ok for the 34% dynamic playlists, i raised #15 https://docs.google.com/document/d/1xzI4D6knVJ6VmXxqJ2gyGSMowbtVVoNPgQl1fywim_U/edit to track
16:29 <ahayzen> as when we lose the lifecycle stuff this will be *tricky* todo
16:30 <vthompson> hmmm
16:30 <vthompson> Maybe get a signal or something from mh on changing the track?
16:30 * ahayzen finds Jim's comments...
16:30 <ahayzen> but we would be suspended
16:31 <ahayzen> <ahayzen> we need some mechanism that when we next come back, syncs with us as says hey this set of URLs played while you were away
16:31 <ahayzen> <jhodapp> yeah will need to think about this more
16:31 <ahayzen> <jhodapp> I don't really have the bandwidth to think atm
16:31 <ahayzen> <ahayzen> yeah i understand, just keep it on the longterm radar :-)
16:31 <ahayzen> <jhodapp> definitely
16:31 <ahayzen> <jhodapp> feel free to add it to the end of the list
16:31 <ahayzen> <ahayzen> think i will so we don't forget :-)
16:31 <ahayzen> <jhodapp> exactly
16:31 <ahayzen> <jhodapp> it's important, don't get me wrong
16:31 <ahayzen> <jhodapp> but a moot point until everything else is solid
16:31 <vthompson> yea, that sounds like the only way we'd be able to do this
16:32 <ahayzen> the hardest one is if we get suspended, killed... the phone restarts...and then when the app is next started mh would then need to tell us
16:32 <vthompson> It'd still work relatively well if you just tracked songs that get added to the  queue the most often
16:32 <ahayzen> so it's gonna have to store it somewhere with persistent storage
16:32 <popey> Ok.
16:33 <ahayzen> vthompson, but if you add *all* songs to the queue and only play a few that skews the stats ;-)
16:33 <vthompson> I guess we'd also want to design how large this playlist should allow to get and how/when we trim old songs
16:33 <ahayzen> most played, i see as the top 30/50 tracks or something
16:34 <ahayzen> but yeah we'd need design to confirm, and media-hub will need some form of mechanism
16:34 <ahayzen> ok we've got all the comments from the poll as well lol most of those are things that we had already talked about/wanted todo which is good :-)
16:35 <vthompson> yep
16:35 <vthompson> we can flush the rest out at UOS
16:35 <ahayzen> yup we can assign work items then :-)
16:35 <popey> +1
16:35 <popey> and maybe pull in people to help :)
16:36 <ahayzen> hehe :-)
16:36 <ahayzen> so is that it for the poll?
16:36 <ahayzen> onto the UOS session ?
16:36 <vthompson> Sounds good
16:36 <ahayzen> obviously we need to actually start working on the things from the poll at some point ;-) but we can figure that out later
16:37 <popey> Ya
16:37 <popey> What time is good for you?
16:37 <ahayzen> tuesday we said i think?
16:37 <vthompson> Tuesday, perhaps a bit later
16:37 <ahayzen> when is UOS again 1400->2000 UTC again ?
16:37 <popey> http://summit.ubuntu.com/uos-1511/2015-11-03/
16:37 <popey> it's quite empty right now so you can pick
16:37 <ahayzen> \o/
16:38 <popey> yes, 14:00 UTC to 20:00 UTC
16:38 <ahayzen> we could either straddle across lunch or go back to back
16:38 <popey> Our DST is this weekend, guess yours is next weekend vthompson ?
16:38 <ahayzen> oh yeah
16:38 <popey> Straddle lunch is good IMO
16:38 <popey> (means we can go over if we need to)
16:38 <vthompson> Yep, next weekend
16:38 <popey> (a bit)
16:38 <vthompson> +1 for straddling lunch
16:38 <ahayzen> yeah i agree :-)
16:39 <ahayzen> which will have more discussion i wonder...
16:39 <vthompson> Lunch will ;)
16:39 <ahayzen> hahahah
16:39 <popey> ok, refresh that page
16:40 <popey> should be there
16:40 <ahayzen> magic!
16:40 <vthompson> and popey if you hear back from $people about putting together a session for the scope/music-app marriage let's make that tues as well
16:40 * ahayzen wonders if he can sign into UOS this time after the chaos before
16:40 <ahayzen> ugh nope
16:41 <popey> okay
16:41 <ahayzen> note to self, ensure you sign out of *all* services before changing your lp name
16:41 <popey> heh
16:41 <popey> Ok, what's next?
16:41 <ahayzen> AOB
16:41 <ahayzen> and design
16:41 <ahayzen> :-)
16:42 <ahayzen> ooo when we do package as a snap ?
16:42 <popey> pffft
16:42 <popey> not this year
16:43 <popey> http://themcphails.uk/snappy.jpg
16:43 <vthompson> awesome, lol
16:43 <ahayzen> hah, and oh god
16:43 <popey> Don't think we are going to switch the phone to snappy until after Xylophone or whatever is done.
16:43 <ahayzen> 'Xylophone'
16:43 <popey> yeah, I'll let you explain to vthompson who that is another time :)
16:44 <ahayzen> ugh :'(
16:44 <popey> Yeah, not typed it enough to know what the X name is
16:44 <vthompson> lol, maybe I don't want to know
16:44 <popey> Yes, moving on.
16:44 <ahayzen> yup
16:44 <ahayzen> xenial
16:44 <popey> Uhm, AOB.
16:45 <ahayzen> uhm
16:45 <vthompson> Nothing from me
16:45 <popey> Super.
16:45 <vthompson> That I can think of
16:45 <popey> I will be on the road next Friday.
16:45 <ahayzen> same
16:45 <ahayzen> road trip!
16:45 <popey> ya!
16:45 <vthompson> woot
16:46 <ahayzen> #popeyontour
16:46 <popey> http://ubuntupodcast.org/roadtrip/
16:46 <popey> :)
16:46 <popey> It will dynamically update via an ubuntu phone gps app :)
16:46 <ahayzen> haha and i was joking...
16:46 <popey> :D
16:46 <popey> Oh, we don't joke about road trips :)
16:46 <ahayzen> "??? We are having trouble locating the Ubuntu Podcast battlebus ???"
16:46 <vthompson> ha, that's awesome.
16:46 <popey> yeah, phone currently not turned on
16:46 <ahayzen> :-)
16:47 <popey> pat says "maybe jamesh" when I asked who owns music scope
16:47 <ahayzen> heh
16:47 <vthompson> Yea, I assumed it was James as well
16:47 <popey> So we can pounce on him next week and see what he says.
16:47 <popey> https://launchpad.net/unity-scope-mediascanner
16:47 <popey> is it that?
16:48 * ahayzen assumes that is unity7
16:48 <ahayzen> but maybe idk
16:48 <vthompson> Maybe we should try to get design to provide input as to what other data should be shown in the scope. Favorites, etc
16:48 <ahayzen> lp:unity-scope-mediascanner/rtm-14.09
16:48 <ahayzen> so maybe
16:48 <popey> Yup. Will speak to James (design)
16:48 <ahayzen> :-)
16:48 <ahayzen> ok is that music done
16:48 <popey> Ya. I think so.
16:48 <ahayzen> \o/
16:48 <popey> Thanks chaps!
16:48 <vthompson> yep
16:49 <popey> #endmeeting