/srv/irclogs.ubuntu.com/2011/06/29/#ubuntuone.txt

* nessita -> eod'd00:26
adorilsonhi, dobey01:17
duanedesign*yawn*09:46
duanedesignmorning all09:46
ralsinamorning!10:38
ralsinaSo to speak.10:38
* fagan break11:51
duanedesignrye: ping11:54
ryeduanedesign, pong11:54
duanedesignhello rye !11:54
ryeduanedesign, hello!11:54
duanedesignrye: umm. had a post i  have been putting off answering...because i have never downgrdaded an account so I am unsure  of the expected behaviour11:55
ryeduanedesign, by downgrading you mean?11:55
duanedesignrye: so if you had a 20 GB pack and where downgrading to the free 2 GB account11:56
ryeduanedesign, the data will stay intact, if your usage is more than 2Gb then it will simply prevent you from uploading more11:56
duanedesignok, great. that is exactly what I needed to know11:57
duanedesignrye: thank you much11:57
* mandel walking dog12:25
karnihi duanedesign12:39
karnihi rye12:39
nessitahello everyone!12:41
duanedesigno/13:02
ralsinahello nessita!13:04
nessitahola ralsina!13:04
nessitaand duanedesign13:04
duanedesign:)13:05
ralsinanessita: I should have fixed your needsfixings at https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_800376/+merge/6619413:07
nessitayes you should have :-)13:07
ralsinanessita: hmmm... I may have? ;-)13:10
=== teknico is now known as teknico_away
ralsinaAnyway, I think I fixed them :-)13:11
nessitaralsina: you lost me. Shall I re-review? :-)13:11
nessitaok13:11
ralsinanessita: yes, please13:11
* nessita on it13:11
nessitaralsina: last night I was tired, and I missed that the docstring for CalculateSize is not pep-257 compliant. Can you please fix?13:15
ralsina nessita: sure. Sorry about that.13:15
nessitanp :-)13:16
nessitacan I have a second review for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/isolate-create-folder/+merge/66220 ?13:16
nessitaralsina: same for docstring for  show_hide_offer13:17
ralsinanessita: yes, I am checking all docstrings now13:17
nessitais there a chance that there us a typo here? "The folders you have selected to sync take over your %s space. You can remove some folders or add some extra space"13:18
nessitathis part sounds weird " take over your 2GB space"13:18
ralsinanessita: that is copied from the wireframe, I will file a bug to re-check them all with the final texts I have in a google doc13:18
nessitathanks!13:19
alecuhello, hello. Hola!13:20
ralsinahola alecu!13:20
nessitahi alecu!13:21
nessitaalecu: so, I've had a talk with Chipacaa last night about reactors, and we decided that we should go with the socket scenario by using a fixed port without any further port handling until we have all the pieces working together13:21
nessitaalecu: given what you said last night in your email, we should be start moving to a working solution today13:22
nessitaalecu: does that make sense?13:22
alecunessita, sounds reasonable.13:22
=== teknico_away is now known as teknico
ralsinanessita: pep-257-ized13:23
nessitaalecu: so, for now, no special port handling but a fixed (hardcoded) one, aiming to have the 3 main pieces (sso, sd, cp) working together13:23
nessitaralsina: re-looking13:23
nessitaalecu: and finger cross, as well :-P (figuratively, we need to type)13:24
alecunessita, jajajajajajajajaa13:24
ralsinanessita: pep257says we should leave a whole blank before the closing """ in multiline docstrings? No wonder I was not writing compliant ones :-(13:26
ralsinanessita: so they are still not compliant. Re-fixing :-(13:26
nessitaralsina: the extra blank line is optional, and I'm +1 to have it but some others don't like it13:26
nessita(optional only when closing, not between the summary and the description)13:27
ralsinanessita: Oh, ok, then they are compliant (/me double-checks)13:27
nessitaralsina: did you push the change to docstring in show_hide_offer?13:36
nessitaLP still shows a non pep25713:37
ralsinaI have """Show or hide the offer to buy space according\nto the size of the currently selected folders.\n"""13:38
ralsinaIt's too long for a oneliner but not enough for a summary/blank/description13:38
nessitaralsina: the docstring needs to be either the one liner, or the summary/blank/description13:39
nessitaralsina: that docstring, as is, is not pep25713:39
ralsinanessita: grmbl, ok, making it shorter13:39
ralsinanessita: pep257 suggests blank lines before docstrings for classes, and we are not doing that anywhere, I think.13:42
nessitaralsina: we should, one empty line before and one after13:43
ralsinanessita: I am looking at control panel, and it's not done, same in SSO. I will add them in the wizard, but we seem to need a pep257.py and a day off to fix them everywhere.13:44
nessitaralsina: +10013:45
nessitaralsina: where can I delete my credentials in w?13:45
ralsinanessita: open control panel, search for credentials, open it, look arund, click on the one you want to delete, click "remove"13:46
mandelnessita, ralsina: if you guys have time: https://code.launchpad.net/~mandel/ubuntuone-client/fix-802738/+merge/6629213:46
ralsinamandel: on it!13:46
* mandel super quick lunch13:47
ralsinanessita: just as personal opinion, I agree we need to follow a convention and this is the one we have, but the PEP257 style is really ugly :-(13:48
nessitaralsina: I accept that as you personal opinion :-). I, personally, love it.13:48
ralsinanessita: also, our module docstrings are really lacking by that standard.13:49
ralsinaAfter things settle I may take a dy or two for docstring checks13:50
nessitaralsina: you mean at syntax level or content?13:50
ralsinanessita: content13:50
nessitaTrue13:50
nessitastandup in 5', crowd13:54
nessitamandel: I've had several issues trying to test your normpath branch, but none directly related to the code13:54
nessitamandel: still trying13:54
nessita(mostly VM issues)13:54
mandelnessita: ok, that I guess is good..13:55
nessitamandel: well, I haven't been able to run the code yet :-)13:55
nessitamandel: can you do a review, please?13:56
mandelnessita: ofcourse13:56
nessitahttps://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/isolate-create-folder/+merge/6622013:56
nessitathanks!13:56
mandelnp13:56
=== m_conley_away is now known as m_conley
* ralsina gets coffee, updates notes13:57
mandelnessita: in line 38, is_link does exist in platform, why does it complain?13:58
nessitamandel: it complains because the definition of is_link is not in that module (but imported to it)13:59
mandelah, ok, pylint is stupid ;)13:59
faganmoi14:00
thisfredme14:00
ralsiname14:00
nessitame14:00
nessitaalecu, mandel, dobey?14:00
dobeyme14:00
mandelme14:00
nessitaalecu ?14:01
alecume14:01
faganWORK IN PROGRESS14:01
faganrst port of the tutorial pages14:01
faganBlocked14:01
fagan* nope14:01
fagango thisfred14:01
thisfredDONE: Bug #803062 Bug#762722 TODO: wrap Bug#762722 BLOCKED: no NEXT: ralsina14:01
ubot4Launchpad bug 803062 in ubuntuone-control-panel (and 2 other projects) "Unsurprisingly, sys.platform == "linux2" check no longer works on linux 3 (affects: 1) (heat: 6)" [Medium,Fix committed] https://launchpad.net/bugs/80306214:01
ralsinaDONE: mgmt call, windows call, administrivia, fixed things/worked on branches proposed for bug #800376 and bug #80038114:01
ralsinaTODO: The other half of 800376, polish the workflow, ping design about assets, start fixing UI of SSO client14:01
ralsinaBLOCKED: no14:01
ubot4Launchpad bug 800376 in ubuntuone-windows-installer "Add "syncing your computer to the cloud" page to the installer (affects: 1) (heat: 6)" [Undecided,In progress] https://launchpad.net/bugs/80037614:01
ubot4Launchpad bug 800381 in ubuntuone-windows-installer "Add "sync now or later" page to the installer (affects: 1) (heat: 19)" [Undecided,In progress] https://launchpad.net/bugs/80038114:01
ralsinanext nessita14:01
nessitaDONE: Bug #800161, Bug #802517, lots of reviews, meetings, attempts to do windows testing but VM is not being nice to me14:01
nessitaTODO: Bug #803228, run syncdaemon a lot on w7 testing, mostly, mandel's branches14:01
nessitaBLOCKED: the VM I'm using is, suddenly, very slow14:01
nessitaNEXT: dobey14:01
dobeyλ DONE: reviews, fixed distutils-extra backport to lucid, started on autotriage tool, discovered broken deps on lucid for lazr14:01
ubot4Launchpad bug 800161 in ubuntuone-control-panel "Do not allow folder creation in a folder containing an UDF (affects: 1) (heat: 12)" [Medium,Triaged] https://launchpad.net/bugs/80016114:01
ubot4Launchpad bug 802517 in ubuntuone-control-panel "QT UI: Split the "add folder" button out from the folders panel (affects: 1) (heat: 57)" [High,In progress] https://launchpad.net/bugs/80251714:01
ubot4Launchpad bug 803228 in ubuntuone-control-panel "Make test run and pass on windows (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/80322814:01
dobeyλ TODO: more bug fixing/triage14:01
dobeymandel14:01
dobeyλ BLCK: None.14:01
mandelDONE: finished tests for bug 802738 moved to look at bug 708652 and found how to solve it.14:02
mandelTODO: review for nessita, but 802726 and bug 80262814:02
mandelBLOCKED: no14:02
ubot4Launchpad bug 802738 in ubuntuone-client "KeyError on the root folder inside volume manager (affects: 1) (heat: 6)" [Critical,In progress] https://launchpad.net/bugs/80273814:02
ubot4Launchpad bug 708652 in ubuntuone-client "Tritcask does not support the use of long paths on windows (affects: 1) (heat: 7)" [Medium,Triaged] https://launchpad.net/bugs/70865214:02
ubot4Launchpad bug 802628 in ubuntuone-client "Shares dir does not use the long path prefix: \\?\ (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/80262814:02
nessitabug 80272614:02
mandelalecu: go14:02
ubot4Launchpad bug 802726 in ubuntuone-client "KeyError in ubuntuone\syncdaemon\filesystem_notifications.py (affects: 1) (heat: 8)" [Medium,Triaged] https://launchpad.net/bugs/80272614:02
nessitaany comments?14:03
alecuDONE: compared twisted 10 and 11 behaviour with txnamedpipes, researched txnamedpipes+iocpreactor+threadedselect reactor, found more txnamedpipes issues14:03
alecuTODO: change ubuntu-sso-client to use qtreactor back (bug #803433)14:03
alecuBLOCKED: no14:03
ubot4Launchpad bug 803433 in ubuntu-sso-client "Use qt-reactor (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/80343314:03
nessitamandel, ralsina, alecu, Chipaca: meeting "a las y media"?14:03
alecunessita, ack14:03
ralsinanessita: ok for me14:03
mandelnessita: genial14:03
nessitaok, thanks everyone!14:03
nessitaeom14:03
* alecu has just tagged bug #803062 with "funniest-bug-titles"14:03
ubot4Launchpad bug 803062 in ubuntuone-control-panel (and 2 other projects) "Unsurprisingly, sys.platform == "linux2" check no longer works on linux 3 (affects: 1) (heat: 6)" [Medium,Fix committed] https://launchpad.net/bugs/80306214:03
nessitamandel, ralsina: does the check ys.platform == "win32" works on non-32 windows?14:04
ralsinanessita: good question. let me check!14:04
ralsinayes14:05
thisfredfor now14:05
ralsinaThat is, yes, if I am on windows 7 64 bits, which I am not sure of ;-)14:05
mandelralsina: right click on the My Computer in the menu and look at properties14:05
thisfredI discovered linux2 also still works on linux 3, though it may change soon, so it's good we fixed it14:05
mandelralsina: will tell you what os is running14:06
ralsinayep, 7 home premium 6414:06
ralsinathisfred: misleading bug!14:06
thisfredyep, I misremembered the thread on python-dev ;)14:07
nessitaralsina: to fix: docstring in test_credential_parameters (is the only ds left to fix)14:08
thisfredralsina: fixed the bug title and description14:08
mandelnessita: line 69 in the diff, can that path have \\?\ in it, if it does we have an issue when we expand ~ because the expansion won't have \\?\ and therefore will not work14:09
nessitalooking14:10
mandelnessita: there is a expanduser function in os_helper that will do that for you, that is expand the user and add \\?\ but I dont know if you need it in this case14:10
nessitamandel: well, I guess we'll need it since the volume info, sent from syncdaemon, will have the \\?\ prefix14:11
dobeybrb14:11
nessitamandel: can I file a bug a fix that in a second branch, and check all the project to handle that?14:11
mandelnessita: sure, if there are more places to check it makes sense14:12
nessitabug #80343714:13
ubot4Launchpad bug 803437 in ubuntuone-control-panel "Confirm that paths are properly handled using ubuntuone.platform os helper functions (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/80343714:13
mandelnessita: besides code review and tests, is there anything I should do?14:18
nessitamandel: nopes14:22
mandel+1 then14:23
nessitathanks!14:23
nessitamandel: I can't have syncdaemon running, I'm getting errors such as:14:27
nessitamandel: ah, no, sorry, PICNIC14:27
nessitamy credentials are not in place... somehow syncdaemon is not handling that, I may file a but later14:28
mandelno worries, PINIC  happens to everyone, even to nessita14:28
mandelnessita: not it places as in the sso is not getting them?14:28
nessitaand lately very often :-/14:28
ralsinaalecu, mandel: I need a second review for https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_800376/+merge/6619414:29
nessitamandel: syncdaemon is just calling find_credentials, and sso says CredentialsNotFound. Yet, syncdaemon keeps going and send the empty credentials to the server14:29
mandelalecu: I'm on ralsina branch before I do context switch to a diff bug14:29
ralsinamandel: thanks!14:29
nessitamandel, alecu, Chipaca: mumble?14:30
mandelnessita: surely we should be getting that error and die.. file a bug and lets see if we can get your sd running14:30
nessitayeap14:30
nessitarunning show_gui now14:30
mandelralsina: I hate your merge proposal descriptions ;)14:30
ralsinamandel: I can change! Why? ;-)14:31
mandelralsina: is sooooo much work to do hehehe :)14:31
ralsinamandel: I would make them easier if I could, trust me14:32
ralsinaalecu: https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_800381/+merge/6550214:49
alecuralsina, ping15:00
alecuralsina, I'm trying to test irl, but I'm getting the sso screen with no labels15:00
alecuralsina, what it was that am I doing wrong???? :-(15:00
ralsinaalecu: did you start the sso client before this?15:00
alecuralsina, yes15:00
ralsinaalecu: no idea then ;-(15:00
ralsinas/;/:/15:01
ralsinaI only get that when I don't start SSO15:01
ralsinayou could try the page of this branch by moving it to the beginning of the wizard15:01
ralsinawait:the "login as existing user" page has no labels on the lineedits. It should have "sign in" in the button, though15:03
ralsinaalecu: ^15:03
alecuralsina, right15:03
alecuralsina, well, I'm seeing some pb errors on the log, so it might be the iocp reactor acting up.15:04
ralsinaalecu: darn15:04
alecuralsina, ok, since run-tests.bat has run successfully, I'll approve stating that my dev env is borked.15:04
ralsinaalecu: ok15:05
alecuralsina, and hopefully we'll switch the wizard to use qtreactor tomorrow too.15:05
ralsinaalecu: if there are IRL problems they will show up in the next branch for this bug anyway15:05
alecucool15:05
ralsinaalecu: does that involve anything other than changing the main? I can do that.15:06
alecuralsina, approved.15:06
ralsinaalecu: yay!15:06
alecuralsina, we need to change the main to use the qtreactor, and change the calls to sso to use some code that will start sso if it's not running. I still need to think a bit on how to do that.15:09
ralsinayes, the activation is tricky15:09
alecuralsina, I'll first change -sso and u1-client, and then we'll use the same on u1cp and the wizard.15:09
ralsinaalecu: sure15:10
alecuanyway, I'll probably do the activation after seeing all the pieces working together.15:10
ralsinamandel: on your branch, the os_helper tests pass, the code is OK, but I have no idea if it fixes the underlying problem because I don't know if you caught it everywhere that it happened. So, I am not sure if my approve is worth anything.15:26
mandelralsina: lets get ask verterok15:26
ralsinanessita, mandel, alecu, thisfred, dobey: OBJECTIVES!15:27
thisfredah, yes15:27
ralsinanessita, mandel, alecu, thisfred, dobey: can each of you make a first draft, then we chat a bit to polish? Due tomorrow?15:28
dobeyoh yeah, we have to do that thing today15:28
thisfredI misread that as 'chat a bit in Polish', and thought, wow they don't make it easy15:28
mandelralsina: objective => holidays, survive windows15:28
dobeybother. i totally forgot about that :(15:28
mandelralsina: is that ok?15:28
dobeylol15:28
ralsinamandel: doesn't fill the year ;-)15:28
mandelralsina: holidays can surely fill the year :)15:29
thisfredsurviving hopefully does ;)15:29
nessitaralsina: AAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHH15:29
ralsinanessita: agreed :-(15:29
thisfredralsina: draft in the admin system or in email?15:30
alecumandel, what does "survive windows" mean? not falling thru any?15:31
mandelalecu: and gates too15:32
ralsinathisfred: email would be easier for me15:33
thisfredkk15:34
ralsinadamn 30-day months!15:34
dobeyhi adorilson15:40
adorilsondobey: can you see my proposal merge?15:41
adorilsonhttps://code.launchpad.net/~adorilson/ubuntuone-control-panel/fix-802069/+merge/6622715:41
dobeyadorilson: i haven't seen one yet, but i wanted to discuss with you, because i haven't been able to find the default compiler flags for fedora anywhere on google15:41
dobeyadorilson: and i would very much like to know whwat those are15:42
adorilsondobey: ok, but this patch is not about this. is about another bug.15:43
dobeyalecu: this is surviving windows: http://www.youtube.com/watch?v=zlMUswe8wY815:43
dobeyoh15:44
dobeyadorilson: oh, this seems incorrect15:44
nessitaralsina: is there any chance you buy us some time re: goals?15:47
ralsinanessita: sure15:47
ralsinanessita: monday is good? I can try to get that much15:48
nessitaralsina: well, Tuesday, since MOnday I'm not coming. Which reminds me, I need to swap this friday swap to later in time15:48
ralsinanessita: ok, will try to get tuesday.15:49
Chipacaralsina: ping15:52
ralsinaChipaca: pong15:52
mandeldobey: this one is for you http://i.imgur.com/aqzMu.png15:54
dobeymandel: ^515:54
mandel:D15:54
mandelralsina: uper quick easy review: https://code.launchpad.net/~mandel/ubuntuone-client/fix-708652/+merge/6632215:55
mandels/uper/super15:55
ralsinamandel: checking!15:57
mandelralsina: one question, when you call the __init__ of your parent class, should that always be the first thing you call?15:58
ralsinamandel: no15:58
ralsinamandel: but you can't use anything from the parent class before that15:58
ralsinamandel: I am under strict suggestions to not approve anything without tests ;-)15:59
mandelralsina: how the hell do i test that?15:59
mandelralsina: that was in a polite tone, no screaming etc..15:59
ralsinamandel: hahaha, beats me. Let me see some context.16:01
ralsinanah, no way to test it, +116:01
mandel:D16:02
ralsinait's a temporary value right in the middle of a method, so whatever16:02
nessitaralsina: I m having a terrible time tryng to have things running in the VM. Was alecu able to run your branch?16:02
ralsinanessita: he got reactor errors16:05
ralsinanessita: In any case, the IRL for that branch can be re-done after the next branch for the same bug16:05
ralsinanessita: but the tests passed! ;-)16:07
nessitaralsina: right, I ll approve then16:07
ralsinanessita: col, thx16:08
nessitaralsina: wait, did you fix  test_credential_parameters docstring? LP may be lying16:08
nessita(it doesn't look fixed after a reload)16:09
* ralsina checks16:09
ralsinanessita: no, will fix before merging16:09
ralsinaalways one gets away :-(16:09
nessitaack16:10
ralsinanessita: pushed16:10
nessitagaaaaah I can't use ussoc twice in a row!!!16:12
ralsinanessita: 'stale reactor"  error?16:13
nessitaralsina: no, ussoc just do not answer any request16:13
nessita...16:13
nessitaanyways, let's start over again! :-)16:13
nessitaI'll grab some snack first16:14
ralsinafood! good idea!16:16
=== ralsina is now known as ralsina_lunch
dobeyoh it's about that time16:16
mandelralsina_lunch: ping?16:19
mandelralsina_lunch: well, for later, seems that you approved https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_800376/+merge/66194 before you had a second review (I was on it) I have approved it but I suppose that tarmac will complain, but I'm not sure16:20
ralsina_lunchmandel: oh, damn, didn't notice16:21
* ralsina_lunch confused two branches :-(16:22
ralsina_lunchmandel: could you actually see it?16:22
mandelralsina_lunch: yes, development has moved from dependency hell to branch hell16:22
mandelralsina_lunch: the approve or the dialog?16:22
ralsina_lunchmandel: the dialog?16:22
ralsina_lunchralsina_lunch: I mean, the dialog :-)16:23
mandelralsina_lunch: yes, I had some issue but I think is because I did not follow the instructions16:23
mandellet me recheck16:23
mandelralsina_lunch: yes, works16:24
ralsina_lunchmandel: ok, great16:24
adorilsondobey: I saw your comment.16:24
ralsina_lunchso, after luch, I can add the last page, then hack it all together16:24
ralsina_lunchyay!16:24
adorilsondobey: You means that we write just one line?16:26
dobeyadorilson: i also commented on the make error bug. can you provide the default compiler flags on that bug report, from fedora?16:26
dobeyadorilson: no, i mean the string literal should remain the way it was before your change, and you should only change the second line of that function call, to use the % (foo, bar) instead16:27
dobeyadorilson: or preferrably use .format() notation instead of %-notation16:28
dobeysince %-notation is deprecated16:28
nessitamandel: good news, seems like your fix to normapth is working (I still need to go thru the logs to confirm no exceptions are there)16:31
dobeyok, am off to lunch. bbiab16:31
nessitamandel: also, images are not corrupted, so yey!!!!16:31
nessitamandel: one down side is that I deleted a folder in the web UI, but that change is not being reflected locally in windows\16:31
nessitamandel: any clues?16:32
adorilsondobey: ok. I'll fix16:32
mandelnessita: first time I see that… is it a udf or a folder inside root?16:32
nessitamandel: folder inside root, I haven't tested UDF's yet. Hum, looking at the logs I see an exception16:33
nessitaOSError16:33
nessitamandel: will file bug16:33
mandelnessita: ok, that is good :)16:33
nessitamandel: yes!16:33
nessitayou need reviews from me, for the normpath thingy?16:33
mandelnessita: let me check16:34
nessita(or anything else)16:34
mandelnessita: yes please normpath is here: https://code.launchpad.net/~mandel/ubuntuone-client/fix-802738/+merge/6629216:34
nessitaralsina_lunch: swap day re-swapped16:35
nessitamandel: looking16:35
mandelnessita: there is an explanation of why abspath is used as a TODO, the branch that fixes tritcask is approved so I'll file a low level bug pointing to those todo comments16:35
nessitamandel: please!16:36
mandelnessita: also, can you let me know your bug, I think i'll fix that one faster than the one of the events16:36
mandelwhich seems to be easy.. and event mask is missing16:36
nessitamandel: the OSError? yes, will report that before the review, on sec16:37
mandelnessita: do you know which changes where made regarding pyinotify? it could be realted since I use the same masks16:37
nessitamandel: no idea, no16:37
nessitamandel: bug #80350716:43
ubot4Launchpad bug 803507 in ubuntuone-client "OSError when deleting a folder (windows version) (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/80350716:43
nessitabrb16:45
mandelnessita: great! that is a piss of cake, os.listdir is appending / instead of os.path.sep, we have to apend it so that listdir does not behave like a retard :)16:45
nessita:-)16:57
thisfredeven when he's not trying to be offensive... ;)16:58
thisfredo wait, strike that I didn't read the whole sentence.16:58
mandelthisfred: I should have said piece, I dont know what I was thinking...17:02
* mandel looks at the second monitor… no piss porn there...17:02
nessitamandel: for future coding, I've notice you use different names for the test cases. I've seen FooTestCase, FooTests and TestFoo17:03
nessitamandel: if possible, please let's use FooTestCase17:03
mandelnessita: ok17:03
nessitamandel: setUp in TestSpecialOSCalls is not needed, can you please remove?17:03
mandelnessita: yes17:04
nessitamandel: that would be all from eye-review, now I'll branch and run tests17:07
mandelnessita: I'll wait to push the branchin case you have more omments17:07
nessitamandel: while tests run, I would like you to analize http://pastebin.ubuntu.com/635142/, that log is from this last run in w7. The OSError is the reported above, but there are several WindowsError: [Error 2] The system cannot find the file specified: '\\\\?\\C:\\Users\\Test\\Ubuntu One\\empty'17:12
mandelnessita: sees to be a diff issue… I wonder did you get those paths in your machine when you performed the sync?17:14
nessitayes17:14
mandelnessita: hm.. interesting, is there a way were we can find a better trace for one of those?17:15
mandelnessita: I'd say that is a diff bug altogether, but at leadt we not that _idx_path has the correct info17:15
nessitamandel: what do you mean by better trace? those logs are in DEBUG mode, not sure what else I can provide :-)17:16
mandelnessita: true… I'd like to know who is callig the stat method17:17
mandelseems to be VM, I'll grep for it17:17
nessitamandel: good news is that the only other Error there is the already known17:19
nessita23:736:exceptions.KeyError: 'Unhandled Event in INotify: <Event dir=True mask=0x40000020 maskname=IN_OPEN|IN_ISDIR name=images path=. pathname=\\\\?\\C:\\Users\\Test\\Ubuntu One\\images wd=0 >'17:19
nessitamandel: so, :-)17:19
nessitamandel: I'll work a little on running the control panel tests on windows, to detect all possible paths issues. Then I'll do some testing with UDF and shares17:19
mandelnessita: yes, I do you know why is that one? we are dealing with opening folders, which is something that pyinotify does not care about :)17:20
mandelnessita: I'm working on that event one right now17:20
nessitamandel: not sure what you're asking me if I know about. Can you please re-ask? Also, branch approved, so please push fixes before landing (beh, actually seeking another review)17:21
mandelnessita: nothing, I was saying I know how to fix it :)17:22
nessitagreat!17:22
ralsina_lunchnessita: swap-swap-day ap-ap-proved17:28
nessita:-)17:28
nessitano, lunchtime!17:29
* nessita -> brbs17:29
=== ralsina_lunch is now known as ralsina
mandelralsina, alecu: I need one more review here: https://code.launchpad.net/~mandel/ubuntuone-client/fix-802738/+merge/6629217:42
ralsinamandel: on it ASAP17:43
mandelralsina: I think you already did it, is the one you were not sure about17:44
ralsinayes, want to see the new diff and that's all17:44
ralsinamandel: +117:45
mandelcool17:46
* mandel afternoon dog walk17:58
dobeymeh18:18
* nessita is back18:18
ralsinanessita: small problem using the "add folder" button: https://pastebin.canonical.com/49186/18:19
nessitalooking18:20
nessitaralsina: right, we don't have (yet) integration with syncdaemontool in windows18:20
nessitaralsina: let me build a branch for that right now18:21
ralsinanessita: ok, then it works ;-)18:21
=== alecu is now known as alecu-lunch
nessitaralsina: can you plaese file a bug so I work on that?18:24
ralsinanessita: sure, bug #80356018:27
ubot4Launchpad bug 803560 in ubuntuone-control-panel "AddFolderButton calls unimplemented get_root_dir method in sd_client (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/80356018:27
nessitathanks18:27
nessitaralsina: great work setting the tag properly! :-)18:29
* ralsina learns eventually18:29
karniYou Android guys! Check out Ubuntu One Files for Android :) https://market.android.com/details?id=com.ubuntuone.android.files18:29
thisfrednessita: alecu-lunch dobey: no idea why or for how long, but the launcher does not work for me on natty in that I never get to see the progress bar, or anything else I set on it, even though the code does not fail. Even when I don't use our own code. Can any of you test this script: http://paste.ubuntu.com/635202/18:38
thisfreddid we change/break the .desktop file maybe?18:38
dobeythisfred: well i don't have an 11.04 system with unity. does the same problem occur in oneiric?18:38
nessitathisfred: not that I know of18:39
thisfreddobey: please try it on oneiric too18:39
thisfredI'll do the same18:39
nessita(ie I don't think we broke the .desktop file)18:39
nessitathisfred: I can test when I boot my natty VM, where I run unity18:39
dobeythisfred: maybe i'm not understanding the problem them. are you saying that this code itself doesn't work?18:39
thisfreddobey: it does not error, but no progress bar shows up18:39
adorilson dobey: do you means this: http://paste.ubuntu.com/635188/ ?18:40
dobeythisfred: so there is no main loop set up in that script...18:40
dobeythisfred: which tells me the dbus stuff doesn't actually get called there18:40
thisfredoh god18:40
thisfredthx :)18:40
thisfrednessita: false alarm, most likely18:40
thisfredI'm testing out of context again18:40
nessitathisfred: OH18:41
thisfreddobey: still weird that the properties get set though18:41
nessitathisfred: let me know18:41
dobeyadorilson: hi, no, that is also incorrect18:41
thisfreddobey: and I still don't see a progress bar when uploading/downloading18:41
thisfredbut that may have a different cause then18:41
dobeyadorilson: 'some string {} says something {}'.format(first, second) for example18:41
dobeythisfred: they objects internally probably get properties set, but those properties probably don't sent over the bus to the server :)18:42
dobeythisfred: fait accompli of python :)18:42
thisfreddobey: when I add DBusGMainloop(set_as_default=True) it still does not work18:43
thisfreddobey: fait accompli?18:43
ralsinanessita: is your new branch like "milanesas para todos"? ;-)18:44
nessitalol18:44
adorilsondobey: ok. a second18:44
dobeythisfred: did you create and run a main loop?18:45
dobeythisfred: or just make that one call?18:45
thisfredI just made that call18:46
thisfredso do I need a gtk mainloop?18:46
dobeythisfred: so, the Unity stuff is going through a C library, not through Python, so the DBus bits don't complain like they would normally18:46
dobeythisfred: the DBusGMainLoop isn't going to do anything in this case, really. but you do have to create and run a glib main loop18:46
thisfredor complain when they wouldn't normally. The counter is wonky for instance18:47
dobeythisfred: mistakes would probably be more obvious were you using C instead. using gir through python can be odd sometimes :)18:48
thisfreddobey: yeah works with glib MainLoop, never mind the dolt in the corner18:52
thisfredeating the paste18:52
dobeythisfred: if it's not working from syncdaemon, i think maybe there's another issue18:54
dobeyi know i've definitely seen it working before :)18:54
thisfredyeah, me too, so I wonder18:54
ralsinanessita: done adding the u1cp widgets to the wizard, I will be blocked on bug #803560 pretty soon. No worries though, I can switch to improving the SSO UI until you have it ready.18:55
ubot4Launchpad bug 803560 in ubuntuone-control-panel "sd_client code should be multiplatform (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/80356018:55
nessitaralsina: ack18:56
dobeythisfred: have you compared nightlies vs. what's in 11.04?18:56
nessitaralsina: did you implement all the calling the backend to validate and creating a folder? (if so, wow)18:56
ralsinanessita: no, because since it throws exception when I click the button there's no point18:56
ralsinanessita: I will do it for the default folders I add, and then I am blocked18:57
thisfreddobey: not yet, but I'm not 100% convinced there is a problem yet. Trying to find a good test case18:57
nessitaralsina: ack18:57
adorilsondobey: and now? http://paste.ubuntu.com/635218/18:57
adorilsonsee that I'm respect the 80 columns18:58
dobeyadorilson: you don't need the \ continuation there; and the .format( should be on the same line that the string literal ends on, and put the arguments to format() on the next line18:58
adorilsondobey: like this19:00
adorilson'Unable to generate python module {py_file}'19:00
adorilson        ' for resource file {qrc_file}'.format(19:00
adorilson        py_file=py_file, qrc_file=qrc_file)19:00
adorilson?19:00
dobeyyep19:00
adorilsonfinally...19:01
dobeywith correct whitespace alignment. if you have pep8 and pylint (ubuntuone-dev-tools) installed, you should run ./run-tests and it will run both19:01
* mandel back19:09
nessitaralsina: so, I'm pushing the branch with the needed changes. You should notice that this will no work on windows just yet, since we need to have all the pieces working (and we need the HUGE work that alecu is doing). What I mean is: in order this to work, you'd need both ussoc and latest syncdaemon running in your env to be able to run this code (I'm not sure that is possible at the moment)19:14
nessitaon the other hand, I'll be testing that shortly19:15
ralsinanessita: no problem, I have the code written on my side, block on that and can context switch19:15
nessitaperfect19:15
ralsinaAny reviews pending? I have a free hour!19:16
nessitaralsina: I'm about to19:16
ralsinanessita: good. I'll go set up the mate19:17
nessitaralsina: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/sd-client-for-everyone/+merge/6636819:17
nessita:-)19:17
nessitamandel: ping19:17
nessitamandel: any reviews for ralsina or me?19:17
=== alecu-lunch is now known as alecu
nessitamandel: I just reported bug #803591 as Medium, so you can fix when possible (no priority)19:19
ubot4Launchpad bug 803591 in ubuntuone-client "Windows: Logs shoul not be stored under "Temporary Internet Files" (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/80359119:19
mandelnessita: nearly done with the events bug, trying to find a decent wayt to test it19:20
nessitamandel: no problem19:20
adorilsondobey: I'm having problems with ./setup build (and ./run-tests too) :-/19:22
nessitaralsina: I'll give the current code in windows-installer a IRL round of tests, so be prepared19:23
* nessita wants to use this last hour of ralsina's time :-P19:23
* ralsina looks for his helmet19:24
dobeyadorilson: what problems?19:24
adorilsondobey: Segmentation fault (core image recorded)19:25
nessitaralsina: ẁhat should I install for 'intlool-update'?19:25
ralsinanessita: no idea. Works anyway.19:25
dobeyadorilson: oh. uhm, do you have backtraces?19:25
dobeynessita: intltool19:25
ralsinanessita: although of course that means we don't have translations19:26
nessitadobey: as with easy_install?19:26
dobeynessita: no, it is not a python thing19:26
ralsinadobey: I installed intltool on windows and I have no idea where intltool-update is :-)19:26
ralsinanessita: it's a gettext thing19:26
dobeyralsina: how did you install it?19:26
* ralsina reads notes...19:27
nessitaralsina: ARGH, the reactor exploded19:28
ralsinanessita: that sounds bad19:28
dobeywell, building it on windows requires mingw/cygwin and all the autotools stuff; but the scripts should run if everything is installed19:28
ralsinaforget about intltool on windws. I had installed gettext19:28
adorilsondobey: no. this is the only output19:29
ralsinahahaha, "I will make a release for windows son" (dobey, 2005) :-D19:29
ralsinahttp://osdir.com/ml/freedesktop.intltool/2005-04/msg00003.html19:29
ralsinas/son/soon/19:29
dobeyralsina: release != build for win32 :)19:30
nessitaralsina: http://pastebin.ubuntu.com/635246/19:30
dobeyralsina: intltool now works on win32 (as of that release), though19:30
nessitaalecu: ping19:31
dobeywas one of the requirements to making evolution builds on windows, back in the day :)19:31
alecunessita, pong19:31
ralsinanessita: whoa.19:31
nessitadobey: SO YOU KNOW WINDOWS19:31
dobeyanyway19:31
nessitaalecu: I'm getting this when running ralsina's installer, is what you got as well? http://pastebin.ubuntu.com/635246/19:31
nessita:-)19:32
dobeyi know some of my games require windows to run :)19:32
alecunessita, yes. That looks like txnamedpipes repeating some lines19:32
ralsinaanyway, we don't really need intltool on windows, we can use it on linux19:32
adorilsondobey: BTW, can you aprove this?  http://paste.ubuntu.com/635239/19:34
dobeyralsina: well, don't need it now, but if we want to provide translations… :)19:34
dobeyadorilson: did you commit and push it, in your branch?19:34
nessitaralsina, alecu: in case this adds up any info, I'll say that this happens every single time for me. But I don't think that gives any further clue.19:35
ralsinadobey: why would we have to do the translations on the windows boxes? We can extract the strings and translate as usual.19:35
dobeyadorilson: the whitespace alignment looks alightly off, but i can't tell if that's due to the diff formatting or not19:35
nessitaralsina: is it intended that the "close this window and setup later" in in the left corner, instead pf right corner?19:35
dobeyralsina: well i'm sure chinese users might want to see chinese in the UI for example :)19:35
ralsinanessita: yes. Wireframe.19:36
nessitaralsina: and then, the sign in screen shows 2 entry text widgets and a button, but everything is "blank" (no text anywhere)19:36
dobeyralsina: but i think translations are an aside at the moment, as well. we've not been particularly good about keeping them updated19:36
ralsinanessita: the empty labels/buttons are because your SSO is not running, AFAK19:36
nessitaralsina: it is19:37
nessitaI can triple confirm it is19:37
ralsinanessita: then it's not connecting to it. Do you get ENOENT on the wizard console?19:37
nessitaralsina: nopes, I keep getting the KeyError: 219:37
adorilsondobey: the formatting is ok. do you means the 11 and 12 lines ?19:37
ralsinanessita: Then it's crashing before connecting, I suppose19:38
dobeyadorilson: yes, it's not aligned with the previous line.19:38
nessitaralsina: okis. Question, does your code check for current credentials in the system? is asking me to login and I'm already logged in to Ubuntu One19:38
ralsinanessita: doesn't check because you are not supposed to run it after you have credentials, and because it makes it harder to test19:39
nessitaralsina: ok, I'll file a bug to fix this later, since we can't expect people not running this without credentials. Is not needed to tweak now.19:40
adorilsondobey: review http://paste.ubuntu.com/635249/19:40
ralsinanessita: that line has probably one or two nots too many for my parser, but ... ok? ;-)19:40
dobeyadorilson: can you commit/push in your proposed branch please19:40
nessitaralsina: hehe, I meant we can deal with this later, but I'll file the bug to not forget19:41
ralsinanessita: sure, assgn to me as triaged19:41
nessita:-)19:41
* ralsina doesn't want to add 'clear credentials' step to his already excessive IRL test instructions yet19:42
nessitaralsina: nonono, i agree19:42
adorilsondobey: ok. I'll change the others %-notation in this same method, before. all right?19:42
dobeyadorilson: i don't think it's necessary to do that, as they are unrelated to the bug19:43
nessitabug #80359519:43
ubot4Launchpad bug 803595 in ubuntuone-windows-installer "Wizard does not check for credentials already in the system (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/80359519:43
adorilsondobey: ok. I do this after19:43
nessitaralsina: did you got my link for review? may be lost since you went for mate when I pasted it19:44
ralsinanessita: missed it. On it now119:44
nessitathanks!19:44
dobeyadorilson: i think it's something we need to do in all our projects, so probably should have some grandiose bug for converting everything to use .format() instead19:45
mandelnessita, ralsina: can you merge this: lp:~mandel/ubuntuone-client/fix-802726 with trunk and test that is solves the issue with the events?19:53
nessitamandel: sure19:53
ralsinamandel: I don't think I will have time before I have to stop19:53
mandelnessita, ralsina: I'v added tests, but they are the filesystem ones and will be annoying19:53
mandelralsina: EOD?19:53
ralsinamandel: I have to EOD very early because of E_NO_NANNY19:54
mandelralsina: ouch19:54
nessitamandel: I can try it19:54
mandelnessita: cool :)19:54
ralsinanessita: I am trying your sd_client branch and there is still some linuxisms there: https://pastebin.canonical.com/49192/19:55
ralsinanessita: or it may be just a case of me not having something in PATH19:56
nessitaralsina: looking19:57
nessitaralsina: is a bug! let me fix it, I need to import from platform19:57
dobeyhmm, goals eh19:58
adorilsondobey: pushed20:01
dobeynessita: http://pastebin.ubuntu.com/635265/ <- any ideas about this? happening on lucid in sso trunk20:03
nessitadobey: looking20:04
mandelnessita: ping20:04
nessitaralsina: running tests, about to push20:04
nessitamandel: pong20:04
mandelnessita: have you been using the zomg tag in the latests bug you reported?20:04
nessitadobey: httplib2 backport/sru issue?20:05
mandelnessita: I remember one about an illegal path but I cannot find it20:05
nessitadobey: looks like a dns(ish) issue or similar20:05
mandelnessita: it was of the form WindowsError illegal\path\like\this/*.*20:05
nessitamandel: yes, I have. How are you searching?20:05
ralsinadobey: the only way for urllib2 to give that error is have "ftp:" as the URL, AFAIK20:05
mandelnessita: by tag20:05
nessitamandel: under which project?20:05
dobeynessita: why is it trying to hit the network at all in the test though? :)20:06
dobeyand i haven't backported httplib220:06
mandelnessita: ubuntuone-client20:06
dobeyand lucid has 0.6.0-120:06
nessitamandel: http://bit.ly/laUrZs20:08
nessitamandel: anyways, the bug was bug #803507 (and it has the tag)20:08
ubot4Launchpad bug 803507 in ubuntuone-client "OSError when deleting a folder (windows version) (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/80350720:08
dobeynessita: and all the changes in 10.10/11.04 to python-httplib2 are all packaging changes afaict "build with python3 support, use dh_python2, etc…"20:09
nessitadobey: oh, is that a test run? sound weird20:09
dobeynessita: yep, see line 1 in the pastebin :)20:09
mandelnessita: your launchpad foo is better than mine :)20:09
nessitadobey: so looks like a patching issue, maybe setUp/tearDown not correctly used?20:09
dobeyhrmm, maybe20:09
nessitadobey: we patch urllib in setUp20:09
nessitadobey: so this smells like related to that. I can help debug, but not today, sorry :-(20:10
dobeynessita: is the patch from mocker, or from twisted?20:10
nessitadobey: twisted20:10
dobeyok20:10
nessitaralsina: pushing20:11
nessitaralsina: Pushed up to revision 178.20:11
ralsinanessita: cool, pulling :-)20:11
nessitamandel: OH. I created a folder from windows, and added a bmp in it. The directory was created in my cloud, but the file was not :-(20:13
nessitamandel: gathering logs now20:13
nessitamandel: syncdaemon seems to be stucked somehow, since is still in WORKING state, but nothing is being actually done20:15
mandelnessita: that could be tha cache… but 100 other things too :(20:15
ralsinanessita: goes further, get this: https://pastebin.canonical.com/49193/ --- and I have to go pick up the kid20:16
nessitaralsina: ack]20:16
ralsinaSee you later #ubuntuone!20:16
nessitaralsina: if you read this later, that is now related to syncdaemon code20:17
nessitaralsina: so, is the thing I mentioned before, we need all the pieces of the puzzle running together in order to the control panel to work20:18
mandelnessita, ralsina, alecu: EOD for me, 21:21 see you all tom20:21
=== mandel is now known as mandel_resting
dobeyhrmm20:23
dobeywe don't patch urllib20:23
nessitadobey: we do! let me find that for you20:24
dobeynot in test_account.py anyway, but i am debugging :)20:24
dobeyand it's a file:// url on 11.04 in the test at least, so hrmm20:25
nessitaoh20:25
dobeyi at least do have lucid available to test a few things on, since i have a server :)20:33
dobeyhuh20:34
dobeyand it's a file:// url on lucid too20:34
dobeywtf.20:34
dobeyhrmm20:48
dobeyadorilson: you didn't need to resubmit the proposal, btw20:49
thisfreddobey: I'm trying to test on oneiric, but having some weird trouble: I cannot connect: I threw away the token, then I thought I had the wrong password maybe to authenticate the device, asked for and got a new one, but whenever I enter it, I see the string 'An exception representing an authentication failure'  in red, which is a terrible error message. (Looks like we're showing an exception doc string??)20:50
thisfredthis is the control panel, obviously20:50
thisfredI also see *two* icons in the launcher, does the login dialog really need its own icon?20:51
dobeythisfred: and you have the latest stuff?20:51
thisfredI am dist upgraded with nightlies20:51
dobeythisfred: the SSO dialog is a separate process/application/not-specific-to-u120:51
thisfredhm ok20:51
thisfredugly, but I suppose we have to live with that20:52
dobeyso yes it does need its own icon, but the icon it has might suck20:52
dobeyand we should fix that icon20:52
thisfredoh, and now my machine rebooted itself. I'm thinking the control panel is the least of my worries20:52
thisfredI still get: runtime directory '/run/udev' not writeable20:53
thisfredon every boot20:53
dobeyi do too20:53
thisfredoh ok20:53
dobeyi think it's trying to do something before root is remounted20:53
nessitaalecu, someone else, can I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/sd-client-for-everyone/+merge/66368 ?20:53
thisfredalso it seems to take a random selection of indicators to show each section20:54
thisfrednessita: I'll take one20:54
nessitathisfred: GENIAL!20:55
nessitathisfred: test IRL would be to confirm both -gtk and -qt panels are working properly20:55
thisfredkk20:55
alecunessita, can we trade? https://code.launchpad.net/~alecu/ubuntu-sso-client/use-qtreactor/+merge/6638020:59
nessitaalecu: of course!20:59
* nessita reviews20:59
nessitaalecu: question, shouldn't we calling app.exit() the same?21:08
nessitaon shutdown, that is21:08
alecunessita, I think not, but let me check.21:08
nessitaack21:08
nessitaalecu: other question, shouldn't the show_gui use the qtreator? (importing only from twisted.internet import reactor will install the default reactor)21:10
alecunessita, I think we should not, but let me check.21:16
ralsinaCalling app.quit() is not necessary unless you called app.exec_()21:17
adorilsondobey: ok. it is my first time with bazar and code.launchpad21:18
dobeyadorilson: sure. good time for you to learn then :)21:19
adorilsonyeap21:19
alecunessita, I just double checked, and roberto is right: we don't need the app.exit anymore.21:25
nessitaalecu: thanks for checking. Any thoughts on the show_gui question?21:26
alecunessita, show_gui.py does not need the qt reactor, because it does not show any gui.21:26
alecunessita, it just calls sso thru pb+tcp21:27
nessitaalecu: you, clever. Thanks.21:27
nessitaalecu: approving21:27
ralsinaalecu: need a second review?21:27
thisfredI also like the new feature in oneiric where when the screenaver locks your screen, and you don't enter your password in time, it's locked forever, saying 'time expired'21:27
nessitaralsina: did you see my comment re your last paste? I mostly want to be sure you understand where we're at with this integration21:28
alecunessita, anyway: I tested if the qtreactor needed the app.exit by adding the qtreactor to show_gui, and watching it shut down cleanly.21:28
nessitaalecu: right21:28
alecuralsina, sure, a second review is appreciated: https://code.launchpad.net/~alecu/ubuntu-sso-client/use-qtreactor/+merge/6638021:28
ralsinanessita: yes, I was just seing how far that went. I think it may go a bit farther if syncdaemon were running at the time21:28
nessitaralsina: lol21:28
ralsinanessita: so, I am about to +1 that branch21:28
nessitaalecu: I was asking since the controlpanel, which only calls reactor.stop, does not stops when closing the app, but between 10 seconds to 60 seconds later21:29
nessitaon linux21:29
alecunessita, on linux!21:29
nessitaI added app.quit when doing a test and that will not work either, and what you and ralsina say, explain why it did not help21:29
nessitaalecu: yeap (controlpanel that is)21:30
nessitaalecu: I *think* (hand waving) that the webclient is preventing the reactor to fully stop21:30
alecunessita, hmmm... no ideas yet.21:30
* ralsina proposes killing our own PID (jk)21:30
nessitabecasue when I ctrl+c the process, I get webclient traces21:30
alecuralsina, os.seppuku?21:31
nessitabut who knows if that is just coincidence21:31
ralsinaalecu: exactly!21:31
ralsinanessita: is that with the qt-based web client?21:31
nessitaralsina: yes, control-panel-qt on linux21:31
ralsinanessita: that uses threads, I think21:31
nessitaralsina: threads where?21:32
alecuralsina, we never ended up moving to the qt-based web client, I think. We'll probably revisit that after moving all to qtreactor.21:32
ralsinaOk, forget it ithen ;-)21:32
alecuwe are currently using the twisted web client.21:32
dobeyah-hah!21:32
nessitathisfred: I will leave the name StatusMockDBusSyncDaemon since is from existent code... if that's ok with you21:32
dobeynessita: i found the problem, but no idea why it was working on newer versions of ubuntu :(21:33
nessitaalecu: no review needed, thisfred made one and ralsina is approving as well21:33
thisfrednessita: yeah sure21:33
nessitadobey: shoot21:33
ralsinareactor.stop() is supposed to kill any pending perations, right?21:33
alecunessita, cool, thanks.21:33
ralsinanessita: +1 on https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/sd-client-for-everyone/+merge/6636821:34
alecuralsina, yes, reactor.stop should cancel pending operations. Anyway, I'll check it tomorrow when I get to control panel on windows.21:34
ralsinaalecu: ok21:35
ralsinaalecu: +1 on https://code.launchpad.net/~alecu/ubuntu-sso-client/use-qtreactor/+merge/6638021:35
nessitaalecu: I loved that last sentence from you!21:35
dobeynessita: 'file:///%s' % path21:35
nessitaralsina: if you still have a review slot, a trivial one: https://code.launchpad.net/~nataliabidart/ubuntuone-client/fix-803598/+merge/6638321:36
ralsinanessita: sure, kid fell asleep because he had swimming lessons today :-)21:36
nessitaralsina: I need to clean up the logs in windows a bit, if we want to debug stuff that are happening21:36
ralsinayes, the debug logs are monstrous21:36
nessitaralsina: swimming + ear infection is not a winner combo, but what do I know, I'm not a parent :-D21:36
ralsinanessita: earplugs!21:37
nessitaah!21:37
nessitadobey: @more21:37
alecu:-)21:37
ralsinaIt's that or he was not going to school21:37
* ralsina was a competitive swimmer with chronic ear infections for ohh.... 3 years.21:37
dobeynessita: it doesn't like having 4 slashes21:38
ralsinanessita: +1 seems trivial to me21:38
nessitadobey: you fixing please?21:38
nessitadobey: nessita reviews21:38
ralsinathat should use urljoin instead of %21:38
* alecu was a /competent/ swimmer once upon a time.21:39
dobeynessita: yes, filing a bug and fixing21:39
nessitadobey: thanks!21:39
ralsinaalecu: well, I competed, doesn't mean I won much ;-)21:39
alecuralsina, I know you competed, was just joking :-)21:39
ralsinaalecu: :-)21:40
dobeyswimming is for fish21:41
ralsinadobey: fishes are for eating. Therefore, swiming is for eating?21:42
dobeythings that swim are for eating21:42
dobeyalso, some things that don't swim21:43
ralsinathe saying here is "anything that walks can be barbecued". Then again, we do barbecue fish also.21:44
dobeywell, some fish can walk21:45
dobeyso it's a win21:45
nessitaalecu: any special instruction to install qt4reactor on windows? or just install git and clone inside the repo?21:46
ralsinanessita: installing git on windows is not exactly trivial :-(21:46
dobeydownload snapshot tarball from github21:47
dobeyextract, move on21:47
nessitadobey: makes sense, thanks21:47
ralsinaalecu: merge failed with lint about qt4 reactor import error21:48
alecunessita, since I share my linux fs with the VM, I just symlink the cloned folder.21:49
nessitaalecu: ah...21:49
alecunessita, I guess that you can install it on lib/site-packages21:49
nessitaright21:49
nessitaok, I'm eoding now since I need to cook dinner for some guests21:55
nessitasee ya tomorrow, crowd!21:55
* nessita will send report in a few minutes21:55
alecubye!21:55
ralsinabye nessita!21:59
=== m_conley is now known as m_conley_away
thisfreddog o'clock!22:31
thisfredlater all22:31
dobeynessita: https://code.launchpad.net/~dobey/ubuntu-sso-client/fix-urlerror/+merge/66392 is trivial when you see it. :)22:33
dobeyok, i am off. good evening all!22:33
Monotokohey guys...has Ubuntu One Contact for the iPhone been pulled?22:42
beunoMonotoko, it has22:52
Monotokobeuno, ahhh...how come?22:52
beunoMonotoko, http://voices.canonical.com/ubuntuone/?p=94322:54
Monotokobeuno, I see...thank you very much22:56

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