[03:05] <subone> I uploaded a file from my android phone using the ubuntuone app, but im not seeing it on my PC's ubuntu one folder. any idea why?
[08:01] <fagan> morning
[08:19] <duanedesign> morning all, morning fagan
[08:58] <mandel> morning all!!
[08:58] <mandel> sorry I'm late, I had so solve some family matters...
[09:11] <fagan> mandel: for shame
[09:11] <fagan> :)
[09:12] <mandel> yeah, I know...
[09:15] <fagan> oh mandel have you gotten onto google+ yet?
[09:17] <mandel> fagan: I'm trying, I got 2 invites so far, but I have not managed to get in yet...
[09:17] <mandel> really anoying
[09:17] <fagan> mandel: yeah they had holes thats how people got in (like me)
[09:18] <fagan> mandel: like if you started a video chat thing and invited people who werent on it invited them
[09:18] <mandel> fagan: I'm got friends that dont give a fuck and are in… really annoying
[09:19] <fagan> mandel: yeah apparently google are having load issues because of it or something so they are trying to keep the numbers down
[09:19] <duanedesign> fagan: you are on Google+?
[09:19] <fagan> duanedesign: yep
[09:20] <fagan> I love that you can have circles with people who arent on it and it works like a mailing list sort of thing
[09:20] <fagan> So you actually dont need to be on it
[09:20] <mandel> seems like a lot of people is really tired of facebook, they might have a problem ;)
[09:21] <fagan> mandel: yeah facebook's apps thing killed it for me
[09:22] <duanedesign> fagan: aha, found you :)
[09:22] <mandel> fagan: I get spammed a lot, and I'm ired of having that many friends and not have a decent way to organize them
[09:22] <mandel> and is not that I'm a friendly person :P
[09:22] <fagan> mandel: haha well the circles do that for you I suppose
[09:23] <duanedesign> yes seems like Google+ is growing at a steady pace
[09:23] <mandel> fagan: can you have circles within circles?
[09:23] <mandel> like rugby and within all the diff rugby teams I have been
[09:24] <fagan> mandel: nope but you can always have people that are in a few different circles
[09:24] <fagan> so you can just make a big one for rugby and smaller ones for the teams
[09:25] <mandel> ok, tat could do
[09:25] <fagan> Oh I just realised its the day before my birthday
[09:31] <mandel> fagan: do drink tequila in your bday
[09:33] <fagan> mandel: no no learned my lesson
[09:34] <fagan> mandel: and that lesson was if mandel brings it to you it must be bad
[09:34] <mandel> fagan: oh… common is fun, and you did not even reach the rugby teams level, last time they got me drunk was 20 of them :)
[09:35] <fagan> mandel: well 6 was enough to put me on the floor :D
[09:36] <mandel> fagan: as everything, is a matter of practice :)
[09:37] <fagan> mandel: hah I might just get 1 since one of my friends has stopped drinking jagerbombs
[09:37] <fagan> so I have to turn him off a different drink
[09:41] <mandel> fagan: do get drunk now that you can recover, once you pass 25 is not the same...
[09:42] <fagan> mandel: well your talking to king fall on the floor
[09:43] <fagan> I think I have the worst history for waking up with big massive cuts and bruses
[09:43] <fagan> :D
[09:43] <fagan> and not remembering how they got there
[09:44] <mandel> fagan: popcorn in my underwear… that is all
[09:45] <fagan> mandel: hahah well popcorn isnt as bad as certain women
[09:45] <fagan> :)
[10:20]  * fagan break 
[10:27] <duanedesign> mandel: +1 i used to recover from a good night of spirits the next day in a few hours. Now it takes alllll day and then some :P
[10:29] <mandel> duanedesign: yes.. I used to be able to last 3 days none sleep and drinking, now I go to bed at 3am thinking it was a crazy night...
[10:29] <mandel> we are getting old :P
[10:30] <fagan> mandel: I could never go a night without sleeping with drink in me
[10:31] <mandel> fagan: I can do it now with no driks, my record is 5 days… I don't sleep much, that is why I have migraines..
[10:32] <fagan> mandel: I get like 3 hours sleep a night generally
[10:32] <fagan> on a normal week
[10:39] <teknico> mandel, *five* days without sleeping?!? yikes!
[10:39] <duanedesign> yeahthats crazy
[10:39] <duanedesign> yeah thats*
[10:39] <mandel> teknico: back in the day… not any more. And ended up bleeding through the nose etc.. it was a bad idea
[10:40] <teknico> oh wow
[10:40] <duanedesign> if i miss sleep by noon the next day I am toast
[10:43] <ralsina> good morninr!
[10:46] <fagan> morning ralsina
[11:00]  * ralsina has serious problems context-switching to/from development.
[11:00] <ralsina> When I start coding I can do crap else, and when I do other stuff I can't code. It's weird.
[11:04] <duanedesign> ralsina: like rubbing your stomach while patting your head :)
[11:05] <ralsina> duanedesign: yeah, but as if patting my head meant I can't rub my stomach for 30 minutes :-)
[11:06] <mandel> ralsina: clarita was looking for you
[11:06] <ralsina> mandel: thanks
[11:24] <alecu> hello!
[11:31] <clarita> or ubuntuone-one-one
[11:32] <clarita> ignore! that was aimed at ralsina :-)
[12:01]  * fagan break
[12:01] <ralsina> mandel: can I get a review for https://code.launchpad.net/~ralsina/ubuntu-sso-client/fix_805405/+merge/66784 please?
[12:02] <mandel> sure
[12:03] <mandel> ralsina: can I get a review for: https://code.launchpad.net/~mandel/ubuntuone-client/fix-805981/+merge/67025
[12:04] <ralsina> sure!
[12:05] <mandel> ralsina: main changes, ensure that we do not use os.listdir so we have always utf-8 paths, and then remove the utf8 chars from the path so that we do have the illegal chars during the rescan
[12:09]  * mandel away for some mins
[12:09] <ralsina> mandel: there is a problem in that utf-8 doesn't have "chars" per se, but hey, will run the tests and +1 if they pas
[12:09] <ralsina> pass
[12:10]  * fagan thought that sentence was in spanish at a glace because per se and pas
[12:12] <fagan> ralsina: I think ill swap friday if thats ok. Im having a party in my house on thursday for my birthday and I expect not to be out of bed till like 2PM and ill have to clean my house and all that
[12:13] <ralsina> fagan: ok
[12:13] <nessita> hello everyone!
[12:13] <ralsina> hello nessita
[12:13] <fagan> ralsina: Ill do some bug reports or what ever on sat
[12:13] <fagan> nessita: hello
[12:14] <ralsina> mandel: I can't run the tests on ubuntuone-client, get ImportError: No module named ubuntu_sso.main.windows (ubuntu_sso is in PYTHONPATH)
[12:14] <ralsina> fagan: I would rather you don't work on saturday
[12:14] <ralsina> fagan: is there any national holidays in the next month? You can work that instead
[12:14] <fagan> ralsina: ah ok ill swap it for some bank holiday then
[12:14] <fagan> ralsina: yeah im sure there will be something
[12:15] <ralsina> nessita: I took a rather drastic approach to the lack of tests in my sso branch, since mocker was driving me nuts
[12:15] <ralsina> And I did the tests using twisted's TestCase
[12:15] <ralsina> https://code.launchpad.net/~ralsina/ubuntu-sso-client/fix_805405/+merge/66784
[12:18] <fagan> Wow just got some weird crashes with nautilus in 11.10
[12:18] <blajk> lunch!
[12:18] <fagan> you would think renaming something wouldn't cause a crash
[12:19] <nessita> ralsina: looking
[12:20] <nessita> I need to run an unexpected errand, brb
[12:22]  * fagan is going to chase up this bug for a sec
[12:37] <mandel> ralsina: which tests are you trying to run?
[12:37]  * mandel back
[12:37] <ralsina> mandel: just run-tests fails and no test runs
[12:39] <mandel> ralsina: hmm no idea, is it is in the path, canpastebin the command and the error?
[12:39] <mandel> nessita: the solution to the rescan problem: https://code.launchpad.net/~mandel/ubuntuone-client/fix-805981/+merge/67025
[12:40] <ralsina> mandel: https://pastebin.canonical.com/49397/
[12:42] <mandel> ralsina: in that branch you can run just the tests\platform\windows\test_os_helper.py
[12:42] <mandel> ralsina: nevertheless the runtests.bat must work
[12:43] <mandel> ralsina: try to do a normal import from the location you ran the batch
[12:45] <ralsina> mandel, I think run-tests.bat resets PYTHONPATH
[12:45] <mandel> ralsina: really? that would be a big bug.. I though alecu changed it
[12:45] <ralsina> mandel: yes, that's it. You need to add %PYTHONPATH% when you set PYTHONPATH in run-tests
[12:45] <alecu> what did I change?
[12:46] <ralsina> So, it works if ubuntu-sso-client is *installed*
[12:46] <ralsina> but not if it's just added in PYTHONPATH
[12:46] <ralsina> aloha, alecu
[12:46] <mandel> alecu: runtests.bat and my mistake with using PYTHONPATH instead of PYTHONPATHEXEC or something like that
[12:46] <alecu> mandel, I think I changed PYTHONPATH to PYTHONEXEPATH in some run-test.bat, but probably not in every project
[12:47] <ralsina> yes, PYTHONPATH is set to c:\python27 so I guess that's the problem
[12:47] <mandel> ralsina: can you check that ^
[12:47] <mandel> he, I'm stupid...
[12:48] <ralsina> mandel: you can fix it on this same branch and I re-pull?
[12:48] <ralsina> It's just search and replace :-)
[12:48] <mandel> ralsina: sure, I can, I'll add a bug report so that we keep track of it
[12:48] <mandel> s/blah/blahexe :)
[12:50] <fagan> standup in 10
[12:50] <ralsina> fagan: in 11'!
[12:50] <ralsina> ok, in 10' now ;-)
[12:50] <fagan> ralsina: hah it was 10 here
[12:50] <fagan> :)
[12:51]  * fagan has an extra minute on AR it seems so im going to use it wisely 
[12:57] <alecu> ralsina, mandel: I can use some reviews on this branch: https://code.launchpad.net/~alecu/ubuntuone-client/pb-connect-decorator/+merge/67034
[12:57] <dobey> hmm, it is quite dark here with the clouds, and the cthulhu
[12:57] <ralsina> alecu: queued!
[12:58] <ralsina> dobey: I hate it when it's cthulhu outside
[12:58] <alecu> ralsina, mandel: and make sure you appreciate how beautiful that branch is, by testing it IRL and pointing control panel to it.
[12:58] <alecu> making the tests work on that branch was double extra *painful*
[13:00] <fagan> moi
[13:00] <nessita> me
[13:00] <DiegoSarmentero> me
[13:00] <mandel> me
[13:00] <dobey> me
[13:01] <ralsina> me
[13:01] <fagan> ralsina, dobey, thisfred
[13:01] <thisfred> me
[13:01] <nessita> alecu: ?
[13:01] <nessita> fagan: go
[13:01] <fagan> oh alecu I always forget someone :/
[13:01] <fagan> DONE
[13:01] <fagan> * Still refactoring, copying, pasting and replacing bits in that branch the rst branch. (Wow I didnt realise I did so many mistakes the first pass I did for everything but its still fixable)
[13:01] <fagan> TODO
[13:01] <fagan> * Finish off the branch
[13:02] <fagan> Blocked
[13:02] <alecu> me
[13:02] <fagan> * nope
[13:02] <fagan> nessita: go
[13:02] <nessita> DONE: IRL reviews @ windows, meetings, made U1CP tests run and pass in windows
[13:02] <nessita> TODO: test shares and udfs in windows. Keep talking about plan/services information in the control panel.
[13:02] <nessita> BLOCKED: nopes
[13:02] <nessita> NEXT: DiegoSarmentero
[13:02] <DiegoSarmentero> DONE:
[13:02] <DiegoSarmentero> Applied font and qss from resource, adding anti-aliasing to Connecting Animation, Polish Devices tab.
[13:02] <DiegoSarmentero> TODO:
[13:02] <DiegoSarmentero> Add Shadow to the connecting animation. Replace dots animation with gif. Finish Folders tab.
[13:02] <DiegoSarmentero> BLOCKED:
[13:02] <DiegoSarmentero> No
[13:02] <ralsina> next, mandel!
[13:02] <mandel> DONE: fixed bug 805981 and bug 806464 updated changes for branch related to bug 803984
[13:02] <mandel> TODO: Add changes to pyinotify to use bytes and not unicode
[13:02] <mandel> BLOCKED: no
[13:02] <mandel> next dobey
[13:02] <dobey> λ DONE: bug #805244, found/filed bug #806163
[13:02] <dobey> λ TODO: start the shiv^Hm?, more fixes/triage/etc
[13:02] <dobey> λ BLCK: None.
[13:02] <ralsina> DiegoSarmentero: you have to pass the ball :-)
[13:02] <ubot4> Launchpad bug 805981 in ubuntuone-client "Windows: KeyError during local rescan, which makes syncdaemon do nothing else (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/805981
[13:02] <ubot4> Launchpad bug 806464 in ubuntuone-client "runtests.bat reset the python path (affects: 1) (heat: 6)" [Low,In progress] https://launchpad.net/bugs/806464
[13:02] <ubot4> Launchpad bug 803984 in ubuntuone-client "Windows: Inifite loop between upload started -> upload error (TRY_AGAIN) (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/803984
[13:02] <dobey> ralsina: go
[13:02] <ubot4> Launchpad bug 805244 in ubuntu-sso-client (Ubuntu) (and 1 other project) "Method "Create Collection" with signature "a{sv}" on interface "org.freedesktop.Secret.Service" doesn't exist (affects: 2) (dups: 1) (heat: 16)" [Medium,Triaged] https://launchpad.net/bugs/805244
[13:02] <ubot4> Launchpad bug 806163 in launchpad "Different http_etag for same resource? (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/806163
[13:03] <ralsina> DONE: windows call, reviews, closed bug #804600, re-proposed branches for bugs #805405 #803929
[13:03] <ralsina> TODO: close bug #805290, #804610, start work on setup.py and bundles
[13:03] <ralsina> BLOCKED: no
[13:03] <DiegoSarmentero> ralsina, sorry, good to know :P
[13:03] <ubot4> Launchpad bug 804600 in ubuntuone-windows-installer "The Choose Sign In page is not up to spec (affects: 1) (heat: 35)" [Undecided,Fix committed] https://launchpad.net/bugs/804600
[13:03] <ubot4> Launchpad bug 805405 in ubuntu-sso-client "In the Qt UI, errors are shown as dictionaries in popups. (affects: 1) (heat: 6)" [Undecided,In progress] https://launchpad.net/bugs/805405
[13:03] <ubot4> Launchpad bug 805290 in ubuntuone-windows-installer "The "Are you sure" dialog is missing. (affects: 1) (heat: 6)" [Undecided,In progress] https://launchpad.net/bugs/805290
[13:03] <ubot4> Launchpad bug 804610 in ubuntuone-windows-installer "Missing page: No network detected (affects: 1) (heat: 104)" [Undecided,In progress] https://launchpad.net/bugs/804610
[13:03] <ralsina> next thisfred
[13:03] <thisfred> DONE: Bug #762722 TODO: Bug #762722 BLOCKED: no NEXT: alecu
[13:03] <ubot4> Launchpad bug 762722 in ubuntuone-control-panel (and 1 other project) "Opening the Control Panel during sync removes progress indicator (affects: 1) (heat: 9)" [High,In progress] https://launchpad.net/bugs/762722
[13:03] <alecu> DONE: http://ubuntuone.com/p/133Y/ (bug #806468) https://code.launchpad.net/~alecu/ubuntuone-client/pb-connect-decorator/+merge/67034
[13:03] <alecu> TODO: TCP activation
[13:03] <alecu> BLOCKED: no
[13:03] <ubot4> Launchpad bug 806468 in ubuntuone-client "sdtool in windows does not connect to pb (affects: 1) (heat: 6)" [Critical,Triaged] https://launchpad.net/bugs/806468
[13:04] <nessita> comments anyone?
[13:04] <ralsina> OBJECTIVES PEOPLE
[13:04] <ralsina> and by people I mean alecu, mandel
[13:04] <alecu> nessita: comment: please look at my screenshot.
[13:04] <nessita> ralsina: YES, sorry, doing that now
[13:04] <mandel> ralsina: can we do it over mumble?
[13:04] <ralsina> nessita: at least we talked about them ;-)
[13:04] <mandel> me lazy :P
[13:05] <nessita> alecu: looking. Weird the \\?\ should not be there
[13:05] <ralsina> mandel: I'm not your secretary, I am not typing them for you :-)
[13:05] <nessita> alecu: but... WOW, congrats
[13:05] <mandel> ralsina: oh, I have to type them… dammed...
[13:05]  * fagan hides before mandel asks the intern for the typing 
[13:05] <nessita> mandel, Chipaca, ralsina, alecu: meeting in 25 minutes?
[13:06] <nessita> Chipaca: or do you have web meeting today?
[13:06] <ralsina> nessita: ok
[13:06] <mandel> nessita: give me 10 min more, please...
[13:06] <Chipaca> nessita: i want to have lunch :-/
[13:06] <Chipaca> nessita: (and am otp still)
[13:06] <nessita> Chipaca, mandel: ok, what time is better for you?
[13:06] <mandel> at 15 to waht ever hour is in your time zone :)
[13:07] <mandel> s/waht/what
[13:07] <nessita> mandel: how long in the future is that? :-)
[13:07] <nessita> 15 utc? 15 art? 15 madrid time?
[13:07] <mandel> nessita: no, a menos cuarto de la siguiente hora
[13:08] <mandel> so, 35 min more or less
[13:08] <dobey> oh look, more rain :(
[13:08] <fagan> dobey: give me back my rain
[13:08] <nessita> Chipaca: 15:45 UTC works for you?
[13:08] <nessita> Chipaca: sorry, I meant 13:45
[13:08] <Chipaca> nessita: not really
[13:09] <nessita> Chipaca: wanna suggest a time? :-)
[13:09] <mandel> Chipaca: how much time you need
[13:09]  * fagan errand for an hour or so
[13:10] <mandel> nessita: I'm going now for lunch and will do it as fast as possible
[13:10] <mandel> the more we wait the later we have it...
[13:10] <fagan> (ordering some more books for my collection of stuff I dont have a clue about)
[13:10] <nessita> mandel: ack, I don't think we'll start before the next hour
[13:10] <nessita> mandel: enjoy
[13:10] <mandel> thx!
[13:14]  * ralsina goes refresh his rusty py2exe-fu
[13:15] <Chipaca> nessita: mandel_lunch: I'll let you know as soon as I know. 30 minutes after this call endsw.
[13:16] <nessita> ralsina, mandel_lunch: doing your reviews now
[13:16] <ralsina> nessita: cool, thx
[13:19] <Mahoru`Tsunemi> hello
[13:19] <DiegoSarmentero> ralsina, I will be submitting the code i've working in my branch in a few minutes... should i propose a merge or not yet?
[13:19] <Mahoru`Tsunemi> i need to ignaore all files in "/home/mahoru/.zsh/histories"
[13:19] <Mahoru`Tsunemi> anyone can help me with the regexp ?
[13:19] <dobey> Mahoru`Tsunemi: i don't understand what you're asking. what does that have to do with ubuntu one?
[13:20] <Mahoru`Tsunemi> i'm sorry, i want to exclude with the sync some file
[13:20] <Mahoru`Tsunemi> and i didn't take the good math
[13:20] <Mahoru`Tsunemi> path*
[13:20] <Mahoru`Tsunemi> in that path : /home/mahoru/Documents/.zsh/histories
[13:21] <Mahoru`Tsunemi> i sync the Documents folder, and i want to ignore that path
[13:21] <dobey> Mahoru`Tsunemi: the only way to do that is to put them in a folder that isn't synchronized. we don't have a way to avoid sync of individual files that are in synchronized folders
[13:21] <Mahoru`Tsunemi> no
[13:21] <Mahoru`Tsunemi> there is another way
[13:21] <Mahoru`Tsunemi> with the ignore regexp
[13:21] <Mahoru`Tsunemi> but i have some difficulties to ignore all file in that dir
[13:21] <Rickyo> hello
[13:22] <dobey> why don't you just ignore .zsh then?
[13:22] <Mahoru`Tsunemi> dobey: because i sync the zsh config :)
[13:23] <ralsina> DiegoSarmentero: sure
[13:24] <DiegoSarmentero> ok, i'll do that! :D
[13:24] <ralsina> DiegoSarmentero: ask for review from "ubuntu one hackers"
[13:24] <DiegoSarmentero> ralsina, ok!
[13:26] <nessita> ralsina: ping
[13:27] <nessita> ralsina: there are lint issues in the ussoc branch. BEsides fixing that, would you please let me know what I should IRL test in windows?
[13:29] <ralsina> nessita: sure
[13:29] <nessita> ralsina: thanks!
[13:30] <facundobatista> alecu, ping
[13:30] <facundobatista> or thisfred, ping
[13:30] <thisfred> facundobatista: pong
[13:31] <facundobatista> thisfred, where is logged what is sent to the notification bubble?
[13:31] <alecu> facundobatista, pongo
[13:31] <thisfred> let me look
[13:32] <ralsina> nessita: is it ok if I change pylint's report from color to text? color doesn't work on windows
[13:32] <alecu> facundobatista, does the "file uploaded three days ago" shows on the latest logs?
[13:32] <thisfred> facundobatista: we use 'logger = logging.getLogger('ubuntuone.status')'
[13:32] <nessita> ralsina: absolutely
[13:32] <thisfred> facundobatista: not sure which log file that points to
[13:33] <facundobatista> alecu, in which latest logs?
[13:33] <alecu> ralsina, color does work on windows. I have my display set to 24bpp!
[13:33]  * fagan needs to poke payroll :/
[13:33] <ralsina> alecu: pylint's colour output. Someone should make it use colorama so it's cross-platform
[13:34] <alecu> facundobatista, in the logs around the time the wrong bubble was shown. (sorry, I copypasted that question from yesterday)
[13:34] <facundobatista> alecu, no
[13:34] <facundobatista> alecu, however, I still don't know to which logs you mean
[13:35] <alecu> facundobatista, in the "file synchronization" part of syncdaemon logs. Not the status aggregation ones.
[13:35] <facundobatista> alecu, should the bubble always appear? I just saved a file and no bubble was shown :|
[13:35] <alecu> facundobatista, it should not appear "always". It has some timeouts so it does not annoy.
[13:36] <alecu> facundobatista, so, if you've seen a bubble in the past x minutes, it won't show again.
[13:36] <facundobatista> alecu, I didn't
[13:36] <nessita> alecu: you need a review?
[13:36] <facundobatista> alecu, I only see "ubuntuone.SyncDaemon" lines in the syncdaemon.log file, no "ubuntuone.status"
[13:37] <alecu> nessita: absolutely.
[13:37] <thisfred> facundobatista: I think we only log at debug level for ubuntuone.status
[13:37] <facundobatista> thisfred, I'm in DEBUG level
[13:37] <thisfred> ok
[13:37] <ralsina> nessita: re-pushed with lint fixes.
[13:37] <nessita> ralsina: ack
[13:37] <facundobatista> alecu, which is the timeout you mean? just to be sure and test again
[13:39] <nessita> ralsina: pep8 issues now...
[13:39] <ralsina> I just run pep8!
[13:40] <nessita> ralsina: I just pasted what the branch run gave me. Maybe you forgot a push?
[13:40] <alecu> facundobatista, the time between "new files found" bubbles is 300 seconds.
[13:40] <ralsina> nessita: https://pastebin.canonical.com/49401/
[13:40] <ralsina> nessita: are you on revno 743?
[13:41] <thisfred> facundobatista: l427 in aggregator.py is the timeout:
[13:41] <thisfred>     sleep_delay = 300.0
[13:41] <facundobatista> thisfred, alecu: ok, I didn't have SD activity in the last 7 minutes
[13:41] <facundobatista> now I'm saving a file
[13:41] <nessita> ralsina: I'll confirm, but... if you run pep8 like that, shouldn't you be having a lot of errors re the _ui files? pep8 in windows is run with 2 swicthes:
[13:41] <nessita> --repeat
[13:42] <nessita> --exclude "pattern"
[13:42] <ralsina> nessita: I did a setup.py build clean first
[13:42] <ralsina> oops, without the build :-)
[13:42] <nessita> ralsina: can you please run pep8 --repeat .
[13:42] <thisfred> facundobatista: alecu: I wonder if somehow we no longer receive the 'Done with everything' event, and thus the shown filename is never reset, nor maybe some of the other timeouts
[13:42] <ralsina> nessita: same thing. --repeat only makes it report the same error more than once
[13:42] <facundobatista> alecu, thisfred: file saved, upload started and finished... no bubble
[13:43] <alecu> facundobatista, for how long has your syncdaemon been running? minutes? days?
[13:43] <facundobatista> alecu, thisfred
[13:43] <facundobatista> 2011-07-06 10:42:19,284 - ubuntuone.SyncDaemon.EQ - DEBUG - push_event: SYS_QUEUE_DONE, kwargs: {}
[13:43] <nessita> ralsina: yeah, I know. You ran it with '.'?
[13:43] <thisfred> facundobatista: yeah, I don't mean that SD is no longer sending it, just wondering if I broke the processing
[13:43] <facundobatista> facundo   2582     1  0 Jul05 ?        00:02:38 /usr/bin/python /usr/lib/ubuntuone-client/ubuntuone-syncdaemon
[13:43] <facundobatista> alecu, yesterday
[13:44] <ralsina> nessita: no, I checked ubuntu_sso. There are pep8 problems in setup.py but I have not touched it.
[13:44] <nessita> ralsina: right
[13:44] <facundobatista> alecu, I can get the exact time from the logs, if it's useful
[13:44] <facundobatista> 2011-07-05 10:46:56,403
[13:44] <nessita> ralsina: checking in my windows vm now (the report is from a linux station)
[13:44] <facundobatista> little more than a day
[13:44] <facundobatista> alecu, thisfred: I don't have any debug line with "ubuntuone.status" in the whole log
[13:45] <thisfred> So logging is not working, or writing to somewhere strange
[13:46] <facundobatista> thisfred, and the notification is not working either
[13:46] <alecu> facundobatista, thisfred: logging is not working for me either.
[13:47] <alecu> facundobatista, how did you find out the time it started?
[13:47] <dobey> facundobatista: you don't have notifications disabled, do you?
[13:47] <facundobatista> alecu, the time *what* started?
[13:47] <alecu> facundobatista, the time syncdaemon started.
[13:47] <facundobatista> dobey, how do I know if I have notifications disabled? (didn't know I could disable them)
[13:47] <nessita> ralsina: pep8 does not return anything in windows for me too. But it certainly fails on linux, so we need to fix that (errors pasted in the MP)
[13:47] <facundobatista> alecu, first line in the log
[13:48] <alecu> facundobatista, my logs have rotated.
[13:48] <Chipaca> nessita: ready to mumble
[13:48] <Chipaca> alecu: oh noes! 90 degrees, or the full 180?
[13:48] <nessita> Chipaca: ack, let me grab the rest
[13:48] <facundobatista> alecu, [logging]
[13:48] <facundobatista> backup_count = 0
[13:48] <facundobatista> file_size = 0
[13:48] <dobey> facundobatista: don't know where in the config files it is, but there is an option in the "devices" page of the control panel, next to the bw settings
[13:48] <facundobatista> alecu, don't rotate by size, don't remove any file
[13:48] <thisfred> facundobatista: does the progress bar work at all for you? (If you add a few big files, say?)
[13:49] <nessita> mandel_lunch: let us know when you're back, we're ready to mumble
[13:49] <facundobatista> thisfred, a progress bar?? a progress bar where?
[13:49] <alecu> facundobatista, is syncdaemon restarted after a suspend/resume?
[13:49] <facundobatista> alecu, no, I never suspend/resume my desktop
[13:49] <ralsina> nessita: ok
[13:49] <thisfred> facundobatista: on the unity launcher icon
[13:49] <facundobatista> thisfred, I'm on Maverick in my desktop
[13:49] <thisfred> ah
[13:50] <thisfred> facundobatista: which version of u1client?
[13:50] <thisfred> facundobatista:Also: do you have the same issues on natty/oneiric
[13:50] <thisfred> ?
[13:50] <facundobatista> thisfred, 1.7.0+r1039-40~maverick1
[13:50] <thisfred> thx
[13:51] <facundobatista> thisfred, I don't know, but alecu is on natty (IIRC) and sees no logs either (what about notifications?)
[13:51] <thisfred> facundobatista: yeah, the logs are weird, but I'm not convinced that's the same issue
[13:52] <alecu> facundobatista, I'm asking about suspend/resume because I suspended my laptop last night, resumed it this morning, and the logs were rotated an hour after I resumed.
[13:52] <alecu> facundobatista, I'm on natty. And I do see the notifications.
[13:52] <thisfred> I have 1.7.0+r1041-40~natty1 , so either the maverick builds are broken, or there's some updates (I doubt they have any notification changes though, so never mind)
[13:52] <CardinalFang> dist-upgrade...  "debsums: invalid package name 'binutils'"  Aiee!
[13:53] <facundobatista> dobey, I see "Show activity notifications" checkbox enabled in the control panel
[13:53] <alecu> facundobatista, I just can't find any notification messages in the logs.
[13:53] <ralsina> nessita: pushed with the pep8 fixes. I think it's  different pep8 versions. On windows we have 0.6.1, on Ubuntu 0.5.0 and that error is garbage (it's fixed adding the ugly trailing comma in the last argument)
[13:53] <dobey> facundobatista: ok, hrmm
[13:53] <mandel_lunch> nessita: I'm back and ready for mumble when needed
[13:53] <nessita> ralsina: the adding of the comma at the end is good to reduce the diff lines when adding new imports :-)
[13:54] <nessita> ralsina: regarding the code, can you please replace the whole "for key in keys:" (and the two lines above) with a list comprehension? something like:
[13:54] <nessita> errors = [v for k, v in sorted(error.iteritems())]
[13:54] <facundobatista> thisfred, I see that 1.7.0+r1041-40~maverick1 is available to install
[13:54] <ralsina> nessita: sure
[13:54] <nessita> alecu, Chipaca, alecu, ralsina: mumble?
[13:55] <alecu> nessita: I'm there and waiting for you gal and guys :-)
[13:55] <ralsina> nessita: ack
[13:55] <thisfred> facundobatista: yeah, I doubt anyone touched notifications in the last two revisions though.
[13:56] <nessita> alecu, Chipaca, alecu, ralsina: mumble is not working in my laptop (I forgot), can we skype instead?
[13:56] <mandel_lunch> nessita: I can try :)
[13:56] <thisfred> facundobatista, alecu: ouch, I think why we'r not logging:
[13:57] <thisfred> if os.environ.get('DEBUG_STATUS'):
[13:57] <thisfred>     debug_handler = logging.StreamHandler(sys.stderr)
[13:57] <thisfred>     debug_handler.setFormatter(basic_formatter)
[13:57] <thisfred>     debug_handler.setLevel(LOG_LEVEL)
[13:57] <thisfred>     logger.addHandler(debug_handler)
[13:57] <thisfred> We have a special env variable...
[13:57] <ralsina> nessita: pushed with the comprehension
[13:57] <ralsina> skype? sure
[13:57] <thisfred> We're also explicitly setting LOG_LEVEL = logging.DEBUG
[13:58] <thisfred> I think we need to bring aggregator.py in line with what everything else in u1client does
[13:58]  * thisfred starts branch
[13:59] <alecu> skype? :-(
[13:59] <ralsina> my skype is updating...
[13:59] <mandel_lunch> ralsina: you have my username, right?
[13:59] <nessita> alecu: too complicated for you?
[13:59] <ralsina> mandel_lunch: yours, yes
[13:59] <nessita> Chipaca: can we use your room?
[14:00] <mandel> nessita: I'm confused, we use skype as mumble or we call to a conference room?
[14:00] <nessita> mandel: log in to skype for now
[14:00] <nessita> mandel: what's your username
[14:01] <alecu> mandel, we'll set up a skype conference.
[14:01] <mandel> nessita: mandel_macaque
[14:01] <alecu> mandel, the conf room sounds awful.
[14:01] <mandel> alecu: that is what I thouhg
[14:02] <nessita> Chipaca: skype?
[14:02] <Chipaca> nessita: sorry, what?
[14:02] <Chipaca> yes, skype
[14:03] <Chipaca> nessita: am on
[14:04] <thisfred> facundobatista:  Bug #806500
[14:04] <ubot4> Launchpad bug 806500 in ubuntuone-client "logging in status/aggregator.py is broken (affects: 1) (heat: 6)" [Low,In progress] https://launchpad.net/bugs/806500
[14:05] <facundobatista> thisfred, ok... so, should we debug "notifications not showing", or there's no point if we don't have logs?
[14:06] <thisfred> facundobatista: I do want to look at that next, but yeah, logs would be very helpful there, so I'll do this first, so you can run the fix branch and see what it logs
[14:06] <facundobatista> tb
[14:06] <facundobatista> thisfred, you'll attack this bug now?
[14:07] <thisfred> facundobatista: yes
[14:07] <facundobatista> thisfred, great, thanks
[14:18] <alecu> mandel, http://pastebin.ubuntu.com/638908/
[14:19] <mandel> alecu: ha interesting, can you check in the .zip if it is present?
[14:23] <thisfred> Wow. I think we use four distinct logging implementations in ubuntuone-client
[14:23]  * fagan break 
[14:49] <ralsina> call me again, my son broke a wall mirror but he's ok
[14:50] <ralsina> I ran out when I heard the noise and closed skyp
[14:59] <nessita> ralsina: the branch looks great, I'm approving
[15:02] <nessita> ralsina: I'm having an issue testing this IRL, when you come back, please let me know
[15:03] <ralsina> nessita: still here, what issue?
[15:03] <nessita> ralsina: KeyError: 'email' when runnng your branch + installer
[15:03] <nessita> ralsina: let me take a screenshot for you
[15:04] <ralsina> nessita: will have to add another test :-)
[15:04] <nessita> :-)
[15:04] <ralsina> but yes, I guess installer will need a fix to work with this
[15:06] <nessita> ralsina: the error is on SSO, not in installer
[15:06] <nessita> ralsina: pasting traceback now
[15:08] <nessita> ralsina: https://pastebin.canonical.com/638922
[15:08] <nessita> ralsina: sorry, is in paste.ubuntu.com
[15:08] <nessita> https://pastebin.ubuntu.com/638922/
[15:09] <ralsina> nessita: that's the pre-branch sso
[15:09] <nessita> ralsina: it is? but I'm running your branch... let me check PYTHONPATHs
[15:09] <ralsina> In my branch line 357 is self._refresh_captcha()
[15:11] <nessita> ralsina: shit  + tab does not navigate the previous widget in qt?
[15:13] <DiegoSarmentero> nessita, in qtabwidget not by default
[15:13] <DiegoSarmentero> nessita, you have to set a qshortcut
[15:13] <DiegoSarmentero> or something
[15:13] <nessita> ralsina: you're right, I had the proper PYTHONPATH in sso but not in the installer cmd. Approved!
[15:13] <nessita> DiegoSarmentero: ah, thanks
[15:14] <DiegoSarmentero> nessita, something like this will do:
[15:14] <nessita> mandel: IRL reviewing your local rescan branch now
[15:14]  * DiegoSarmentero looking for the example
[15:15] <nessita> DiegoSarmentero: no worries, I was mostly curious
[15:15] <ralsina> nessita: cool!
[15:16] <ralsina> ctrl+shift+tab does
[15:16] <DiegoSarmentero> nessita, ralsina yes... my bad
[15:16] <DiegoSarmentero> nessita, ralsina i was confusing it with something else
[15:16] <ralsina> nessita: ^
[15:17] <nessita> ralsina: ack, thanks. is that a windows specific thingy?
[15:18] <ralsina> nessita: yes, standard platform shortcut
[15:18] <nessita> ah, ok
[15:18]  * nessita is very unfamiliar with that
[15:19] <nessita> mandel: ping
[15:19] <mandel> nessita: pong
[15:20] <nessita> mandel: I cna't shurdown syncdaemon with ctrl-c in windows, any clues?
[15:20] <DiegoSarmentero> nessita, ralsina but that shortcut is also working on linux...... at least for me
[15:20] <nessita> is very annoying to have to go to the process manager
[15:20] <mandel> @ping
[15:20] <ubot4> pong
[15:21] <ralsina> Ok, I am off to eat & clean & babysit & stuff
[15:23] <mandel> nessita: sorry, irc died
[15:23] <nessita> mandel: I cna't shurdown syncdaemon with ctrl-c in windows, any clues?
[15:23] <mandel> nessita: I was saying, twisted should stop with ctrl+c
[15:23] <nessita> mandel: and twisted does, but there is some other code running (related to syncdaemon tool I think) that won't die
[15:24] <nessita> mandel: if I press ctrl-c more than once, I get the "can't stop a LoopincCall"
[15:24] <nessita> alecu: ping
[15:24] <mandel> nessita: no clues… try with cril+d
[15:24] <alecu> nessita, pong
[15:25] <nessita> mandel: no luck
[15:25] <nessita> alecu: the work you did with removable signals, shall we add that to ussoc?
[15:25] <nessita> alecu: I'm getting traces within the ussoc code when syncdaemon dies
[15:25] <nessita> alecu: like ussoc is trying to emit stuff to an end that is not there anymore
[15:26] <alecu> nessita: regarding Ctrl-C: I experience the same issue, and I usually kill SD manually.
[15:26] <mandel> nessita: ah.. I know who it is… can you file a bug saying that the pyinotify implementation ignores the termination?
[15:26] <nessita> alecu: right, but is a "moco"
[15:26] <alecu> nessita, right.
[15:26] <mandel> nessita: did you get my last message...
[15:26] <nessita> mandel: sure!
[15:26] <nessita> mandel: the file a bug?
[15:26]  * mandel internets is crap
[15:27] <alecu> nessita, regarding ussoc and signals: this is related to the "subscribe_to_signals" "unsubscribe_from_signals" api, that I think we should get rid of.
[15:27] <nessita> alecu: I'm +100 to that
[15:27] <alecu> nessita, it's not really related to the removable signals.
[15:27] <mandel> nessita: yes
[15:27] <mandel> nessita: for somereason my internet when crap…
[15:27] <nessita> alecu: do we have a bug for that?
[15:27] <alecu> nessita, I'll add a bug for that, and I'll probably work on it next week.
[15:28] <nessita> alecu: sounds great
[15:29] <nessita> mandel: bug #806532
[15:29] <ubot4> Launchpad bug 806532 in ubuntuone-client "Windows: the pyinotify implementation ignores the termination (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/806532
[15:29] <mandel> thx
[15:29] <nessita> alecu: I'll file the bug affecting both ussoc and u1client, so I can paste the trace I'm getting
[15:30] <alecu> great, thanks.
[15:40] <dobey> grr apport
[15:42] <nessita> alecu: bug #806539
[15:42] <ubot4> Launchpad bug 806539 in ubuntuone-client (and 1 other project) "Cleanup API to connect to services (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/806539
[15:42] <alecu> great, thanks.
[15:45] <thisfred> facundobatista: alecu  https://code.launchpad.net/~thisfred/ubuntuone-client/fix-status-logging/+merge/67057
[15:46] <thisfred> facundobatista: if you run from that branch, you should get a new status.log file under ~/.cache/ubuntuone/log
[15:47] <CardinalFang> ARGH. I'm going to get  stabby if Thunderbird keeps making my Messaging icon blue for useless crap.
[15:49] <teknico> CardinalFang, email is not urgent by definition, turn off those notifications :-)
[15:50] <facundobatista> thisfred, always log in debug? no matter what the config says?
[15:50] <dobey> lunch time, bbiab
[15:50] <facundobatista> same as before, though
[15:50] <CardinalFang> teknico, I do not see a way to disable it.  There's a preference in Thunderbird for notifications, but it of course does nothing.
[15:50] <teknico> CardinalFang, well, just use kde then ;-D
[15:51] <CardinalFang> teknico, that is not better.
[15:51] <nessita> mandel1: ping
[15:51] <teknico> for some definition of "better" :-)
[15:51] <CardinalFang> teknico, this notification thing is just days old.  I hope this is a bug.
[15:51] <mandel1> nessita: pong
[15:52] <nessita> mandel1: I tested your branch IRL and local rescan no longer dies when having a file named something?.png. But the, I copied the file within the Ubuntu One folder and got this:
[15:52] <teknico> CardinalFang, of course, note the semicolon in the emoticon up there
[15:52] <thisfred> facundobatista: yeah, I'm not sure I have it 100% right yet. As far as I understand logging is you log at a certain level, and then that gets ignored if the application is not run at that level, right? But I don't know how to effect that with the logging stuff we use.
[15:52] <nessita> mandel1: paste.ubuntu.com/638937
[15:52] <nessita> mandel1: is that more of the same encoding issues? (see that there are 2 exceptions there)
[15:52] <thisfred> facundobatista: same as before as in nothing in the logs? Does the file get created?
[15:53] <facundobatista> thisfred, you log at different levels... when you setup the logger, it only will send to the handlers what is setup (or more important)... also, each handler will only write what is setup (or more important)
[15:53] <facundobatista> thisfred, no, I meant that you're logging always in DEBUG, same as before
[15:54] <mandel1> nessita: so, we can deal with listdir.. but the problem is followed by stat_path
[15:55] <thisfred> facundobatista:  I would expect to just have to use logger.debug() and then configuration would either log or ignore based on the level set. This is not part of python's/ubuntuone's logging API?
[15:55]  * CardinalFang tries    $ echo /usr/share/applications/thunderbird.desktop > ~/.config/indicators/messages/applications-blacklist/thunderbird
[15:55] <nessita> mandel1: I'm not sure I
[15:55] <nessita> 'm following
[15:56] <thisfred> facundobatista: I found at least 4 different ways of logging in u1client, so I'm completely confused atm
[15:56] <nessita> mandel1: are those known bugs (with known solutions) or shall I file a new bug?
[15:56] <nessita> mandel1: your branch seems to solve what is trying to solve, so I can approve it
[15:57] <mandel1> nessita: file a new bug for stat, lisdir does the trick and the test ensures it will always do
[15:57] <nessita> mandel1: did you see facundobatista's needs fixing?
[15:57] <facundobatista> thisfred, well, you normally don't use just logger.debug(), but also logger.info(), logger.warning(), etc
[15:57] <mandel1> nessita: yes I talked with him, I'm gone move to that, but first I want his green light in the previous one
[15:58] <thisfred> facundobatista: sure, if you have anything more important to log
[15:58] <nessita> mandel1: ok, so I will not approve until I test the new solution, since this test I just did is pointless
[15:58] <facundobatista> thisfred, yeap
[15:58] <mandel1> nessita: ok
[15:58] <nessita> mandel1: please let me know
[15:58] <thisfred> facundobatista: since notifications are ephemeral side effects,  I don't think there's much that needs logging there
[15:58] <thisfred> unless things go wrong :)
[15:58] <mandel1> nessita: will do, I dont want to be blocking because of this
[15:59] <nessita> alecu: you still needing a review?
[16:00] <facundobatista> thisfred, debug logging should provide enough info to debug a problem... but also it's good to log *something* in INFO, because it's the only that you'll see if a normal user complains about notification
[16:00] <thisfred> well we can ask them to turn on debug, if there is a problem
[16:00] <facundobatista> thisfred, that is if you respect the configured logging level (you're not doing that, you're always logging in debug)
[16:00] <thisfred> right, so that I want to fix
[16:00] <facundobatista> thisfred, we don't log in debug for normal users, to not be too invasive regarding disk usage
[16:01] <thisfred> right, but if we then log everything in INFO anyway, we don't win much ;)
[16:01] <thisfred> I mean we can ask a bug reporter to turn debug on temporarily, right?
[16:02] <facundobatista> thisfred, not everything in INFO
[16:02] <thisfred> facundobatista: so my question is, what do I need to add/remove to not mess with the logging level? Just those two lines?
[16:02] <thisfred> logger.setLevel(_DEBUG_LOG_LEVEL)
[16:02] <thisfred> handler.setLevel(_DEBUG_LOG_LEVEL)
[16:02] <thisfred> ?
[16:03] <thisfred> I thought importing that from ubuntuone.logger was the way to detect and set the right level
[16:04] <thisfred> that's what it looks like the syncdaemon logger does
[16:04] <thisfred> in init(), but maybe init() is only called in debug mode
[16:05]  * thisfred reads python API docs
[16:08] <facundobatista> thisfred, I'll test the branch later, after tennis
[16:08] <thisfred> kk, thx!
[16:10] <alecu> mandel1, ping
[16:10] <mandel1> alecu: pong
[16:12] <alecu> nessita: yes: I still need two reviews on https://code.launchpad.net/~alecu/ubuntuone-client/pb-connect-decorator/+merge/67034
[16:13] <nessita> alecu: on it
[16:13] <alecu> mandel1, hmmm... I forgot what I wanted to ask you.
[16:13] <alecu> mandel1, oh, yeah: .zip on the exe
[16:13] <mandel1> alecu: I'm indeed single
[16:14] <mandel1> wasn't that?
[16:14] <thisfred> I always get lost at this point. The python logging API is somewhat overengineered for 99% of the usecases, in my opinion
[16:14] <alecu> mandel1, :-)
[16:14] <alecu> mandel1, so, .zip on the .exe.
[16:14] <thisfred> why do I have to set the level on the handler and the logger? Or do I?
[16:14] <thisfred> Also how many applications have multiple handlers?
[16:14] <alecu> mandel1, you asked for the exe that gave pyqt error: "is the pyqt dll on the zip"
[16:15] <alecu> mandel1, but there's no .zip, only an exe
[16:15] <mandel1> alecu: is there a build dir?
[16:15] <alecu> mandel1, and the exe has no .zip headers (some do, and are able to be uncompressed by the zip command... etc, but not this one)
[16:15] <alecu> mandel1, I'll check the build dir.
[16:16] <nessita> thisfred: u1client does, is not that uncommon
[16:17] <nessita> thisfred: for example, when setting DEBUG in u1cp, we add a new handler printing everything to stdout
[16:17] <alecu> mandel1, the .dll seems to be in the build folder: http://pastebin.ubuntu.com/638944/
[16:17] <nessita> thisfred: for tests, we add another handler to keep track of the log records to assert over them
[16:17] <mandel1> alecu: you might need to change the compression leve in the py2exe settings to see what is the bundle doing
[16:17] <thisfred> nessita:  yeah, I would argue that you shouldn't need a different handler for that
[16:17] <thisfred> well for the tests perhaps
[16:17] <alecu> mandel1, oh, I see. good point, I'll check that.
[16:18] <nessita> thisfred: is very handy to be able to set several handlers indepedently, you can think that as connecting several callbacks to widgets signals
[16:19] <thisfred> I can see where it could be handy sometimes, but it's a big pain the rest of the time. Witness the no less than four different (and partly broken) ways we use it in u1client
[16:20] <nessita> alecu: can you please add a "assert <value> not in SyncDaemonTool._DONT_VERIFY_CONNECTED" when testing against underscore-starting-attrs?
[16:20] <thisfred> The API could be a lot more developer friendly
[16:20] <thisfred> is all I'm saying
[16:21] <alecu> nessita: I don't understand where should I put that assert.
[16:22] <alecu> nessita: a new test? or an existing one?
[16:24] <alecu> nessita, do you mean in test_should_not_wrap_underscore_attributes?
[16:27] <nessita> alecu: yessir
[16:27] <alecu> ok.
[16:27] <nessita> alecu: just to show that te test pass because they start with _ and not becasue they are listed in th whitlist
[16:27] <nessita> whitelist*
[16:30] <nessita> alecu: also, the adding of yield self.register_to_signals() is not tested... I guess we can allow that since we plan on removing that code?
[16:31] <alecu> nessita: yes, it's not tested. There were no tests at all for that bit of code, and right, we plan on removing it.
[16:31] <nessita> alecu: ack
[16:31] <alecu> nessita *that bit: the function that yields self.register_to_signals
[16:31] <nessita> alecu: the rets looks great. When you're done pushing, I'll IRL test
[16:31] <nessita> yeah
[16:32] <alecu> nessita: changed, tested and pushed.
[16:33] <ralsina> alecu: +1 on pb-connect-decorator
[16:34] <nessita> alecu: yey
[16:34] <ralsina> mandel: I could use a +1 on https://code.launchpad.net/~ralsina/ubuntu-sso-client/fix_805405/+merge/66784 so I can forget about SSO for a bit
[16:35] <mandel1> on it
[16:36] <nessita> ok lunchtime!
[16:36] <mandel1> ralsina: only thing I would say is that importing twisted just for the TestCase from trial is a little too much, right?
[16:37] <ralsina> mandel1: you know, if you do from twisted.x.y.z import foo it *does* import twisted, right? ;-)
[16:37] <mandel1> yes, but is ugly..
[16:38] <mandel1> ralsina: everything works ok, I'll run tests and will let you know
[16:38] <ralsina> ok, I can change the import, no problem
[16:40] <ralsina> mandel, pushed with a cleaner import
[16:40] <mandel1> :)
[16:51] <mandel1> ralsina: approved
[16:51]  * mandel1 walking dog
[16:51] <ralsina> mandel1: thanks@
[16:55] <alecu> thisfred, http://pastebin.ubuntu.com/638965/
[16:56] <thisfred> alecu: oops, fixing
[16:56] <alecu> thisfred, the rest looks great
[16:58] <kristian-aalborg> hi
[16:58] <dobey> hi
[16:58] <kristian-aalborg> just joined... I'm on lucid, custom install... using fluxbox
[16:58] <thisfred> alecu: facundo said it might be forcing debug level logging, so it might not be doing everything right yet, but I'll fix that if it is the case
[16:58] <kristian-aalborg> I can't find out how to "add this computer"... the webpage just goes in circles
[16:59] <alecu> thisfred, cool. Let me know and I'l re-review.
[16:59] <dobey> kristian-aalborg: run ubuntuone-preferences.
[17:06] <kristian-aalborg> dobey, it won't start
[17:06] <kristian-aalborg> I'm rebooting the box, this seems to possibly be related to some daemon
[17:10] <kristian-aalborg> hi again
[17:10] <kristian-aalborg> still no workie
[17:10] <dobey> whatwhy won't it start?
[17:13] <dobey> kristian-aalborg: you do have ubuntuone-client-gnome installed, correct?
[17:14] <kristian-aalborg> yes
[17:14] <dobey> is it printing an error on console when you try to run it? or what is the problem exactly?
[17:17] <kristian-aalborg> http://pastebin.com/Nkfxhdpr
[17:17] <kristian-aalborg> here's the output
[17:18] <dobey> oh, because you do not have gnome-keyring-daemon running
[17:19] <dobey> kristian-aalborg: btw, why are you using lucid, as opposed to natty?
[17:20] <kristian-aalborg> because it is supposed to be more stable?
[17:21] <kristian-aalborg> gnomekeyring.IOError
[17:26] <kristian-aalborg> can I paste the gnome-keyring-daemon here or would it jeopardize my safety?
[17:27] <dobey> kristian-aalborg: it looks like you should put "gnome-keyring-daemon --start" in your ~/.fluxbox/startup file
[17:27] <dobey> kristian-aalborg: then log out of fluxbox, log back in, and try to run ubuntuone-preferences again
[17:28] <kristian-aalborg> ok
[17:28] <ralsina> DiegoSarmentero: we may have a problem with the animated gif
[17:28] <DiegoSarmentero> ralsina, why?
[17:29] <kristian-aalborg> brb
[17:29] <ralsina> basically, qt's image plugins are tricky to get working after it goes through py2exe
[17:29] <DiegoSarmentero> ralsina, now is working without the gif, i made the animation programatically......
[17:29] <ralsina> So, the one image format we *know* works in png
[17:29] <DiegoSarmentero> ralsina, if there is a problem we can use what i have now
[17:29] <ralsina> keeping it that way may be a good idea then :-)
[17:29] <DiegoSarmentero> ralsina, is the same animation but with a little few effects
[17:29] <kristian-aalborg> still not
[17:29] <dobey> doesn't qt have a widget that can animate a multi-frame PNG?
[17:30] <ralsina> dobey: a MNG?
[17:30] <DiegoSarmentero> dobey, you can use gif with qmovie
[17:30] <kristian-aalborg> I have to do some shopping, bb in 20 mins
[17:30] <dobey> ralsina: no, a PNG
[17:30] <kristian-aalborg> dobey, thanks for trying to help - see ya
[17:30] <dobey> kristian-aalborg: ok, enjoy
[17:31] <dobey> ralsina: a PNG like /usr/share/icons/gnome/48x48/animations/process-working.png on linux
[17:31] <ralsina> dobey: I thought multi-frame pngs and mngs were the same thing
[17:31] <dobey> ralsina: no
[17:31] <ralsina> even better then
[17:32] <dobey> ralsina: an MNG is multiple PNGs in a single file, with some extra data
[17:32] <nessita> alecu: approved
[17:32] <dobey> ralsina: there is APNG also, which is better than MNG, which is multi-layer PNG with animation data
[17:32] <dobey> ralsina: and there is the classic hack of having a static image with multiple frames, and cycling through each frame programmatically
[17:33] <dobey> ralsina: and i'm talking about the last one :)
[17:33] <ralsina> dobey: yeah, there are many workarounds
[17:34] <dobey> and .gif is uglier anyway because it is 1 bit alpha :(
[17:34] <DiegoSarmentero> ralsina, dobey actually if you look at the animation is almost just like what it is expected and there is no need of any image
[17:35] <ralsina> yay, demo programming, generating images in code like in the c64 :-)
[17:35] <DiegoSarmentero> :P
[17:35] <dobey> DiegoSarmentero: that's fine by me. i'm just offering suggestions based on ralsina's comment about image format handling being weird on windows
[17:35] <dobey> ralsina: well if you went with a .gif, it would look like it was made on a c64 :)
[17:37] <dobey> meh, where is adorilson
[17:39] <dobey> meh, and i need to think about this whole u1client on windows situation :(
[17:39]  * mandel back
[17:41]  * dobey wonders what the acceptable solution matrix is for that
[17:43] <dobey> ugh, commented out code
[17:50] <alecu> mandel, just by setting bundle_files to 3, I get: "ImportError: no module named oauth.oauth"
[17:50] <alecu> mandel, I see that all libraries are there now.
[17:50] <alecu> I mean, in the dist folder.
[17:51] <mandel> alecu: hmm that is  a pain, is it called oaut.oauth for sure?
[17:51] <mandel> alecu: also, make sure that you do not have eggs
[17:51] <mandel> he, that sounds funny out of context
[17:51] <alecu> mandel, the oauth* librarry is an egg
[17:51] <alecu> that's what she said.
[17:52] <mandel> alecu: then unzip it and try again
[17:52] <alecu> ok
[17:53] <mandel> alecu: I though we added a comment regarding that on the wiki… py2exe and eggs do not mix
[17:53] <mandel> if we were talking about chips...
[17:55] <alecu> mandel, great. Now I get the same with json... I'll start unzipping all eggs.
[17:55] <alecu> mandel, also: we should add the easy_install option to the wiki, that makes it install the files and not the eggs.
[17:56] <alecu> -Z
[17:56] <alecu> easy_install -Z
[17:56] <mandel> alecu: I though it was added… maybe we removed it when we moved it to the ubuntu wiki
[17:57] <mandel> I've always isntalled everything with -Z on windows
[17:57] <alecu> mandel, I've used that page before moving.... so probably I didn't read the -Z
[17:58] <mandel> hmm well, lets readd it then
[17:59] <ralsina> DiegoSarmentero: you are going to have to do a round of fixes in your other branch, it has lint issues
[18:00] <ralsina> DiegoSarmentero: since you can do push now, I suggest you push it with another name, after you fix those, and we'll re-review it
[18:00] <ralsina> DiegoSarmentero: and by "the other branch" I mean https://code.launchpad.net/~chipaca/ubuntuone-control-panel/diego-sarmentero-delivers/+merge/66803
[18:02] <DiegoSarmentero> ok, nessita was pointing me out some issues too... i'll review that now
[18:03] <dobey> ralsina: "the other branch" has been rejected, and a comment with link to the new one added. :)
[18:03] <nessita> ralsina: I'm already reviewing it, so I think we can use your time better once DiegoSarmentero fixes all the things I requested
[18:03] <mandel> DiegoSarmentero: whenever we are alone in the windows port we will commit without review <insert evil spaniard laught here>
[18:03] <kristian-aalborg> still no luck
[18:03] <ralsina> dobey, nessita: ok
[18:03] <kristian-aalborg> there's a PPA I see, for Ubuntu One... should I add it?
[18:03] <mandel> DiegoSarmentero: also add some swearing to make it realy spanish, like me cago en dios or something :P
[18:03] <dobey> mandel: the robot knows where you live :)
[18:04] <nessita> DiegoSarmentero: ah, one mre thing, never believe what mandel says :-)
[18:04] <mandel> wait, what?
[18:04] <DiegoSarmentero> nessita, mandel jejejejjee
[18:04] <dobey> kristian-aalborg: which PPA? we have several, actually :)
[18:04] <mandel> dobey: that is what she said :P
[18:04] <mandel> nessita: oi, I'm a person to be trusted bedore 10 am, but you are always too late :P
[18:04]  * kristian-aalborg is a guy
[18:05] <nessita> DiegoSarmentero: the x flags for our executables are still missing, did I misunderstood you had fixed and pushed that?
[18:06] <DiegoSarmentero> nessita, nope... i think it was just a coincidence
[18:06] <nessita> DiegoSarmentero: what I meant is that is not fixed yet ;-) I'll wait, let me know
[18:06] <mandel> alecu: do you need more help with py2exe or can I run away...
[18:06] <DiegoSarmentero> nessita, ok
[18:07] <nessita> mandel: any branches for me before leaving?
[18:07] <nessita> ralsina, alecu, mandel: and I didn't get your report from yesterday, did you send it?
[18:07] <mandel> nessita: no, I wanted to talk with facundobatista about the one that has been fixed and he had to re-review and about listdir… do you know his timetable
[18:07] <ralsina> I did!
[18:07] <alecu> nessita, not me :-P
[18:08]  * ralsina checks
[18:08] <mandel> nessita: I know he starts early
[18:08] <mandel> nessita: mine was sent!
[18:08] <nessita> mandel: he should be getting back from tennis any time now
[18:08] <nessita> mandel: you implemented the requested fixes?
[18:08] <nessita> mandel: I didn't get any report from you (for the day of July 5)
[18:09] <mandel> nessita: regarding the https://code.launchpad.net/~mandel/ubuntuone-client/fix-803984/+merge/66758 yes, the other I wanted more clarification in a question I have
[18:09] <nessita> alecu: bad alecu :-)
[18:09] <mandel> but I can implement the solution and talkk about it
[18:09] <mandel> nessita: I probably call it day after independence day
[18:09] <mandel> nessita: I have that lame sense of humor…
[18:09] <nessita> mandel: ok, I'm worry that you have a couple of blocked branches
[18:10] <nessita> mandel: can you please email facundobatista before leaving, cc to me?
[18:10] <ralsina> nessita: it seems I did not send it, sorry. Was sure I did.
[18:10] <nessita> mandel: that way you can start your day tomorrow with the answers you need
[18:11] <mandel> nessita: sure, did you find my email from yesterday?
[18:12] <nessita> mandel: no, I don't have it. can you please re-send the same email, to confirm that I did not have it and debug my email client?
[18:12] <nessita> ralsina, alecu: did you receive mandel's report from yesterday?
[18:12] <mandel> nessita: debug the email client? what are you using?
[18:12] <nessita> mandel: thunderbird
[18:12] <nessita> but I need to debug it if it starts loosing emails
[18:13] <alecu> nessita, I did: "Reprot post-idenpendence day"
[18:13] <mandel> nessita: just fwd can you please check
[18:13]  * CardinalFang yells at Java executors for not having exponential backoff.
[18:13] <alecu> (sic)
[18:13] <mandel> :P
[18:13] <alecu> :-)
[18:13] <nessita> mandel: nothing yet, overclicking 'get mail' now...
[18:14] <dobey> hmm, i need a new desk
[18:14] <nessita> mandel: you sure you send it to me? :-P
[18:16] <alecu> mandel, after some fighting, I got the exe running!
[18:17] <alecu> mandel, so, the only thing I needed to do was set "bundle_files": 3, and "easy_install -Z" some packages and uncompress some others.
[18:18] <alecu> what was really weird was that it complained about elementtree not being installed, but it's been included in the past few major python versions. I easy_installed and it went out with fries.
[18:18] <alecu> as in "salió con fritas"
[18:19] <mandel> alecu: bundle_files:3 is the one that leaves behind the library.zip, right?
[18:20] <kristian-aalborg> I did something or other
[18:20] <mandel> alecu: can you try with the setting that was being used after you unzipped the eggs?
[18:21] <kristian-aalborg> and I'm in... perhaps
[18:29] <ralsina> alecu: there are like 4 ways to import elementtree
[18:29] <ralsina> alecu: it's even worse than PIL
[18:29] <alecu> ralsina, right. But py2exe should know about them by now.
[18:30] <ralsina> alecu: check http://rst2pdf.googlecode.com/svn/trunk/gui/main.py for the only correct way to import it :-)
[18:30] <alecu> ralsina, I mean, I first used py2exe in 2005!
[18:30] <ralsina> Also, to make sure you use cElementTree if available
[18:30] <kristian-aalborg> I just cp'd a file over... is that the wrong approach?
[18:31] <kristian-aalborg> must I use the client or the web interface?
[18:33] <alecu> mandel, if I set bundle_files to the original value, I get the same errors as earlier, when trying to import PyQt4 and other libraries.... let me paste.
[18:33] <ralsina> I am feeling really sick. I will take a break see if it gets better.
[18:33] <ralsina> I will try to put some extra hours late tonight from bed
[18:34] <alecu> ralsina, oh, I wanted to discuss objectives with you :-(
[18:34] <alecu> ralsina, ping me if you return, and we'll mumble.
[18:34] <alecu> mandel: http://pastebin.ubuntu.com/639005/
[18:34] <mandel> alecu: well, is not a big deal, the previous value was so that we got ony a single exe and I did experience some problems and had to hack around it… which is even more important, if we wanted to bundle things nicesely we would want all the shared libs in the library.zip and not several big .exe files...
[18:35] <dobey> ooh
[18:35] <ralsina> alecu: let's
[18:35] <dobey> http://www.ballerhouse.com/2008/02/22/han-solo-desk-by-tom-spina-designs/
[18:35] <alecu> mandel, we'll probably need to do one "setup.py" in a folder above all our projects.
[18:35] <ralsina> alecu let's get ready to mumble!
[18:36] <mandel> alecu: yes, I think so too
[18:36] <alecu> mandel, and I don't care too much about lots of scattered files; the user will never see that.
[18:36] <ralsina> does bzr have externals like svn?
[18:36] <kristian-aalborg> when I "publish" files, who can see them? Only the ones I give the link or...?
[18:36] <ralsina> if it does, we can create a master project that pulls everything
[18:36] <alecu> ralsina, right. We should ask verterok about something like svn externals.
[18:37] <ralsina> alecu: https://launchpad.net/bzr-externals
[18:37] <alecu> ralsina, let me grab some headphones, and find a quiet place.
[18:37] <mandel> alecu: I agree, if the look in the app folder they should be punished!
[18:37] <ralsina> mandel: let's put a pamela-anderson-naked.exe (how 1999!)
[18:38] <mandel> ralsina: good pamela, or bad pamela..
[18:39] <ralsina> <stupid pun>two-pamela?</stupid pun>
[18:45] <kristian-aalborg> Pam naked, where?
[18:47] <dobey> kristian-aalborg: anyone who opens the link can see public files
[18:47] <thisfred> children, children...
[18:48] <kristian-aalborg> dobey, for instance, if I publish a text file and it says "omg pam anderson nude" will it show up on the internet per se?
[18:50] <dobey> kristian-aalborg: it is by definition "on the internet" at that point. but as far as proliferation goes, it depends on where the link ends up at. if you post it on twitter or something, more people will obviously see it
[18:51] <kristian-aalborg> yes
[18:51] <kristian-aalborg> but only the link, not the contents of the file
[18:51] <kristian-aalborg> http://ubuntuone.com/p/137S/
[18:51] <kristian-aalborg> will this show up on google image search, for instance?
[18:52] <kristian-aalborg> (it's an innocent wallpaper)
[18:52] <thisfred> now that you've pasted it in a logged, public channel, it may well
[18:53] <thisfred> It all depends on what google image search indexes
[18:54] <dobey> right. if anyone has the link, they have the contents.
[18:54] <thisfred> since it may not have any associated metadata, I don't know if it would show up under any searches
[18:54] <dobey> well Content-Type will dictate whether it shows up in google image search or not
[18:57] <thisfred> yeah, but unless there's some associated description or title, it may not be indexed
[18:57] <thisfred> since it wouldn't be searchable
[18:58] <alecu> kristian-aalborg, try searching for "site:ubuntuone.com" in google images.
[18:58] <thisfred> But I would definitely not rely on that
[18:58] <dobey> thisfred: google indexes link/image URLs. so all you'd have to search for is ubuntuone.com/p/
[18:59] <thisfred> ah right
[19:00] <dobey> you will also get other things that aren't public files themselves though, as it could be a link to something else, with screenshonts on the same page where the link is, so you'll get the screenshots in reference to that link, but the link might not be an image
[19:02] <kristian-aalborg> alecu, thanks
[19:03] <kristian-aalborg> yes, it seems that ubuntuone uploads are indeed indexed
[19:04] <dobey> well, i don't think they are directly indexed. what is indexed is other sites with links to public files on u1
[19:04] <dobey> and google follows links when indexing
[19:04] <thisfred> alecu, could you approve my branch? seems like it's ok after all (I did remove the unused import)
[19:05] <kristian-aalborg> it's not that it's problematic per se, it's just nice to know
[19:05] <alecu> thisfred, done!
[19:05] <kristian-aalborg> for example, if I write some Baywatch fanfic, and I only want dobey  to see it... I should encrypt it before publishing it
[19:06] <thisfred> or not publish it, but share it with dobey instead
[19:06] <kristian-aalborg> yes, but in case he does not have an account
[19:06] <ralsina> kristian-aalborg: you should not publish it, you should share it.
[19:06] <alecu> kristian-aalborg, right: you may share an Ubuntu One folder with him
[19:06]  * nessita -> reboot
[19:06] <kristian-aalborg> he must have a client then?
[19:07] <ralsina> kristian-aalborg: just an account on ubuntu one. He can access it via the web then.
[19:09] <kristian-aalborg> ok
[19:09] <kristian-aalborg> I guess it's an okay solution
[19:09] <kristian-aalborg> how well is this thing running on natty/oneric?
[19:11] <dobey> well it works better on any version of ubuntu if you use gnome. but natty being newer, it also works better, since there's a year's worth of code that is there, which isn't in lucid
[19:11] <dobey> oneiric is a bit of a boggle at the moment, with the switch to gnome3 stuff happening, so whether u1 works or not, may not be your main issue on it :)
[19:14] <kristian-aalborg> are they switching to gnome3?
[19:14] <kristian-aalborg> it seems to me that all of this cloud stuff is in beta
[19:15] <kristian-aalborg> I tried dropbox and it was equally hairy
[19:15] <dobey> ubuntu 11.10 will ship with gnome3 components, yes
[19:15] <kristian-aalborg> should work well on Win, though
[19:15] <kristian-aalborg> this stuff should not really be desktop dependent...?
[19:15] <dobey> what stuff?
[19:16] <kristian-aalborg> Ubuntu One
[19:16] <dobey> you'd prefer it to have no user interface at all?
[19:17] <kristian-aalborg> apart from adding it to whatever file manager people like
[19:17] <dobey> do you want to write the other 50 file manager plug-ins?
[19:17] <kristian-aalborg> dobey, no.. but I can't see why it should be bundled to gnome like that
[19:17] <dobey> because I don't :)
[19:17] <ralsina> kristian-aalborg: well, it's a file sync solution. Trust me, that's quite a bit of code right there ;-)
[19:18] <dobey> kristian-aalborg: bundled to gnome like what?
[19:18] <dobey> i'm confused about what your complaining about :)
[19:18] <kristian-aalborg> I mean... I get a folder called Ubuntu One in my home dir
[19:18] <kristian-aalborg> then, I should just be able to treat that like any other folder
[19:19] <kristian-aalborg> and perhaps get a simple gtk client if I need some function or other
[19:19] <dobey> i don't see why you can't?
[19:19] <kristian-aalborg> then what's with the gnome talk?
[19:19] <dobey> you asked a question, and i answered it
[19:20] <dobey> oneiric is still in early state of development. you will run into issues beyond whether or not u1 works better on it, due to big changes happening in ubuntu
[19:21] <kristian-aalborg> kk
[19:32] <dobey> oh, more clouds coming. how quaint
[19:34] <dobey> oh and thunder
[19:35] <dobey> dark and stormy time
[19:35] <nessita> ralsina: I have a bunch of questions for design team, I will try to setup a meeting tomorrow. Maybe is a good idea if you gather your concerns for the installer for tomorrow as well?
[19:39] <ralsina> nessita: yes, please
[19:40] <ralsina> dobey: it's all the cthulhu
[19:40] <ralsina> dobey: you people should stop eating squid. It angers him.
[19:44] <nessita> ralsina: did you and martin meet up? 'cause we'd need to talk about that too with them
[19:45] <dobey> i don't eat squid
[19:45] <ralsina> nessita: did. He promised to have a working "no-header no-footer" version of the plans and accounts pages on edge next tuesday
[19:45] <ralsina> dobey: cthulhu is not so fine-grained in its anger
[19:45] <nessita> ralsina: well, that's good news
[19:45] <dobey> that is obvious
[19:46] <ralsina> nessita: yup. In fact, it's a whole style for the site, so *any* page we need should work that way
[19:46] <dobey> i could totally go for some swordfish though
[19:46] <ralsina> dobey: you *don't* want to anger the swordfish-faced ancient one. Trust me on that one.
[19:46] <nessita> ralsina: in the mean time, I'll create bugs to embed that as a webkit and I'll assign to you, if I recall correctly that is what we talked in the meeting, right? (I did not take notes for that)
[19:46] <ralsina> nessita: yes, exactly.
[19:47] <nessita> ralsina: on it!
[19:47] <ralsina> nessita: I will try to do that over the weekend, sometime, and have it working for monday.
[19:47] <ralsina> nessita:  so we can do our usual jolly back-and-forth ;-)
[19:47] <nessita> ralsina: right. Please note you will need to mock the embed browser when building the tests for this ;-)
[19:48] <ralsina> nessita: it's ok, I only have to fake "loadUrl()" ;-)
[19:48]  * nessita subtle suggest do not forget tests
[19:48] <dobey> :(
[19:48] <nessita> ralsina: and we'll need tests for other navigation, and possible page load errors
[19:48] <ralsina> nessita: there is a problem about testing the URL signing, since the output is time/date dependent
[19:49] <nessita> ralsina: "other navigation" meaning clicking on links
[19:49] <nessita> ralsina: our tests can't depend on time/date, so please mock stuff. In this case, oauth
[19:49] <ralsina> nessita: yes, but how do you click on a mocked webkit?
[19:49] <nessita> ralsina: you emit the signal with the proper arguments?
[19:49] <ralsina> nessita: hmmmm that's the same as calling loadUrl again, really
[19:50] <nessita> ralsina: if that's the case, then we need to add several tests cases for loadUrl: one for a fixed url, another for links within the site, another for links outside the site, etc
[19:50] <ralsina> nessita: sounds reasonable
[19:50] <nessita> ralsina: thanks
[19:50] <nessita> (for doing that)
[19:51] <ralsina> nessita: "thank me when it's actually done" (beuno's words)
[19:51] <nessita> lol
[19:52] <nessita> ralsina: bug #806654
[19:52] <ubot4> Launchpad bug 806654 in ubuntuone-control-panel "QT UI: replace current Services tab with an embedded browser (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/806654
[19:53] <ralsina> nessita: I can actually implement this before beuno has the site ready. Of course the user experience will be suboptimal ;-)
[19:53] <nessita> ralsina: yeah, you can load the current URL and ignore the footer and headers
[19:53] <ralsina> exactly
[19:54] <thisfred> Anyone (who is not Roberto) have time for a small second review? https://code.launchpad.net/~thisfred/ubuntuone-client/add-counter/+merge/66050
[19:57] <nessita> alecu: ping
[19:58] <nessita> thisfred: I can
[19:58] <thisfred> nessita: awesome, thx!
[19:58] <thisfred> nessita: there isn't much to test manually, yet, that will come with the next two branches
[19:59] <nessita> thisfred: ack
[19:59] <nessita> alecu: is this bug report understandable? does it make sense? bug #806655
[19:59] <ubot4> Launchpad bug 806655 in ubuntuone-control-panel (and 1 other project) "Windows: SyncDaemonTool should provide a way of registering a callback for status changed notifications (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/806655
[19:59] <nessita> alecu: I took the liberty of assigning it to you, but we can swap to me if needed
[20:00] <alecu> nessita, yes, I understand the issue. thanks for the bug!
[20:00] <nessita> alecu: :-)
[20:00] <alecu> nessita, I know that we can't simply use deferreds for this, since it has to be called repeatedly.
[20:01] <nessita> can't we just set a callback and call that for each status changed? or tracking each status changed within syncdaemon is the complicated part?
[20:02] <nessita> alecu: well, not really (yes I'm answering myself :-P), since we can define a new listener and handle the event SYS_STATUS_CHANGED
[20:04] <alecu> nessita, I think we should do some fixes at the signal marshaling thru pb at the sdtool layer; the SYS_STATUS_CHANGED part is already done on linux, so it should not be difficult.
[20:05] <alecu> nessita, but don't worry, we can check when I get to that bug.
[20:08] <ralsina> nessita: OMG, you posted a chunk of IRC in a bug report! Now I am a prisoner of my own words! I have to watch what I write now!
[20:09] <ralsina> ;)
[20:09] <nessita> ralsina: I usually do that. I also sync all my logs with Ubuntu One, so I can have your words (and everyone else's) available :-D
[20:10] <nessita> WATCH OUT
[20:10] <nessita> :-P
[20:10] <ralsina> nessita: yet you are not using one of the things to let you have full backlogs when you are not logged.Want one? ;-)
[20:10] <nessita> ralsina: if I can sync that to ubuntuone, yes. But as far as I know, I can't save that to u1
[20:10] <ralsina> nessita: sure you can!
[20:11] <nessita> ralsina: just like pidgin does? (one file per chat, per conversation)
[20:11] <ralsina> nessita: let me check how quassel does it
[20:12] <ralsina> nessita: even better: a sqlite database :-)
[20:13] <nessita> ralsina: that is too difficult to sync without confilcts
[20:13] <nessita> conflicts*
[20:13] <ralsina> actually, what I would sync are periodic dumps of the DB
[20:14] <nessita> ralsina: I'm happy with this, at least for now
[20:14] <ralsina> Or process the DB and produce text dumps of the conversations
[20:14] <ralsina> nessita: I'm just nerding out here
[20:14] <nessita> ralsina: you may sync our logs since you management position may make better iuse of that ;-)
[20:15] <ralsina> well, I have full logs for the last .... few weeks
[20:15] <ralsina> 1228130 lines of backlog, precisely
[20:17] <ralsina> Yikes, I have full IRC logs since I started using it!
[20:20] <nessita> thisfred: so, I'm not very happy with having this multiple inheritance class LauncherTests(DBusTwistedTestCase, MockerTestCase):, since the setUp of the former class has to be yield'd on
[20:20] <nessita> thisfred: and since you don't define setUp (which you don't need), I'm not sure if the proper thing will occur there
[20:21] <dobey> it should work correctly
[20:21] <thisfred> nessita: as long as the other two work this works
[20:21] <dobey> as long as the DBus one is first, it shoudl be fine
[20:21] <dobey> if it's not first, then things can get weird with MI from super and non-super classes
[20:21] <nessita> thisfred: well, I'm just looking at TestStatusEmitSignals and the setUp there is wrong, we need to yield on it
[20:22] <nessita> thisfred: same for TestEventsEmitSignals
[20:22] <thisfred> nessita: I didn't touch those, or did I?
[20:22] <nessita> and all the others that have the multiple inheritance
[20:22]  * thisfred looks at diff
[20:22] <nessita> thisfred: you did not, but they are wrong
[20:23] <nessita> thisfred: so I think we should fix that
[20:23] <thisfred> want me to do that on this branch?
[20:23] <nessita> thisfred: well, not sure, shall I file a separate bug for this? maybe...
[20:23] <nessita> I will
[20:23] <nessita> thisfred: you can work on that? :-)
[20:24] <thisfred> nessita: sure, assign it to me and give me the number
[20:24] <ralsina> anyone needs a review that doesn't require me to thik much?
[20:25] <nessita> thisfred: bug #806668
[20:25] <ubot4> Launchpad bug 806668 in ubuntuone-client "Tests inheriting from DBusTwistedTestCase sould yield setUp when calling super() (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/806668
[20:25] <dobey> i need a beer i think
[20:26] <dobey> nessita: hrmm. that should probably be "MUST yield a call super(), and use @inlineCallbacks"
[20:27] <nessita> dobey: yes to MUST. And using yield without inlineCallbacks is a nonsense, so is implicit
[20:27] <nessita> thisfred: bug #806668
[20:27] <ubot4> Launchpad bug 806668 in ubuntuone-client "Tests inheriting from DBusTwistedTestCase must yield setUp when calling super() (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/806668
[20:27] <nessita> there :-)
[20:27] <thisfred> thx!
[20:28] <dobey> well, no. there are plenty of other things you could do with a generator being returned by the function. though yeah, it probably doesn't make sense to do much of anything else, inside a twisted app
[20:28] <dobey> (except to maybe just not use twisted) ;)
[20:29] <nessita> right
[20:31] <nessita> thisfred: can you add tests for hide_count?
[20:31] <nessita> a test*
[20:31] <thisfred> nessita: sure, sorry, I thought I did
[20:37] <nessita> thisfred: let me know when that is pushed to I can run tests
[20:39] <thisfred> nessita: will do! (some of the tests were broken I just found out, by an innocent seeming change I did earlier, because the fake implementation is now out of sync)
[20:39] <nessita> OH
[20:41] <thisfred> nessita: 1020 pushed
[20:48] <nessita> thisfred: ack
[20:59] <dobey> alright, i am off. have a good evening all!
[21:05] <nessita> thisfred: test pass, approving!
[21:08] <thisfred> nessita: thx!
[21:26] <nessita> ralsina: UDF creation does not work, FYI, filing bug now and sending that in the report so mandel sees that early in his morning
[21:39] <nessita> alecu: were you aware of bug #806697?
[21:39] <ubot4> Launchpad bug 806697 in ubuntu-sso-client "Windows: windows-ubuntu-sso-login finishes even if a UI is connected to it (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/806697
[21:40] <alecu> nessita, no. In fact, in my working copy I've set the timeout to 100000 seconds, because it was annoying for it to keep shutting down.
[21:41] <nessita> alecu: right, I ran the show_gui so the service will not shut down, and the bastard shut down in my face! :-)
[21:41] <alecu> :-)
[21:41] <nessita> alecu: can you please commit that change, if you happen to submit a branch for ussoc?
[21:41] <thisfred> nessita:  https://code.launchpad.net/~thisfred/ubuntuone-client/lp-806668/+merge/67094
[21:41] <nessita> that change == increase timeout
[21:42] <alecu> nessita, sure. As a stopgag till we have a better solution.
[21:42] <thisfred> there were a *lot* of tests that were incorrect still :)
[21:42] <nessita> alecu: yeap
[21:42] <alecu> *stopgap
[21:42] <nessita> thisfred: can you please file bugs for those? (at least the one you saw)
[21:44] <thisfred> nessita: I mean I fixed them on that branch
[21:45] <nessita> ah!
[22:03] <nessita> ok, I'm soon to EOD, only thisfred's branch is pending
[22:03] <thisfred> thx shouldn't be much work
[22:05] <nessita> thisfred: indeed, code is approved, running tests now
[22:05] <nessita> and this is a perfect candidate for one-review-approval
[22:06] <thisfred> I was thinking the same thing
[22:16] <nessita> thisfred: approved
[22:16] <thisfred> thx
[22:16] <nessita> ok, bye all!
[22:16] <thisfred> have a nice evening!
[22:16] <thisfred> I am also EOD
[22:29] <nicofs> Hi there! IS there a simple way to monitor what Ubuntuone is doing? It's been synchronizing a few MB now for ages without apparent progress...
[22:45] <nicofs> Why could my ubuntu one upload be far too slow?