briancurtin2finally EOD, later anyone who's still on :)00:52
=== JackyAlcine is now known as ThisCode
=== ThisCode is now known as JackyAlcine
mandelomg is cold!09:35
psypher246morning, nice and sunny here in South Africa :)09:44
=== yofel_ is now known as yofel
ryepsypher246, hi, i will mark bug #634013 as a dup of bug #720707 since the later contains the reason why the bandwidth throttling is not properly enforced09:50
ubot4rye: Error: Bug #634013 not found.09:51
ubot4Launchpad bug 720707 in ubuntuone-storage-protocol "Bandwidth limit is not correctly enforced: Transmission delays are inserted between data chunk writes (of arbitrary sizes) (affects: 31) (dups: 6) (heat: 150)" [High,Confirmed] https://launchpad.net/bugs/72070709:51
ryeas we found out, syncdaemon bandwidth throttling works much like air conditioner09:51
psypher246rye: thanks, trying to get the jist, so is there still a bug? or is it just jnot gonna work properly?09:55
ryepsypher246, there were no changes to the way storage protocol is handing the limits so this bug still exists09:55
psypher246btw I have now tried uploading 9000 files again09:56
psypher246been about 5 minutes now and nothing is uploading09:56
psypher246do you think I should still wait or log a bug?09:56
psypher246rye: what does makefile mean? MakeFile(running=True, share_id='', path='/home/ruald/Ubuntu One/done/Pics03304.jpg', marker='marker:c1141b34-2043-45ec-8dc7-871a5c7ce751', name='Pics03304.jpg', parent_id='c810e06b-0934-45a3-bc1d-5b22ab251eb6')10:01
ryepsypher246, MakeFile is a call to the server to allocate the storage for new file, upload comes afterwards. Does u1sdtool --waiting work now?10:02
ryepsypher246, current clients send metadata queue item sequentially but content upload/download are sent simultaneously in chunks of 10 files10:02
psypher246u1sdtool --waiting is working now after I waited about a day for it to action the "delete" of the 30000 files, had to constantly kill the syncdaemon process cos it klept getting stuck. then it still left the files on the web clinet and had to manually delete there too. After shutting down the daemon and staring again I could upload and delete small groups (300 files).10:06
psypher246after deleteing thiose 300 I( uploading about 900010:06
psypher246now it seem that the makefile count is decreasing slowly but nothing has uploaded yet10:07
psypher246u1sdtool --waiting |  grep Upload |  wc -l10:07
psypher246u1sdtool --waiting |  grep MakeFile |  wc -l10:07
psypher246u1sdtool --current-transfers  | grep path |  wc -l10:07
mandelczajkowski, ping10:09
czajkowskimandel: pong10:09
mandelczajkowski, saying over g+ is lame, so congrats!10:09
mandelczajkowski, welcome to the getting constantly bigger family :)10:10
czajkowskimandel: hehe thanks, I start Monday :)10:11
mandelczajkowski, cool!10:12
mandelczajkowski, I want nicer lp! :P10:12
czajkowskihave been doing the happy dance all week10:12
mandelczajkowski, haha I'm glad you got it, it was a matter of time10:13
mandelczajkowski, I'll talk to you later though, feature freeze is on friday and there is lots to do :P10:13
JamesTaitMorning all!10:14
ryepsypher246, could you please pm me your e-mail to look up what shard you are on and test the performance there?10:15
czajkowskimandel: np enjoy try and not break things :)10:16
ralsinagood morning, duanedesign's cat!11:34
mandelralsina, morning!11:36
ralsinagood last-morning-before-effective-feature-freeze mandel!11:36
mandelralsina, yes, and things are finally comming together in the stupid dialog :)11:36
ralsinamandel: cool!11:37
mandelralsina, although, I have a question, the Keyring module on linux is using twisted.. which means that atm I'll have to use the qtreactor for that, which is a PITA11:38
ralsinamandel: ouch11:38
mandelralsina, can I use that before FF and then later change it to use the normal python-deferred module?11:38
mandelralsina, I don't want to add a new dependency just yet11:38
ralsinamandel: qt4reactor is not packaged11:38
ralsinamandel: we could ship it broken, I suppose :-/11:39
mandelralsina, I wonder if using this is enough: http://packages.python.org/defer/defer.html11:39
ralsinaI don't know11:39
ralsinaI have no idea how it's using twisted there11:40
mandelralsina, I'll ask alecu and nessita asap11:40
ralsinamandel: yes please11:40
mandelralsina, this is a huge PITA since we need to get that working today11:40
ralsinamandel: I suppose they missed that one when they were clearing the dependency on qtreactor11:40
mandelralsina, as soon as that is done I'll push the 5 branches with all the dialog work..11:41
ralsinamandel: ack11:41
mandelralsina, and it seems that python-deferred is not packaged..11:42
mandelputa puta puta..11:42
ralsinamandel: don't panic11:42
mandelralsina, oh, it is.. phew!11:43
mandelralsina, is python-defer :)11:43
ryeah, cannot make bugpattern for this :-/11:52
ralsinagood morning nessita!11:55
nessitahello everyone!11:56
ralsinanessita, mandel has a problem where he may need a hand12:02
nessitaralsina: ok, tell me more12:02
ralsinanessita: apparently, the keyring is using twisted and that makes it require qt4reactor, IIUC12:02
mandelnessita, more confirmation than anything else, can I use python-defer in the creds dialog?12:03
mandelnessita, do we use that already? or is it a PITA?12:03
nessitamandel: you could, but I'm not understanding why you need that12:03
nessitamandel: you can safely use twiste deferreds without needing a reactor12:03
mandelnessita, and they work without a twisted reactor?12:03
nessitamandel: of course12:04
mandelnessita, ok, then I'm happy :)12:04
nessitamandel: nice! that was the things that was blocking you?12:04
mandelnessita, more than blocking, scared me :)12:04
nessitamandel, ralsina: the "deferreds" mechanism is generic, and the only thing needed to progress is a mainloop (any mainloop)12:07
mandelnessita, ack12:08
mandelnessita, can you help me debug a problem that I have with this thing?12:14
nessitamandel: sure12:14
mandelnessita, code is located at lp:~mandel/ubuntu-sso-client/keyring-integration and I use http://paste.ubuntu.com/835121/ to launch the dialog12:15
mandelnessita, I'm trying to irl test the dialog with a random domain12:15
nessitamandel: what do you mean with random? dummy, or truly random?12:16
mandelnessita, dummy12:16
nessitaah, great12:16
nessitabranchinf now12:16
mandelnessita, I'm trying to see that IRL it works, but I never get pass the yield in the _on_save_clicked12:16
ralsinahola gatox12:17
gatoxralsina, buenas12:17
ralsinagatox: we missed the 1-1 yesterday want to do it really quick now?12:17
ralsinagatox: 10 minutes tops12:17
gatoxralsina, i'm at nessita's home12:17
ralsinagatox: it's ok, no problem12:18
gatoxralsina, do you prefer tomorrow?12:18
ralsinagatox: sure12:18
gatoxralsina, great12:18
nessitamandel: first thing, not related: we can't have any Ubuntu One strings hardcoded in sso12:20
nessitamandel: what we have there is legacy and is specifically handling old U1 token, we'll remove that code soon12:21
nessitamandel: everything that you need to customize for your dialog (re: strings) should be UI creation params12:21
mandelnessita, hm.. I followed the present code, but I can pass it to the dialog, that is simple :)12:21
nessitamandel: right, but like I mentioned, that code is specific for handling old-style U1 tokens... those with the url in the name, remember?12:23
ryerebooting because icons start disappearing12:23
nessitamandel: so, the UbuntuOneProxyKeyring should be a plain ProxyKeyring12:24
mandelnessita, yep, but I was looking at the U1_APP_NAME12:24
mandelnessita, ack, changing that12:24
nessitamandel: right, the token used to be called "UbuntuOne token for https://ubuntuone.com" and we needed a key to check if we should try with that, see the file:12:24
nessita(method, sorry)12:25
mandelnessita, yes, but there is U1_APP_NAME and U1_KEY_NAME, I wanted to have a ref to something similar to U1_APP_NAME but that uses the domain so that if you change of proxy I look for the proxy domain specific one12:26
mandelnessita, but I can remove that, is not a problem, I'm more interested in finding why keyring is not storing the creds12:26
nessitamandel: I know, but I also would like that you understand why that U1_ constants are there, and why we can't have Ubuntu One hardcoded for new stuff12:27
mandelnessita, sure, because other apps use sso, that I understand12:28
=== Karmak23_ is now known as Karmak23
nessitamandel: and those U1_ constants are there to handle specific cases of users with tokens for U1 that were created with the old-style (no sso involved and a browser being opened for them)12:28
nessitamandel: (I'm first quickly reviewing the code to see if anything pops up). So, this code will not return any icon on windows: QIcon.fromTheme('gtk-dialog-authentication')12:31
mandelnessita, true, and is intentional until we get a global qss, then I can add a fall back that uses that one in the resource file, which is passed as an optional parameter to the fromTheme method12:32
nessitamandel: ack12:32
nessitamandel: have you tried putting a try-except around the sentence that call the keyring? if that fails, you never know12:32
mandelnessita, lets say I'm doing mini branches and atm just focusing on linux regarding theme and ui12:32
mandelnessita, hm, I'll try that :)12:33
nessitamandel: is perfect, is what we agreed:-)12:33
nessita(regading leacing ui details for next week)12:33
nessitamandel: another detail: to avoid hundreds of conflicts with gatox's branch, and because is recommended to have each ui in it own file, would you please move your dialog to a separated file? and do the same for the tests for that dialog, please12:35
mandelnessita, I added the try-catch, no thing happens, I also added some print statements and got to yield self.service.open_session() in set_credentaisl12:35
nessitamandel: so we should have the proxy_dialog.py and test_proxy_dialog.py12:36
mandelnessita, sure, no problem what so ever, easy work :)12:36
nessitamandel: let me try it IRL12:36
nessitamandel: question, the is_error that is passed to the constructor will be removed when proposing for merge, no?12:40
mandelnessita, well, I need to think about it, I'm sure there is a nicer way to do it12:41
mandelnessita, atm just allows to show the error if you got a 401 from the proxy, but I'm sure there is a nicer way to put it all together in a nice package12:42
mandelpackage not refering to a python package, more like a simil :)12:42
nessitamandel: another question, any reason to pass a keyring_factory to the ui?12:43
nessita(instead of importing the Keyring class directly)12:43
mandelnessita, testing, that is all, that will be remove for sure12:43
nessitamandel: nice12:43
mandelnessita, but since it was not working I wanted to keep it dumb and stupid, then I'll clean up everything12:44
nessitamandel: another question, why do you need a specialization of the keyring for the proxy?12:44
mandelnessita, I simply followed the current code, I'll remove that since there is no real point12:45
nessitamandel: the UbuntuOneOauthKeyring is not what we use for auth, is a plain Keyring (the former handles the old-style tokens)12:45
mandelnessita, you told me that a few mins ago and I agreed that was going to be removed :)12:46
nessitamandel: did I? I just saw that clase, before I was talking about the U1_ constants...12:46
mandelnessita, is work in progress, imaging is not there, I'm interested in why I cannot open the session when using a QApplication and no twisted reactor :)12:46
mandelnessita, well, I uderstood that both things were deprecated, right?12:47
nessitamandel: yes12:47
mandelnessita, so we are in the same page :)12:47
mandelnessita, just ignore all that, is gone in the next revision12:47
nessitamandel: so, have you tried setting any key in the keyring usinf the plain d-bus service?12:54
mandelnessita, I did some tests, the keyring is working correctly12:55
nessitamandel: so, I just ran the sso service with U1_DEBUG=True PYTHONPATH=. bin/ubuntu-sso-login12:56
nessitamandel: went to d-feet, chose the Credentials interface, and executed store_credentials, passing as args:12:56
nessita'foo bar baz', {'foo': 'bar'}12:56
nessitaand that was stored in the keyring12:56
nessitalet me try that using the qt mainloop (the former was using the glib plain mainloop)12:57
mandelnessita, I'm not using sso, I'm importing Keyring which uses txsecrets from the dialog12:57
nessitamandel: yes, and perhaps that's the issue?12:57
nessitausing qt mainloop also works12:58
mandelnessita, could you try to do the same but not via dbus but importing the keyring? since txsecrets already does dbus, right?12:58
mandelnessita, and now I realize about the problem... I did not set the  mainlopp to  DBusQtMainLoop and txsecrets does not do it12:59
* mandel facepalm13:00
nessitamandel: the thing is that our design does not expect that you access the keyring that way13:00
nessitamandel: you should go thru our backend13:00
nessitamandel: so, the use case would be something like:13:00
nessita(in my head)13:00
nessitacontrol panel requires credentials for proxy domain ''13:01
nessitacontrol panel uses the same service it uses to gather oauth credentials, the sso. So it calls:13:01
nessitacredentials_backend.find_credentials('Ubuntu One creds for proxy')13:02
nessitathat will emit the CredentialsNotFound signal13:02
nessitasorry, if you use the CredentialsManagementTool is easier13:02
nessitatool = CredentialsManagementTool()13:04
nessitacreds = yield tool.find_credentials()13:04
nessitaif not creds:13:04
nessita    creds = yield tool.login()13:04
mandelnessita, isn't that doing several calls over dbus? I mean dialog -> sso -> keyring? what does the sso step add to the overall design?13:04
nessitamandel: so, I think we need to provide a ProxyCredentialsManagementTool13:04
nessitamandel: the dbus part is hidden on the CredentialsManagementTool ...13:04
nessitabut I'm not sure we can do all those changes before tomorrow13:05
nessitamandel: so, something in between would be that you use the sso backend (and not a tool in between)13:05
nessitamandel: or you can set the DBusQtMainLoop in the ui executable (not in the python modules)13:07
mandelnessita, I was typing just that :)13:07
nessitathat's the faster option but is the dirtiest13:07
mandelnessita, I don't see that dirty, we just need a dialog that gets creds, stores them and tells webclient that he has them13:07
mandelnessita, then webclient uses them, or at least that is what I understood..13:08
nessitamandel: yes, and we already have something similar in place for sso creds, no? and follows another design13:08
nessitamandel: but given the time constraints I guess we can go dirty13:08
mandelnessita, dirty, we meet FF then we improve13:08
=== alecu_lunch_n_er is now known as alecu
alecuhello girls and boys!13:12
mandelnessita, ha, that was simple, it was setting the correct dbus mainloop13:12
nessitahola alecu13:12
mandelalecu, buenos dias!13:18
* mandel lunch13:49
nessitafacundobatista: ping14:11
facundobatistanessita, ping14:11
facundobatistanessita, pong, I mean14:11
nessitafacundobatista: I just the whole client suite in windows, and there are 2 test failures on test_offloadqueu, bug #92954614:11
ubot4Launchpad bug 929546 in ubuntuone-client "Test failure for offloadqueue (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/92954614:11
nessitafacundobatista: did you or any reviewer run your branches under windows?14:12
nessitaI just run* I meant14:13
facundobatistanessita, nop14:14
facundobatistanessita, bah, I don't think so14:14
facundobatistanessita, why?14:14
nessitafacundobatista: there are 2 tests failures in windows in that code14:15
nessitafacundobatista: saw the link I pasted above?14:15
facundobatistanessita, let me see14:15
ralsinanessita, facundobatista: here is where they started failing: https://jenkins.errormessaging.com/job/ubuntuone-client-windows-test/72/14:16
ralsinaWe really need to get jenkins messaging when these thigns happen :-)14:16
nessitafacundobatista: for future branches, could you please ask me, or any other desktop dev to run the suite for you in windows? I understand you don't have a windows env setup, so we can run them for you (but ideally before they land)14:16
facundobatistanessita, ok14:17
nessitabriancurtin2: hola! your branch is reviewed, a couple of trivial fixes and we can land it!14:18
briancurtin2nessita: cool, i'll take a look14:18
dobeyoh hi classic gnome no effects14:19
dobeyi've missed you14:19
facundobatistanessita, did you see the test that fails?14:19
facundobatistanessita, there may be a strange situation where the log check fails because of the name... the whole test is14:20
facundobatista        self.assertTrue(self.handler.check_debug("Using temporary file",14:20
facundobatista                                                 self.oq._tempfile_name))14:20
facundobatistaso, maybe the "temporary file name" is a strange thingie?14:20
facundobatista(in windows, I mean)14:21
ralsinafacundobatista: path length?14:21
nessitafacundobatista: I can try reproducing in isolation and giving you the log14:21
facundobatistanessita, please14:21
facundobatistanessita, maybe put the handler in debug mode?14:21
nessita(though is another price ;-))14:22
nessitafacundobatista: strange, there is no log file under _trial_temp/xdg_cache14:25
facundobatistanessita, what stdout says? (regarding handler in debug)14:26
nessitafacundobatista: added as a comment to the bug report14:27
facundobatistanessita, ah! is that "you can not compare file names in debug" in windows issue!14:28
facundobatistanessita, right?14:28
nessitafacundobatista: perhaps you're using %r for logging? if so you need to pass to the memento check repr(path)14:29
facundobatistanessita, yes, I am14:30
nessitafacundobatista: doing both?14:30
facundobatistanessita, nop, just the former :)14:30
nessitafacundobatista: remember in windows, %r != %s for a path14:30
nessitabecause of the backslashes14:31
nessitafacundobatista: very likely14:31
facundobatistanessita, https://code.launchpad.net/~facundo/ubuntuone-client/compare-repr-path/+register-merge14:38
nessitayou mean https://code.launchpad.net/~facundo/ubuntuone-client/compare-repr-path/+merge/92281 ? :-)14:39
facundobatistanessita, eso, sorry14:40
facundobatistanessita, also, how do I ask for client reviews? https://code.launchpad.net/~facundo/ubuntuone-client/different-dir-deletion-check/+merge/9228214:41
nessitafacundobatista: you mean for us to run the windows suite?14:42
facundobatistanessita, yes, please14:45
nessitafacundobatista: to ask, you can ping directly anyone (me, mandel, briancurtin2, gatox, etc). I will run them now14:46
facundobatistanessita, gracias14:46
=== briancurtin2 is now known as briancurtin
briancurtinyep, i can (and probably should) do windows reviews/test runs to get more acquainted with things14:47
nessitabriancurtin: wanna start with this one? https://code.launchpad.net/~facundo/ubuntuone-client/different-dir-deletion-check/+merge/92282 :-)14:53
briancurtinnessita: will do14:53
* mandel back14:53
mandelfacundobatista, need help?14:54
facundobatistamandel, I hope not! thanks14:55
mandelfacundobatista, ok :)14:55
mandelfacundobatista, if you need a window vm I can give you the details of my vm server, it might be slow but you can run the tests there and is ready for development :)14:56
nessitaalecu: quick question re: webclient api14:56
nessitaalecu: if wc.request does not throw any exceptions, does that mean the request finished with code 200?14:56
nessitaalecu: or there are some greys in between?14:56
alecunessita, I think no exceptions means only 20014:58
alecunessita, lemme check14:58
facundobatistanessita, is there a way to talk with syncdaemon in linux?14:58
nessitafacundobatista: besides dbus you mean?14:58
facundobatistanessita, dbus is not working14:59
nessitafacundobatista: it works from trunk, nightlies are failing to build14:59
facundobatistanessita, a trunk started SD, and using u1sdtool from trunk?15:00
nessitafacundobatista: nopes, just a sd started from trunk and the system's u1sdtool15:00
ralsinanessita, gatox, briancurtin, alecu, mandel, joshuahoover, dobey: mumble?15:00
briancurtinohh, logging in15:01
gatoxralsina, nessita is turning on the other computer to connect to mumble15:01
nessitaralsina: apparently our wifi will not connect to mumble (wtf?)15:01
ralsinadobey: I seem tobe having mumble issues, can you hear me?15:01
ralsinanessita: wtf indeed15:02
alecuoh, mumble15:02
mandelralsina, launching it15:02
briancurtinralsina: you sounded like one of those dubstep songs15:02
ralsinaoh damn, I hate dubstep15:02
dobeyi don't hear anything15:02
dobeyralsina: new alsa probably broke the world15:03
dobeyoh, actually my problem might be simple15:03
dobeynow i can hear15:03
alecunessita, the webclient is only showing errors via the exception type. The http code is not exported (yet, let me know if you need it).15:04
facundobatistanessita, system's u1sdtool hangs talking to trunk's SD15:13
facundobatista(it hungs after doing the job, though)15:14
facundobatistanessita, mmm... u1sdtool -q doesn't work15:16
alecuall: https://bugs.launchpad.net/ubuntuone-client/+bugs?field.tag=u1-proxy15:23
facundobatistanessita, btw, ctrl-c doesn't work anymore to cut a running client (started from terminal), I need to ctrl-\ it15:27
mandelfacundobatista, that is on linux or windows?15:51
mandelfacundobatista, please tell me is on linux, otherwise there is a stupid thread being evil..15:51
facundobatistamandel, linux15:52
mandelfacundobatista, These aren't the droids you're looking for.15:53
ralsinathisfred: now account loosks more fun, doesnt it? ;-)15:53
dobeymandel: the ^C issue is some weirdness with new glib i think, combined with twisted.15:53
dobeyfacundobatista: ^^15:54
mandeldobey, hm.. beautiful..15:54
dobeyor maybe not even with twisted15:54
nessitafacundobatista: yes15:54
dobeyiirc, sso was doing the same, without twisted15:54
dobeybut oddly, ^C works fine for me for the gwibber bits15:54
dobeyso basically it's a "wtf" at the moment :-/15:54
facundobatistadobey, and u1sdtool not finishing?15:56
dobeyi don't know that it's the same issue15:57
dobeyu1sdtool should be finishing15:57
thisfredralsina: hehe, I was just thinking... accounts maybe, u1db definitely ;)15:58
* thisfred updated the desktop+ channel picture in mumble15:58
ralsinathisfred: best thing would be to be the guy that does the 1st half of every project. But that's futures, right? ;-)16:00
thisfredralsina: yeah, they have a sweet gig16:00
=== alecu is now known as alecu_lunch
nessitacan you guys browse LP urls?16:00
nessitamine is connecting indefinitely16:01
dobeynessita: wfm16:01
nessitahum, firefox is not loadin any page for me16:03
nessitabut I do have dns16:03
=== facundobatista_ is now known as facundobatista
joshuahooverralsina: so alecu said these bugs need FFE, right? https://bugs.launchpad.net/ubuntuone-client/+bugs?field.tag=u1-proxy16:09
ralsinajoshuahoover: yes16:09
joshuahooverralsina, nessita: and then we for sure need a FFE for the wizard and maybe 1 more for qt sso? did i miss any?16:10
dobeyok, i need to get lunch16:10
nessitajoshuahoover: is not for the qt sso but for being able to spawn UI from the sso service. I'm searching the bug but firefox is not working16:11
dobeybut i am not sure we are all on the same page about what various freezes actually mean :)16:11
joshuahooverdobey: heh, always a possibility...enjoy your lunch, we can chat about this later16:11
dobeythanks :)16:11
ralsinaI will have lunch as well16:20
nessitajoshuahoover: the bug is https://bugs.launchpad.net/ubuntu-sso-client/+bug/91933016:22
ubot4Launchpad bug 919330 in ubuntu-sso-client "Execute UI as a separated process, not inside the same mainloop (affects: 1) (heat: 6)" [High,In progress]16:22
joshuahoovernessita: thanks!16:22
mandelalecu_lunch, let me know when you are around :)16:26
nessitaok, lunchtime here as well16:31
mandelralsina, dobey I'm off to get some fresh air and an aspirin16:51
nessitafacundobatista: I approved your branch (the first one), but I noticed that it got test failures on tarmac17:02
nessitafacundobatista: can those be related to the latest changes you addeD?17:02
facundobatistanessita, I rebooted three times, since that... which branch?17:03
nessitafacundobatista: the one that fixes the repr()17:04
mandelnessita, I'm off to walk the dog and EOD in theory but I'll be working later to night so that tom we have a full day for reviews..17:05
mandelnessita, I'll be back close to your EOD (got rugby and i really need to get off some stressing hurting others)17:06
nessitamandel: ack!17:06
mandelnessita, anything you need send me an email :)17:06
mandelnessita, or tweet ;)17:07
facundobatistanessita, <DelayedCall 0xdc191cc [0.097934961319s] called=0 cancelled=0 GIReactor.callFromThread(<bound method C.push of <tests.syncdaemon.test_hashqueue.C object at 0xdc199ac>>, 'HQ_HASH_ERROR', mdid='mdid')>17:07
facundobatistanessita, GIReactor is in the mix, there, in another test... I don't think it's the repr()17:08
nessitafacundobatista: yes, already saw that, was wondering if it may have something to do with your latest branches17:08
nessitafacundobatista: right, I was not considering repr() to be the caused there17:08
nessitafacundobatista: so, can any of the changes you have been landing these days cause that?17:18
facundobatistanessita, no17:21
facundobatistanessita, hash_queue wasn't touched at all, directly nor indirectly17:22
nessitaok, unity crashed17:30
=== alecu_lunch is now known as alecu
alecumandel, ping17:32
ralsinaChipaca: in the remote video scope, all the strings are coming from the server. Could a "lang" parameter be added for future-proofing i18n?17:34
Chipacaralsina: I've thought about that, and am on the fence17:35
ralsinaChipaca: ok.17:35
Chipacaralsina: the way I see this evolving, you'll get results in the main language of the place you're search *from*17:36
dobeywell bugger.17:36
Chipacadobey: bugger what?17:36
ralsinaChipaca: everyone hates when google does that, right?17:36
dobeyChipaca: the nvidia fiasco17:36
ralsinaChipaca: remember budapest and everyone getting google in hungarian17:36
Chipacadobey: heh17:36
Chipacaralsina: well, but the alternative is serving us-only content to the whole world, for example17:36
dobeyChipaca: it's hard to enable the second monitor that just popped up on your doorstep, when all the tools dump core :(17:37
ralsinaChipaca: google solves taht by having two parameters, a lang and a locale17:37
ralsinalang is the language, locale is where you are17:37
Chipacadobey: i'd feel for you, if my notebook with intel video had been able to use xrandr at any point during P without the panel going dead17:37
Chipacaralsina: yep.17:38
Chipacaralsina: where would you get the lang from, ie what would it look like?17:38
ralsinaChipaca: from $LANG and look like es_ES or en_US17:38
ralsinaChipaca: and geoip for the location17:39
Chipacaralsina: the location i'll be geoip'ing on the server, of course17:39
ralsinaI am not sure what we would be translating though. Genres?17:39
Chipacaralsina: are you sure dbus-fired services like this have an accurate LANG?17:40
Chipacaralsina: not in this version of the protocol, no17:40
ralsinaChipaca: LANG should be set long before dbus is started, but I have not checked17:40
Chipaca(i.e. not with urls that start with /v0/)17:40
=== dduffey is now known as dduffey_afk
Chipacaralsina: and, tbh, genres is going to happen before locale-specific content17:41
Chipacaralsina: so you know what? forget it. no language.17:41
ralsinaWhat language? ;-)17:41
=== dduffey_afk is now known as dduffey
Chipacaralsina: french17:41
Chipacaeverything will be in french17:41
ralsinaI could use some fries17:41
Chipacaor neederlands17:41
Chipacaralsina: the dutch are more into the fries than the french :)17:43
=== dduffey is now known as dduffey_afk
Chipacain other news, http://copyranter.blogspot.com/2012/02/abandoned-hobbiton-from-lord-of-rings.html17:44
ralsinaChipaca: they are called french fries because a guy called French sold them. Maybe he was dutch! :-)17:44
aquariusFrench's mustard is named after a dude17:44
aquariusFrench fries are named that 'cos they're "in the French manner" :)17:45
Chipacaralsina: when aquarius says cobblers, he means lies17:45
ralsinaApparently they are belgian17:45
aquariusheh. Yeah, sorry: slang, there.17:45
ralsinaOr, as they were called at the time, the spanish etherlands17:45
Chipacaralsina: "cobblers" (often used in the context "what you said is rubbish") originates from "cobbler's awls", meaning "balls" (as in testicles)17:46
Chipacaralsina: (degenerate rhyming slang there)17:46
ralsinaI will have some freedom fries with liberty cabbage : http://en.wikipedia.org/wiki/Freedom_fries17:46
* dobey hands ralsina a sippy cup for his whine17:47
ralsinadobey: hehe17:48
ralsinaI vaguely remembered the "they are called that way because of a dude" from the freedom fries brouhaha of 20whatever17:48
dobeyfreedom fries can only be served with a sippy cup of bud light.17:49
dobeyblah i am so tired for some reason18:52
dobeyprobably sinuses :(18:52
briancurtini was never much of a tea fan, but various teas always help my sinuses...but then so does spicy thai food18:55
ralsinadobey: I recommend drugs. Lots of drugs. Last time my sinuses acted up, I felt like crap for 3 days.19:00
ralsinaThen again, being allergic to the first suggested drug did not help at all.19:00
dobeyralsina: well, my bike is coming tomorrow19:01
ralsinabiking while on drugs (or with sinus problems) is not a great idea19:01
briancurtini need to send mine into the shop19:01
ralsinaI need the summer to end to buy one.19:02
ralsinaTurns out I just can't run with my weight. So bike it is.19:02
dobeyralsina: well, the bike is the drugs (along with consuming a lot of water)19:02
ralsinadobey: when I try to excercise with sinus issues I feel like I am going to faint :-)19:03
ralsina6351 lines (+2125/-3646) 23 files modified yay!!!!!19:04
dobeyhrmm, amazon prime instant streaming just got a bunch more networks19:05
dobeylooks like they have 15000 titles now (though i'm sure a number of those are X: Season N or the like)19:05
ralsinadobey: viacomdeal19:07
ralsinadobey: so now you have all the crappy tv in the US at your fingertips19:07
dobeynah, they already had a deal with fox19:07
dobeyso i already had all the crappy tv19:07
ralsinadobey: it's the *other* crappy tv :-)19:08
dobeycomedy central has good shows at least, however few they may be. and mtv had a few good shows many years ago, before they became a reality tv channel19:08
ralsinadobey: like spike and upn, IIRC19:08
dobeythe new networks listed are "mtv, nickelodeon, comedy central, tv land, and vh1"19:09
briancurtinspike!? so you don't like watching "worlds scariest police chases" 25 times in a row?19:09
dobeyspike is turner i think19:09
ralsinadobey: I remember when mtv played music all day19:09
ralsinaMTV, Comedy Central, Nickelodeon, TV Land, Spike, VH1, BET, CMT and Logo19:10
dobeyoh well19:10
dobeydoesn't list spike bet cmt or logo here19:10
ralsinadobey: that list is from Huffington Post, so take with a salt shaker tied to your remote19:11
dobeythe list i quoted, is on the amazon.com home page :)19:12
ralsinadobey: maybe they are embarrased to offer spike ;-)19:12
dobeywhy? it means they have all the james bond films now :P19:13
ralsinatoday's spike prime time eems to be 12 episodes of something called "Jail" and then "Impact wresting"19:14
dobeyman, bicycle "computers" are all a complicated set of useless features19:14
ralsinaFollowed by "The Marine 2"19:15
briancurtinthere's a quality block of TV right there19:15
* briancurtin would end up sticking my fingers in the electrical socket19:15
ralsinaShow description for jail: "Ever wonder what happens after someone gets the cuffs slapped on and thrown into the back of a cop car? Oh, you already know. "19:15
ralsinaThey know their audience!19:16
ralsinaok, I amonly doing this not to review a 6500 line branch. Not cool I say.19:16
nessitaralsina: no need to do it :-)19:25
ralsinanessita: yay!19:25
ralsinawhat happened to it?19:25
nessitaralsina: I will do one...19:25
nessitaand the the other review will be a ruffle19:25
nessitaralsina: but is "only" refactoring, there is no new code there19:26
gatoxralsina, if it is not fun to code it..... it's not fun to review it..... that's the rule :P19:26
nessitaralsina: consider half of the 6500 lines are removal19:27
ralsinayes, it's not nearly as horrible as the numbers suggest19:28
briancurtinah the beauties of testing early readonly/readwrite implementations...i think i have two folders that i'll never be able to take back19:28
ralsinaI will do the review tonight, I am the one with the least things due tomorrow19:28
joshuahooverralsina, nessita, dobey: did you 3 discuss freeze exceptions while i was offline? (don't want to cover things again if you did)19:28
ralsinajoshuahoover: nope19:28
dobeyjoshuahoover: no19:29
ralsinabriancurtin: on a sprint, alejandro and manuel managed to create files with names so that windows can't delete them19:29
briancurtinha :)19:29
nessitajoshuahoover: nopes afaik19:29
joshuahooverralsina, dobey, nessita: ah, ok19:30
nessitabriancurtin: you can remove those by using python and importing ubuntuone.paltform.remove_file ;-)19:30
dobeyshall we? this philip glass song is creepy19:30
nessitadobey: let's!19:30
joshuahoovershould we do that here or on mumble? you 3 pick19:31
dobeyon a boat19:32
dobeyhere is probably fine19:33
dobeyi just get the feeling that some people don't quite understand what is and isn't acceptable for different freezes19:34
ralsinanessita: you decide19:34
gatoxralsina, nessita is at the phone..... brb19:34
ralsinadobey: enlighten me :-)19:34
joshuahooverdobey: right, that's what i want to try to clear up19:34
dobeylike, mandel said something about "doing the UI after feature freeze" for what he's working on, no?19:36
ralsinadobey: no, he was mentioning fixing some details in the UI between FF and UI freeze19:37
ralsinadobey: AFAIK19:37
joshuahooverdobey: there are 4 items i think we need a freeze for: these 3 proxy related bugs - https://bugs.launchpad.net/ubuntuone-client/+bugs?field.tag=u1-proxy and then the sso related one nessita gave me earlier: bug #91933019:39
ubot4Launchpad bug 919330 in ubuntu-sso-client "Execute UI as a separated process, not inside the same mainloop (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/91933019:39
dobeybecause new UI is a feature19:39
dobeyalso, freeze exceptions might be difficult to get19:40
joshuahooverdobey: my question, specifically is this: do you think any of those need a ffe? i'm thinking we probably need at least 2, one for sso and one for the proxy work remaining19:40
dobeyi don't think that sso bug necessarily requires a ffe19:41
dobeythough i would like to see that bug be more of an actual bug, rather than a simple work item19:41
dobeyit's very non-descript as it is19:42
joshuahooverdobey: agreed on that19:42
dobeythe proxy bugs could be more "buggy" too i think19:42
dobeybut the proxy tunnel thing would definitely be a feature19:43
dobeywo i think would need an ffe19:43
joshuahooverdobey: you think one ffe for proxy tunneling (covering all 3 of what are essentially tasks/work items) would be better?19:44
dobeyjoshuahoover: i may be confused because the bugs aren't actually bugs, but simplistic work item descriptions, but it seems 2 of those proxy items are simply sub-sets of the main one.19:46
joshuahooverdobey: right, i'm thinking the proxy bugs can be wrapped into one which is essentially getting the proxy tunneling into this release...without this work - no proxy support based on what i understand19:47
dobeywell, without this, some things should still support proxy19:48
dobeyhowever, all things won't19:48
dobeybasically syncdaemon won't without it19:48
joshuahooverdobey: right, which, from the user's point of view, is just as good as it doesn't at all19:48
dobeyi'm not entirely sure what the full status is on the other projects19:48
dobeyjoshuahoover: well, SSO supporting it is import for people who don't use u1, but do use software-center, for example19:49
joshuahooverdobey: good point19:49
dobeynow, software-center itself, and apt, supporting proxies, is another matter outside the realm of our work19:49
joshuahooverdobey: but that leads us back to the sso bug, which in its current form, based on what nessita said this morning, sso doesn't work without getting this fixed...we can put what we have in a release today, but that would be knowing that the final step of authenticating doesn't work (unless i'm missing something, always a possibility!)19:50
dobeyjoshuahoover: that's not what i understood from nessita.19:52
nessitawell, I'm closer to have this fixed, but for the sake of this talk let's say I don t get this fixed19:53
nessitathen, yes, like joshuahoover says, if my branch lands, sso stops working19:53
dobeynessita: does that bug have anything to do with proxy?19:53
nessitadobey: nopes, nothing at all19:53
dobeynessita: and sso currently works with proxy, as-is in ubuntu?19:53
joshuahooverdobey: no, sso, but you mentioned proxy support in sso, which i said leads us to sso not working ;)19:53
nessitadobey: nopes19:53
dobeyjoshuahoover: sso currently works. nessita's branch landing when complete, doesn't change that. (if we land it incomplete, then yes, it'll break)19:54
dobeyjoshuahoover: but i don't think it's a feature freeze issue to land it or not19:54
nessitadobey: well, so, my branch needs to land to complete another tasks... if it does not land, we'll have no qt sso19:55
dobeynessita: what is needed for proxy in sso? the bit mandel is working on?19:55
nessita(for FF, in stable-3-0)19:55
nessitadobey: yes, and run the whole thing together and see if anything else comes up. Plus SSL cert invalid handling19:55
dobeynessita: and is mandel's branch anywhere ready to land tomorrow?19:58
nessitadobey: I don't think so19:58
dobeynessita: any reason you're not just using subprocess.Popen() for everything instead of trying to write platform-dependent versions of the process spawning?19:59
nessitadobey: yes, subprocess.Popen will not let you know when the process finished, nor its return code. In order to get those, you need to poll with the process pid19:59
dobeyit does, but not asynchronously20:00
nessitadobey: right, with subprocess.call, but we can't block20:00
dobeyyou can put the blocking call in a separate thread20:00
nessitadobey: and we're desperately avoiding that20:01
nessitano thread20:01
nessitais our campaign legend20:01
dobeybecause "omg! THREADS CATASTROPHY!?"20:01
dobeyand why can't we block?20:02
nessitadobey: if we block, we would be blocking the sso dbus service, which needs to answer other requests, such as those from the ui to another interface20:03
nessitadobey: anyways, I'm closer to have this working20:03
nessitaalecu gave me a huge hand20:04
=== dduffey_afk is now known as dduffey
dobeyjoshuahoover: so i don't think that specific sso bug is a feature freeze issue, but other things that depend on it might be20:04
joshuahooverdobey, nessita: ok, so i guess i need to know what those other things are since i only noted the proxy bugs and the sso one...you two or ralsina know the specifics? :)20:05
nessitajoshuahoover: yes, what depends on that is having the Qt sso UI working on linux20:06
dobeynessita: can you update that bug to actually be a bug, rather than a very non-descript work item? :)20:06
nessitadobey: well, is really a work item, not a bug20:06
nessitadobey: I can add more details to it20:06
nessitasince is a "feature", is a work item... not a bug20:07
dobeynessita: how does it work currently? and how is it a feature?20:07
nessitadobey: the feature is "have the sso UIs run as a separate process"20:07
nessitadobey: currently the UIs are executed within the same dbus service20:07
nessitathe ui crash -> the service does20:08
nessitathe ui mainloops hangs -> the service does20:08
nessitathe service needs to run the same mainloop as the ui20:08
dobeynessita: what is ubuntu-sso-client-gtk then?20:08
nessitadobey: a preparation for the thing I'm doing now20:08
nessitadobey: requirement, let's say20:08
nessitaprecondition, better20:08
dobeynessita: so ubuntu-sso-login currently only does gtk?20:08
nessitadobey: yes20:09
nessitadobey: so, the executable ubuntu-sso-client-gtk is not being used (but the gtk modules are)20:09
dobeynessita: so the bug might be "separated UI processes not being used" or "unexpected problems in sso GUI can break other applications needing the sso service" with a better description of why that is20:10
nessitadobey:ok, will edit that when I can context switch to that20:11
dobeyit's easier for people who aren't working on it, to understand what it is, and why it's being done, when it is structured that way :)20:12
nessitadobey: right20:13
dobeyalecu: ^^ can you please do something similar for your proxy tunnel bugs, so that they read like understandable bugs, rather than simple work items that only you understand? :)20:13
ralsinaok people, I have to take a break now. I will be doing reviews (at least gatox's) tonight, and I have logs so let meknow if you need anything20:15
gatoxralsina, ack20:15
dobeyyou do miracles?20:15
* dobey could use a couple :P20:16
ralsinadobey: hardly ever, sorry20:21
gatoxneed to restart..... brb!20:22
nessitadobey: builds are stuck in the same place:20:35
nessita     test_log_records_the_event ...                                         [OK]20:35
dobeyis that zeitgeist?20:36
nessitalast five tests are:20:37
nessita  ZeitgeistNotStartedTests20:37
nessita    test_log_does_not_err_when_daemon_not_started ...                      [OK]20:37
nessita    test_remote_signals ...                                                [OK]20:37
nessita  ZeitgeistTestCase20:37
nessita    test_log_records_the_event ...                                         [OK]20:37
dobeymaybe we should skip the zg tests20:37
nessitadobey: +120:37
nessitaI can propose a branch in a while20:37
nessitaor now20:37
nessitathis stuckness that I have will go nowhere20:37
nessitadobey: would you file the bug pliz?20:38
dobeynessita: bug #92981220:40
ubot4Launchpad bug 929812 in ubuntuone-client "Tests hanging in ZeitgeistTestCase in nightlies builds (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/92981220:40
gatoxdobey, do you know which is the commnad to restaart unity?? nessita has problems with that in this moment20:41
nessitaf***ing unity20:42
dobeynessita: heh :)20:42
nessitadobey: it hangs... mouse pointer works, but nothig else20:43
nessitaeverything get frozen20:43
dobeynessita: are you on nvidia? on 32 bit? and you upgraded today?20:43
nessitadobey: no, lenovo x20120:43
nessitaintel video afaik20:43
dobeyprobably radeon.20:43
nessitadobey: I'll cancel the build20:44
nessitano radeon, I think: 00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])20:44
nessitaand this unity-2d...20:45
nessitadobey: https://code.launchpad.net/~nataliabidart/ubuntuone-client/skip-zg/+merge/9236920:51
dobeynessita: typo needsfixing21:00
nessitaboooooo :-)21:03
ryenessita, intel video here too. What's broken and when did it start?21:03
nessitadobey: fixed and pushed to 119221:04
nessitarye: today. unity-2d here. The screen freezes, nothing is "updated" nor clickable, keyboard does not responde but mose pointer works (can't click though)21:04
ryeinteresting, i am on unity-3d which i find very nice now21:05
* rye will relogin into 2d in 5 mins then21:05
dobeynessita: approved21:07
nessitagatox: https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/handle-error/+register-merge21:16
nessitabu, LP is not making the redirects on register-merge21:17
dobeyseriously whoever thought gobject-introspection was a good idea… :(21:19
nessitadobey: +1121:19
ryenessita, so far unity-2d is working fine21:25
rye00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)21:26
nessitarye: mine too... not sure when it hangs21:28
nessitarye: so far two times in this day21:28
nessitabut "randomly"21:28
nessita(or I could not detect the pattern)21:28
ryenessita, by the way, do you get the same scroll buttons on indicator - http://ubuntuone.com/3eZ9fYj5ZyQ1otE34v7ilI ?21:30
nessitarye: yes, and is annoying21:30
ryenessita, known bug/filed one?21:30
nessitahaven't files, just cursed at it :-D21:30
nessitarye: not sure if it's known21:30
nessitahaven't filed*21:31
ryeaha, bug #91323721:31
ubot4Launchpad bug 913237 in unity-2d (Ubuntu Precise) (and 2 other projects) "Useless scroll arrows in menus (affects: 15) (dups: 1) (heat: 74)" [High,Confirmed] https://launchpad.net/bugs/91323721:31
* nessita clicks affects me to21:31
dobeyhaven't gotten anything done today really :(21:38
gatoxEOD for me!! bye!!21:47
dobeyi need food, and a working second screen.21:47
nessitadobey: u1client nightlies BUILT21:47
* nessita dances21:47
nessitathe only good news of the day21:47
dobeynessita: yay!21:47
dobeyrmcbride: ^^21:47
nessitabut, could not be uploaded, appareytly?21:48
nessitadobey: https://code.launchpad.net/~ubuntuone-hackers/+recipe/client-dailies21:48
rmcbridenot cool?21:48
nessitathere is a success and an upload error21:48
nessitaor was that a second request?21:48
nessitaINFO File ubuntuone-client_3.1+r1191-51~precise1.tar.gz already exists in Ubuntu One Nightlies, but uploaded version has different contents. See more information about this error in https://help.launchpad.net/Packaging/UploadErrors.21:48
dobeynot uploaded?21:49
dobeynessita: did you request a build for something that already built?21:49
nessitadobey: I did not21:50
nessitadobey: my branch just landed, and that "all"21:50
nessitathat *was* "all"21:50
dobeynessita: your branch was r1191?21:50
dobeynessita: looks like it got requested twice somehow then; the first one built fine21:51
nessitanice (half)21:52
dobeynessita: given the time difference between the, i'd guess another branch got checked by tarmac, and failed :)21:52
dobeyand it requested a build anyway, because i still haven't fixed it not to21:52
nessitaI see21:52
nessitarmcbride: seems like YEY after all :-021:53
dobeyhrmm, i guess it's too late to get the next day for this amazon item21:54
dobeyrmcbride: well, looks like not published yet, but built, so r1191 should fix the "no reply" issues21:55
briancurtinwhile running ubuntuone-windows-installer tests...ImportError: No module named current_user_sign_in_ui -- familiar to anyone?22:03
mandelhello :)22:04
mandelI'm back!22:04
dobeybriancurtin: did you ./setup.py build first?22:04
briancurtindobey: its a new setup, maybe not. will check22:04
mandelbriancurtin, the setup.py in the qt projects does some smart things, mainly it compiles the .ui files to python modules22:05
dobeybriancurtin: ./run-tests.bat should do that for you, but if you are running u1trial by hand you need to do it22:05
briancurtinooh, i think i see. its compiling/installing to C:\Python27, but thats not the python im running with22:05
dobeyif run-tests.bad doesn't do it, it's a bug22:05
mandeldobey, it does do it :)22:06
mandelbriancurtin, with a simple build should be enough, no need to do the install22:06
dobeyit shouldn't install though. maybe it's the PYTHONPATH issue on windows?22:06
mandelbriancurtin, as an rule of thumb anything with _ui on it comes from a .ui file22:06
mandelbriancurtin, feel free to blame me for that ;)22:06
dobeyalright, i am out. later22:09
mandeldobey, cu tom!22:10
nessitabriancurtin, mandel: FYI, windows-installer may be broken for a couple of weeks22:13
nessitasince we're destroying it to move stuff back to sso and controlpanel22:13
mandelnessita, ouch.. I think we can survive that..22:13
briancurtinah ok22:13
nessitamandel: on linux, yes :-)22:13
nessitamandel: on windows... we just have to hold releases22:14
nessita(a bit)22:14
nessitaalecu, ralsina: can I have a review please?22:14
alecunessita, now?22:14
nessitaalecu, ralsina: https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/move-ping/+register-merge22:14
gatoxwrong link :P22:15
nessitaalecu: ... yes if you can. No if you can not :-)22:15
nessitagatox: lol22:15
nessitais LP, will not redirect!22:15
nessitagatox: you arrived safely?22:15
gatoxnessita, jejeje yes..... luckily the cab driver know the way back home22:15
mandelgatox, nessita I though cordoba was small, right?22:18
nessitamandel: may be like Madrid22:19
gatoxmandel, it's smaller than buenos aires.... but not small....... although i have the problem that i can get looost everywhere22:19
mandelnessita, hey, madrid is 10 million.. is not smal22:20
nessitamandel: I was referring to "size", not amount of people, sorry22:20
mandelnessita, hehe we are lots in a small space, that is true :)22:21
nessitamandel: you up for a review? or prefer sleep? (boring! :-P)22:21
mandelnessita, I can do a review, shoot22:22
gatoxwell..... i'm off for real now.... i'm going to watch tv for a while..... see you tomorrow :P22:23
nessitabye gatox!22:23
gatoxnessita, bye22:23
=== gatox is now known as gatox_tv
joshuahooverralsina: ever seen this from the windows client?  ubuntuone.SyncDaemon - WARNING - Please don't run the syncdaemon as root22:29
nessitaok, I'm almost gone too22:42
nessitaralsina: when you can, would you please review https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/move-ping/+merge/92378 ?22:43
nessitaok, Im gone22:45
nessitabye all!22:45
alecuthis is my EOD: bye all!23:46

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