[13:51] <t1mp> hello
[13:58] <akiva-thinkpad> t1mp, hey o/
[15:04] <akiva-thinkpad> http://summit.ubuntu.com/uos-1411/meeting/22361/testing-unity-8-desktop/
[15:47] <bzoltan> hello all
[15:57] <nik90> hey bzoltan
[15:57] <bzoltan> Hello nik90, we missed you in DC
[15:58] <nik90> bzoltan: yeah sry I couldn't make it..
[15:58] <mhall119> bzoltan: what, were you not picked on enough in DC without him?
[15:58] <nik90> lol
[15:58] <bzoltan> mhall119: what? Was I picked on? All I felt was love and support :)
[16:00] <mhall119> :)
[16:01] <nik90> mhall119: do you have a link to the tutorial which shows how to create a hangout and link it properly to the session page.. I need to create one in another 2 hours
[16:01]  * nik90 is a bit rusty
[16:03] <balloons> nik90, I can help with that
[16:03] <nik90> balloons: cool
[16:03] <balloons> nik90, https://wiki.ubuntu.com/UDS/Sessions
[16:03] <startech> Hey Everyone. Are we starting soon?
[16:04] <balloons> mhall119, https://wiki.ubuntu.com/UDS/Sessions should be linked on http://uds.ubuntu.com/getinvolved/join-a-session/ I think
[16:05] <startech> Just refreshed webpage. says starting soon
[16:07] <mhall119> startech: we just got the hangout setup, it should be live now (or soon, depending on lag)
[16:07] <mhall119> refresh the page if you don't see it
[16:07] <bubbly193> While we wait, has anyone gotten bzr working on Win 8.1 x86_64?
[16:07] <startech> YEA!
[16:07] <mhall119> nik90: https://wiki.ubuntu.com/UDS/Sessions has those details
[16:07] <nik90> yup got it
[16:08] <mhall119> bzoltan: where have you gone?
[16:08] <bzoltan> mhall119:   how to join?
[16:09] <mhall119> bzoltan: https://plus.google.com/hangouts/_/hoaevent/AP36tYewFZvSrU9IiIzXG0DGVIjp2LMD4v_dStM5McxgGtme21BsfQ?authuser=0&hl=en
[16:09] <startech> the dreaded mute button strikes again
[16:10] <nik90> lol
[16:10] <bubbly193> Not gonna work on Android Browser (ICS)...
[16:11] <bubbly193> Going to switch to chrome
[16:17] <rickspencer3> QUESTION: Are you planning to do anything to hook into didrocks "Ubuntu Developer Center" work to make it easy to install and maintain the latest development environment on a stable release?
[16:17] <rickspencer3> QUESTION: Are you planning any work to make scopes development easier? (improvements to the template, javascript support)
[16:17] <mhall119> rickspencer3: you mean for installing the SDK PPA and packages?
[16:18] <rickspencer3> mhall119, yes, installing and maintaining
[16:18] <rickspencer3> instead of using a PPA, etc...
[16:19]  * rickspencer3 nods
[16:20] <aquarius> QUESTION: were Kits sent by the devil to make life complicated? :( I don't understand why I need to care about kits -- why can't I just tell Ubuntu SDK about Devices, and then Kits are some internal thing which I never have to see? I know Qt Creator thinks they're important, but I think they're just confusing and Ubuntu SDK can do better.
[16:20] <mhall119> lol
[16:20] <mhall119> welcome aquarius :)
[16:20] <aquarius> heya mhall119!
[16:21] <balloons> aquarius, +1 ;-)
[16:22] <aquarius> love you too bzoltan :)
[16:23] <aquarius> bzoltan, I understand why there are different targets. What I do not understand is why Kits and Devices are not the same thing -- I can create a Device without having a Kit for it, I have to add Kits to a project separately in the Build tab. Just let me choose "run on this device", and if you SDK people need a "kit" to do that, create it for me and use it without telling me :)
[16:24] <mhall119> aquarius: mentally s/kit/target/
[16:24] <aquarius> mhall119, but I can't think why I -- an app developer, not an OS developer -- why I would ever, ever need a Kit without a Device, or a Device without a Kit.
[16:24] <bubbly193> QUESTION: I missed alot, so is there any underlying framework that let's an app be compiled once and run on any device, like Android's Dalvik platform?
[16:25] <mhall119> bubbly193: if you use QML only, then yes
[16:25] <aquarius> mhall119, you also have to add the Kit to the project in the Build tab. Which I always forget to do.
[16:26] <mhall119> if you use C++, you'll need to compile different packages for different aches
[16:26] <mhall119> arches
[16:26] <aquarius> mhall119, if we were designing this stuff from scratch, we'd surely just have a "run on device: (list of devices)" button.
[16:26] <mhall119> aquarius: again, s/kit/target/ and yes you have to add targets to your project, that makes sense
[16:26] <t1mp> aquarius: a device (hardware) can have different versions of the the software installed
[16:27] <aquarius> seriously, you guys are all looking at this from the perspective of OS developers. Sure, one kit can work for different devices. If when I add a new device there is a kit which already applies to it, then definitely you should use the same kit for both... but you don't have to *show* me that you're doing that
[16:28] <startech> hardware arch recognition is a balancing act. Hardware stacks are like grains of sand
[16:28] <aquarius> t1mp, that's an invisible implementation detail, in my opinion
[16:29] <aquarius> t1mp, it's certainly important, but it's not important *to an app developer*. It's important to the SDK internals.
[16:29] <t1mp> aquarius: if you have a newer framework available, you can use newer APIs, and you need to know in your app which APIs to use
[16:31] <aquarius> t1mp, ah, that is, in my opinion, the wrong way round. I don't start with my device and say "what can it run?". I start with the api docs and say "what can I build", and then work out how to make devices run it.
[16:32] <bubbly193> QUESTION: Does the SDK have adb like functions? I assume yes but I haven't made my full migration from Android dev yet, and haven't done much with SDK
[16:32] <zbenjamin> bubbly193: the devices are actually running adb
[16:32] <mhall119> bubbly193: Ubuntu Phones uve adbd
[16:32] <mhall119> :)
[16:33] <bubbly193> Good, from and android dev standpoint that makes thing easier
[16:35] <kenvandine> yay for qmake!
[16:36] <zbenjamin> kenvandine: :)
[16:36] <aquarius> yay for not needing any sort of make tool at all
[16:36] <bear_painting> hi all
[16:39] <bear_painting> simple... drop the non LTS releases
[16:41] <t1mp> bear_painting: we are using features of newer versions of QtC and Qt that are not (in the Qt version) on LTS
[16:44] <bubbly193> Any closing points for any Android SDK Migrators?
[16:44] <bear_painting> mark is next
[16:48] <t1mp> bzoltan: I'm keeping a doc for the track summary by the end of the week
[16:48] <startech> thanks guys
[16:48] <matv1> thnx everyone
[16:48] <aquarius> cheers, folks!
[17:56] <popey> nik90: heya
[17:56] <popey> nik90: you starting the hangout?
[17:57] <nik90> yeah sure
[17:57] <popey> super super
[18:01]  * balloons is coming!
[18:03] <popey> http://pad.ubuntu.com/uos-1411-clock-app
[18:07] <kenvandine> i really miss the timer
[18:09] <seb128> +1
[18:10] <kenvandine> i relied on that when eating at our favorite fondue restaurant :)
[18:17] <balloons> I'll also mention this session tomorrow; which we will examine this in a bit more detail: http://summit.ubuntu.com/uos-1411/meeting/22396/writing-unit-tests-for-qml-applications/
[18:25] <mzanetti> technically nothing would prevent you to verify an alarm has been set successfully in the system in qmltests... not really to drag down the indicators and see if it's in there. but then the question is if that isn't out of scope because there are other tests that verify the indicators
[18:26] <mzanetti> snoozing the alarm might be more complex. I would suggest AP for that too
[18:32] <nik90> mzanetti: ok I will look into that
[18:34] <balloons> mzanetti, feel free to pop into the session tomorrow. We're going to try and demo what nik90 has done with clock and spread that to the other core apps and beyond
[18:34] <balloons> basically getting tests running as part of your cmake build, and expanding your qml tests
[18:36] <mzanetti> -1 for running them as part of the build though :)
[18:36] <mzanetti> except if you do like cmake -DINCLUDE_TESTING=1
[18:36] <mzanetti> or something like that
[18:37] <balloons> mzanetti, ahh, well good points to bring up.. but yes, the default cmake I think now is include testing
[18:37]  * balloons not 100% sure.. might just be the unit tests
[18:38] <mzanetti> hmm... so far I haven't seen the check target being automatically included in ALL
[18:40] <ahayzen> that sounds like a familiar issue, eg with media-hub/ms2 changes causing the music-app to require multiple versions to run
[18:45] <vthompson> ahayzen, it does. I haven't been watching the clock discussion until now. Are we going to be able to have 2 different clicks in the store?
[18:45] <jounih> hey hey hey
[18:46] <popey> yo
[18:46] <ahayzen> vthompson, i just woke up ... maybe? but probably not for rtm? ... i wasn't sure from the discussion lol popey ^^ ?
[18:46] <balloons> he's discussing now
[18:47] <ahayzen> thanks nik90 :)
[18:47] <nik90> thnx elopio
[18:48] <nik90> hi jounih
[18:48] <vthompson> ahayzen, balloons, as for the music app, hopefully supporting multiple frameworks and more importantly ms2 APIs, if need be, just means we need tests that are not dependent upon one version or another.
[18:49] <ahayzen> vthompson, its only the move to background playlists which could be fun trying to get into one click version :P
[18:49] <popey> nik90: sorry, delivery arrived..
[18:49] <vthompson> ahayzen, oh right. That sounds scary actually.
[18:49] <ahayzen> vthompson, we can't tell from the QML ... if frameworkVersion [18:49] <nik90> popey: no no its fine...I didn't have other points to discuss
[18:50] <ahayzen> vthompson, and more to the fact i don't *want* to have if frameworks all over our code
[18:50] <nik90> mzanetti: hey, I will be hosting a session along with balloons tomorrow about my experience with writing qml tests
[18:50] <popey> ahayzen: vthompson I'll setup the hangout for music in a few minutes, okay?
[18:50] <ahayzen> popey, cool thanks :)
[18:50] <popey> Letozaf_: you joining music too? ☻
[18:50] <vthompson> popey, thanks!
[18:50] <nik90> mzanetti: I would feel much better if you were there to correct my mistakes and ensure everythign is alright ;P
[18:50] <mzanetti> :D
[18:50] <mzanetti> I'll see what I can do
[18:51] <mzanetti> send me a calendar invite please
[18:51] <ahayzen> vthompson, did i remember all the raised design points and put them in the etherpad? i couldn't think of any others?
[18:52] <Letozaf_> popey, ok sure
[18:52] <nik90> ahayzen, vthompson: what's the ETA for music remix replacing the current music app by default?
[18:52] <ahayzen> nik90, very soon, the latest click is basically ready
[18:52] <nik90> sweet
[18:52] <nik90> looking forward to it
[18:52] <Letozaf_> popey, the link ?
[18:52] <ahayzen> nik90, just we need to get autopilot running on device again...as it is broken in trunk/remix
[18:52] <nik90> ah ok
[18:53] <ahayzen> nik90, we've been failing on the CI dashboard since forever lol
[18:53] <nik90> ahayzen: same with clock lol
[18:53]  * vthompson walks away slowly
[18:53] <nik90> hehe
[18:53] <ahayzen> nik90, like the first test or no tests will pass...but it works fine on desktop :)
[18:53] <popey> Letozaf_: yeah, 5 mins
[18:54] <Letozaf_> :)
[18:54] <vthompson> ahayzen, nik90 seemed like a mocking issue to me. We tried to investigate it a bit in DC, but we were too busy to get anywhere
[18:54] <nik90> ok
[18:54] <ahayzen> vthompson, yeah it is a mocking thing
[18:55] <popey> balloons: you around for music too?
[18:57] <balloons> popey, nope, have manual testing session
[18:57] <popey> kk
[18:59] <popey> ahayzen: vthompson Letozaf_ https://plus.google.com/hangouts/_/hoaevent/AP36tYd8CiZAV5jSWDmQoTZF3FIXkKZAuKKbloOLa16YnXFuLnGIig?authuser=0&hl=enhttps://plus.google.com/hangouts/_/hoaevent/AP36tYd8CiZAV5jSWDmQoTZF3FIXkKZAuKKbloOLa16YnXFuLnGIig?authuser=0&hl=en
[18:59] <popey> gah
[18:59] <popey> https://plus.google.com/hangouts/_/hoaevent/AP36tYd8CiZAV5jSWDmQoTZF3FIXkKZAuKKbloOLa16YnXFuLnGIig?authuser=0&hl=en
[18:59] <popey> just the one link needed
[19:00] <lool> haha
[19:00] <lool> the hangout URL actually has "lool" in it
[19:00] <lool> and I was wondering why I was invited to this session
[19:00] <popey> :D
[19:00] <popey> http://pad.ubuntu.com/uos-1411-music-planning
[19:03] <popey> balloons: do you have ideas on how we can fix the mocking issue on music app to get it to pass ap tests?
[19:08] <jdstrand> search! :)
[19:08] <ahayzen> popey, https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1341814
[19:08] <udsbotu> Launchpad bug 1341814 in Ubuntu UI Toolkit "Using search in the header can sometimes have a text field from a different tab" [High,In progress] - Assigned to Tim Peeters (tpeeters)
[19:09] <balloons> popey, sorry I can't be there ;-( We managed to fix fm and calendar, I'm sure we can find a workaround until the metabug is fixed (aka the helper is complete)
[19:10] <popey> balloons: ok, it's blocking us uploading music to the store.
[19:10] <balloons> I thought it was fixed by ahayzen however
[19:11] <popey> nope, sadly not.
[19:11] <ahayzen> balloons, i didn't fix it? do you think the same fix would work for music?
[19:12] <balloons> sorry; let's discuss after
[19:13] <jdstrand> QUESTION: curious on bug #1251624. is this still blocked on media-hub functionality? (I just heard talk of recently played, perhaps just going backward from there would work...)
[19:13] <udsbotu> bug 1251624 in Ubuntu Music App "back button should not be random when in shuffle mode" [Medium,Confirmed] https://launchpad.net/bugs/1251624
[19:14] <ahayzen> jdstrand, we are/were waiting for background playlists to be done in media-hub
[19:15] <ahayzen> jdstrand, as the shuffle management would be done by them then if i understand it correctly....but if we have time we could implement ourselves but as that code is going to be ripped out soon it is a low priority item
[19:16] <jdstrand> also, since I have all of you here-- scrolling can be slow in 'Songs' mode. Curious if you all thought about using cacheBuffer with the ListView (it helps with loading offscreen elements)
[19:17] <ahayzen> jdstrand, "slow"? .. the frame time is <16ms now
[19:17] <ahayzen> jdstrand, do you mean the thumbnailer is slow at rendering the image?
[19:17] <jdstrand> it is jerky on my n4
[19:17] <ahayzen> jdstrand, is this on the new app?
[19:18] <jdstrand> I was up to date as of this morning...
[19:18] <jdstrand> I see empty thumbnails getting filled in during the scroll
[19:18] <ahayzen> jdstrand, hmm with the remix that should be much much faster and not jerky ...you should get thumbnailer loading in async so they can be blank for a bit
[19:19] <jdstrand> ah right, I'm not running remix yet
[19:19] <ahayzen> jdstrand, try the remix ;)
[19:19] <ahayzen> jdstrand, it has been massively optimised like eg delegate time from ~160ms->15ms
[19:20] <ahayzen> jdstrand, oh the remix is confined as well btw :)
[19:20] <jdstrand> oh nice!
[19:20] <jdstrand> (on both counts)
[19:22] <jdstrand> re rhythmbox: daap support would be awesome :)
[19:22] <ahayzen> DLNA as well would be cool
[19:22] <jdstrand> ahayzen: http://people.canonical.com/~alan/music_remix/20141104/trunk/ still has com.ubuntu.music_2.0.726_all.click. is that what I should be using?
[19:22] <ahayzen> jdstrand, yep :)
[19:23]  * jdstrand would use the music-app on desktop except for daap
[19:23] <ahayzen> jdstrand, instructions in the readme in the folder /music_remix/
[19:29] <jdstrand> wow, the remix is really nice :)
[19:29] <ahayzen> jdstrand, thanks :)
[19:30] <jdstrand> ahayzen: otoh, is there a bug on existing playlists?
[19:30] <ahayzen> jdstrand, define bug
[19:30] <jdstrand> ie, I go to playlists, it says there are X songs, I click on the playlist to play something, and it says 0 songs
[19:30] <jdstrand> let me be less general
[19:30] <jdstrand> I created a car playlist a while ago
[19:31] <ahayzen> ewwwww has the playlists conversion gone wrong? or were your playlists bad before?
[19:31] <jdstrand> it has 369 songs
[19:31] <jdstrand> I click 'Playlists' and see the car playlist
[19:31] <ahayzen> ..thats exactly the same amount of songs i have on device lol
[19:31] <jdstrand> it says there are 369 songs. I tap the car playlist. there are no songs
[19:31] <jdstrand> hehe
[19:31] <jdstrand> I used this playlist last night
[19:32] <ahayzen> hmmm we may have to look at that then sounds like something bad has happened :/
[19:32] <jdstrand> I can file a bug if you like
[19:32] <ahayzen> vthompson, ^^ playlists conversion might be broken?
[19:33]  * jdstrand files a bug
[19:34] <vthompson> ahayzen, hm
[19:34] <jdstrand> I don't mean to derail the session
[19:34] <ahayzen> jdstrand, yeah probably best would you be able to copy your database files into the bug as well? and the logs?
[19:34] <vthompson> jdstrand, I wanted to talk to you a bit about whether click apps should be able to play music from ~/Music? Right now media-hub does not allow it.
[19:37] <jdstrand> vthompson: that is a slightly complicated question. in an ideal world, the media-hub would ask apparmor if an app can access the file it is trying to play, and then allow or disallow it
[19:37] <jdstrand> vthompson: however, apparmor doesn't have a file query api yet, so media-hub can't ask that question. instead, it has hardcoded a few things
[19:38] <jdstrand> vthompson: so it does things liek 'if the profile name is 'unconfined', allow it, if it is 'music-app' and in ~/Music, allow it, if neither of those, is the file in the apps directory, allow it
[19:39] <jdstrand> which is icky, but temporary until apparmor has a clean file query api
[19:39] <vthompson> jdstrand, do you know when media-hub might be able to make that query?
[19:39] <jdstrand> (which is actually not straightforward to implement, but there is a bug on it)
[19:40] <jdstrand> vthompson: jhodapp knows the exact location in media-hub it is doing it
[19:40] <jdstrand> I could pull the source... you could grep for apparmor
[19:40] <vthompson> jdstrand, cool. jhodapp has pointed out the code he has that does it
[19:40] <jdstrand> ahayzen, vthompson: fyi, bug 1392022
[19:40] <udsbotu> bug 1392022 in Ubuntu Music App "0 songs reported after selecting playlist after updating to remix" [Undecided,New] https://launchpad.net/bugs/1392022
[19:41] <ahayzen> jdstrand, thanks
[19:41] <vthompson> jdstrand, cool, thanks!
[19:44]  * ahayzen hopes playlist conversion isn't now buggered
[19:45] <ahayzen> jdstrand, are you able to attach the latest log from .cache/upstart (the latest one with music in it)
[19:45] <vthompson> ahayzen, I'll do a quick test by removing the app and the .local and try it
[19:45] <ahayzen> jdstrand, and the database which is in .local/share/com.ubuntu.music IIRC
[19:46] <ahayzen> vthompson, hopefully this won't result in a 3hr chase over a 1 line fix like last night :P
[19:46]  * vthompson walks away slowly again
[19:47] <ahayzen> vthompson, i have a nuclear bunker you can hide in with me?
[19:48] <ahayzen> vthompson, i
[19:48] <ahayzen> arg
[19:49] <vthompson> ahayzen, no nuclear bunker is safe from music app bugs
[19:49] <ahayzen> vthompson, i'll check through the code to see if there is anything obvious
[19:49] <ahayzen> vthompson, that one last night canLoad = false causing the queue to magically repopulate \o/ blew my mind at like 4am lol
[19:50] <vthompson> ahayzen, I know. I went back to vivid and I think it's also fixed there now! But I didn't test as much because, quite frankly, I was sick of retesting :)
[19:51] <ahayzen> vthompson, \o/ i'm still unsure if i should be running rtm-proposed or vivid-proposed ?
[19:51] <ahayzen> vthompson, i heard of certain media-hub fixes landing in vivid which i want so i may make the jump :)
[19:51] <vthompson> ahayzen, well the water is nice in vivid
[19:52] <ahayzen> :)
[19:52] <ahayzen> vthompson, trunk playlists are db version 1.2 right? with the old chaos of multiple tables with weird ids?
[19:53] <vthompson> I assume so... I doubt we fixed playlists there
[19:54] <jdstrand> ahayzen: http://people.canonical.com/~jamie/ahayzen/
[19:55] <ahayzen> vthompson, so it is probably something in that horrible conversion going wrong
[19:55] <ahayzen> jdstrand, thanks
[19:55] <ahayzen> jdstrand, your second bug 1392028 .. it starts in 3.0-3.3seconds for me
[19:55] <udsbotu> bug 1392028 in Ubuntu Music App "[remix] slow to launch" [Undecided,New] https://launchpad.net/bugs/1392028
[19:55] <vthompson> ahayzen, I just tested with a playlist of 1 song and it worked. I'll test again with a lot more
[19:55] <jdstrand> ahayzen: yeah, it comes up fast, but isn't responsive for a long time
[19:55] <ahayzen> interesting
[19:56] <jdstrand> ie, it sits there on Albums for a long time
[19:56] <jdstrand> when it comes up, I don't have any thumbnails
[19:56] <ahayzen> hmmm what is going on in the logs at that moment in time
[19:56] <ahayzen> if you do a $ tail -f
[19:56] <jdstrand> I have 'Unknown Album' and the artist name, with no thumbnails
[19:57] <jdstrand> (after it is usable that is)
[19:57] <ahayzen> eg when it is frozen is it attempting to load the thumbnails or is it pushing the tracks to the queue...it sounds like the former?
[19:58] <ahayzen> vthompson, ^^ thumbnailer continues to get worse? lol
[19:59] <jdstrand> ahayzen: it looks like it dumps everything into the log
[19:59] <ahayzen> jdstrand, is that the full log you have put in the archive?
[19:59] <jdstrand> eg:
[19:59] <jdstrand> qml: {"album":"Moving Pictures","art":"image://albumart/artist=Rush&album=Moving%20Pictures","author":"Rush","filename":"/home/phablet/Music/rush/rush - moving pictures - 01 - tom sawyer.ogg","title":"Tom Sawyer"}
[19:59] <jdstrand> qml: {"album":"Diary Of A Madman","art":"image://thumbnailer/file:///home/phablet/Music/Ozzy%20Osbourne/Diary%20Of%20A%20Madman/Tonight.mp3","author":"Ozzy Osbourne","filename":"/home/phablet/Music/Ozzy Osbourne/Diary Of A Madman/Tonight.mp3","title":"Tonight"}
[19:59] <jdstrand> ahayzen: re archive> yes
[19:59] <ahayzen> jdstrand, yeah they are as it is pushing to the queue in the background thread
[20:00] <vthompson> jdstrand, ahayzen when thumbnailer can't find a proper thumbnail it seems to take a long time... maybe since jdstrand has so much music with no metadata it just takes for ever?
[20:00] <ahayzen> jdstrand, vthompson, i see this in the logs... music-app.qml:652: TypeError: Cannot read property 'filename' of undefined
[20:00] <vthompson> yea, which has been fixed in the recent click
[20:00] <ahayzen> jdstrand, and i don't spot any playlist conversion output in the console
[20:01]  * jdstrand put the click he used in that same dir as the tarball
[20:01] <ahayzen> oh 726!
[20:01] <ahayzen> jdstrand, there is a newer one!
[20:01]  * jdstrand would be happy to test
[20:01] <ahayzen> jdstrand, sorry you should have tried this one http://people.canonical.com/~alan/music_remix/20141112/trunk/
[20:01] <ahayzen> jdstrand, 736 vs 726 lol
[20:01] <jdstrand> I thought that is what I grabbed...
[20:01] <vthompson> ahayzen, I just don't think the playlist conversion would be broken in an older click
[20:01]  * jdstrand tries again
[20:02] <vthompson> jdstrand, if you reopen the app and and go to Playlists does it still say 369 songs?
[20:02] <ahayzen> vthompson, yeah same i think it isn't displaying the data correctly most likely those bugs we have fixed?
[20:02] <vthompson> If so it probably isn't conversion that's the issue
[20:02] <vthompson> ahayzen, I hope so.
[20:02] <ahayzen> vthompson, same
[20:02] <jdstrand> in 726, I tried the playlist multiple times. it reports as 369 until I tap on it, and it says 0
[20:03] <jdstrand> I tried to let it sit there on the '0 songs' screen for a while, but it didn't right itself
[20:03] <ahayzen> magic!
[20:03] <vthompson> jdstrand, yea, that must be some display issue with 726 being broken
[20:03] <ahayzen> you can see if definitely has 369...
[20:03] <ahayzen> qml: called LibraryListModel::filterPlaylist()
[20:03] <ahayzen> qml: {"count":369,"name":"Car"}
[20:03] <vthompson> I'll test 726 on my device and see if playlists are broken
[20:03] <ahayzen> but yeah try the latest click please :)
[20:04] <jdstrand> ahayzen: right, it is after that that I tap on the 'Car' playlist and shown the screen to 'Play all'. it is that one that is 0
[20:04] <jdstrand> let me try 736
[20:04] <ahayzen> at least that suggests the data is still there...just not being displayed correctly
[20:05] <jdstrand> ok, 736 isn't slow to load. I'll update the bug
[20:05] <vthompson> jdstrand, ahayzen and 726 is REALLY slow to load the initial Albums tab
[20:05] <jdstrand> 736 still says 0 songs
[20:05] <ahayzen> vthompson, yeah do you remember it before the new column flow :)
[20:06] <ahayzen> jdstrand, we rewrote that whole view so it should be much faster
[20:06] <jdstrand> ok, 1392028 closed
[20:07] <ahayzen> jdstrand, sweet, now onto your playlist issue
[20:07] <ahayzen> vthompson, have you got the archive of the log and db we should be able to have a look inside the db right?
[20:07] <vthompson> jdstrand, does the playlist work in 736?
[20:07] <jdstrand> vthompson: no
[20:07] <jdstrand> same behavior as with 726
[20:09] <jdstrand> how can REM not have a thumbnail? :P

