[00:18] <mmcc> ok, I have to go cook some dinner, but here are a few merge proposals for review if anyone wants: one in control panel and three in win-installer:
[00:18] <mmcc> https://code.launchpad.net/~mikemc/ubuntuone-control-panel/launch-separate-darwin-menu/+merge/135268
[00:18] <mmcc> https://code.launchpad.net/~mikemc/ubuntuone-windows-installer/space-and-version-bump/+merge/135282
[00:18] <mmcc> https://code.launchpad.net/~mikemc/ubuntuone-windows-installer/fix-import-sso-constants/+merge/135283
[00:18] <mmcc> https://code.launchpad.net/~mikemc/ubuntuone-windows-installer/add-cocoa-menu/+merge/135284
[00:20] <mmcc> The first two win-installer ones are short and obvious. the last one isn't too big either, but testing it requires also checking out lp:ubuntuone-cocoa-menu
[01:46] <ralsina> mmcc did a couple, doing one more in a bit
[01:47] <ralsina> I meant, mmcc, I did a couple ;-)
[01:48] <karni> I started with Pauls, but I feel to weak for that first large one. Maybe Mike can pick it up.
[01:50] <ralsina> karni: you claimed to have left 4 hours ago, dude :-)
[01:51] <karni> ralsina: I did, no worries. I was procrastinating for last 3.5h :)
[01:51] <karni> I'm way after EOD, that wasn't official work :) (trying to review code is not work :D )
[01:51] <ralsina> IT IS
[01:51] <ralsina> ;)
[01:51] <karni> procrastinating is a wrong word selection. I was *resting* :)
[01:51] <karni> heheh
[01:51] <karni> night ralsina o/ :D
[01:52] <ralsina> well, I can't say anything, I am supposed to be on a sick day ;-)
[01:52] <karni> ralsina: EXACTLY! ;P
[01:52] <karni> ralsina: You leave and get better! :)
[01:52] <ralsina> hehe
[01:52] <ralsina> it's what 4 AM over there?
[01:52] <karni> 2:52 AM
[01:52] <karni> I'm about to get some sleep, yeah :)
[01:52] <ralsina> puking is *boring*
[01:52] <karni> :<
[01:53] <karni> That's easy to believe.
[01:53] <ralsina> I mean, no variety
[01:53] <karni> heh
[01:53] <ralsina> I'll go rest
[01:53] <karni> You should :) I'll do the same.
[01:53] <karni> Have a nice evening, ralsina o/
[01:53] <ralsina> good morning karni! ;-)
[01:53] <karni> hahah
[04:06] <SnapSnap> I've removed Ubuntu One from my system, but it continues to tell me it's syncing.
[04:07] <SnapSnap> I used u1sdtool --quit to stop the daemon, but I have to do this every time I restart my computer
[04:13] <karni> SnapSnap: try $ sudo apt-get purge ubuntuone-client
[04:14] <karni> gotta go now, I'm falling asleep
[04:14] <SnapSnap> karni, thanks
[07:13] <mvo> good morning
[09:04] <karni> Morning folks o/
[09:18] <gatox> good morning!
[09:27] <mvo> hey karni and gatox, good morning!
[09:29] <gatox> mvo, o/
[09:31] <JamesTait> Good morning all! :)
[09:42] <mandel> morning all!
[10:01] <karni> hey mvo :) hi rest o/
[10:01] <mvo> hey karni, mandel and JamesTait
[10:02] <mandel> mvo, hello hello!
[10:05] <mvo> mandel: https://code.launchpad.net/~mvo/unity/sc-launcher-integration-fixes/+merge/134931 - just fyi in case we want to do something like that at some point for music download display (but honestly, no idea how that would look like or work)
[10:05] <mvo> (i mean design wise, I have a vague idea how it would work in code)
[10:06] <mandel> mvo, AFAIK is out of scope, but gatox and I think we will get a lot to show in a few days, at that point we can make the decision
[10:06] <mvo> mandel: cool!
[10:24] <ralsina> mvo: nice branch!
[10:24] <ralsina> mandel: our development scope is based on what I think we can get done. If things move faster, scope enlarges. This is so you guys don't get bored ;-)
[10:35] <mandel> ralsina, ok hehe
[10:36] <mandel> ralsina, we might get some stuff done and finished, we need to rethink what will happen with the preview state machine, it might need a full re-write and that is something that we have to discuss
[10:36] <mandel> ralsina, in case it won't be used in the newest version...
[10:36] <ralsina> mandel: ok, you scared me now.
[10:36] <ralsina> mandel: full rewrite doesn't sound like something we should tackle now. Could you ask neil about plans for it?
[10:37] <ralsina> mandel: as if "is this going to go away/ get rewritten/die in a fire?"
[10:37] <mandel> ralsina, yes, first I want to see what we have by the end of the day and an example of the possible problems, as I already said, the dash was not designed for long user journeys...
[10:46] <mvo> thanks ralsina :) fixing this was on my mind for some time, I'm really happy I finally found the time to sit down and do it
[10:48] <ralsina> mandel: indeed.
[10:48] <ralsina> mvo: I am not confident enough to review it maybe mandel can take a look, and of course some native unity guy
[10:49] <mandel> ralsina, sure I can take a look while unity compiles...
[10:49]  * mandel drops the wooden sword..
[10:49] <ralsina> mandel: haha
[10:49] <ralsina> mandel: well, gatox has his hobbit sword, doesn't he?
[10:49] <mvo> ralsina, mandel: feedback welcome of course, but I think for it to land one of the core unity devs should bless it
[10:50] <gatox> ralsina, no! it's anduril!
[10:50] <mandel> mvo, indeed, we need a unity developer.. that is why I'm not a huge fan of the currect arch of the system, it would be nice that we worked as plugins and not work on the trunk of unity itself..
[10:50] <ralsina> gatox: not dart? Dart is cool, glows when there's a troll nearby! Awesome for internet usage!
[10:51] <gatox> jejejeje
[10:51] <mvo> hahaha
[10:53] <mandel> ralsina, mvo if you read gatox over twitter you will notice he already met an elf... she even had the bow and arrows with her!
[10:54] <gatox> jejejeje
[10:54] <gatox> brb
[11:13] <mandel> gatox, to be read if you are going to be adding tests => http://code.google.com/p/googletest/wiki/AdvancedGuide
[11:13] <mandel> gatox,  we can take a look at it after lunch
[11:13] <gatox> ack
[12:37] <alecu> hello, all!
[12:38] <ralsina> hello dr nick! Oops, hello alecu!
[12:38] <alecu> ?
[12:39]  * alecu missed the simpsons reference...
[12:39] <ralsina> alecu: http://www.youtube.com/watch?v=mGYpsNpg1bw
[12:55]  * gatox lunch
[14:21]  * mandel back from lunch
[15:18] <mandel> this is crazy... bzr is taking ages..
[15:18] <karni> Why is a merged branch still displayed on the project branches list ? https://code.launchpad.net/~ubuntuone-client-engineering/ubuntuone-android-music/v2-playback-and-misc
[15:18] <mandel> ralsina, are eu + ar the only ones working today?
[15:18] <karni> oh, maybe because it's not merged into trunk, but a different one?
[15:19] <mandel> karni, let me take a look
[15:19] <karni> mandel: Thanks
[15:19] <karni> mandel: FWIW no commits after last approval
[15:20] <diogobaeder> FYI, one of my mps for today was also taking ages to show the diff, but now it's ok. So I guess LP is a bit slow today.
[15:20] <ralsina> mandel: tomorrow is natl holiday in the US but most have taken the day off
[15:20] <karni> mandel: Sometimes I see such "merged" branch and just delete it, but ideally I'd like to know "why".
[15:21] <mandel> karni, I think the reason is because lp:~ubuntuone-client-engineering/ubuntuone-android-music/v2 does not have a series (like trunk) and therefore both branches are considered to be active against trunk (or which ever the base branch was)
[15:21] <karni> aah
[15:21] <mandel> karni, AFAIK if the v2 branch had a series it will remove that guy or if you merge v2 into trunk
[15:21] <karni> mandel: That makese sense, thank you
[15:22] <mandel> diogobaeder, I'm even getting timeouts.. I guess it must be the holidays..
[15:22] <mandel> :P
[15:22] <karni> mandel: I'll soon deprecate trunk (v1, totally different code base) and replace it with v2 "trunk"
[15:22] <mandel> ralsina, ack, standup in #u1-client, right?
[15:22] <karni> mandel: yes
[15:22] <diogobaeder> mandel, that would explain it, yes :D
[15:22] <ralsina> mandel: yes please
[15:22] <mandel> karni, you can always create a new series, lets call it v1 and keep the old code, just in case
[15:23] <mandel> karni, then make v2 be the branch for the trunk series
[15:23] <karni> mandel: Right, I'm not removing the trunk. Just deprecating it.
[15:23] <karni> mandel: +1 I'll do that
[15:23] <mandel> karni, that way you will have the deprecated one there in case you have to do backports etc..
[15:23] <mandel> :)
[15:23] <karni> Right!
[15:28] <karni> aquarius: How audio book is different form an audio track? (I never listened to an audio book)
[15:28] <karni> aquarius: In other words,how do you detect "this folder contains audio book" in a consistent way
[15:28] <karni> an album can contain tracks and album art as well. it can have really long tracks as well.
[15:28] <aquarius> karni: there is no consistent way at all. An audiobook is just an audio track of someone reading a book.
[15:29] <aquarius> karni: the problem is twofold: first, that on shuffle I don't want a 2 hour mp3 of someone reading Frankenstein popping up
[15:29] <karni> aquarius: How do you want it on the phone, but excluded from shuffle? allow the user to select which should not be included?
[15:29] <karni> aquarius: I have 1h+ mixes (from you tube :P)
[15:29] <aquarius> karni: and secondly, quite a few audiobooks don't come as One Massive MP3, but as 100 really short 3 minute MP3s. So they show up a *lot* in shuffle.
[15:29] <karni> and I do want them on my playlist. it could be a concert recording as well.
[15:29] <karni> right
[15:30] <aquarius> Yep. I do not suggest that there is some magic way of auto-diagnosing whether something is an audioboko.
[15:30] <karni> aquarius: So, manual opt-out "per album" ?
[15:30]  * karni nods
[15:30] <aquarius> karni: that's one way. Since I have all my audiobooks in ~/Music/Audiobooks I'd like to be able to opt out once rather than once per book ;)
[15:31] <aquarius> I'd be OK with, for example, saying that audiobooks will be recognised as audiobooks (and therefore excluded from shuffle) if they have the "audiobook" id3 tag (and thus require people to add that tag to their audiobooks)
[15:31] <aquarius> this is the back-and-forth discussion I've been having with beuno for twelve months ;)
[15:31] <karni> aquarius: music streaming API doesn't know ~/Music/Audiobooks. it knows the "albums" within.
[15:31]  * beuno_ ignores everything
[15:32] <karni> We don't know the paths of these files, so we don't know ~/Music/Audiobooks. only children "albums".
[15:32] <karni> I see
[15:32] <karni> I like the idea of that tag
[15:32] <aquarius> beuno_: :)
[15:33] <karni> super easy for me to filter by ID3 tag field, if we get that in music API v2
[15:33] <aquarius> tbh I can live with just completely excluding audiobooks from music scanning if I have to (I quite often download them to the phone anyway, which is a one-click download-this-folder thing, and then play them in a dedicated audiobook player)
[15:34] <aquarius> so I could live with .nomedia, but beuno doesn't lik ethat :)
[15:35] <beuno> yeah, and matvus aren't set up to do that either
[15:36] <aquarius> beuno: I'm aware you have good reason to not like it; I don't think it's just you being intransigent :)
[15:36] <beuno> aquarius, that takes all the fun out of it
[15:36] <aquarius> sorry
[15:36] <aquarius> I'd just like shuffle. That's all ;)
[15:58] <mandel> @ping
[16:00] <mvo> meep
[16:04] <gatox> back
[16:04] <gatox> internet issues in my machine...... crazy things happens
[16:08] <karni> gatox: mandel did stand-up for himself and you.
[16:09] <gatox> karni, i know...... mandel is sitting right next to me :P
[16:09] <gatox> karni, thx anyway
[16:09] <karni> gatox: :DDD
[16:13] <gatox> mandel's machine just DIED!!....... he is rebooting
[16:13] <gatox> he said a couple of words that i can't repeat here
[16:13] <gatox> jej
[16:15]  * mandel back
[16:15] <karni> Seems like our developer average machine uptime is going down.
[16:15] <mandel> nouveau drivers are not a smart thing to use when running the unity tests suit..
[16:15] <mandel> suite
[16:16]  * karni two last failing tests
[16:20] <ralsina> gatox: did you take the corner case vortex generator to spain? Did you declare it?
[16:20] <gatox> ralsina, jejeje
[16:20] <mandel> lol
[16:26]  * mandel reboots to use the correct 3d driver
[16:53] <karni> It's a pity that SQLite doesn't return constraint name when the db throws FK constraint failed exception.
[16:55] <directhex> has u1ms changed its music provider? i get different results from u1ms in rhythmbox compared to in a browser on one.ubuntu.com
[16:56] <directhex> also, clicking any album in u1ms in RB is broken - does nothing for about 60 seconds then gives a generic error
[16:58] <directhex> An error has occured!
[16:58] <directhex> Sorry but we have encountered an error with your request, please to try again.
[16:58] <directhex> If you continue to receive this message then please contact our support team who will be pleased to help you.
[17:07] <karni> Darn SQLite foreign key arrgh
[17:07] <karni> Can't get it right.
[17:08] <ralsina> directhex: I'm afraid the person who works on the rb plugin is off today
[17:09] <directhex> i managed to find what i wanted on the web store by not using the search box, since it is missing results
[17:09] <ralsina> about that, maybe beuno can help you
[17:09] <directhex> but now i can't pay. my card details get rejected with a super descriptive "Invalid card details." message
[17:09] <ralsina> ugh
[17:10] <ralsina> directhex: the error in rb is caused by a music store that is hosted by 7digital, not us
[17:10] <ralsina> directhex: I will try to get the error routed to the right person
[17:12] <directhex> so, as an example of search being broken, https://one.ubuntu.com/music-store/search?q=greatest+video+game+music&grp=1 does not show https://one.ubuntu.com/music-store/release/2012768/london-philharmonic-orchestra-and-andrew-skeet/the-greatest-video-game-music-2
[17:21] <karni> Nailed it, finally.
[17:22] <ralsina> directhex: where are you located?
[17:23] <directhex> ralsina, the UK
[17:24] <ralsina> directhex: hmmm then that should be available AFAIK
[17:24] <ralsina> joshuahoover: can you help directhex with some music store issues?
[17:24] <ralsina> joshuahoover: or point to the right person? beuno seems to be having lunch
[17:25] <beuno> right
[17:25] <beuno> so
[17:25] <beuno> known issue
[17:25] <beuno> will take a bit work fix
[17:25] <joshuahoover> beuno: heh, you beat me to it
[17:26] <directhex> which one's a known issue - the checkout not working, or search not working?
[17:26] <directhex> or RB not working
[17:26] <beuno> directhex, search not working
[17:26] <beuno> checkout issues are not known
[17:26] <beuno> what's up with RB?
[17:26] <directhex> click any album in u1ms, nothing happens other than a generic-sounding error
[17:27] <joshuahoover> directhex: what is the error?
 An error has occured!
 Sorry but we have encountered an error with your request, please to try again.
 If you continue to receive this message then please contact our support team who will be pleased to help you.
