/srv/irclogs.ubuntu.com/2012/10/04/#ubuntuone.txt

=== m_conley_away is now known as m_conley
ralsinammcc: ouch!01:08
ralsinammcc: the worst part is that probably there is no other way to do it01:10
=== m_conley is now known as m_conley_away
mandelmorning all!08:13
JamesTai1Good morning all! :)08:34
ryeralsina: https://bugs.launchpad.net/ubuntuone-client/+bug/106149009:38
ubot5Ubuntu bug 1061490 in Ubuntu One Client "AttributeError: 'Upload' object has no attribute 'path' in status/aggregator.py upload_started/finished" [High,Confirmed]09:38
ralsinarye: probably because of facundo's branch :-(10:35
ralsinarye: we'll take a look today10:35
ryeralsina: it applies to upload and download too10:40
ralsinarye: ack10:41
ralsinarye: that branch breaks the "recent transfers" menu because it makes the commands have no path10:43
ralsinarye: so I think we'll revert it. What was that fixing?10:43
ralsinaor we need to get the path from the mdid.10:45
ralsinaafk school run, will beback in an hour or so10:46
gatox_good morning11:20
=== gatox_ is now known as DiegoSarmentero
mandelDiegoSarmentero, wtf?11:20
=== DiegoSarmentero is now known as gatox_
mandelgatox_, che, stop changing your nickname!11:21
mandelgatox_, morning! do you have a P machine?11:21
gatox_mandel, was trying..... it doesn't let me set gatox as my nickname11:21
gatox_mandel, P? nop11:22
mandelgatox_, do you have it registered? if you do, then just use ghost11:22
gatox_mandel, yes, i have it registered11:22
mandelgatox_, I need to see if the tests work ok in P after a change I made in sso to fix the broken proxy tests11:22
mandelgatox_, hen use ghost and kick out whatever is using it11:22
mandels/hen/then11:22
=== gatox_ is now known as gatox
ryeunder win8 the firewall settings we implant are not enough - the user is still asked to permit the access to the network11:33
facundobatistaralsina, rye, don't revert it, but get the path from mdid at init11:48
facundobatista(and update the path when it's being get now)11:48
facundobatistaralsina, rye, also, clearly is a missing test that my branch didn't break11:48
facundobatistaralsina, rye, I'll be more than happy to review this branch11:49
facundobatistabtw, hola a todos!11:49
* mandel is very disappointed with apt-get build-dep ubuntu-sso-client12:03
facundobatistaralsina, I can do the branch, but it'd need to wait to a freaky friday, and this friday I'm in sprint, so it's next one12:03
gatoxmandel, question....... do we really know that connect_signal, to connect u1-cp to some signals from u1-client is actually working on windows and mac?12:07
mandelgatox, signals do work we have tests for that which do the entire dance, what is the problem you have?12:08
gatoxmandel, i have a signal that i see how the data from u1-client arrives, but for some reason never call the actual function (the last callback in that series of callbacks) that is going to process that12:09
mandelgatox, may I see the code?12:10
gatoxmandel, u1-cp and u1-client in trunk..... u1-cp: share_links file, line 88 is where the signal is being connected12:11
* mandel looks12:13
mandelgatox, and this works on linux yet not in the others, right?12:16
gatoxmandel, yap.....12:16
gatoxmandel, i'm trying to find out why.......12:17
gatoxmandel, it seems that the info is coming..... but in some part of the last processes... in wait_for_signals..... the proper callback is not called12:17
mandelgatox, I did find out why :)12:18
gatoxmandel, please tell me!!!!!!12:18
mandelgatox, let me double check first :)12:18
gatoxmandel, ack12:18
mandelgatox, lp:ubuntuone-client/ubuntuone/platform/ipc/perspective_broker.py => signal_mapping12:19
mandelgatox, PublicFilesList is not there12:19
gatoxmandel, yes, and it says: 'PublicFilesList': ('public_files', 'on_public_files_list_cb'),12:20
gatoxdo you have u1-client up to date?12:20
ralsinagood morning gatox,mandel12:20
ralsinafacundobatista: ping?12:20
gatoxralsina, hi mister!12:20
mandelgatox, hm.. true12:21
facundobatistaralsina, pong12:21
ralsinafacundobatista: your branch in u1-client breaks the sync menu12:21
facundobatistaralsina, did you read what I wrote? ^12:22
ralsinafacundobatista: because it uses command.path12:22
ralsinafacundobatista: oops, no, wil do12:22
ralsinafacundobatista: ok, so I will do it12:22
ralsinafacundobatista: is it evil if I make _get_current_path not private and use that?12:22
facundobatistaralsina, use it from __init__12:22
ralsinafacundobatista: and set self.path and change nothing else12:23
facundobatistaralsina, I mean, why make it not private?12:23
ralsinafacundobatista: to use command.get_current_path instead of command.path12:23
facundobatistaralsina, no, no, give the responsability of knowing the path to the command12:23
ralsinafacundobatista: ok then, I think I got it12:23
mandelgatox, lets look in a diff place, what about ubuntuone/syncdaemon/interaction_interfaces.py12:24
ralsinaif alecu is feeling better I am throwing it at him anyway ;-)12:24
facundobatistaralsina, just add         self.path = self._get_current_path(mdid)12:24
facundobatistaralsina, at the end of Upload's __init__12:24
facundobatistaralsina, and tests in the dbus/api part so it doesn't get broken again12:25
mandelgatox, we need to find where is the signal raised12:25
ralsinafacundobatista: right12:25
gatoxmandel, what about that... i added def get_public_files(self): in SyncdaemonPublicFiles12:25
mandelgatox, that is calling the action q event, which does not raise a signal, right?12:26
gatoxmandel, that is executing GetPublicFiles12:27
* gatox hates this endless list of calls12:27
mandelgatox, which then pushes and event to the event q, right?12:27
gatoxmandel, yes12:28
mandelgatox, so, lets find what does the eventq do with that event :)12:28
mandelgatox, I'm talking outloud heheh12:28
gatoxmandel, we can start there...... or we can start in the part where the signal started to being sent12:29
gatoxbecause the first part of that work12:29
mandelgatox, ok, where is that?12:29
gatoxmandel, just a sec....12:29
gatoxmandel, i was able to track it until wait_for_signals in ubuntuone/platform/tools/__init__.py..... i see in the args var, the info i need...... and the _success_handler inner method is being called, but after that........ i assume d.callback should call the proper function, but that never happens, and i get lost at that point12:31
mandelralsina, gatox, tested it on P and Q and tests do pass in both (proxy tests I mean)12:33
mandelgatox, we are looking at PublicFilesList signal, is that correct?12:36
gatoxmandel, yes12:36
gatoxmandel, because asking the public files is a 2 steps things....... you ask..... and the answer come in the signal12:37
mandelgatox, do you know if _success_handler is called (the callback defined inside wait_for_signals)12:38
ralsinamandel: awesome12:39
gatoxmandel, yes, that's the part i know is being called...... and "args" contain the proper info...... but after that, i couldn't follow it anymore, not even with pdb12:40
mandelgatox,  ok :)12:40
gatoxmandel, my tracking ends at d.callback(args)  inside _success_handler12:41
mandelgatox, the result of the signal, what is it?12:41
mandelgatox, a list, at thingy12:41
gatoxmandel, a really big list of file info, if you share a lot of files12:42
gatoxralsina, do you know if alecu is ok?12:42
ralsinagatox: haven't heard since yesterday, when he was going to get checked12:42
mandelgatox, I find this funny => response, = yield d12:42
ralsinagatox: didn't want to call him too early12:42
mandelgatox, that comma, is there on purpose12:43
ralsinagatox: he asked for yesterday as a sick day late last night, didn't ask for today, so I am guessing he'll show up12:43
gatoxmandel, where are you looking at?12:43
mandelralsina, I was thinking the same, I though of sending him an sms at spanish noon, then I realize what time it was in BA12:43
ralsinamandel: yeah, bad idea :-)12:43
ralsinaI'll ping him at 11AM and let you guys know12:43
ralsinahi ho, hi ho, off to the call I go12:44
mandelgatox, if you have a list and do result, = [first, second, last] you will get a value error12:44
gatoxmandel, omg..... that comma12:44
mandelgatox, yest, that comma, what is it doing there?12:44
mandelgatox, have you started using vim? hehehehe12:44
gatoxmandel, I DON'T KNOW12:45
* gatox start hurting himself12:45
mandelgatox, that might then have a errback because you have inlinecallbacks and then everything might go who knows where :)12:45
gatoxmandel, i'll test that now!12:46
mandelgatox, ok, let me know if it was that little bastard :)12:46
gatoxmandel, if it is that...... is going to be the craziest bug..... that was killing me since tuesday12:47
mandellol12:47
mandelralsina, is not only the proxy tests that fail in Q, the following failure related to qt happens: http://paste.ubuntu.com/1259896/12:48
mandelralsina, I did not dig more than I was supposed to (just fixed the proxy issue)12:48
gatoxmandel, mmmmm that maybe was part of the problem..... but is not working yet....12:49
mandelgatox, well, we are moving ahead, what happens now?12:50
gatoxthe same12:50
mandelgatox, that would explain why you were not getting a value error, if you have result, = l where l is a list with more than one element you should get an unpack error12:52
mandelgatox, let me have lunch and we get deeper, ok?12:52
gatoxmandel, yes...... i'll keep looking in the meanwhile12:52
mandelgatox, ok, that sounds great, can you do something also12:52
mandelgatox, when you do yield d12:53
mandelplease add a try except to see if there was an error12:53
gatoxmandel, ack, thx!12:53
gatoxwill try12:53
mandelgatox, remember that inlineCallbacks does a lot of magic, and will convert errbacks in exceptions12:54
mandelralsina, FYI there have been updates in the PreviewState machine in the dash which means that we are a smaller hack atm12:55
mandelralsina, will explain the last bug to them to see if we can get that fix and we are just as hacky as we were supposed to be :)12:55
=== mandel is now known as mandel|lunch
ralsinamandel|lunch: ok, just don't break it because I keep telling people it's finished ;-)13:00
mmcchi folks.13:10
gatoxmmcc, hi13:11
dobeyhmm13:25
ralsinahi mmcc13:27
ralsinammcc: still reviewing your branch, I fell asleep last night :-)13:27
mmccralsina: cool. So did I!13:28
ralsinammcc: code looks good, tests look good, running them on mac then +1ng13:29
mmccralsina: nice!13:30
mmccbtw, I just really for-real fixed bug 1056332 - my previous 'fix' stopped leaks but did not actually free anything, d'oh :(13:31
ubot5Launchpad bug 1056332 in Ubuntu One FsEvents daemon "daemon accumulates high memory usage over time" [Critical,In progress] https://launchpad.net/bugs/105633213:31
ralsinammcc: well, leaking a fixed amount is just as good as not leaking ;-)13:32
mmccralsina: how about allocating and never freeing every single FSEvent object?13:33
ralsinammcc: suboptimal!13:33
ralsina;-)13:33
mmccno kidding!13:34
ralsinafacundobatista: just FYI adding the calls to _get_current_path in init breaks a bunch of tests where _get_current_path fails because there is no key for the mdid, so the branch is going to get a bit larger13:34
facundobatistaralsina, no problem13:35
ralsinafacundobatista: also, some tests still were creating Up/Downloads passing paths13:36
facundobatistaralsina, oh, I missed them :(13:36
ralsinaEstoy ahí de no hacer pie ;-)13:36
ralsinafacundobatista: the good news is, this makes them all fail ;-)13:36
ralsinammcc: +1 get a good second review though13:39
mmccralsina: thanks!13:39
alecuund... hello!13:43
alecuralsina, gatox: pong!13:43
gatoxalecu, hey! how are you?13:44
alecugatox: I'm feeling great today :P13:44
gatoxalecu, awesome!13:44
alecugatox: I'm starting a bit late because I had a parent's meeting at kinder13:44
gatoxalecu, we were worried13:45
alecugatox: I felt really like crap on tuesday, and it turned up to be an arrhytmia. Which means that my heart was beating jungle-style.13:45
gatoxalecu, :S13:45
alecugatox: so I spent the tue morning in a hospital in Colonia. Then I got home late, and I spent wed doing some checkups in my local hospital.13:46
alecugatox: anyway, I seem to be ok now. They still want to do some more exams on me....13:46
gatoxalecu, you should..... don't play with those things13:47
=== m_conley_away is now known as m_conley
alecugatox: it was a bit scary yes. I hope this scares me enough to start doing some exercise besides boardgames and the arduino :P13:47
gatox:P jeje13:47
ralsinahola alecu!13:47
dobeysigh bug #95199213:48
ubot5Launchpad bug 951992 in openSUSE "Ubuntu One for GNU/Linux" [Undecided,New] https://launchpad.net/bugs/95199213:48
ralsinaalecu: you can do boardgames in a walking machine13:48
alecuhola there boss. I'm sorry I'm starting late, I had a parent's meeting at kinder13:48
ralsinaalecu: just have to find a gym that has two face to face :-)13:48
ralsinaalecu: or a little table between them13:48
alecuralsina: and sweat-proof boards and cards13:48
ralsinaalecu: gloves13:49
alecuralsina: I guess that using gloves in a walking machine is a recipe for dehydration13:49
ralsinaalecu: hmmm... good? ;-)13:50
dobeymandel|lunch: this works on both precise and quantal?13:50
ralsinaalecu: in any case, I am doing a u1-client branch, I may have to bother you and or dump it on you later13:50
alecuralsina: sounds great!13:50
ralsinaalecu: I *think* I have it under control, but it's not exacty my forte13:50
alecuralsina, gatox, anything else I can help with?13:50
=== yofel_ is now known as yofel
mmccalecu, do you feel like a quick review of a mac branch?13:53
mmccthis one: https://code.launchpad.net/~mikemc/ubuntuone-control-panel/catch-quit/+merge/12760513:53
alecummcc: sure!13:54
alecummcc: btw: how did you solve the issue with the quit signal being sent after the reactor was stopped?13:56
mmccalecu, I avoided it. this menu trick lets me catch the quit event without hooking into the reactor13:57
alecummcc: awesome then!13:58
gatoxbrb........... need to reboot13:59
mmccbe back in a bit, need to feed a kid (my own)14:03
=== mandel|lunch is now known as mandel
mandeldobey, yes, it does14:03
mandeldobey, at least, tests pass in both14:04
dobeymandel: great14:07
dobeyralsina: can you review it please? https://code.launchpad.net/~mandel/ubuntu-sso-client/fix-proxy-q/+merge/12799514:08
mandelgatox, have you gone further in the bug hunt?14:10
ralsinadobey: sure14:10
chaselivingstonmmcc: what do you think about adding that script i made to your shared folder so testers have an easier time of getting logs?14:10
gatoxmandel, nop..... i'm testing some stuff on mac now14:10
ralsinaIf you guys ever feel our software stack is precarious, at least remember we are not doing this for a living: http://www.youtube.com/watch?v=4MiYtvbK4JY&feature=player_embedded14:11
mandelgatox, let me know when you want to get back to it14:11
gatoxmandel, yes..... i don't want to bother you too much...... but will ping you when necessary :P14:11
gatoxthx!14:11
gatoxralsina, jeje that looks like a lot of fun!14:13
ralsinagatox: to me *doing* it looks like a lot of work and a chance to get bonked in the head. Designing it does look like a lot of fun though ;-)14:13
mandelralsina, our ipc feels that way14:14
gatoxjeje14:15
ralsinamandel: with 75% less axes14:15
mandeland 75% more naked men14:16
dobeyralsina: i don't know, if it pays well enough, building a bunch of rube goldberg machines for a living doesn't seem so bad. :)14:16
ralsinamandel: we are supposed to be dressed while working.14:16
ralsinadobey: yes, but enough about our work! ;-)14:16
mandelralsina, there is a reason why we use mumble14:16
gatoxLOL14:17
* ralsina sends patch to the employee handbook14:17
ralsinadamn running tests on u1cp takes a while on ubuntu now, too14:17
dobeyyes :(14:18
dobeytests == slow14:18
ralsinajust the action_queue tests take about 25 minutes14:18
ralsinadarned slow disk I have14:18
dobeyalso, lol at people who try raid5 and then are like "omg this sucks what did i do, how can i undo and keep my data?!"14:18
ralsinadobey: haha, raid5 doesn't suck *that* much,it's just about 20% slower on writes :-)14:19
ralsinaI once had a custmer that asked for a setup of software raid5 with non-homogeneous disks14:20
ralsinaturns out one disk was *really* slow, so performance went to the basement, but that's a corner case14:20
dobeyralsina: well, it sucks if you have no idea what you're doing, which is the only explanation for asking "how do i un-raid my raid  without buying more disks to store the data?"14:20
ralsinawell, ye14:21
ralsinaif they were willing to buy disks they would not go raid514:21
grammoboyI guess its possible to use ubuntu one in ubuntu vbox, right?14:21
ralsinagrammoboy: sure14:21
grammoboythere doesn't seem to exist a package for debian unfortunately14:21
grammoboyso Debian users should use dropbox I guess :/14:22
grammoboyhm14:22
dobeywell, raid5 or 6 is probably the only two you'd use if you ever wanted to add more disks to the array at a later time14:22
grammoboyand osx?14:22
ralsinagrammoboy: we are working on a osx version14:22
grammoboyralsina, any idea when it will be released?14:22
ralsinagrammoboy: "soon"14:22
grammoboyralsina, why not a debian version14:23
ralsinagrammoboy: sorry but am not allowed to give dates :-)14:23
dobeygrammoboy: we aren't directly in debian, but you could probably add our stable PPA sources to the appropriately matched version of debian to what that version of ubuntu is based on, and install the packages14:23
grammoboywhich is better, dropbox or ubuntu one?14:23
grammoboy...14:23
dobeygrammoboy: even if we supported debian, there's basically no way we could actually support any version of debian outside of unstable or experimental14:23
ralsinagrammoboy: well, we develop ubuntu one, would it surprise you if we tell you ubuntu one? ;-)14:24
* grammoboy /join #drobox14:24
grammoboy*dropbox14:24
grammoboythey say dropbox14:24
grammoboyok my friends are making accounts for dropbox right now14:25
grammoboyam I a fool if I ask to open a ubuntu one account instead14:25
grammoboyin term in functionality, stability on windows, mobile etc?14:26
dobeywhy would you let someone else make your decisions?14:26
grammoboyis a question making someone else a decision?14:26
grammoboythat strange reasoning14:27
grammoboydon't get me wrong, I'll make that decision14:27
dobeyyou're asking ubuntu one developers to tell you which service to choose. we're going to tell you ubuntu one, obviously14:27
grammoboybut you probably now how well ubuntu one is working14:27
dobeybut i mean, you shouldn't let your friends decide which service you should use; you should decide yourself14:28
dobeyu1 works fine14:28
chaselivingstonhi grammoboy: i'm w/ user support for u1, i'd be glad to chat w/ you privately if you have any questions about the service14:31
grammoboyno thanks :)14:32
grammoboyI'm more for a public debate :)14:35
grammoboyit irritates me a bit that dropbox can be used on Debian and Ubuntu One not, but alas14:35
dobeyyou can use ubuntu one on debian14:35
grammoboytell me where I can find the Debian packages14:36
grammoboyplease14:36
ralsinagrammoboy: we are here to develop the software and to assist users, public debate is not really our thing.14:36
ralsinagrammoboy: which debian version?14:36
grammoboysqueeze14:36
grammoboytesting14:36
grammoboy*err14:37
dobeygrammoboy: lack of official packages does not mean you cannot use it on debian. the clients are open source. you are free to install them14:37
grammoboyyou probably know that it's bad practice to install Ubuntu packages on Debian14:37
grammoboyhttps://www.dropbox.com/install?os=lnx14:40
grammoboythey can do it14:40
ralsinagrammoboy: sorry to ask this, but what exactly do you expect to hear? "Sorry I have been hiding these Debian packages, here you have them"?14:41
dobeythat's great14:42
ralsinagrammoboy: currently, if you want to use ubuntu one on Debian, the recommended way is to install the ubuntu packages.14:42
dobeydropbox doesn't really support debian. they provide the same deb for both debian and ubuntu; and they install their own versions of everything in a private directory14:42
grammoboyanyway, it would be nice if you would provide debian packages in the future14:44
dobeyyou are more than welcome to package ubuntu one for debian.14:46
dobeyas i said before, it is open source14:46
grammoboythat's it's open source is a good thing14:47
grammoboyanyway, need to go14:47
grammoboyciao14:47
chaselivingstonwell that was interesting14:48
dobeyi think he was trying to troll us14:48
dobeybut he didn't attend Berkeley in the 60s, so doomed from the start14:48
ralsina"but all my friends are using dropbox!"14:49
chaselivingstonhaha14:51
ralsinaI was going to use the "if all your friends jumped off a bridge" move but I am saving it for my son.14:52
chaselivingstoni feel like he was probably about 1314:53
mmccThat reminds me of an idea I had when I wanted to experiment with machine learning - train a classifier to learn people's age and use it to filter out Hacker News posts by anyone under a certain age…14:54
mmccinstead I trained myself to just not read Hacker News any more, that's going really well14:55
mandelgatox, please => https://code.launchpad.net/~mandel/ubuntu-sso-client/fix-proxy-q/+merge/12799514:56
gatoxon it14:56
briancurtinare we doing a mumble call?14:57
chaselivingstonmmcc: see my previous comment above while you were gone ^^^14:57
ralsinayes, mumble today14:57
mandelchaselivingston, ralsina, I was going for the : 'don't let your friends choose your gf, you will get the ugly one'14:57
mandelbut I was late :-*(14:57
chaselivingstonhaha14:57
mmccoh chaselivingston, right - saw it, sounds like a good idea.14:57
chaselivingstonmmcc: you can download it at http://people.canonical.com/~chaselivingston/scripts/mac-logs.dmg14:57
mandelso, mumble, right?14:58
dobeyoh right, thursday14:58
mmccchaselivingston: added it, thanks15:00
ralsinaFUUUUUUUUUUUUUU15:00
ralsinatrying to fix the mic, just a sec15:01
chaselivingstonmmcc: cool, np\15:02
ralsinaalecu: mumble15:02
dobeymmcc: are you deaf or mute?15:04
mmccdobey both!15:04
mandelralsina, you have to fix the mike!15:04
mandelhehehehehehe15:04
mmccok, working now15:05
gatoxmandel, i have some test failing here: https://code.launchpad.net/~mandel/ubuntu-sso-client/fix-proxy-q/+merge/12799515:21
mandelgatox, running the tests in my q works..15:23
mandelwtf!15:23
gatoxmandel, you know....... "the universe of gatox's machine"15:23
gatoxmandel, did you do a clean install?? i did an upgrade15:24
mandelgatox, I upgraded15:25
mandelgatox, there is another bug15:27
gatoxmandel, qt version here: 4.8.3.... if it helps you in something15:28
mandelgatox, can you run the tests from trunk and tell me if test_ssl_fail is ran?15:28
gatoxmandel, yap..... let me run the tests15:28
gatoxmandel, i get this for trunk: http://paste.ubuntu.com/1260156/15:30
mandelgatox, that is normal15:32
mandeldobey, did you ran the tests in q?15:32
dobeygatox: the proxy tests pass for me in quantal in mandel's branch15:32
mandelso is gatox machine yet again...15:33
dobeygatox: i do get that first failure in your paste though15:33
gatoxmy machine just say: muejejeje15:33
dobeyhahaha15:33
gatoxmandel, let me know if i can do "anything" from here15:34
joshuahooverralsina, dobey: so users who upgrade from 12.04 to 12.10 get u1 uninstalled?15:35
mandelgatox, well, it does not make bloody sense for the to fail15:35
dobeyjoshuahoover: no; the icon disappears from the unity launcher, for the currently logged-in user15:35
dobeymandel: hahahah, bueno15:35
ralsinajoshuahoover: what dobey said. It even keeps working.15:35
joshuahooverdobey: ah, and the workaround is for users is?15:35
joshuahooverthat almost made sense15:36
ralsinajoshuahoover: open control panel and pin it to the launcher15:36
briancurtinralsina: speaking of holidays, im going to enter a swap day for monday (columbus day)15:36
dobeyjoshuahoover: run it from the dash, right-click on the icon in the launcher, and pin it15:36
gatoxmandel, this is what i did: bzr branch........ cd...... ./run-tests15:36
ralsinabriancurtin: go ahead15:36
joshuahooverralsina, dobey: k, thanks...i'll make sure this gets in the release notes and we add an faq for it15:36
mandelgatox, can you add a pdb in where it fails and tell be what is self.name and the value of proxy15:36
mandelgatox, is in the _set_proxy method15:36
gatoxmandel, ok..... i'll do that..... give me a sec15:37
ralsinajoshuahoover: sorry we didn't catch this in time for a fix, but Q has been such a moving target we only started updating our real boxes these last two weeks :-(15:37
joshuahooverralsina: yeah, i know...lots of moving parts this release15:37
gatoxmmcc, question..... are you creating the package for mac today?? so i know how much time i have to test the part of the signal thing.... or move to the workaround15:37
dobeyralsina: even for people already running q, it would have happened for them during an apt-get update, when we dropped the installer package15:38
mmccgatox: yes I am creating it today. you can post a branch somewhere any time today, I'll probably do the package at the end of the day15:38
ralsinagatox, mmcc: I would like it if mmcc does it today before his EOD so it's in place tomorrow eary15:38
ralsinaearly15:38
dobeygatox, mandel: i do keep seeing this error now though: http://pastebin.ubuntu.com/1260172/15:39
gatoxralsina, mmcc ack..... i'll have a really quick lunch...... and if i don't figure it out what's going on in a couple of minutes more..... i'll move to the other solution15:39
mandeldobey, yes, that happens here to and I mentioned to ralsina already15:39
mandeldobey, I hope gatox has a better idea than me on that code, I've never touched the overlay code15:40
dobeyit's also a bit weird that i am now seeing 2 overlays when starting cp15:41
ralsinadobey: that has been happening for a while15:41
mmccdobey: I've been seeing that for a while now15:41
dobeyah15:41
mmccI think it's related to the fix for the race to get credentials a while back. now some code that used to fail fast is waiting.15:43
mmccbut I'm not sure, since I can't explain quickly why it used to fail fast then eventually show the username most of the time anyway :)15:44
ralsinaalecu, facundobatista: reviews please https://code.launchpad.net/~ralsina/ubuntuone-client/el-sendero-de-warren-sanchez/+merge/12804915:49
alecuralsina: looking15:49
mmccbriancurtin: I'm curious about the exe finding problems you're having. I'm suspicious of how we're adding 'python' in ubuntu_sso.utils.get_bin_cmd and potentially also adding 'python.exe' in the qt runner.15:49
gatoxralsina, jeje why warren sanchez?15:49
ralsinagatox: the problem is with paths. Path is sendero. "El sendero de warren sanchez" is awesome :-)15:50
gatoxjejeje15:50
mmccalso briancurtin I'm wondering why you tweeted about WPIAL last weekend.15:50
briancurtinmmcc: im going to try the trunk installer shortly and see if theres any issues there. from source it seems that at least part of the system is working, because i can see in U1CP when it gets the CredentialsError that SSO raised it, so they are communicating15:51
gatoxmandel, this is crazy..... if i do ./run-tests the tests from webclient fails....... if i do: u1trial ubuntu_sso/utils/webclient everything works....... ideas?15:51
* gatox is not having a great week15:51
mmccbriancurtin: right. remember that SSO backend and the SSO gui are two different executable paths to find though…15:51
mandelgatox, this in ubuntu, right?15:52
gatoxmandel, yes15:52
gatoxQ15:52
mandelQQQQQQrazy!15:52
briancurtinmmcc: ha! i went to st. vincent college out in latrobe and was in town for our alumni baseball game. i was staying with a buddy up in chippewa on friday, then in latrobe on saturday. we caught the news friday night or saturday morning and it was like 20 minutes straight of football coverage15:52
dobeyralsina: i'm poking dx about fixing the unity bug15:52
mandelgatox, hm.. can you check the reactor that is used?15:52
mandelralsina, great branches names and they even have some logic behind them!15:53
mmccbriancurtin: hey, small world. I grew up in Murrysville.15:53
dobeywhat was the bug # for the u1 disappears on upgrade to q issue?15:53
briancurtinmmcc: what i've been doing is start ubuntu-sso-login, ubuntuone-syncdaemon, then ubuntuone-control-panel-qt -- this is the last way i knew it to work. i have also sometimes additionally started "ubuntu-sso-login-qt --app_name 'Ubuntu One' --login_only" (before U1CP)15:54
ralsinadobey: awesome!15:56
ralsinamandel: thanks!15:56
mmccbriancurtin: so, you're starting all those manually, like in separate terminals? yikes. ideally you just start ubuntuone-control-panel-qt and as long as SSO is in your PYTHONPATH it should figure its paths out… I thought I had it working that way, but obviously it wasn't thoroughly tested :)15:56
briancurtinmmcc: let me try that again. i know that should work, but i end up liking different terminals to see the logging separately15:56
mmccbut it should still work if you start them separately too…15:57
dobeyralsina: was there a bug # for that?15:57
mmccyeah, makes sense15:57
ralsinadobey: not AFAIK15:57
briancurtinmmcc: ah yeah, when you start u1cp and let it take care of everything else, "No module named dirspec.utils"...which reminds me of the pkg_resources issue, which just seemed to have gone away15:59
mmccbriancurtin: ah right, that reminds me that there is a ton of manual PYTHONPATH setting when I run things from source16:01
mmccfor example, running controlpanel for mac: U1_DEBUG=1 PYTHONPATH=$PYTHONPATH:.:../dirspec:../ubuntuone-client:../ubuntu-sso-client/:../ubuntuone-storage-protocol:../ubuntuone-fsevents-daemon/python:../python-macfsevents/build/lib.macosx-10.7-x86_64-2.7/ python bin/ubuntuone-control-panel-qt16:01
mmccnote that dirspec is on there. I guess I didn't put it in the pre-set path for the buildout-generated python16:01
mmccI'm going to feel bad if you've been fighting something I just left out of the buildout and didn't document well enough :\16:02
mmcchuh, weird. the current buildout does put dirspec and dev-tools in the generated path16:03
briancurtini'll fiddle around there and see what's up. i added dirspec and devtools manually to the sys.path in bin/python-script.py since they come from source and not eggs16:03
briancurtinreally? i thought i had to add mine manually16:04
mmccwell, that's a change I made recently when I tried to improve the buildout16:04
briancurtinmmcc: is that in trunk? i just set this machine up fresh two weeks ago and had to append the paths to dirspec and devtools checkouts, since i thought we never figured out how to get buildout to add a bzr checkout to the path, only eggs16:05
mmccit should be… checking16:05
dobeyralsina: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/106171516:06
ubot5Ubuntu bug 1061715 in unity (Ubuntu) "Launcher items removed when .desktop file disappears for running sessions" [Undecided,New]16:06
briancurtini noticed that the buildout.cfg had seen a good bit of changes. maybe its just windows specific that it didnt do anything fancy with dirspec/devtools16:06
mmccyeah, it was merged on august 1716:06
mmccthe new thing is that instead of putting the paths in the python script it generates, it creates a 'development' directory next to parts/ and there's a site.py in there16:07
dobeygatox: can we get mandel's fix-proxy-q branch approved please? did you figure out why the tests failed for you? were you not actually running in his branch?16:07
mandeldobey, we are atm trying to find out why..16:07
briancurtinmmcc: ah, so you're working inside of that parts folder then?16:08
mandelany one with a q machine to run them?16:08
mmccbriancurtin so, bin/python should just put devsetup/development on the path, and devsetup/development/site.py has the code that adds the eggs and devtools and dirspec…16:08
dobeymandel: i ran them in the tarmac instance, where i duplicated the issue several times, and your branch passes there16:08
dobeymandel: are they failing for gatox on mac or something?16:08
mmccbriancurtin: yes - maybe there's a step missing. what does your directory structure look like?16:09
mandelapparently he is running an Q machine16:09
mandeldobey, ^16:09
mmccbriancurtin: when buildout does the 'sourcedeps' step, it should put dirspec, devtools and storage-protocol in parts/ , and the generated bin/python script should be able to see them without manually setting pythonpath16:10
gatoxhey! not apparently.....16:10
briancurtinmmcc: i should probably start using this stuff the right way given these changes :) i do all of the buildout steps, then i created a "working" folder where i put all of my branches and whatnot. so i'm in C:\u1\working\ubuntu-sso-login-blah-branch when i should be in c:\u1\parts\development\ubuntu-sso-login-blah-branch16:11
gatoxdobey, mandel approved..... something weird is happening though16:11
briancurtinthat worked in the old revisions, i just didnt bring my setup up to speed. i'll set this up again and see what happens16:11
gatoxtough16:11
dobeygatox: not tough16:12
dobeygatox: but thanks. i am wondering about that a=2/b=1 failure though16:12
gatoxdobey, not tough16:12
gatoxdobey, yes..... i'm going to take a look at that a little bit later.... i'm moving on with the mac/windows fix now, so i can propose that and let mmcc create the packages16:13
mmccbriancurtin: yeah, I only ever tested it with the code inside the buildout devsetup/parts/ directory16:14
* gatox reboot and lunch...... brb!16:14
mmccbriancurtin: it just means you have to remember to set TRIAL_TEMP_DIR to something short so the tests work16:14
mmccbriancurtin: so I'm not sure exactly how but I suspect this might explain the issues you've been having16:15
briancurtinmmcc: i'll give it a shot, thanks for the help16:15
briancurtinralsina, alecu: see #twisted-python3?16:17
mmccbriancurtin: sure. just to be clear - the devsetup/development/ directory is just for site.py (and buildout's 'develop' eggs, but we don't use them) -- the branches you're working on go in path-to-buildout/scripts/devsetup/parts/<branchname>16:17
mmccat least, that's where buildout puts them when you use the bazaarrecipeinfrae recipe16:18
* mmcc shakes head at people naming things16:18
ralsinabriancurtin: saw it now, no idea16:24
mandelok, EOD here, I'll try to land things tom (fingers crossed)16:25
dobeysigh, missing stuffs; and i need to get lunch16:25
dobeybbiab16:25
ralsinadobey: http://pastebin.ubuntu.com/1260260/16:25
dobeyralsina: no idea, they work for nightlies PPA. i'll hop over there after lunch16:26
ralsinadobey: cool16:27
=== gatox is now known as gatox_lunch
facundobatistaralsina, half of these docstrings are wrong:16:41
facundobatista+        """All Downloads must have a path."""16:41
ralsinafacundobatista: oh, right16:47
ralsinafacundobatista: fixing now16:48
ralsina<khan>copy paste y u no do what I mean!!!!</khan>16:48
ralsinafacundobatista: pushed the fixed docstrings, thanks!16:50
=== gatox_lunch is now known as gatox
dobeyralsina: https://code.launchpad.net/~dobey/ubuntu-sso-client/update-4-0/+merge/128080 please ?17:51
facundobatistaralsina, https://pastebin.canonical.com/75923/17:53
alecuhey all, I need to run some errands and then head off to kinder.17:56
alecuI'll be back later and working a bit more tonight.17:56
mmccinteresting, so we don't currently handle dropped events in linux either… AFAICT, IN_Q_OVERFLOW just gets logged, but should probably trigger a rescan or something, right?17:57
mmcc(I was looking to see what I should generate when we get dropped events in darwin, and I saw that.)17:58
ralsinadobey: got it18:06
ralsinafacundobatista: looking...18:06
ralsinafacundobatista: never got around to running those tests I guess :-(18:07
ralsinafacundobatista: was that the only one that failed?18:07
mmccdobey, is the plan for ubuntuone-client-data to eventually replace the contents of (eg.) ubuntuone-control-panel/data ?18:07
mmccI ask because I have an icon.png that lisette wants to use for the mac menubar icon and I'm wondering where the right place to put it is18:08
dobeymmcc: not entirely. but it's to have a place to store common pieces of data that we use in multiple places18:08
facundobatistaralsina, didn't you do "make test"?18:08
dobeymmcc: yeah, we need to put that in ubuntuone-client-data. i guess i need to help with that though18:08
ralsinafacundobatista: I did, but after 45 minutes I stopped looking :-(18:08
facundobatistaralsina, well, you just need to look when they finish18:09
dobeymmcc: when do we need to do that by?18:09
ralsinafacundobatista: ha, I know, will run the whole thing now18:09
ralsinafacundobatista: just wondering if you had so I didn't have to wait two hours before fixing these18:10
mmccdobey: well, it'd be nice to include it before the beta release next week, but I can always just replace it for my build and make a note to do it right later18:10
dobeymmcc: ok, i think we can do it for that beta build next week. i was just worried we had to do it today; am a bit tied up at the moment with rushing for ubuntu release and such :)18:11
facundobatistaralsina, just those errors18:11
ralsinafacundobatista: awesome18:11
mmccdobey: no, doesn't have to be today.18:12
facundobatistaralsina, it takes 2 hours to run make test for you?18:12
ralsinafacundobatista: my notebook with slow disk really sucks for u1-client development. And yes, it takes ~2 hours18:12
ralsinafacundobatista: just action queue tests take over 25 minutes18:12
facundobatistaRan 2782 tests in 862.843s18:12
facundobatistaralsina, you need to get better hardware18:12
dobeyeven on crappy hardware, it shouldn't take 2 hours to run u1client tests18:13
ralsinafacundobatista: it's just the slow disk, and it used to run in line 20 minutes a year ago18:13
dobeyhell, 862 seconds is too long18:13
dobeyralsina: slow disk? what is it a 5.25" drive from 1987?18:13
mmccralsina: I wonder if you're running into something like what I see with the client tests: it opens too many files at once and starts erroring out on darwin. maybe on linux it just gets slow18:13
ralsinadobey: a 2.5" from 201018:14
mmccI'm referring to https://bugs.launchpad.net/ubuntuone-client/+bug/103743318:14
ubot5Ubuntu bug 1037433 in Ubuntu One Client "many tests fail on darwin due to too many open files" [High,New]18:14
ralsinammcc: could be but I get no errors, just a ton of HD access18:14
dobeyralsina: it doesn't take that long to run the tests on my dell duo, and it's a freakin' atom with a slow disk18:14
ralsinadobey: don't know the18:14
ralsinan18:14
ralsinadobey: this is a i5 with 4GB of RAM18:14
dobeyralsina: i do know something is not right with the u1client tests though. they are using WAY TOO MUCH RAM in tarmac even18:15
ralsinaalthough I have the desktop here, but still has about 2.5GB free18:15
mmccI'd like to suggest we try fixing the tests soon - maybe after the cycle is over? The cilent tests have never been completely run on darwin AFAIK, and that makes me nervous18:16
ralsinaSince I hardly ever do u1-client branches, I usually don't notice18:16
dobeymmcc: yeah, we need to do a lot of work on our tests i think18:16
ralsinammcc: well, we can start fixing them on darwin at any time ;-)18:16
dobeyralsina: well, i run the tests a lot, since i do the releases, and i run the tests whenever i make a release. although i usually do that on workstation18:16
mmccralsina: it's not a particular test that fails, it's just around the ~500th that gets run, in whatever order18:17
ralsinadobey: yes, I usually check with the other reviewer for the test suite check and just do code review and/or IRL testing18:17
dobeyralsina: we can fix them everywhere at any time; we are in cherry-picking mode for stable-4-018:17
mmccit's a systemic problem. I think it's hitting a resource limit that we either need to just raise or avoid. probably no good reason to run 500 tests concurrently anyway18:17
mmcc(on darwin)18:17
ralsinammcc: we don't run them concurrently, that has to be a resource leak18:17
dobeythere's a reason we make the stable branches at the beginning of the cycles now :)18:18
ralsinadobey: yeah. BTW: it has worked quite nicely this cycle, too! :-)18:18
mmccralsina: yes, leak sounds correct. I'm running it now, and it's at 79 threads18:20
ralsinammcc: that's insane18:20
mmccnow 95. threads are getting created about one per test case, from what I can tell18:20
dobeywtf18:20
mmcctons of unclean reactor problems too18:20
ralsinammcc: we had that on linux like a year ago18:20
mmccnow 280!18:21
dobeyqtreactor issue?18:21
ralsinammcc: yes, you are never shutting down the threads18:21
ralsinadobey: the u1-client tests don't use qtreactor, do they?18:21
ralsinafacundobatista: pushed fix for that test, so feel free to run make check again18:22
dobeyralsina: they do on mac, no?18:23
ralsinadobey: not sure, at least for u1-client18:24
mmccaw crap. I just saw cmd-q getting caught, killing syncdaemon, stopping the reactor and then zombie qt just hung around.18:24
mmccI'm not happy with qtreactor18:24
dobeyoh, no. plain twisted is the default18:24
ralsinadobey: twisted reactor18:24
ralsinadobey: in fact, the suites that use qtreactor work!18:25
mmccyes, and run-mac-tests uses --reactor=twisted18:25
dobeyheh18:25
ralsina(probably unrelated, should not be considered an endorsement of qtreactor)18:25
dobeyu1client tests are definitely too slow though18:25
ralsinaI remember some "robustness" changes mandel did that slowed them down but not this much, and not on ubuntu.18:26
dobeycan someone please review https://code.launchpad.net/~dobey/ubuntu-sso-client/update-4-0/+merge/128080 asap?18:26
ralsinadobey: I am18:27
dobeythanks18:27
mmccdobey, that appears not to have the second quoted change18:27
ralsinadobey: but, you know, running tests ;-)18:27
dobeymmcc: really?18:27
mmccdobey: yeah, the commit msg says it includes my change to run-mac-tests, but I don't see it in the diff.18:28
dobeymmcc: ah, doh. it's already merged into stable-4-0, that one is18:28
mmccaha18:28
dobeymmcc: i updated the commit msg18:28
dobeymmcc: thanks for catching that :)18:28
mmccdobey: no prob18:28
ralsinadobey: other than that, +1, works and everything18:29
dobeygreat18:29
mmccyeah, looks fine.18:29
mmccralsina, do you remember the other day we were looking at how qtreactor creates its own event loop? any idea why it does that instead of just calling QApplication.exec()?18:29
dobeyman, maybe i've just been telling myself these tests aren't really that slow18:29
mmccdobey, I get the impression you often have many things going at once. maybe you just don't notice? :)18:30
dobeythey are *still* running, on my workstation18:30
mmccor maybe it's the RAID18:30
ralsinammcc: let me check the code, I think I know18:30
dobeymmcc: probably, i'm usually quite busy18:30
ralsinadobey: see?18:30
dobeymmcc: not the RAID. the big raid is on my server. haven't got on on workstation yet18:31
mmccheh. was kidding anyway :) RAAAAAID18:31
* ralsina may sneak a SSD into his letter to santa18:31
mmccralsina: do it, that stuff is great stuff18:31
ralsinammcc: I still miss my Asus eee 701's 4GB SSD :-)18:32
ralsinammcc: I had it cold booting in 6 seconds18:32
mmccthat's not enough gigabytes18:32
dobeyRan 2778 tests in 759.960s18:32
dobeythat's on my workstation; core i7 3770S, 16GB RAM, and slow-ish disks (5400 RPM i think)18:33
dobeybut they are still SATA III or II at least, so not all that slow18:33
ralsinammcc: I had my whole PyQt dev setup + sysadmin toolkit and still had 1.2GB free. Plenty of room to type :-)18:33
dobeyand over 10 minutes for that is insane18:33
mmccralsina, nice! I remember using RAM disks on old macs to speed rebooting. loved that stuff18:33
dobeyanyway, brb. gotta run for a few18:34
mmccwhoa, I googled ram disk and people are really still advocating that for OS X (!) such a bad idea18:34
ralsinammcc: well, if it's all contiguous, in the fast side of a slow disk... ;-)18:35
mmccralsina: I don't follow18:36
ralsinammcc: qtreactor it uses its own event loop because it interleaves stuff18:36
ralsinammcc: if it used exec_() then the twisted deferreds would never get triggered18:36
ralsinammcc: so it does X msecs of Qt stuff, then twisted, and loops18:36
mmccralsina: that all makes sense, except that if you let it create the qapplication for you (by not creating it before you import reactor), it'll call exec_() on the qapplication it created… (see line 26218:37
ralsinathen again, it does that via a timer, so why the heck not use a timer in QApp's event loop? Dunno.18:37
ralsinayeah18:37
ralsinammcc: now there's a nice experiment to try, just delete half that if18:38
ralsinaand use QCoreApplication.instance.exec_()18:38
* mmcc testing18:39
ralsinaheck, without that, it's just a class to interleave things called by a timer18:39
mmccyeah, that change makes no noticeable difference in the app's behavior18:43
ralsinapffft18:48
ralsinaso basically that code does nothing, except break cmd-q ;-)18:49
gatoxmmcc, ping18:51
mmccralsina: It only sort of tangentially breaks cmd-q. it definitely breaks the aboutToQuit signal though18:52
mmcchi gatox , what up?18:52
gatoxmmcc, do you know if there is a bug for the shares tab not working on mac18:52
gatox?18:52
mmccyes18:53
mmccgatox, it is bug https://bugs.launchpad.net/ubuntuone-control-panel/+bug/104401218:53
ubot5Ubuntu bug 1044012 in Ubuntu One Control Panel "file share tab tests fail on mac (and the tab doesn't work)" [High,Triaged]18:53
chaselivingstonmmcc: will that be fixed before the public beta?18:53
mmccchaselivingston: the shares tab? it should be - gatox is working on it now18:54
chaselivingstonmmcc: awesome18:54
chaselivingstonmmcc: just wanted to make sure i didn't need to create an faq about it not working18:54
gatoxmmcc, awesome, thx! i was going to propose a branch for that18:55
gatoxwas not...... i'm going to18:55
chaselivingstonmmcc: when is a final build going to qa before the release?18:57
mmccchaselivingston: EOD today, QA will look at it SOD tomorrow, in like 10 hours or something18:57
chaselivingstonmmcc: ok, will that build also make it in your shared folder?18:57
mmccthere's a meeting scheduled in 17 hours from now I think18:58
mmccyes it will18:58
chaselivingstonmmcc: but we're waiting tip the 11th to release it? or are you planning on making changes between qa's feedback and the 11th?18:58
mmccchaselivingston: I expect there will probably be some bugs to fix after they have at it. I expect there'll be some changes19:00
chaselivingstonmmcc: ok cool, i suspect i'll be involved with the publicity and such once it releases, so just making sure i understand the process19:01
mmccchaselivingston: oh, if you want to understand the process, you should not be asking me19:02
chaselivingstonmmcc: haha, well that's basically what i need to know for right now19:02
mmccok, cool19:02
dobeyback19:05
dobeyhrmm19:06
dobeyi'm going to need to install front panel audio connectors to my workstation it seems19:08
gatoxdobey, why?19:10
ralsinachaselivingston: as long as nothing critical appears in QA, this is it19:12
chaselivingstonralsina: ok cool, good to know19:12
ralsinawe may cheat and fix bugs for which we are very confident they don't break other things but we really shouldn't19:13
ralsinammcc: you are building from stable-4 branch, not trunk, right?19:13
dobeygatox: moving the speakers off my desk, so the headphone port will be too far away; and my rack mount case doesn't have front panel audio connections already19:13
mmccralsina: I'm not currently, but I will for QA19:13
ralsinammcc: ack19:14
dobeyit does however, have 3 LAN LEDs, since it's meant to be used for a server of some sort. but my motherboard has no LAN LED connections19:14
ralsinadobey: hobby project opportunity! ;-)19:15
dobeyralsina: one of millions i have :)19:16
dobeyhrmm, of course, it also moves the volume controls further from me, which is not great19:21
ralsinadobey: I have a set of speakers with a "remote-in-a-cable" which works well19:23
ralsinaeven if it feels and looks like something out of the 7019:23
ralsinas19:23
dobeyi have a set of 2.1 speakers with a remove volume control with a headphone output as well, but they are fidgity and i don't use them any more. i'm using a set of lower end studio monitors now, with a built-in amp. might need to get a rack mount amp instead, and a different set of monitors that require an amp19:26
dobeylike the yamahas which are pretty nice, but also $$$$19:27
* mmcc still rockin' these $7 GE "computer speakers". The trick is not to ever compare them to anything that sounds good!19:30
ralsinammcc, dobey: I have a 2.1 which has way too much bass (or way too little treble, your call) but hey, it makes "beep" very nicely19:33
ralsinaalso, my notebook has the worst speakers of any computer in the history of computing, and I can prove it in the sprint19:33
gatoxmmcc, ping19:51
gatoxmmcc, can you please show me again the line i should comment to avoid endless tests in u1-cp?19:51
briancurtinmmcc: if you have a minute, mini buildout-related review https://code.launchpad.net/~brian.curtin/ubuntu-sso-client/run-tests-update/+merge/12809819:54
gatoxdoes anyone know which is the line inn u1-cp that need to be commented in order to run tests on mac?19:54
mmccgatox, http://paste.ubuntu.com/1260689/19:54
gatoxmmcc, awesome! thanks19:54
mmccbriancurtin: I'll take a look19:55
dobeyoops. accidentally just deleted my quantal-base.tar.gz19:57
dobeywhee19:57
dobeybut sso package is uploaded now19:57
dobeyso that's done at least19:57
ralsinadobey: cool, so officially the Q cycle is over for us. Modulo emergencies, bugs, packaging fixes, of course :-)20:00
briancurtincome on comtypes, why wont you just import. i know you want to20:01
briancurtinperfect timing - an article about Dropbox using comtypes just appeared on HN20:02
dobeyright20:03
mmccI skimmed that article - man, writing about programming and calling COM "black magic" and comtypes a "mysterious witch doctor service"…20:10
ralsinammcc: hahaha20:10
briancurtini need to write more blog posts20:10
ralsina"floats, a useful data type, or science playing god? Your call!"20:10
mmcctime to trot this one out again: "I'll often drop down to node.js if I really need to be close to the metal"20:11
briancurtini want to setup a twitter bot to just post that every hour20:12
mmccbriancurtin: I want to kickstarter a series of t-shirt designs based on that theme20:12
ralsinammcc: where "the metal" means "my braces" and "close" means "apply car battery"20:12
mmccthere, ralsina has already done the first design20:13
ralsinawhoa, that dropbox blog post is the most condescending writing I have seen in a long time that was not written by me.20:14
briancurtinhm, maybe i should actually read this post then20:14
dobeyralsina: you must reclaim your throne20:14
ralsinabriancurtin: it's actually useful stuff, but the tone is amazing20:14
dobeyralsina: it's almost like i wrote it?20:15
ralsinadobey: CLOSE!20:15
dobeynot condascending enough?20:15
ralsina"Today, I’ll be writing about a module that few Python users have even heard of before—comtypes. "20:16
dobeyhaha20:16
ralsinadobey: you fake it better20:16
briancurtinthat was a great way to start off20:16
ralsina" the use of strange ritual equipment like MIDL compilers"20:17
briancurtin180k downloads on sourceforge. no one's ever heard of it20:17
ralsina"what is this compiler tool witchery you describe,white man?"20:17
ralsina(may not be an actual comment)20:17
mmccso briancurtin, that branch runs the tests just fine, but er, I'm getting some failures with mandel's recent proxy change in trunk… do the tests pass for you?20:18
briancurtinmmcc: they don't pass, but they didn't pass before for me either...or maybe that was u1client. let me check20:19
briancurtinmmcc: eh, i dont have an easy way to go back to the old way without recreating my old broken environment now that i trashed it, but yeah, some tests were failing before20:24
ralsinammcc: LINT20:24
mmccfound further down on the dropbox blog, a nicely detailed post about a password strength estimator based on entropy, etc -- see https://github.com/lowe/zxcvbn20:25
mmccralsina: ?20:25
ralsinammcc: your branch bounced because of lint20:25
ralsinammcc https://code.launchpad.net/~mikemc/ubuntuone-control-panel/catch-quit/+merge/12760520:25
mmccralsina: ok, thanks. didn't get an email yet…20:26
ralsinammcc: I have planned to implement the guitar hero password scheme in a week or two20:26
ralsinammcc: this one, just in case there is more than one http://www.geekosystem.com/guitar-hero-password-system/ :-)20:26
mmcccool20:28
mmccgatox, did you mean to link this old merge https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/tab-shares/+merge/120445 to the bug about darwin?20:40
mmccer, the bug about the shares tab not working on darwin?20:40
gatoxmmcc, ohhhhhhh i already have a branch with that name..... crap20:41
gatoxi did a push without noticing that20:41
mmccwoops :) been there20:41
gatoxi'll create a new branch20:41
ralsinaEOD for me20:42
mmccwait ralsina, just a sec…20:42
gatoxmmcc, i'm trying to fix a problem with a patch for a thread i'm having..... and i'll be ready to propose the branch20:42
ralsinammcc: waiting20:42
gatoxwoops..... if everyone is eod..... who is going to review this?20:43
mmccralsina when do I need to be around for this QA run tomorrow? it's a tad early for me…20:43
ralsinagatox: ok, I will20:43
ralsinammcc: vila will start it early20:43
ralsinavila: he's probably going to be finished by the time we start20:43
ralsinaoops, that was for mmcc of course20:43
gatoxralsina, i have everything working..... but just a problem with 3 tests.... because the start of Qthread is not being patched before execution20:43
ralsinaso, we start the day, read the good news, and do a high five, I guess20:44
ralsinagatox: so, the branch is good IRL but tests fail?20:44
mmccok, cool. I'll just start as early as I can. good news - if I keep coughing up lungs like last night, I'll be up at 4AM again!20:44
gatoxralsina, only 3 tests........ need to find the proper way to patch this, and everything will be ok20:44
ralsinagatox: well, mmcc can merge it manually into the release even if the tests fail20:45
ralsinagatox: that way we also test it's actually working well for QA too20:45
ralsinammcc: now you have two small pep8 failures20:45
gatoxralsina, let's do this..... i'll propose the branch now so you can review it...... and keep working on this 3 tests..... so you can leave.... and ask mmcc for a review when the 3 tests are ok20:46
ralsina./ubuntuone/controlpanel/gui/qt/main/tests/test_main.py:319:1: W391 blank line at end of file20:46
ralsina./ubuntuone/controlpanel/gui/qt/main/tests/test_main.py:319:1: W293 blank line contains whitespace20:46
dobeywhy does nobody sell a front panel audio cable. bah20:46
gatoxralsina, do you agree?20:46
ralsinagatox: sounds good20:46
mmccgatox: fine by me20:46
mmccralsina: thanks, d'oh20:46
gatoxralsina, https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/shares-broken/+merge/12810820:49
dobeyi guess i'll have to make my own cable20:51
ralsinagatox: looking20:52
gatoxralsina, i created the bug to fix that problem in the api also..... it's in the description20:52
ralsinagatox: the reason to have to do a returnResult instead of a yield could be a missing inineCallbacks20:53
ralsinaor something calling the function directly instead of yielding it20:53
ralsinaI would ping alecu about it, or mandel20:54
gatoxralsina, but that's not the api problem..... the thing is that we don't know why the data is there..... that function shouldn't return anything20:54
gatoxbut for some reason the data is coming that way, and not in the signal20:55
ralsinahmmm20:55
ralsinasounds like fu20:55
ralsinan20:55
gatoxralsina, pufffffff.... a lot20:55
alecugatox: can I be of help?21:03
gatoxalecu, about the api problem?21:04
gatoxthe patching thing i almost have it21:04
alecugatox: don't know what the api problem is... do you want to tell me about it?21:05
gatoxthere....... tests fixed21:05
gatoxalecu, could we have a mumble tomorrow about that?? now that the tests are fixed, i'm about to eod-ing..... and my brain is not in its best shape at this moment :P21:06
alecugatox: surely yes!21:06
alecugatox: ping me when you see me.21:06
gatoxalecu, awesome...... let me know as soon as you have some time...... i'll be working on this21:06
gatoxalecu, ack21:06
=== m_conley is now known as m_conley_away
ralsinagatox, mmcc: that branch looks good to me but I can't run it on mac nor windows right now21:10
ralsinaso, a lame +1 from me21:11
gatoxmmcc, this one is ready for review, this fix the shares tab not working on windows and mac..... i've run the tests on linux, windows and mac and everything is green....... it's a little change, i'm not happy about, but we can have this to be tested for the release and keep fixing the api problem later (i've created a bug for the api problem as you can see in the description and i'll be working on that): https://code.launchpad.net/~diegosarme21:11
gatoxntero/ubuntuone-control-panel/shares-broken/+merge/12810821:11
gatoxralsina, there   ^ ........ my comments21:11
mmccgatox, ok, looking21:11
gatoxmmcc, https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/shares-broken/+merge/12810821:11
gatoxmmcc, ouch..... i left the commented code for mac there...... removing that21:11
dobeyhmm21:12
gatoxmmcc, done21:13
gatoxmmcc, let me know when the review is done, if i need to change something or don't.... and then i'll be eod-ing21:17
mmccok gatox, thanks. I'll try to be fast21:18
gatoxmmcc, no problem..... take your time21:18
ralsinanow, really EOD. See you guys tomorrow21:32
gatoxralsina, bye!21:33
dobeyi'm off too. later all!21:34
gatoxdobey, bye mister21:34
dobeyheh21:34
mmccgatox, testing IRL I get a traceback: http://paste.ubuntu.com/1260888/ -- the first line of that paste is the output of a log I added to just print publicfiles at the beginning of _load_public_files21:43
mmcclooks like it's getting a dict, but expecting a list of dicts21:44
gatoxmmcc, mmmmmmm.....21:44
gatoxmmcc, just a sec21:45
mmccgatox, the last line of get_public_files , why is it calling _load_public_files(result[0]) ? result is the list of dicts that _load_public_files wants, it looks like21:46
mmccyes, if I change that result[0] to result, it looks like it's workign much better21:46
gatoxmmcc, just a sec21:46
mmccyes, it works, and hey, it's really pretty nice! (this is the first time I've seen this feature)21:47
mmccand, here's the shared picture I found with your search: http://ubuntuone.com/7carFI0DvBy3GwdYCAKO3K21:47
gatoxmmcc, this is really weird..... it was working here.... let me check one thing21:48
mmccer, while testing your search field :)21:48
mmccok, take your time21:48
gatoxahhhhh i know what the problem is..... the other thing that we find out with mandel today21:48
gatoxi need to propose a really small branch for u1-client21:49
gatoxmmcc, yes...... in a sec you will see what the problem was :P21:50
gatoxmmcc, you need this branch for u1-client: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/crazy-comma/+merge/12812221:51
gatoxbriancurtin, are you still here?21:52
briancurtingatox: yep, whats up21:52
gatoxbriancurtin, can you review this ridiculous small branch? https://code.launchpad.net/~diegosarmentero/ubuntuone-client/crazy-comma/+merge/12812221:52
gatoxand you too mmcc21:52
mmccphoneHey, my laptop had a kernel panic there. Be back on soon21:52
gatoxthat's all we need21:52
briancurtingatox: approved. i hate single item tuple issues like that sometimes21:53
gatoxbriancurtin, yap21:53
gatoxbriancurtin, awesome! thx21:53
gatoxmmcc, brian already approve it: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/crazy-comma/+merge/12812221:56
mmccstill recovering from kernel panic… what does that fix?21:57
gatoxmmcc, luckily you irl test it21:57
gatoxmmcc, the problem you were having with the control panel.... that was changing the return value21:57
mmccah, ok, so we need both changes then?21:57
gatoxmmcc, yes21:57
gatoxmmcc, and now i really need to leave..... shower + cine21:58
mmccalright, looks like it'll work. thanks for sticking around21:58
gatoxbut that's all...... re-branch it here..... and test it irl and it works21:58
gatoxmmcc, no problem..... the release is important :D21:59
gatoxmmcc, ok..... see you tomorrow!21:59
mmcchrm, that function was not the only one to have that ocmma22:04
mmcccomma22:04
mmccevery other function in that file that calls wait_for_signals unpacks a tuple like that22:05
mmccargh22:06
mmccbrb22:12
mmccfor point of reference, my 12.04 VM running on my macbook air (with SSD) took 227 seconds to run the u1-client tests just now23:13
mmccSo, that client branch with the comma seems to be unnecessary. It's not inconsistent, there are other places in that file that unpack their signal result before returning it, so I don't want to change one without understanding whether or not they should all change23:22
mmccand if I just remove the [0] in the code that calls it, that works fine, and keeps the changes confined to one branch, which makes my life easier :)23:22
mmccso -1 on the client crazy comma branch, and I'm going to have to split soon. Will get a new built app up right away if possible…23:23
mmccif not, will have to do it after dinner23:23

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!