[20:10] <ahayzen> jdstrand, i know right...maybe try R.E.M. ?
[20:10] <vthompson> jdstrand, they have a new song called "Losing my Thumbnail"
[20:10] <jdstrand> it actually is R.E.M. :P
[20:10] <jdstrand> haha
[20:10] <ahayzen> jdstrand, note R.E.M. does have art in the artists tab for me ;)
[20:10] <jdstrand> wow, 736 is nice and smooth
[20:10] <jdstrand> great work :)
[20:10] <ahayzen> thanks :)
[20:11] <ahayzen> vthompson, why don't we just use jdstrand 's database in place of ours and see whats going on? ... would that work?
[20:11] <vthompson> ahayzen, we should force users to use the old app before they use the new one so they appreciate it more
[20:11] <ahayzen> vthompson, +1
[20:11] <vthompson> ahayzen, ah that should/could work
[20:12] <ahayzen> vthompson, only thing i can think of is the restoring of the queue may foobar but we could comment that out
[20:12] <jdstrand> it is fun seeing some of the artist art
[20:12] <jdstrand> I had no idea what some of them looked like :P
[20:13] <ahayzen> vthompson, which SQLite viewer do you usually use?
[20:14] <jdstrand> is there anything beyond sqlite3? :P
[20:15] <vthompson> ahayzen, it's called sqlitebrowser, quite nice
[20:15] <ahayzen> vthompson, cool :) yeah i just saw that in the app scope
[20:15]  * ahayzen installs
[20:15] <vthompson> ahayzen, jdstrand OK, I copied jdstrand's database and I get the same issue with the playlist
[20:16] <ahayzen> jdstrand, good news is your data is still there :)
[20:16] <jdstrand> \o/
[20:17] <ahayzen> vthompson, the database looks good right? the one starting "d332"?
[20:18] <vthompson> yea, db seems OK
[20:21] <ahayzen> vthompson, jdstrand yeah i get the same this is strange
[20:23] <ahayzen> vthompson, the filterPlaylistTracks() is coming back empty
[20:23] <ahayzen> vthompson, oh damn,... this will be failing for us? musicStore.lookup(dbItem.filename).art
[20:24] <ahayzen> vthompson, L218 in playlists.js and then being caught and returning [] ?
[20:30] <vthompson> ahayzen, jdstrand ah ha! If a song in the playlist no longer exits that is what you get
[20:30] <ahayzen> vthompson, omg!
[20:30] <ahayzen> vthompson, so we need to jump over that one song and not return totally false
[20:30] <ahayzen> vthompson, this goes back to wanting a signal from ms2 to tell us the tracks that have been removed
[20:31] <ahayzen> (as then we could tidy things up)
[20:31] <vthompson> ahayzen, yea, skipping over would be sufficient, but maybe we should clean up and remove it from the list
[20:31] <jdstrand> ah, interesting
[20:31] <ahayzen> yeah
[20:31] <jdstrand> oh, that probably happened when I was doing testing for an apparmor update
[20:32] <jdstrand> let me guess-- lost tribe? paramore?
[20:32] <ahayzen> jdstrand, vthompson guess we can update the bug description title now
[20:32] <ahayzen> jdstrand, paramore \o/
[20:32] <jdstrand> yeppers
[20:33] <jdstrand> cool, that was fast
[20:33] <jdstrand> nice :)
[20:34] <ahayzen> jdstrand, ok we'll probably have a fix tonight
[20:34] <jdstrand> great! :)
[20:36] <ahayzen> vthompson, shall i work on ^^ fix or do you want to?
[20:37] <ahayzen> vthompson, you take the autopilot issue i'll take the playlists
[20:37]  * ahayzen runs quickly away laughing
[20:39] <vthompson> ahayzen, get back here! Ha
[20:39] <ahayzen> vthompson, i've already branched too late !
[20:39] <vthompson> ahayzen, you can take the playlist one. I think balloons  might be doing the AP one. I need to run some errands shortly
[20:40] <ahayzen> vthompson, do we want to remove the erroneous tracks from the playlist or leave them?
[20:40] <vthompson> ahayzen, I think either is a decent solution. If you liked the song enough to add it to a playlist... maybe you'll add the song back to the device again?
[20:41] <ahayzen> yeah it would be quickest just to skip over it
[20:41] <vthompson> ... but maybe not in the same location
[20:41] <ahayzen> ...and the count is then incorrect
[20:41] <vthompson> yea, count would be wrong. Let's remove it from the list
[20:41] <ahayzen> \o/
[20:47] <ahayzen> vthompson, ok so, as i would expect, it is trying to remove every track from the playlist (as none of them are on my device), but i can see the performance needs improving a little