[17:28] <beuno> joshuahoover, RB is using the old store
[17:28] <joshuahoover> beuno: right
[17:28] <beuno> all of that should live in 7D itself
[17:28] <beuno> so all them
[17:29] <ralsina> beuno: the 7digital store seems to be somewhat down :-/
[17:29] <beuno> there you go
[17:32]  * joshuahoover contacts 7d
[17:35] <karni> Easy to review, involves some direct use of SQL. Don't worry about new line count, some are simple substitutions.
[17:35] <karni> https://code.launchpad.net/~ubuntuone-client-engineering/ubuntuone-android-music/metadata-caching-optimisation/+merge/135477
[17:36] <karni> The interesting part are src/com/ubuntuone/android/music/provider/dao/* and src/com/ubuntuone/android/music/service/SyncService.java
[17:36] <karni> s/part/parts
[17:41] <ralsina> karni: looking...
[18:00] <karni> :)
[18:02] <mandel> eod over here for me and gatox
[18:02] <mandel> ralsina, FYI things are moving along quite nice
[18:02] <ralsina> mandel: \o/
[18:03] <ralsina> have fun guys, don't break anything
[18:07] <karni> ralsina: I'll try to have simple name refactors in separate commits next time. commit 25 and 26 are most interesting (last two)
[18:07] <ralsina> karni: yes, noticed
[18:08] <ralsina> karni: looks good from a code review
[18:08] <ralsina> karni: but I don; thave a way to build android things yet (I need to do that soon)
[18:08] <karni> ralsina: only rev 23 contains trivial refactors, of of the four
[18:08] <karni> ralsina: Right. FYI all tests (including these added in this MP) pass green
[18:08] <ralsina> karni: I believe you, so +1 :-)
[18:08] <karni> I'm happy to help out when you have more time to set things up.
[18:09] <karni> ralsina: tnx :)
[18:09] <karni> alecu: If you'd like to give this a second review, that'd be nice :) https://code.launchpad.net/~ubuntuone-client-engineering/ubuntuone-android-music/metadata-caching-optimisation/+merge/135477
[18:10] <karni> alecu: FYI commit 23 is some refactor noise, so consider looking at single commit diffs
[18:18] <roasted_> hello!
[18:19] <karni> roasted_: hi there o/
[18:20] <roasted_> I reinstalled Ubuntu One last night.
[18:20] <roasted_> I have 9 things on the main page under power usage statistics. Ubuntu One isn't even listed in the top 9.
[18:20] <karni> roasted_: FYI I'm still looking into the battery issue, wan't able to reproduce (yet)
[18:21] <karni> roasted_: Iiiinteresting
[18:21] <roasted_> Whereas without using it before it was #1 for battery consumption.
[18:21] <roasted_> Above screen, android system, everything.
[18:21] <roasted_> I reinstalled it last night and haven't touched it, aside from signing in.
[18:21] <karni> roasted_: We'll keep an eye out on complaints on support tracker.
[18:22]  * karni hasn't looked for a few days, due to sprint in London amongst others
[18:22] <roasted_> karni: I'll keep an eye out as well, but right now it honestly seems to be okay.
[18:22] <karni> roasted_: Thanks for getting back to us :)
[18:22] <roasted_> What I did, if it's relevant, was did a fresh install of 4.2 (not an incremental upgrade) and restored all of my apps+data with the free edition of Titanium Backup.
[18:22] <roasted_> Perhaps something got wacky during the restore? Who knows.
[18:23] <roasted_> In fact, for fun, I'll nuke UbuntuOne again and restore it from TiBackup and see if the battery issue comes back.
[18:23] <karni> roasted_: Yes, that is possible, although it should have never gone heywire
[18:23] <karni> roasted_: Perfect :)
[18:23] <karni> Thank you
[18:23] <roasted_> Agreed - but if it's something I can replicate it'd be something worth elevating, whether to you guys or TiBackup, whichever it's fouling out at.
[18:24] <roasted_> Not like it takes me much time - a few clicks and ofrget about it for a day. :P
[18:24] <roasted_> I have a long weekend coming up, plenty of testing time.
[18:24] <roasted_> I'll pop in later and let you know what the findings are.
[18:24] <roasted_> thanks for your insight karni
[18:24] <karni> :D
[18:25] <karni> roasted_: Thanks man! Thank you so much.
[18:25] <roasted_> take care!
[18:25] <karni> roasted_: If I'm not around, I'll get back to your messages (I have an IRC session)
[18:25] <karni> oops ;d
[18:26]  * karni calls it a day, catch you guys tomorrow morning (or late evening :))
[18:26] <karni> o/
[18:30] <ralsina> bye karni!
[18:45] <alecu> hey all, I'm back from lunch, but my head has been feeling awful the whole day, so I'm taking the rest of the day off.
[19:10] <ralsina> alecu: take care man.
[21:05] <ralsina> EOD for me too. Bye!
[22:04] <directhex> turns out "Invalid card details" means "transaction declined by over-zealous card issuer anti fraud people"
[23:09] <karni> We've had delta since what.. a year? post from 6 weeks ago: https://www.dropbox.com/developers/blog/23