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

=== m_conley is now known as m_conley_away
suboneI 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?03:05
faganmorning08:01
duanedesignmorning all, morning fagan08:19
mandelmorning all!!08:58
mandelsorry I'm late, I had so solve some family matters...08:58
faganmandel: for shame09:11
fagan:)09:11
mandelyeah, I know...09:12
faganoh mandel have you gotten onto google+ yet?09:15
mandelfagan: I'm trying, I got 2 invites so far, but I have not managed to get in yet...09:17
mandelreally anoying09:17
faganmandel: yeah they had holes thats how people got in (like me)09:17
faganmandel: like if you started a video chat thing and invited people who werent on it invited them09:18
mandelfagan: I'm got friends that dont give a fuck and are in… really annoying09:18
faganmandel: yeah apparently google are having load issues because of it or something so they are trying to keep the numbers down09:19
duanedesignfagan: you are on Google+?09:19
faganduanedesign: yep09:19
faganI love that you can have circles with people who arent on it and it works like a mailing list sort of thing09:20
faganSo you actually dont need to be on it09:20
mandelseems like a lot of people is really tired of facebook, they might have a problem ;)09:20
faganmandel: yeah facebook's apps thing killed it for me09:21
duanedesignfagan: aha, found you :)09:22
mandelfagan: I get spammed a lot, and I'm ired of having that many friends and not have a decent way to organize them09:22
mandeland is not that I'm a friendly person :P09:22
faganmandel: haha well the circles do that for you I suppose09:22
duanedesignyes seems like Google+ is growing at a steady pace09:23
mandelfagan: can you have circles within circles?09:23
mandellike rugby and within all the diff rugby teams I have been09:23
faganmandel: nope but you can always have people that are in a few different circles09:24
faganso you can just make a big one for rugby and smaller ones for the teams09:24
mandelok, tat could do09:25
faganOh I just realised its the day before my birthday09:25
mandelfagan: do drink tequila in your bday09:31
faganmandel: no no learned my lesson09:33
faganmandel: and that lesson was if mandel brings it to you it must be bad09:34
mandelfagan: 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:34
faganmandel: well 6 was enough to put me on the floor :D09:35
mandelfagan: as everything, is a matter of practice :)09:36
faganmandel: hah I might just get 1 since one of my friends has stopped drinking jagerbombs09:37
faganso I have to turn him off a different drink09:37
mandelfagan: do get drunk now that you can recover, once you pass 25 is not the same...09:41
faganmandel: well your talking to king fall on the floor09:42
faganI think I have the worst history for waking up with big massive cuts and bruses09:43
fagan:D09:43
faganand not remembering how they got there09:43
mandelfagan: popcorn in my underwear… that is all09:44
faganmandel: hahah well popcorn isnt as bad as certain women09:45
fagan:)09:45
* fagan break 10:20
duanedesignmandel: +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 :P10:27
mandelduanedesign: 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
mandelwe are getting old :P10:29
faganmandel: I could never go a night without sleeping with drink in me10:30
mandelfagan: 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:31
faganmandel: I get like 3 hours sleep a night generally10:32
faganon a normal week10:32
teknicomandel, *five* days without sleeping?!? yikes!10:39
duanedesignyeahthats crazy10:39
duanedesignyeah thats*10:39
mandelteknico: back in the day… not any more. And ended up bleeding through the nose etc.. it was a bad idea10:39
teknicooh wow10:40
duanedesignif i miss sleep by noon the next day I am toast10:40
ralsinagood morninr!10:43
faganmorning ralsina10:46
* ralsina has serious problems context-switching to/from development.11:00
ralsinaWhen I start coding I can do crap else, and when I do other stuff I can't code. It's weird.11:00
duanedesignralsina: like rubbing your stomach while patting your head :)11:04
ralsinaduanedesign: yeah, but as if patting my head meant I can't rub my stomach for 30 minutes :-)11:05
mandelralsina: clarita was looking for you11:06
ralsinamandel: thanks11:06
alecuhello!11:24
claritaor ubuntuone-one-one11:31
claritaignore! that was aimed at ralsina :-)11:32
=== teknico is now known as teknico_away
* fagan break12:01
ralsinamandel: can I get a review for https://code.launchpad.net/~ralsina/ubuntu-sso-client/fix_805405/+merge/66784 please?12:01
mandelsure12:02
mandelralsina: can I get a review for: https://code.launchpad.net/~mandel/ubuntuone-client/fix-805981/+merge/6702512:03
ralsinasure!12:04
mandelralsina: 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 rescan12:05
* mandel away for some mins12:09
ralsinamandel: there is a problem in that utf-8 doesn't have "chars" per se, but hey, will run the tests and +1 if they pas12:09
ralsinapass12:09
* fagan thought that sentence was in spanish at a glace because per se and pas12:10
faganralsina: 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 that12:12
ralsinafagan: ok12:13
nessitahello everyone!12:13
ralsinahello nessita12:13
faganralsina: Ill do some bug reports or what ever on sat12:13
fagannessita: hello12:13
ralsinamandel: 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
ralsinafagan: I would rather you don't work on saturday12:14
ralsinafagan: is there any national holidays in the next month? You can work that instead12:14
faganralsina: ah ok ill swap it for some bank holiday then12:14
faganralsina: yeah im sure there will be something12:14
ralsinanessita: I took a rather drastic approach to the lack of tests in my sso branch, since mocker was driving me nuts12:15
ralsinaAnd I did the tests using twisted's TestCase12:15
ralsinahttps://code.launchpad.net/~ralsina/ubuntu-sso-client/fix_805405/+merge/6678412:15
faganWow just got some weird crashes with nautilus in 11.1012:18
blajklunch!12:18
faganyou would think renaming something wouldn't cause a crash12:18
nessitaralsina: looking12:19
nessitaI need to run an unexpected errand, brb12:20
* fagan is going to chase up this bug for a sec12:22
mandelralsina: which tests are you trying to run?12:37
* mandel back12:37
ralsinamandel: just run-tests fails and no test runs12:37
mandelralsina: hmm no idea, is it is in the path, canpastebin the command and the error?12:39
mandelnessita: the solution to the rescan problem: https://code.launchpad.net/~mandel/ubuntuone-client/fix-805981/+merge/6702512:39
ralsinamandel: https://pastebin.canonical.com/49397/12:40
mandelralsina: in that branch you can run just the tests\platform\windows\test_os_helper.py12:42
mandelralsina: nevertheless the runtests.bat must work12:42
mandelralsina: try to do a normal import from the location you ran the batch12:43
ralsinamandel, I think run-tests.bat resets PYTHONPATH12:45
mandelralsina: really? that would be a big bug.. I though alecu changed it12:45
ralsinamandel: yes, that's it. You need to add %PYTHONPATH% when you set PYTHONPATH in run-tests12:45
alecuwhat did I change?12:45
ralsinaSo, it works if ubuntu-sso-client is *installed*12:46
ralsinabut not if it's just added in PYTHONPATH12:46
ralsinaaloha, alecu12:46
mandelalecu: runtests.bat and my mistake with using PYTHONPATH instead of PYTHONPATHEXEC or something like that12:46
alecumandel, I think I changed PYTHONPATH to PYTHONEXEPATH in some run-test.bat, but probably not in every project12:46
ralsinayes, PYTHONPATH is set to c:\python27 so I guess that's the problem12:47
mandelralsina: can you check that ^12:47
mandelhe, I'm stupid...12:47
ralsinamandel: you can fix it on this same branch and I re-pull?12:48
ralsinaIt's just search and replace :-)12:48
mandelralsina: sure, I can, I'll add a bug report so that we keep track of it12:48
mandels/blah/blahexe :)12:48
=== m_conley_away is now known as m_conley
faganstandup in 1012:50
ralsinafagan: in 11'!12:50
ralsinaok, in 10' now ;-)12:50
faganralsina: hah it was 10 here12:50
fagan:)12:50
* fagan has an extra minute on AR it seems so im going to use it wisely 12:51
alecuralsina, mandel: I can use some reviews on this branch: https://code.launchpad.net/~alecu/ubuntuone-client/pb-connect-decorator/+merge/6703412:57
dobeyhmm, it is quite dark here with the clouds, and the cthulhu12:57
ralsinaalecu: queued!12:57
ralsinadobey: I hate it when it's cthulhu outside12:58
alecuralsina, mandel: and make sure you appreciate how beautiful that branch is, by testing it IRL and pointing control panel to it.12:58
alecumaking the tests work on that branch was double extra *painful*12:58
faganmoi13:00
nessitame13:00
DiegoSarmenterome13:00
mandelme13:00
dobeyme13:00
ralsiname13:01
faganralsina, dobey, thisfred13:01
thisfredme13:01
nessitaalecu: ?13:01
nessitafagan: go13:01
faganoh alecu I always forget someone :/13:01
faganDONE13: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
faganTODO13:01
fagan* Finish off the branch13:01
faganBlocked13:02
alecume13:02
fagan* nope13:02
fagannessita: go13:02
nessitaDONE: IRL reviews @ windows, meetings, made U1CP tests run and pass in windows13:02
nessitaTODO: test shares and udfs in windows. Keep talking about plan/services information in the control panel.13:02
nessitaBLOCKED: nopes13:02
nessitaNEXT: DiegoSarmentero13:02
DiegoSarmenteroDONE:13:02
DiegoSarmenteroApplied font and qss from resource, adding anti-aliasing to Connecting Animation, Polish Devices tab.13:02
DiegoSarmenteroTODO:13:02
DiegoSarmenteroAdd Shadow to the connecting animation. Replace dots animation with gif. Finish Folders tab.13:02
DiegoSarmenteroBLOCKED:13:02
DiegoSarmenteroNo13:02
ralsinanext, mandel!13:02
mandelDONE: fixed bug 805981 and bug 806464 updated changes for branch related to bug 80398413:02
mandelTODO: Add changes to pyinotify to use bytes and not unicode13:02
mandelBLOCKED: no13:02
mandelnext dobey13:02
dobeyλ DONE: bug #805244, found/filed bug #80616313:02
dobeyλ TODO: start the shiv^Hm?, more fixes/triage/etc13:02
dobeyλ BLCK: None.13:02
ralsinaDiegoSarmentero: you have to pass the ball :-)13:02
ubot4Launchpad 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/80598113:02
ubot4Launchpad bug 806464 in ubuntuone-client "runtests.bat reset the python path (affects: 1) (heat: 6)" [Low,In progress] https://launchpad.net/bugs/80646413:02
ubot4Launchpad 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/80398413:02
dobeyralsina: go13:02
ubot4Launchpad 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/80524413:02
ubot4Launchpad bug 806163 in launchpad "Different http_etag for same resource? (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/80616313:02
ralsinaDONE: windows call, reviews, closed bug #804600, re-proposed branches for bugs #805405 #80392913:03
ralsinaTODO: close bug #805290, #804610, start work on setup.py and bundles13:03
ralsinaBLOCKED: no13:03
DiegoSarmenteroralsina, sorry, good to know :P13:03
ubot4Launchpad 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/80460013:03
ubot4Launchpad 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/80540513:03
ubot4Launchpad bug 805290 in ubuntuone-windows-installer "The "Are you sure" dialog is missing. (affects: 1) (heat: 6)" [Undecided,In progress] https://launchpad.net/bugs/80529013:03
ubot4Launchpad bug 804610 in ubuntuone-windows-installer "Missing page: No network detected (affects: 1) (heat: 104)" [Undecided,In progress] https://launchpad.net/bugs/80461013:03
ralsinanext thisfred13:03
thisfredDONE: Bug #762722 TODO: Bug #762722 BLOCKED: no NEXT: alecu13:03
ubot4Launchpad 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/76272213:03
alecuDONE: http://ubuntuone.com/p/133Y/ (bug #806468) https://code.launchpad.net/~alecu/ubuntuone-client/pb-connect-decorator/+merge/6703413:03
alecuTODO: TCP activation13:03
alecuBLOCKED: no13:03
ubot4Launchpad bug 806468 in ubuntuone-client "sdtool in windows does not connect to pb (affects: 1) (heat: 6)" [Critical,Triaged] https://launchpad.net/bugs/80646813:03
nessitacomments anyone?13:04
ralsinaOBJECTIVES PEOPLE13:04
ralsinaand by people I mean alecu, mandel13:04
alecunessita: comment: please look at my screenshot.13:04
nessitaralsina: YES, sorry, doing that now13:04
mandelralsina: can we do it over mumble?13:04
ralsinanessita: at least we talked about them ;-)13:04
mandelme lazy :P13:04
nessitaalecu: looking. Weird the \\?\ should not be there13:05
ralsinamandel: I'm not your secretary, I am not typing them for you :-)13:05
nessitaalecu: but... WOW, congrats13:05
mandelralsina: oh, I have to type them… dammed...13:05
* fagan hides before mandel asks the intern for the typing 13:05
nessitamandel, Chipaca, ralsina, alecu: meeting in 25 minutes?13:05
nessitaChipaca: or do you have web meeting today?13:06
ralsinanessita: ok13:06
mandelnessita: give me 10 min more, please...13:06
Chipacanessita: i want to have lunch :-/13:06
Chipacanessita: (and am otp still)13:06
nessitaChipaca, mandel: ok, what time is better for you?13:06
mandelat 15 to waht ever hour is in your time zone :)13:06
mandels/waht/what13:07
nessitamandel: how long in the future is that? :-)13:07
nessita15 utc? 15 art? 15 madrid time?13:07
mandelnessita: no, a menos cuarto de la siguiente hora13:07
mandelso, 35 min more or less13:08
dobeyoh look, more rain :(13:08
fagandobey: give me back my rain13:08
nessitaChipaca: 15:45 UTC works for you?13:08
nessitaChipaca: sorry, I meant 13:4513:08
Chipacanessita: not really13:08
nessitaChipaca: wanna suggest a time? :-)13:09
mandelChipaca: how much time you need13:09
* fagan errand for an hour or so13:09
mandelnessita: I'm going now for lunch and will do it as fast as possible13:10
mandelthe 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
nessitamandel: ack, I don't think we'll start before the next hour13:10
nessitamandel: enjoy13:10
mandelthx!13:10
=== mandel is now known as mandel_lunch
* ralsina goes refresh his rusty py2exe-fu13:14
Chipacanessita: mandel_lunch: I'll let you know as soon as I know. 30 minutes after this call endsw.13:15
nessitaralsina, mandel_lunch: doing your reviews now13:16
ralsinanessita: cool, thx13:16
Mahoru`Tsunemihello13:19
DiegoSarmenteroralsina, 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`Tsunemii need to ignaore all files in "/home/mahoru/.zsh/histories"13:19
Mahoru`Tsunemianyone can help me with the regexp ?13:19
dobeyMahoru`Tsunemi: i don't understand what you're asking. what does that have to do with ubuntu one?13:19
Mahoru`Tsunemii'm sorry, i want to exclude with the sync some file13:20
Mahoru`Tsunemiand i didn't take the good math13:20
Mahoru`Tsunemipath*13:20
Mahoru`Tsunemiin that path : /home/mahoru/Documents/.zsh/histories13:20
Mahoru`Tsunemii sync the Documents folder, and i want to ignore that path13:21
dobeyMahoru`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 folders13:21
Mahoru`Tsunemino13:21
Mahoru`Tsunemithere is another way13:21
Mahoru`Tsunemiwith the ignore regexp13:21
Mahoru`Tsunemibut i have some difficulties to ignore all file in that dir13:21
Rickyohello13:21
dobeywhy don't you just ignore .zsh then?13:22
Mahoru`Tsunemidobey: because i sync the zsh config :)13:22
ralsinaDiegoSarmentero: sure13:23
DiegoSarmenterook, i'll do that! :D13:24
ralsinaDiegoSarmentero: ask for review from "ubuntu one hackers"13:24
DiegoSarmenteroralsina, ok!13:24
nessitaralsina: ping13:26
nessitaralsina: 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:27
ralsinanessita: sure13:29
nessitaralsina: thanks!13:29
=== m_conley is now known as m_conley_away
facundobatistaalecu, ping13:30
facundobatistaor thisfred, ping13:30
thisfredfacundobatista: pong13:30
facundobatistathisfred, where is logged what is sent to the notification bubble?13:31
alecufacundobatista, pongo13:31
thisfredlet me look13:31
ralsinanessita: is it ok if I change pylint's report from color to text? color doesn't work on windows13:32
alecufacundobatista, does the "file uploaded three days ago" shows on the latest logs?13:32
thisfredfacundobatista: we use 'logger = logging.getLogger('ubuntuone.status')'13:32
nessitaralsina: absolutely13:32
thisfredfacundobatista: not sure which log file that points to13:32
facundobatistaalecu, in which latest logs?13:33
alecuralsina, color does work on windows. I have my display set to 24bpp!13:33
* fagan needs to poke payroll :/13:33
ralsinaalecu: pylint's colour output. Someone should make it use colorama so it's cross-platform13:33
alecufacundobatista, in the logs around the time the wrong bubble was shown. (sorry, I copypasted that question from yesterday)13:34
facundobatistaalecu, no13:34
facundobatistaalecu, however, I still don't know to which logs you mean13:34
alecufacundobatista, in the "file synchronization" part of syncdaemon logs. Not the status aggregation ones.13:35
facundobatistaalecu, should the bubble always appear? I just saved a file and no bubble was shown :|13:35
alecufacundobatista, it should not appear "always". It has some timeouts so it does not annoy.13:35
alecufacundobatista, so, if you've seen a bubble in the past x minutes, it won't show again.13:36
facundobatistaalecu, I didn't13:36
nessitaalecu: you need a review?13:36
facundobatistaalecu, I only see "ubuntuone.SyncDaemon" lines in the syncdaemon.log file, no "ubuntuone.status"13:36
alecunessita: absolutely.13:37
thisfredfacundobatista: I think we only log at debug level for ubuntuone.status13:37
facundobatistathisfred, I'm in DEBUG level13:37
thisfredok13:37
ralsinanessita: re-pushed with lint fixes.13:37
nessitaralsina: ack13:37
facundobatistaalecu, which is the timeout you mean? just to be sure and test again13:37
nessitaralsina: pep8 issues now...13:39
ralsinaI just run pep8!13:39
nessitaralsina: I just pasted what the branch run gave me. Maybe you forgot a push?13:40
alecufacundobatista, the time between "new files found" bubbles is 300 seconds.13:40
ralsinanessita: https://pastebin.canonical.com/49401/13:40
ralsinanessita: are you on revno 743?13:40
thisfredfacundobatista: l427 in aggregator.py is the timeout:13:41
thisfred    sleep_delay = 300.013:41
facundobatistathisfred, alecu: ok, I didn't have SD activity in the last 7 minutes13:41
facundobatistanow I'm saving a file13:41
nessitaralsina: 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--repeat13:41
nessita--exclude "pattern"13:42
ralsinanessita: I did a setup.py build clean first13:42
=== karni_ is now known as karni
ralsinaoops, without the build :-)13:42
nessitaralsina: can you please run pep8 --repeat .13:42
thisfredfacundobatista: 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 timeouts13:42
ralsinanessita: same thing. --repeat only makes it report the same error more than once13:42
facundobatistaalecu, thisfred: file saved, upload started and finished... no bubble13:42
alecufacundobatista, for how long has your syncdaemon been running? minutes? days?13:43
facundobatistaalecu, thisfred13:43
facundobatista2011-07-06 10:42:19,284 - ubuntuone.SyncDaemon.EQ - DEBUG - push_event: SYS_QUEUE_DONE, kwargs: {}13:43
nessitaralsina: yeah, I know. You ran it with '.'?13:43
thisfredfacundobatista: yeah, I don't mean that SD is no longer sending it, just wondering if I broke the processing13:43
facundobatistafacundo   2582     1  0 Jul05 ?        00:02:38 /usr/bin/python /usr/lib/ubuntuone-client/ubuntuone-syncdaemon13:43
facundobatistaalecu, yesterday13:43
ralsinanessita: no, I checked ubuntu_sso. There are pep8 problems in setup.py but I have not touched it.13:44
nessitaralsina: right13:44
facundobatistaalecu, I can get the exact time from the logs, if it's useful13:44
facundobatista2011-07-05 10:46:56,40313:44
nessitaralsina: checking in my windows vm now (the report is from a linux station)13:44
facundobatistalittle more than a day13:44
facundobatistaalecu, thisfred: I don't have any debug line with "ubuntuone.status" in the whole log13:44
thisfredSo logging is not working, or writing to somewhere strange13:45
facundobatistathisfred, and the notification is not working either13:46
alecufacundobatista, thisfred: logging is not working for me either.13:46
alecufacundobatista, how did you find out the time it started?13:47
dobeyfacundobatista: you don't have notifications disabled, do you?13:47
facundobatistaalecu, the time *what* started?13:47
alecufacundobatista, the time syncdaemon started.13:47
facundobatistadobey, how do I know if I have notifications disabled? (didn't know I could disable them)13:47
nessitaralsina: 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
facundobatistaalecu, first line in the log13:47
alecufacundobatista, my logs have rotated.13:48
Chipacanessita: ready to mumble13:48
Chipacaalecu: oh noes! 90 degrees, or the full 180?13:48
nessitaChipaca: ack, let me grab the rest13:48
facundobatistaalecu, [logging]13:48
facundobatistabackup_count = 013:48
facundobatistafile_size = 013:48
dobeyfacundobatista: 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 settings13:48
facundobatistaalecu, don't rotate by size, don't remove any file13:48
thisfredfacundobatista: does the progress bar work at all for you? (If you add a few big files, say?)13:48
nessitamandel_lunch: let us know when you're back, we're ready to mumble13:49
facundobatistathisfred, a progress bar?? a progress bar where?13:49
alecufacundobatista, is syncdaemon restarted after a suspend/resume?13:49
facundobatistaalecu, no, I never suspend/resume my desktop13:49
ralsinanessita: ok13:49
thisfredfacundobatista: on the unity launcher icon13:49
facundobatistathisfred, I'm on Maverick in my desktop13:49
thisfredah13:49
thisfredfacundobatista: which version of u1client?13:50
thisfredfacundobatista:Also: do you have the same issues on natty/oneiric13:50
thisfred?13:50
facundobatistathisfred, 1.7.0+r1039-40~maverick113:50
thisfredthx13:50
facundobatistathisfred, I don't know, but alecu is on natty (IIRC) and sees no logs either (what about notifications?)13:51
thisfredfacundobatista: yeah, the logs are weird, but I'm not convinced that's the same issue13:51
alecufacundobatista, 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
alecufacundobatista, I'm on natty. And I do see the notifications.13:52
thisfredI 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
CardinalFangdist-upgrade...  "debsums: invalid package name 'binutils'"  Aiee!13:52
facundobatistadobey, I see "Show activity notifications" checkbox enabled in the control panel13:53
alecufacundobatista, I just can't find any notification messages in the logs.13:53
ralsinanessita: 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
dobeyfacundobatista: ok, hrmm13:53
mandel_lunchnessita: I'm back and ready for mumble when needed13:53
nessitaralsina: the adding of the comma at the end is good to reduce the diff lines when adding new imports :-)13:53
nessitaralsina: 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
nessitaerrors = [v for k, v in sorted(error.iteritems())]13:54
=== m_conley_away is now known as m_conley
facundobatistathisfred, I see that 1.7.0+r1041-40~maverick1 is available to install13:54
ralsinanessita: sure13:54
nessitaalecu, Chipaca, alecu, ralsina: mumble?13:54
alecunessita: I'm there and waiting for you gal and guys :-)13:55
ralsinanessita: ack13:55
thisfredfacundobatista: yeah, I doubt anyone touched notifications in the last two revisions though.13:55
nessitaalecu, Chipaca, alecu, ralsina: mumble is not working in my laptop (I forgot), can we skype instead?13:56
mandel_lunchnessita: I can try :)13:56
thisfredfacundobatista, alecu: ouch, I think why we'r not logging:13:56
thisfredif 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
thisfredWe have a special env variable...13:57
ralsinanessita: pushed with the comprehension13:57
ralsinaskype? sure13:57
thisfredWe're also explicitly setting LOG_LEVEL = logging.DEBUG13:57
thisfredI think we need to bring aggregator.py in line with what everything else in u1client does13:58
* thisfred starts branch13:58
alecuskype? :-(13:59
ralsinamy skype is updating...13:59
mandel_lunchralsina: you have my username, right?13:59
nessitaalecu: too complicated for you?13:59
ralsinamandel_lunch: yours, yes13:59
nessitaChipaca: can we use your room?13:59
=== mandel_lunch is now known as mandel
mandelnessita: I'm confused, we use skype as mumble or we call to a conference room?14:00
nessitamandel: log in to skype for now14:00
nessitamandel: what's your username14:00
alecumandel, we'll set up a skype conference.14:01
mandelnessita: mandel_macaque14:01
alecumandel, the conf room sounds awful.14:01
mandelalecu: that is what I thouhg14:01
nessitaChipaca: skype?14:02
Chipacanessita: sorry, what?14:02
Chipacayes, skype14:02
Chipacanessita: am on14:03
thisfredfacundobatista:  Bug #80650014:04
ubot4Launchpad bug 806500 in ubuntuone-client "logging in status/aggregator.py is broken (affects: 1) (heat: 6)" [Low,In progress] https://launchpad.net/bugs/80650014:04
facundobatistathisfred, ok... so, should we debug "notifications not showing", or there's no point if we don't have logs?14:05
=== teknico_away is now known as teknico
thisfredfacundobatista: 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 logs14:06
facundobatistatb14:06
facundobatistathisfred, you'll attack this bug now?14:06
thisfredfacundobatista: yes14:07
facundobatistathisfred, great, thanks14:07
alecumandel, http://pastebin.ubuntu.com/638908/14:18
mandelalecu: ha interesting, can you check in the .zip if it is present?14:19
thisfredWow. I think we use four distinct logging implementations in ubuntuone-client14:23
* fagan break 14:23
ralsinacall me again, my son broke a wall mirror but he's ok14:49
ralsinaI ran out when I heard the noise and closed skyp14:50
nessitaralsina: the branch looks great, I'm approving14:59
nessitaralsina: I'm having an issue testing this IRL, when you come back, please let me know15:02
ralsinanessita: still here, what issue?15:03
nessitaralsina: KeyError: 'email' when runnng your branch + installer15:03
nessitaralsina: let me take a screenshot for you15:03
ralsinanessita: will have to add another test :-)15:04
nessita:-)15:04
ralsinabut yes, I guess installer will need a fix to work with this15:04
nessitaralsina: the error is on SSO, not in installer15:06
nessitaralsina: pasting traceback now15:06
nessitaralsina: https://pastebin.canonical.com/63892215:08
nessitaralsina: sorry, is in paste.ubuntu.com15:08
nessitahttps://pastebin.ubuntu.com/638922/15:08
ralsinanessita: that's the pre-branch sso15:09
nessitaralsina: it is? but I'm running your branch... let me check PYTHONPATHs15:09
ralsinaIn my branch line 357 is self._refresh_captcha()15:09
nessitaralsina: shit  + tab does not navigate the previous widget in qt?15:11
DiegoSarmenteronessita, in qtabwidget not by default15:13
DiegoSarmenteronessita, you have to set a qshortcut15:13
DiegoSarmenteroor something15:13
nessitaralsina: you're right, I had the proper PYTHONPATH in sso but not in the installer cmd. Approved!15:13
nessitaDiegoSarmentero: ah, thanks15:13
DiegoSarmenteronessita, something like this will do:15:14
nessitamandel: IRL reviewing your local rescan branch now15:14
* DiegoSarmentero looking for the example15:14
nessitaDiegoSarmentero: no worries, I was mostly curious15:15
ralsinanessita: cool!15:15
ralsinactrl+shift+tab does15:16
DiegoSarmenteronessita, ralsina yes... my bad15:16
DiegoSarmenteronessita, ralsina i was confusing it with something else15:16
ralsinanessita: ^15:16
nessitaralsina: ack, thanks. is that a windows specific thingy?15:17
ralsinanessita: yes, standard platform shortcut15:18
nessitaah, ok15:18
* nessita is very unfamiliar with that15:18
nessitamandel: ping15:19
mandelnessita: pong15:19
nessitamandel: I cna't shurdown syncdaemon with ctrl-c in windows, any clues?15:20
DiegoSarmenteronessita, ralsina but that shortcut is also working on linux...... at least for me15:20
nessitais very annoying to have to go to the process manager15:20
mandel@ping15:20
ubot4pong15:20
ralsinaOk, I am off to eat & clean & babysit & stuff15:21
mandelnessita: sorry, irc died15:23
nessitamandel: I cna't shurdown syncdaemon with ctrl-c in windows, any clues?15:23
mandelnessita: I was saying, twisted should stop with ctrl+c15:23
nessitamandel: and twisted does, but there is some other code running (related to syncdaemon tool I think) that won't die15:23
nessitamandel: if I press ctrl-c more than once, I get the "can't stop a LoopincCall"15:24
nessitaalecu: ping15:24
mandelnessita: no clues… try with cril+d15:24
alecunessita, pong15:24
nessitamandel: no luck15:25
nessitaalecu: the work you did with removable signals, shall we add that to ussoc?15:25
nessitaalecu: I'm getting traces within the ussoc code when syncdaemon dies15:25
nessitaalecu: like ussoc is trying to emit stuff to an end that is not there anymore15:25
alecunessita: regarding Ctrl-C: I experience the same issue, and I usually kill SD manually.15:26
mandelnessita: ah.. I know who it is… can you file a bug saying that the pyinotify implementation ignores the termination?15:26
nessitaalecu: right, but is a "moco"15:26
alecunessita, right.15:26
mandelnessita: did you get my last message...15:26
nessitamandel: sure!15:26
nessitamandel: the file a bug?15:26
* mandel internets is crap15:26
alecunessita, 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
nessitaalecu: I'm +100 to that15:27
alecunessita, it's not really related to the removable signals.15:27
mandelnessita: yes15:27
mandelnessita: for somereason my internet when crap…15:27
nessitaalecu: do we have a bug for that?15:27
alecunessita, I'll add a bug for that, and I'll probably work on it next week.15:27
nessitaalecu: sounds great15:28
nessitamandel: bug #80653215:29
ubot4Launchpad bug 806532 in ubuntuone-client "Windows: the pyinotify implementation ignores the termination (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/80653215:29
mandelthx15:29
nessitaalecu: I'll file the bug affecting both ussoc and u1client, so I can paste the trace I'm getting15:29
alecugreat, thanks.15:30
dobeygrr apport15:40
nessitaalecu: bug #80653915:42
ubot4Launchpad 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/80653915:42
alecugreat, thanks.15:42
thisfredfacundobatista: alecu  https://code.launchpad.net/~thisfred/ubuntuone-client/fix-status-logging/+merge/6705715:45
thisfredfacundobatista: if you run from that branch, you should get a new status.log file under ~/.cache/ubuntuone/log15:46
CardinalFangARGH. I'm going to get  stabby if Thunderbird keeps making my Messaging icon blue for useless crap.15:47
teknicoCardinalFang, email is not urgent by definition, turn off those notifications :-)15:49
facundobatistathisfred, always log in debug? no matter what the config says?15:50
dobeylunch time, bbiab15:50
facundobatistasame as before, though15:50
CardinalFangteknico, 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
teknicoCardinalFang, well, just use kde then ;-D15:50
CardinalFangteknico, that is not better.15:51
nessitamandel1: ping15:51
teknicofor some definition of "better" :-)15:51
CardinalFangteknico, this notification thing is just days old.  I hope this is a bug.15:51
mandel1nessita: pong15:51
nessitamandel1: 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
teknicoCardinalFang, of course, note the semicolon in the emoticon up there15:52
thisfredfacundobatista: 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
nessitamandel1: paste.ubuntu.com/63893715:52
nessitamandel1: is that more of the same encoding issues? (see that there are 2 exceptions there)15:52
thisfredfacundobatista: same as before as in nothing in the logs? Does the file get created?15:52
facundobatistathisfred, 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
facundobatistathisfred, no, I meant that you're logging always in DEBUG, same as before15:53
mandel1nessita: so, we can deal with listdir.. but the problem is followed by stat_path15:54
thisfredfacundobatista:  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/thunderbird15:55
nessitamandel1: I'm not sure I15:55
nessita'm following15:55
thisfredfacundobatista: I found at least 4 different ways of logging in u1client, so I'm completely confused atm15:56
nessitamandel1: are those known bugs (with known solutions) or shall I file a new bug?15:56
nessitamandel1: your branch seems to solve what is trying to solve, so I can approve it15:56
mandel1nessita: file a new bug for stat, lisdir does the trick and the test ensures it will always do15:57
nessitamandel1: did you see facundobatista's needs fixing?15:57
facundobatistathisfred, well, you normally don't use just logger.debug(), but also logger.info(), logger.warning(), etc15:57
mandel1nessita: yes I talked with him, I'm gone move to that, but first I want his green light in the previous one15:57
thisfredfacundobatista: sure, if you have anything more important to log15:58
nessitamandel1: ok, so I will not approve until I test the new solution, since this test I just did is pointless15:58
facundobatistathisfred, yeap15:58
mandel1nessita: ok15:58
nessitamandel1: please let me know15:58
thisfredfacundobatista: since notifications are ephemeral side effects,  I don't think there's much that needs logging there15:58
thisfredunless things go wrong :)15:58
mandel1nessita: will do, I dont want to be blocking because of this15:58
nessitaalecu: you still needing a review?15:59
facundobatistathisfred, 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 notification16:00
thisfredwell we can ask them to turn on debug, if there is a problem16:00
facundobatistathisfred, that is if you respect the configured logging level (you're not doing that, you're always logging in debug)16:00
thisfredright, so that I want to fix16:00
facundobatistathisfred, we don't log in debug for normal users, to not be too invasive regarding disk usage16:00
thisfredright, but if we then log everything in INFO anyway, we don't win much ;)16:01
thisfredI mean we can ask a bug reporter to turn debug on temporarily, right?16:01
facundobatistathisfred, not everything in INFO16:02
thisfredfacundobatista: so my question is, what do I need to add/remove to not mess with the logging level? Just those two lines?16:02
thisfredlogger.setLevel(_DEBUG_LOG_LEVEL)16:02
thisfredhandler.setLevel(_DEBUG_LOG_LEVEL)16:02
thisfred?16:02
thisfredI thought importing that from ubuntuone.logger was the way to detect and set the right level16:03
thisfredthat's what it looks like the syncdaemon logger does16:04
thisfredin init(), but maybe init() is only called in debug mode16:04
* thisfred reads python API docs16:05
=== beuno is now known as beuno-lunch
facundobatistathisfred, I'll test the branch later, after tennis16:08
thisfredkk, thx!16:08
alecumandel1, ping16:10
mandel1alecu: pong16:10
alecunessita: yes: I still need two reviews on https://code.launchpad.net/~alecu/ubuntuone-client/pb-connect-decorator/+merge/6703416:12
nessitaalecu: on it16:13
alecumandel1, hmmm... I forgot what I wanted to ask you.16:13
alecumandel1, oh, yeah: .zip on the exe16:13
mandel1alecu: I'm indeed single16:13
mandel1wasn't that?16:14
thisfredI always get lost at this point. The python logging API is somewhat overengineered for 99% of the usecases, in my opinion16:14
alecumandel1, :-)16:14
alecumandel1, so, .zip on the .exe.16:14
thisfredwhy do I have to set the level on the handler and the logger? Or do I?16:14
thisfredAlso how many applications have multiple handlers?16:14
alecumandel1, you asked for the exe that gave pyqt error: "is the pyqt dll on the zip"16:14
alecumandel1, but there's no .zip, only an exe16:15
mandel1alecu: is there a build dir?16:15
alecumandel1, 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
alecumandel1, I'll check the build dir.16:15
nessitathisfred: u1client does, is not that uncommon16:16
nessitathisfred: for example, when setting DEBUG in u1cp, we add a new handler printing everything to stdout16:17
alecumandel1, the .dll seems to be in the build folder: http://pastebin.ubuntu.com/638944/16:17
nessitathisfred: for tests, we add another handler to keep track of the log records to assert over them16:17
mandel1alecu: you might need to change the compression leve in the py2exe settings to see what is the bundle doing16:17
thisfrednessita:  yeah, I would argue that you shouldn't need a different handler for that16:17
thisfredwell for the tests perhaps16:17
alecumandel1, oh, I see. good point, I'll check that.16:17
nessitathisfred: is very handy to be able to set several handlers indepedently, you can think that as connecting several callbacks to widgets signals16:18
thisfredI 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 u1client16:19
nessitaalecu: can you please add a "assert <value> not in SyncDaemonTool._DONT_VERIFY_CONNECTED" when testing against underscore-starting-attrs?16:20
thisfredThe API could be a lot more developer friendly16:20
thisfredis all I'm saying16:20
alecunessita: I don't understand where should I put that assert.16:21
alecunessita: a new test? or an existing one?16:22
alecunessita, do you mean in test_should_not_wrap_underscore_attributes?16:24
nessitaalecu: yessir16:27
alecuok.16:27
nessitaalecu: just to show that te test pass because they start with _ and not becasue they are listed in th whitlist16:27
nessitawhitelist*16:27
nessitaalecu: 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:30
alecunessita: 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
nessitaalecu: ack16:31
alecunessita *that bit: the function that yields self.register_to_signals16:31
nessitaalecu: the rets looks great. When you're done pushing, I'll IRL test16:31
nessitayeah16:31
alecunessita: changed, tested and pushed.16:32
ralsinaalecu: +1 on pb-connect-decorator16:33
nessitaalecu: yey16:34
ralsinamandel: 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 bit16:34
mandel1on it16:35
nessitaok lunchtime!16:36
mandel1ralsina: only thing I would say is that importing twisted just for the TestCase from trial is a little too much, right?16:36
ralsinamandel1: you know, if you do from twisted.x.y.z import foo it *does* import twisted, right? ;-)16:37
mandel1yes, but is ugly..16:37
mandel1ralsina: everything works ok, I'll run tests and will let you know16:38
ralsinaok, I can change the import, no problem16:38
ralsinamandel, pushed with a cleaner import16:40
mandel1:)16:40
mandel1ralsina: approved16:51
* mandel1 walking dog16:51
ralsinamandel1: thanks@16:51
alecuthisfred, http://pastebin.ubuntu.com/638965/16:55
thisfredalecu: oops, fixing16:56
alecuthisfred, the rest looks great16:56
kristian-aalborghi16:58
dobeyhi16:58
kristian-aalborgjust joined... I'm on lucid, custom install... using fluxbox16:58
thisfredalecu: 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 case16:58
kristian-aalborgI can't find out how to "add this computer"... the webpage just goes in circles16:58
alecuthisfred, cool. Let me know and I'l re-review.16:59
dobeykristian-aalborg: run ubuntuone-preferences.16:59
kristian-aalborgdobey, it won't start17:06
kristian-aalborgI'm rebooting the box, this seems to possibly be related to some daemon17:06
=== beuno-lunch is now known as beuno
kristian-aalborghi again17:10
kristian-aalborgstill no workie17:10
dobeywhatwhy won't it start?17:10
dobeykristian-aalborg: you do have ubuntuone-client-gnome installed, correct?17:13
kristian-aalborgyes17:14
dobeyis it printing an error on console when you try to run it? or what is the problem exactly?17:14
kristian-aalborghttp://pastebin.com/Nkfxhdpr17:17
kristian-aalborghere's the output17:17
dobeyoh, because you do not have gnome-keyring-daemon running17:18
dobeykristian-aalborg: btw, why are you using lucid, as opposed to natty?17:19
kristian-aalborgbecause it is supposed to be more stable?17:20
kristian-aalborggnomekeyring.IOError17:21
kristian-aalborgcan I paste the gnome-keyring-daemon here or would it jeopardize my safety?17:26
dobeykristian-aalborg: it looks like you should put "gnome-keyring-daemon --start" in your ~/.fluxbox/startup file17:27
dobeykristian-aalborg: then log out of fluxbox, log back in, and try to run ubuntuone-preferences again17:27
kristian-aalborgok17:28
ralsinaDiegoSarmentero: we may have a problem with the animated gif17:28
DiegoSarmenteroralsina, why?17:28
kristian-aalborgbrb17:29
ralsinabasically, qt's image plugins are tricky to get working after it goes through py2exe17:29
DiegoSarmenteroralsina, now is working without the gif, i made the animation programatically......17:29
ralsinaSo, the one image format we *know* works in png17:29
DiegoSarmenteroralsina, if there is a problem we can use what i have now17:29
ralsinakeeping it that way may be a good idea then :-)17:29
DiegoSarmenteroralsina, is the same animation but with a little few effects17:29
kristian-aalborgstill not17:29
dobeydoesn't qt have a widget that can animate a multi-frame PNG?17:29
ralsinadobey: a MNG?17:30
DiegoSarmenterodobey, you can use gif with qmovie17:30
kristian-aalborgI have to do some shopping, bb in 20 mins17:30
dobeyralsina: no, a PNG17:30
kristian-aalborgdobey, thanks for trying to help - see ya17:30
dobeykristian-aalborg: ok, enjoy17:30
dobeyralsina: a PNG like /usr/share/icons/gnome/48x48/animations/process-working.png on linux17:31
ralsinadobey: I thought multi-frame pngs and mngs were the same thing17:31
dobeyralsina: no17:31
ralsinaeven better then17:31
dobeyralsina: an MNG is multiple PNGs in a single file, with some extra data17:32
nessitaalecu: approved17:32
dobeyralsina: there is APNG also, which is better than MNG, which is multi-layer PNG with animation data17:32
dobeyralsina: and there is the classic hack of having a static image with multiple frames, and cycling through each frame programmatically17:32
dobeyralsina: and i'm talking about the last one :)17:33
ralsinadobey: yeah, there are many workarounds17:33
dobeyand .gif is uglier anyway because it is 1 bit alpha :(17:34
DiegoSarmenteroralsina, dobey actually if you look at the animation is almost just like what it is expected and there is no need of any image17:34
ralsinayay, demo programming, generating images in code like in the c64 :-)17:35
DiegoSarmentero:P17:35
dobeyDiegoSarmentero: that's fine by me. i'm just offering suggestions based on ralsina's comment about image format handling being weird on windows17:35
dobeyralsina: well if you went with a .gif, it would look like it was made on a c64 :)17:35
dobeymeh, where is adorilson17:37
dobeymeh, and i need to think about this whole u1client on windows situation :(17:39
* mandel back17:39
* dobey wonders what the acceptable solution matrix is for that17:41
dobeyugh, commented out code17:43
alecumandel, just by setting bundle_files to 3, I get: "ImportError: no module named oauth.oauth"17:50
alecumandel, I see that all libraries are there now.17:50
alecuI mean, in the dist folder.17:50
mandelalecu: hmm that is  a pain, is it called oaut.oauth for sure?17:51
mandelalecu: also, make sure that you do not have eggs17:51
mandelhe, that sounds funny out of context17:51
alecumandel, the oauth* librarry is an egg17:51
alecuthat's what she said.17:51
mandelalecu: then unzip it and try again17:52
alecuok17:52
mandelalecu: I though we added a comment regarding that on the wiki… py2exe and eggs do not mix17:53
mandelif we were talking about chips...17:53
alecumandel, great. Now I get the same with json... I'll start unzipping all eggs.17:55
alecumandel, also: we should add the easy_install option to the wiki, that makes it install the files and not the eggs.17:55
alecu-Z17:56
alecueasy_install -Z17:56
mandelalecu: I though it was added… maybe we removed it when we moved it to the ubuntu wiki17:56
mandelI've always isntalled everything with -Z on windows17:57
alecumandel, I've used that page before moving.... so probably I didn't read the -Z17:57
mandelhmm well, lets readd it then17:58
ralsinaDiegoSarmentero: you are going to have to do a round of fixes in your other branch, it has lint issues17:59
ralsinaDiegoSarmentero: since you can do push now, I suggest you push it with another name, after you fix those, and we'll re-review it18:00
ralsinaDiegoSarmentero: and by "the other branch" I mean https://code.launchpad.net/~chipaca/ubuntuone-control-panel/diego-sarmentero-delivers/+merge/6680318:00
DiegoSarmenterook, nessita was pointing me out some issues too... i'll review that now18:02
dobeyralsina: "the other branch" has been rejected, and a comment with link to the new one added. :)18:03
nessitaralsina: I'm already reviewing it, so I think we can use your time better once DiegoSarmentero fixes all the things I requested18:03
mandelDiegoSarmentero: whenever we are alone in the windows port we will commit without review <insert evil spaniard laught here>18:03
kristian-aalborgstill no luck18:03
ralsinadobey, nessita: ok18:03
kristian-aalborgthere's a PPA I see, for Ubuntu One... should I add it?18:03
mandelDiegoSarmentero: also add some swearing to make it realy spanish, like me cago en dios or something :P18:03
dobeymandel: the robot knows where you live :)18:03
nessitaDiegoSarmentero: ah, one mre thing, never believe what mandel says :-)18:04
mandelwait, what?18:04
DiegoSarmenteronessita, mandel jejejejjee18:04
dobeykristian-aalborg: which PPA? we have several, actually :)18:04
mandeldobey: that is what she said :P18:04
mandelnessita: oi, I'm a person to be trusted bedore 10 am, but you are always too late :P18:04
* kristian-aalborg is a guy18:04
nessitaDiegoSarmentero: the x flags for our executables are still missing, did I misunderstood you had fixed and pushed that?18:05
DiegoSarmenteronessita, nope... i think it was just a coincidence18:06
nessitaDiegoSarmentero: what I meant is that is not fixed yet ;-) I'll wait, let me know18:06
mandelalecu: do you need more help with py2exe or can I run away...18:06
DiegoSarmenteronessita, ok18:06
nessitamandel: any branches for me before leaving?18:07
nessitaralsina, alecu, mandel: and I didn't get your report from yesterday, did you send it?18:07
mandelnessita: 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 timetable18:07
ralsinaI did!18:07
alecunessita, not me :-P18:07
* ralsina checks18:08
mandelnessita: I know he starts early18:08
mandelnessita: mine was sent!18:08
nessitamandel: he should be getting back from tennis any time now18:08
nessitamandel: you implemented the requested fixes?18:08
nessitamandel: I didn't get any report from you (for the day of July 5)18:08
mandelnessita: regarding the https://code.launchpad.net/~mandel/ubuntuone-client/fix-803984/+merge/66758 yes, the other I wanted more clarification in a question I have18:09
nessitaalecu: bad alecu :-)18:09
mandelbut I can implement the solution and talkk about it18:09
mandelnessita: I probably call it day after independence day18:09
mandelnessita: I have that lame sense of humor…18:09
nessitamandel: ok, I'm worry that you have a couple of blocked branches18:09
nessitamandel: can you please email facundobatista before leaving, cc to me?18:10
ralsinanessita: it seems I did not send it, sorry. Was sure I did.18:10
nessitamandel: that way you can start your day tomorrow with the answers you need18:10
mandelnessita: sure, did you find my email from yesterday?18:11
nessitamandel: 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
nessitaralsina, alecu: did you receive mandel's report from yesterday?18:12
mandelnessita: debug the email client? what are you using?18:12
nessitamandel: thunderbird18:12
nessitabut I need to debug it if it starts loosing emails18:12
alecunessita, I did: "Reprot post-idenpendence day"18:13
mandelnessita: just fwd can you please check18:13
* CardinalFang yells at Java executors for not having exponential backoff.18:13
alecu(sic)18:13
mandel:P18:13
alecu:-)18:13
nessitamandel: nothing yet, overclicking 'get mail' now...18:13
dobeyhmm, i need a new desk18:14
nessitamandel: you sure you send it to me? :-P18:14
alecumandel, after some fighting, I got the exe running!18:16
alecumandel, so, the only thing I needed to do was set "bundle_files": 3, and "easy_install -Z" some packages and uncompress some others.18:17
alecuwhat 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
alecuas in "salió con fritas"18:18
mandelalecu: bundle_files:3 is the one that leaves behind the library.zip, right?18:19
kristian-aalborgI did something or other18:20
mandelalecu: can you try with the setting that was being used after you unzipped the eggs?18:20
kristian-aalborgand I'm in... perhaps18:21
ralsinaalecu: there are like 4 ways to import elementtree18:29
ralsinaalecu: it's even worse than PIL18:29
alecuralsina, right. But py2exe should know about them by now.18:29
ralsinaalecu: check http://rst2pdf.googlecode.com/svn/trunk/gui/main.py for the only correct way to import it :-)18:30
alecuralsina, I mean, I first used py2exe in 2005!18:30
ralsinaAlso, to make sure you use cElementTree if available18:30
kristian-aalborgI just cp'd a file over... is that the wrong approach?18:30
kristian-aalborgmust I use the client or the web interface?18:31
alecumandel, 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
ralsinaI am feeling really sick. I will take a break see if it gets better.18:33
ralsinaI will try to put some extra hours late tonight from bed18:33
alecuralsina, oh, I wanted to discuss objectives with you :-(18:34
alecuralsina, ping me if you return, and we'll mumble.18:34
alecumandel: http://pastebin.ubuntu.com/639005/18:34
mandelalecu: 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:34
dobeyooh18:35
ralsinaalecu: let's18:35
dobeyhttp://www.ballerhouse.com/2008/02/22/han-solo-desk-by-tom-spina-designs/18:35
alecumandel, we'll probably need to do one "setup.py" in a folder above all our projects.18:35
ralsinaalecu let's get ready to mumble!18:35
mandelalecu: yes, I think so too18:36
alecumandel, and I don't care too much about lots of scattered files; the user will never see that.18:36
ralsinadoes bzr have externals like svn?18:36
kristian-aalborgwhen I "publish" files, who can see them? Only the ones I give the link or...?18:36
ralsinaif it does, we can create a master project that pulls everything18:36
alecuralsina, right. We should ask verterok about something like svn externals.18:36
ralsinaalecu: https://launchpad.net/bzr-externals18:37
alecuralsina, let me grab some headphones, and find a quiet place.18:37
mandelalecu: I agree, if the look in the app folder they should be punished!18:37
ralsinamandel: let's put a pamela-anderson-naked.exe (how 1999!)18:37
mandelralsina: good pamela, or bad pamela..18:38
ralsina<stupid pun>two-pamela?</stupid pun>18:39
kristian-aalborgPam naked, where?18:45
dobeykristian-aalborg: anyone who opens the link can see public files18:47
thisfredchildren, children...18:47
kristian-aalborgdobey, 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:48
dobeykristian-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 it18:50
kristian-aalborgyes18:51
kristian-aalborgbut only the link, not the contents of the file18:51
kristian-aalborghttp://ubuntuone.com/p/137S/18:51
kristian-aalborgwill this show up on google image search, for instance?18:51
kristian-aalborg(it's an innocent wallpaper)18:52
thisfrednow that you've pasted it in a logged, public channel, it may well18:52
thisfredIt all depends on what google image search indexes18:53
dobeyright. if anyone has the link, they have the contents.18:54
thisfredsince it may not have any associated metadata, I don't know if it would show up under any searches18:54
dobeywell Content-Type will dictate whether it shows up in google image search or not18:54
thisfredyeah, but unless there's some associated description or title, it may not be indexed18:57
thisfredsince it wouldn't be searchable18:57
alecukristian-aalborg, try searching for "site:ubuntuone.com" in google images.18:58
thisfredBut I would definitely not rely on that18:58
dobeythisfred: google indexes link/image URLs. so all you'd have to search for is ubuntuone.com/p/18:58
thisfredah right18:59
dobeyyou 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 image19:00
kristian-aalborgalecu, thanks19:02
kristian-aalborgyes, it seems that ubuntuone uploads are indeed indexed19:03
dobeywell, i don't think they are directly indexed. what is indexed is other sites with links to public files on u119:04
dobeyand google follows links when indexing19:04
thisfredalecu, could you approve my branch? seems like it's ok after all (I did remove the unused import)19:04
kristian-aalborgit's not that it's problematic per se, it's just nice to know19:05
alecuthisfred, done!19:05
kristian-aalborgfor example, if I write some Baywatch fanfic, and I only want dobey  to see it... I should encrypt it before publishing it19:05
thisfredor not publish it, but share it with dobey instead19:06
kristian-aalborgyes, but in case he does not have an account19:06
ralsinakristian-aalborg: you should not publish it, you should share it.19:06
alecukristian-aalborg, right: you may share an Ubuntu One folder with him19:06
* nessita -> reboot19:06
kristian-aalborghe must have a client then?19:06
ralsinakristian-aalborg: just an account on ubuntu one. He can access it via the web then.19:07
kristian-aalborgok19:09
kristian-aalborgI guess it's an okay solution19:09
kristian-aalborghow well is this thing running on natty/oneric?19:09
dobeywell 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 lucid19:11
dobeyoneiric 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:11
kristian-aalborgare they switching to gnome3?19:14
kristian-aalborgit seems to me that all of this cloud stuff is in beta19:14
kristian-aalborgI tried dropbox and it was equally hairy19:15
dobeyubuntu 11.10 will ship with gnome3 components, yes19:15
kristian-aalborgshould work well on Win, though19:15
kristian-aalborgthis stuff should not really be desktop dependent...?19:15
dobeywhat stuff?19:15
kristian-aalborgUbuntu One19:16
dobeyyou'd prefer it to have no user interface at all?19:16
kristian-aalborgapart from adding it to whatever file manager people like19:17
dobeydo you want to write the other 50 file manager plug-ins?19:17
kristian-aalborgdobey, no.. but I can't see why it should be bundled to gnome like that19:17
dobeybecause I don't :)19:17
ralsinakristian-aalborg: well, it's a file sync solution. Trust me, that's quite a bit of code right there ;-)19:17
dobeykristian-aalborg: bundled to gnome like what?19:18
dobeyi'm confused about what your complaining about :)19:18
kristian-aalborgI mean... I get a folder called Ubuntu One in my home dir19:18
kristian-aalborgthen, I should just be able to treat that like any other folder19:18
kristian-aalborgand perhaps get a simple gtk client if I need some function or other19:19
dobeyi don't see why you can't?19:19
kristian-aalborgthen what's with the gnome talk?19:19
dobeyyou asked a question, and i answered it19:19
dobeyoneiric 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 ubuntu19:20
kristian-aalborgkk19:21
=== duanedesign is now known as duanedesign-lunc
dobeyoh, more clouds coming. how quaint19:32
dobeyoh and thunder19:34
dobeydark and stormy time19:35
nessitaralsina: 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:35
ralsinanessita: yes, please19:39
ralsinadobey: it's all the cthulhu19:40
ralsinadobey: you people should stop eating squid. It angers him.19:40
nessitaralsina: did you and martin meet up? 'cause we'd need to talk about that too with them19:44
dobeyi don't eat squid19:45
ralsinanessita: did. He promised to have a working "no-header no-footer" version of the plans and accounts pages on edge next tuesday19:45
ralsinadobey: cthulhu is not so fine-grained in its anger19:45
nessitaralsina: well, that's good news19:45
dobeythat is obvious19:45
ralsinanessita: yup. In fact, it's a whole style for the site, so *any* page we need should work that way19:46
dobeyi could totally go for some swordfish though19:46
ralsinadobey: you *don't* want to anger the swordfish-faced ancient one. Trust me on that one.19:46
nessitaralsina: 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
ralsinanessita: yes, exactly.19:46
nessitaralsina: on it!19:47
ralsinanessita: I will try to do that over the weekend, sometime, and have it working for monday.19:47
ralsinanessita:  so we can do our usual jolly back-and-forth ;-)19:47
nessitaralsina: right. Please note you will need to mock the embed browser when building the tests for this ;-)19:47
ralsinanessita: it's ok, I only have to fake "loadUrl()" ;-)19:48
=== duanedesign-lunc is now known as duanedesign
* nessita subtle suggest do not forget tests19:48
dobey:(19:48
nessitaralsina: and we'll need tests for other navigation, and possible page load errors19:48
ralsinanessita: there is a problem about testing the URL signing, since the output is time/date dependent19:48
nessitaralsina: "other navigation" meaning clicking on links19:49
nessitaralsina: our tests can't depend on time/date, so please mock stuff. In this case, oauth19:49
ralsinanessita: yes, but how do you click on a mocked webkit?19:49
nessitaralsina: you emit the signal with the proper arguments?19:49
ralsinanessita: hmmmm that's the same as calling loadUrl again, really19:49
nessitaralsina: 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, etc19:50
ralsinanessita: sounds reasonable19:50
nessitaralsina: thanks19:50
nessita(for doing that)19:50
ralsinanessita: "thank me when it's actually done" (beuno's words)19:51
nessitalol19:51
nessitaralsina: bug #80665419:52
ubot4Launchpad 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/80665419:52
ralsinanessita: I can actually implement this before beuno has the site ready. Of course the user experience will be suboptimal ;-)19:53
nessitaralsina: yeah, you can load the current URL and ignore the footer and headers19:53
ralsinaexactly19:53
thisfredAnyone (who is not Roberto) have time for a small second review? https://code.launchpad.net/~thisfred/ubuntuone-client/add-counter/+merge/6605019:54
nessitaalecu: ping19:57
nessitathisfred: I can19:58
thisfrednessita: awesome, thx!19:58
thisfrednessita: there isn't much to test manually, yet, that will come with the next two branches19:58
nessitathisfred: ack19:59
nessitaalecu: is this bug report understandable? does it make sense? bug #80665519:59
ubot4Launchpad 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/80665519:59
nessitaalecu: I took the liberty of assigning it to you, but we can swap to me if needed19:59
alecunessita, yes, I understand the issue. thanks for the bug!20:00
nessitaalecu: :-)20:00
alecunessita, I know that we can't simply use deferreds for this, since it has to be called repeatedly.20:00
nessitacan'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:01
nessitaalecu: well, not really (yes I'm answering myself :-P), since we can define a new listener and handle the event SYS_STATUS_CHANGED20:02
alecunessita, 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:04
alecunessita, but don't worry, we can check when I get to that bug.20:05
ralsinanessita: 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:08
ralsina;)20:09
nessitaralsina: I usually do that. I also sync all my logs with Ubuntu One, so I can have your words (and everyone else's) available :-D20:09
nessitaWATCH OUT20:10
nessita:-P20:10
ralsinanessita: yet you are not using one of the things to let you have full backlogs when you are not logged.Want one? ;-)20:10
nessitaralsina: if I can sync that to ubuntuone, yes. But as far as I know, I can't save that to u120:10
ralsinanessita: sure you can!20:10
nessitaralsina: just like pidgin does? (one file per chat, per conversation)20:11
ralsinanessita: let me check how quassel does it20:11
ralsinanessita: even better: a sqlite database :-)20:12
nessitaralsina: that is too difficult to sync without confilcts20:13
nessitaconflicts*20:13
ralsinaactually, what I would sync are periodic dumps of the DB20:13
nessitaralsina: I'm happy with this, at least for now20:14
ralsinaOr process the DB and produce text dumps of the conversations20:14
ralsinanessita: I'm just nerding out here20:14
nessitaralsina: you may sync our logs since you management position may make better iuse of that ;-)20:14
ralsinawell, I have full logs for the last .... few weeks20:15
ralsina1228130 lines of backlog, precisely20:15
ralsinaYikes, I have full IRC logs since I started using it!20:17
nessitathisfred: 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 on20:20
nessitathisfred: and since you don't define setUp (which you don't need), I'm not sure if the proper thing will occur there20:20
dobeyit should work correctly20:21
thisfrednessita: as long as the other two work this works20:21
dobeyas long as the DBus one is first, it shoudl be fine20:21
dobeyif it's not first, then things can get weird with MI from super and non-super classes20:21
nessitathisfred: well, I'm just looking at TestStatusEmitSignals and the setUp there is wrong, we need to yield on it20:21
nessitathisfred: same for TestEventsEmitSignals20:22
thisfrednessita: I didn't touch those, or did I?20:22
nessitaand all the others that have the multiple inheritance20:22
* thisfred looks at diff20:22
nessitathisfred: you did not, but they are wrong20:22
nessitathisfred: so I think we should fix that20:23
thisfredwant me to do that on this branch?20:23
nessitathisfred: well, not sure, shall I file a separate bug for this? maybe...20:23
nessitaI will20:23
nessitathisfred: you can work on that? :-)20:23
thisfrednessita: sure, assign it to me and give me the number20:24
ralsinaanyone needs a review that doesn't require me to thik much?20:24
nessitathisfred: bug #80666820:25
ubot4Launchpad 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/80666820:25
dobeyi need a beer i think20:25
dobeynessita: hrmm. that should probably be "MUST yield a call super(), and use @inlineCallbacks"20:26
nessitadobey: yes to MUST. And using yield without inlineCallbacks is a nonsense, so is implicit20:27
nessitathisfred: bug #80666820:27
ubot4Launchpad 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/80666820:27
nessitathere :-)20:27
thisfredthx!20:27
dobeywell, 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 app20:28
dobey(except to maybe just not use twisted) ;)20:28
nessitaright20:29
nessitathisfred: can you add tests for hide_count?20:31
nessitaa test*20:31
thisfrednessita: sure, sorry, I thought I did20:31
nessitathisfred: let me know when that is pushed to I can run tests20:37
thisfrednessita: 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
nessitaOH20:39
thisfrednessita: 1020 pushed20:41
nessitathisfred: ack20:48
dobeyalright, i am off. have a good evening all!20:59
=== m_conley is now known as m_conley_away
nessitathisfred: test pass, approving!21:05
thisfrednessita: thx!21:08
nessitaralsina: UDF creation does not work, FYI, filing bug now and sending that in the report so mandel sees that early in his morning21:26
nessitaalecu: were you aware of bug #806697?21:39
ubot4Launchpad 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/80669721:39
alecunessita, 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:40
nessitaalecu: 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
nessitaalecu: can you please commit that change, if you happen to submit a branch for ussoc?21:41
thisfrednessita:  https://code.launchpad.net/~thisfred/ubuntuone-client/lp-806668/+merge/6709421:41
nessitathat change == increase timeout21:41
alecunessita, sure. As a stopgag till we have a better solution.21:42
thisfredthere were a *lot* of tests that were incorrect still :)21:42
nessitaalecu: yeap21:42
alecu*stopgap21:42
nessitathisfred: can you please file bugs for those? (at least the one you saw)21:42
thisfrednessita: I mean I fixed them on that branch21:44
nessitaah!21:45
nessitaok, I'm soon to EOD, only thisfred's branch is pending22:03
thisfredthx shouldn't be much work22:03
nessitathisfred: indeed, code is approved, running tests now22:05
nessitaand this is a perfect candidate for one-review-approval22:05
thisfredI was thinking the same thing22:06
nessitathisfred: approved22:16
thisfredthx22:16
nessitaok, bye all!22:16
thisfredhave a nice evening!22:16
thisfredI am also EOD22:16
nicofsHi 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:29
nicofsWhy could my ubuntu one upload be far too slow?22:45

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