=== JackyAlcine_ is now known as JackyAlcine
JamesTaitGood morning and happy Valentine's Day, everyone! :D09:34
mandelJamesTait, happy day 009:39
ralsinagood morning!12:01
mandelralsina, morning!12:15
ralsinagood morning mandel!12:15
ralsinamandel: So, how far did we get with your stack of branches?12:15
mandelralsina, I need a review form you12:15
ralsinamandel: hit me!12:16
mandelon it, let me find it12:16
mandelralsina, do you understand this message: https://code.launchpad.net/~mandel/ubuntu-sso-client/creds-dialog-script/+merge/9253312:16
mandelralsina, I see now failures..12:17
ralsinamandel: launchpad is not working12:17
mandelralsina, I got 'g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.12:17
ralsinamandel: yes, I know that one12:18
ralsinamandel: you just haveto retry12:18
mandelralsina, ok12:18
ralsinamandel: 2nd or 3rd time it will merge12:18
mandelralsina, hm.. not very deterministic lol12:18
mandelralsina, the MP: https://code.launchpad.net/~mandel/ubuntu-sso-client/load-creds-retry/+merge/9253612:18
ralsinamandel: it's pretty random. Happened to a branch from natalia on fridayand yesterday to one from gatox12:18
mandelralsina, he12:19
ralsina4:1 test:code ratio :-)12:19
mandelralsina, question, do you know if there is a way to retry a QNetworkRequest using a QNetworkAccessManager12:20
ralsinamandel: this is just to have the credentials already in the entrie on retry? +1 then12:20
mandelralsina, yes, that is all12:20
ralsinamandel: I don't think so. Maybe using the copy constructor?12:20
mandelralsina, in my little merges pipeline approach :)12:20
ralsinamandel: approved but don't set it globally until you see the previous one merged12:21
mandelralsina, yes, will do that.. but tarmac should be smart rnough to do that..12:21
ralsinamandel: it is not ;-)12:22
ralsinamandel: if it gets two stacked branches on the same run, you get the weird  "no merge candidate" messages we had yesterday.12:22
mandelralsina, yes.. is weird.. it used to work12:23
mandelralsina, I can get the reply from the request.. I suppose I can retyr using the request and get the verb from it12:24
ralsinamandel: you can probably just do another QNetworkAccessManager.get with the same QNetworkRequest12:24
ralsinamandel: but I have, of course,not tried it12:24
mandelralsina, hm.. I can get the verb if I pass it to the error handler of the deferred, let see what happens :P12:24
ralsinamandel: the request has the verb!12:25
mandelralsina, where?12:25
ralsinamandel: oh, no it doesn't12:25
ralsinamandel: itcanonly contain a verb if it's  not standard. Pfffft.12:25
mandelralsina, yeah.. this part of Qt is a little dirtier than the rest hehe12:26
ralsinamandel: the reply has it12:26
ralsinamandel: QNetworkAccessManager::Operation QNetworkReply::operation () const12:26
mandelralsina, nice! thx!12:26
ralsinaSo the request has the reply, the reply has the operation12:26
ralsinagood morning gatox!12:28
gatoxralsina, buenas! :D12:28
ralsinagatox, mandel: I need to go to the bank so I ... you know, get paid? Then pay taxes and a couple of errands,  I will be back in about 90 minutes12:39
gatoxralsina, roger that12:39
mandelralsina, ok, I'm going to have lunch a little earlier today (at my 2pm) so I'll see you more or less when you get back :)12:39
=== eu is now known as Guest98507
ralsinamandel, gatox:ok, see you guys then12:41
mandelralsina, laters!12:42
mandelgatox, I'm off to lunch (a little earlier)12:49
mandelgatox, will be back once done :)12:49
gatoxmandel, ack.... enjoy12:49
mandelgatox, is chinese.. so it won't be that great hehe12:49
=== dduffey_afk is now known as dduffey
dobeyralsina: ping14:05
ralsinadobey: pong14:06
dobeyralsina: so, this use qt in sso plan, means we need sso qt on the CD as well?14:07
ralsinadobey: yes but we have a sort of catch 22 there14:08
dobeyralsina: and it's using qt webkit?14:08
ralsinano webkit14:08
ralsinadobey: it launches the URLs in the browser14:08
dobeyoh? then why does it look like it's embedding some rather bland web pages?14:08
ralsinadobey: it has a widget for bland html subset14:08
ralsinadobey: nessita has the branch to make sso use qt by default, but that needs sso-qt on the cd,which needs qt on the cd, so it14:10
ralsina 's approved but not merged14:10
mandelI'm back!14:35
gatoxmandel, i think noone is here :P15:00
gatoxa 3!15:01
mandelthe windows guys are here ;)15:01
mandelralsina, dobey, alecu ?15:01
ralsinaI am on call, skipping15:01
gatoxmandel, go!15:02
mandelDONE: Merged all the branches from the creds dialog (inlucing review comments). Worked on re implementing the AuthProxy error in the Qt webclient implementation.15:02
mandelTODO: More qt webclient work.15:02
mandelBLOCKED: no, but I might ping alecu for some help15:02
mandelgatox, go go go15:02
gatoxProposed several branches, all landed. Proposed one more branch today.15:02
gatoxHunt people to approve my remaining branches. Keep working on some other issues.15:02
gatoxbriancurtin, go15:02
briancurtinDONE: work on bug #851810, somehow hosed my machine while upgrading to precise15:02
briancurtinTODO: 851810, get involved in more reviews15:02
briancurtinBLOCKED: none15:02
briancurtinNEXT: alecu15:02
alecuDONE: worked on branch for bug #92920715:02
alecuTODO: more of the same15:02
alecuBLOCKED: no15:02
alecuNEXT: ralsina (when he comes back)15:02
ubot4`Launchpad bug 851810 in ubuntuone-windows-installer (and 2 other projects) "Notify clients when volumes info from server is ready (affects: 2) (dups: 1) (heat: 16)" [Medium,Triaged] https://launchpad.net/bugs/85181015:02
ubot4`Launchpad bug 929207 in ubuntuone-client "Proxy "tunnel" for syncdaemon (affects: 1) (heat: 6)" [High,Confirmed] https://launchpad.net/bugs/92920715:02
alecumandel, how can I be of help?15:03
ralsinabriancurtin: I have hosed my machine upgrading to P... 6 times this cycle :-(15:03
mandelalecu, let me finish a little and I'll push a branch with what I've done, I think I'm not handeling correctly the exception whithin and errback15:03
gatoxbriancurtin, do you have time for 2 really small reviews? :P15:05
briancurtingatox: sure, send them over15:05
gatoxbriancurtin, thanks! https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/931452/+merge/93003  -  https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/931577/+merge/9286315:05
dobeyλ DONE: gwibber, decided to not move code around for now15:08
dobeyλ TODO: releases, patchaes, packaging changes, twisted docs, move more code around15:08
dobeyλ BLCK: none.15:08
* dobey proposes his gwibber changes to trunk15:10
mandelalecu, can you take a look at lp:~mandel/ubuntu-sso-client/webclient-use-dialog15:13
alecumandel, looking15:14
mandelalecu, I'm confuse with how to handle the exceptions in _handle_authentication within the qtnetwork webclient implementation15:14
mandelalecu, I'm sure you can get your head around it better than I can15:14
alecumandel, you mean my head is bigger?15:14
alecumandel, (have all dependencies on this branch landed?)15:15
mandelalecu, AFAIK yes15:15
mandelalecu, and I mean, you have been dealing with twisted for longer :P15:16
alecuI thought you meant I was a "Cabezón"15:16
mandelalecu, is an expresion.. my head is really big too15:17
gatoxlunch for me! brb15:19
alecumandel, "that will return the appropiate values and we will peform the appropiate action" -> that sounds like noise15:19
mandelalecu, there is need to clean up there15:20
alecuok, then I'm looking at the wrong place15:20
alecumandel, is it in qtnetwork.py?15:20
mandelalecu, yes, run the test..15:20
mandelalecu, you will see the errors15:21
mandelalecu, where did you find that sentence?15:26
alecumandel, in the diff from your branch to trunk.15:26
alecumandel, let me find the file15:26
alecumandel, it was in webclient/common.py15:27
alecumandel, so, these are the errors: http://pastebin.ubuntu.com/841819/15:28
mandelalecu, yes, and the one I'm sure I'm not understanding to do correctly is the one of test_unauthorized15:29
mandelalecu, I though that using failure.trap in the errback would do the right thing..15:29
mandelalecu, that code is messy, I wanted to get a working proof of concept and then clean it, but I got that issue. ideally the retyr should not break a thing..15:31
alecumandel, so, basically the "exception = ProxyUnauthorizedError(error_string, content); d.errback(exception)" is not being trapped, right?15:32
mandelalecu, yes, or at least that is what I think15:33
alecumandel, but the error I'm seeing is not the proxy throwing a 407, but instead the web server throwing a 40115:33
alecumandel, that means, that the *server* is not authorizing, and that it should be retried.15:34
alecumandel, the proxy seems to be crossed just fine if that error is thrown by the server, no?15:34
ralsinaif you get an error from the server, the proxy worked, yes15:35
mandelalecu, let me check15:36
alecumandel, also, I think we have a bug in common.py: raise UnauthorizedError('User did not provide proxy credentials.')15:37
mandelalecu, that could be..15:37
alecumandel, ^ that should be the other exception15:37
mandelalecu, the error number is a 205 that is a ContentReSendError15:38
alecumandel, hmm... or perhaps not. It may be right if the user cancels the dialog not to ask him again.15:38
mandelalecu, looks like I'm getting the error when trying to resend the request15:39
mandelalecu, sorry, my bad is a 20415:39
alecumandel, that's perfect. On trunk that's already being handled by the existing code.15:40
mandelalecu, I just found the error..15:41
alecumandel, tell me15:41
mandelalecu, the tech reason is: soy gilipollas15:41
mandelalecu, look at the if statement15:41
alecumandel, sounds like a reasonable assertion ^15:41
alecumandel, looking15:41
alecumandel, I've found a few ifs... which one do you mean?15:42
mandelalecu, 15915:42
mandelalecu, more or less15:42
mandelI should have used and elif15:42
* mandel facepalm15:42
alecumandel, right!15:43
alecumandel, tdd ftw15:43
mandelalecu, indeed, I just have on more failing test and I'm done15:44
mandelI need to do an end to end test but we should have all of the thing working by then :)15:44
mandelalecu, all green \o/15:50
alecumandel, váaaamos!15:50
mandelalecu, it seems that we also have to listen to the authenticationRequired for when we go through the proxy and get the 401 from the server, which i think is wrong.. but makes the tests pass15:51
mandelalecu, so we might have a concepts issue there15:52
alecumandel, I don't get it.15:52
alecumandel, let me try an example15:52
alecuA tries to connect to C using a proxy B15:52
mandelalecu, let me restart my machine so that mumble works and get talk about it15:53
mandelalecu, I might be wrong :P15:53
alecumandel, wait15:53
mandelalecu, is the other machine, I'm not leaving you :)15:53
alecumandel, sorry, it was the doorbell.15:54
alecumandel, so, back to the example}15:54
mandelalecu, ah, I though I had to wait15:54
alecumandel, my mumble machine is somewhere else too... that's why I want to try the example on IRC15:55
alecuso, again:15:55
alecuA tries to connect to C using a proxy B15:55
alecuB says "407: proxy creds required!"15:55
mandelalecu, that will result in a 105 within qt15:56
alecuA tries to connecto to C using proxy B passing proxy credentials15:56
alecunow it's C turn to say "401: webserver credentials required!"15:56
alecuA tries to connect to C passing server credentials, using proxy B passing proxy credentials15:57
mandelalecu, then authenticationRequired is raised15:57
mandelalecu, aauthenticationRequired is for ' A tries to connecto to C using proxy B passing proxy credentials'15:57
alecumandel, right: both are raised: on the first try proxyAuthRequired. On the second try authRequired. On the third try it works.15:57
mandelalecu, no, on the first QNetworkReply.ProxyAuthenticationRequiredError is returned in the error of the QtNetwrokReply15:58
mandelalecu, yet proxyAuthRequired is NOT raised15:58
alecumandel, oh, yes you told me that was a QT issue, right?15:58
mandelalecu, yes, ralsina and I found that on friday15:59
alecumandel, but we are able to catch the 105 (meaning 407) and process it just like a signal was thrown, right?15:59
mandelalecu, then from that point on (although I have to write a test for that) after the QNetworkReply.ProxyAuthenticationRequiredError the theory states that authenticationRequired is raised15:59
alecumandel, but?16:00
mandelalecu, yes, we grab the 105 and raise an exception that is catch by an errback16:00
alecugreat. But something goes wrong, right?16:00
mandelyes, the issue is as follows, authenticationRequired can be raised when we pass through the proxy and we get a 407 from the server16:01
mandelalecu, ^16:01
mandelalecu, and at the moment our webclient treats it as a proxy auth issue when is not16:01
mandelalecu, in trunk, look at _handle_authentication16:02
alecumandel, we should not get a 407 from the server... only from the proxy, right?16:02
mandelalecu, you mean in the ubuntu one case, or in general?16:02
alecumandel, in general16:02
alecumandel, http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error16:03
alecumandel, from a server we could get a 401 (or some other error), but never a 40716:04
alecuI know that the symbols for "one" and "seven" look similar, but a server should not confuse them!16:04
mandelalecu, ok, let me push the code that passes all test and we look at the results of the tests, ok?16:07
mandelalecu, that way we are both in the same page16:07
mandelalecu, can you pull lp:~mandel/ubuntu-sso-client/webclient-use-dialog16:09
alecumandel, sure! can you pull this finger meanwhile?16:10
mandelalecu, sure, the smell will stay in buenos aires..16:10
mandelalecu, talking about this, I have to change my dogs food, I bought a diff one and know he is a pedorro..16:10
mandelno good when you are watching tele16:11
thisfreddobey: is this known?: http://pastebin.ubuntu.com/841882/ (libuntuoneui fails to install/upgrade)16:22
thisfredsure, blame the dog16:24
dobeyyes, but webkit was broken so the fixed build failed on amd6416:25
* dobey tells it to rebuild16:25
dobeythisfred: to workaround you can apt-get remove --purge the old package, then install the new16:28
thisfreddobey: which is the old one?16:29
thisfredsame error when I try that16:31
dobeymaybe you have to apt-get -f install first16:32
dobeythen remove old16:32
thisfreddid that16:32
thisfredkeeps saying it's trying to overwrite the locale16:32
dobeywell screw apt then16:32
thisfredindeed, I'll just wait for the fix16:33
dobeyit's nonsense16:33
=== m_conley_away is now known as m_conley
thisfreddobey: to increase the fun bamfdaemon keeps crashing, then coming up and showing every icon on the launcher twice. Which wouldn't matter but that means they show up twice in the alt-tab list as well, making alt-tab *really* unusable.16:34
dobeywell what's fun is that it thinks i have two rhythmbox windows on one screen16:35
gatoxmandel, alecu briancurtin is anyone having this issue: http://paste.ubuntu.com/841903/ ?16:35
dobeyholy crap16:36
dobeyalt+tab really hurts something16:36
dobeyand makes jack quite unhappy16:37
dobeywhy does compiz use like 30% cpu for alt+tab?!16:37
dobeyi guess i will just have to screw around with audio toys in windows or something :(16:39
mandelgatox, give me a few mins to boot the vm16:40
briancurtingatox: i don't see that IOError16:40
gatoxmandel, briancurtin did you know if the way to run sso in linux has changed?? it is necessary to set the USE_QT_MAINLOOP or something there?16:40
gatoxi remove the setup.py line and i have sso working16:41
briancurtinno idea. i was actually about to ask what's required of all of these projects to run IRL - the things i've done have all been through the tests16:42
duanedesignUser is having trouble installing client on Windows 7. here is the installer.log. not sure what the error means? https://pastebin.canonical.com/60166/16:42
dobeya goat, an altar, and a sacrificial dagger.16:43
dobeyduanedesign: looks like syncdaemon isn't starting up16:43
ralsinaduanedesign: looking...16:43
ralsinaduanedesign: yes, syncdaemon is not starting16:44
alecugatox, try "U1_DEBUG" instead of "DEBUG"16:46
alecugatox, is that ussoc trunk?16:47
gatoxalecu, yes, i already changed that and sso is workiing.... but the setup.py build i have to run it from linux and remove that line from my windows script16:47
alecugatox, weird!16:48
gatoxalecu, yep16:48
alecugatox, can it be that the VM disk is mounted from linux?16:48
alecugatox, perhaps it's vbox acting up?16:48
alecugatox, in any case, try rebooting the vm.16:48
gatoxalecu,  i don't know.... it's the same configuration as always.......16:48
gatoxalecu, i already try that :P16:48
alecugatox, then, no idea.16:49
gatoxalecu, and did you know this one? :P http://paste.ubuntu.com/841922/16:51
gatoxalecu, for control panel16:51
alecugatox, yes, I knew about that one. Is your branch merged with trunk?16:52
gatoxyes..... i'm trying to run control panel from trunk16:52
gatoxalecu, ^16:52
alecugatox, if it still happens in trunk, then it means that it's a same problem we had last week in a branch with nessita, and she decided to fix it for windows after the current linux releases.16:52
gatoxalecu, mmmmm so....... the short answer is that control panel can not be executed in windows now?16:53
alecugatox, probably :-P16:54
alecugatox, I don't have the exact answer, but that sounds likely16:54
gatoxalecu, ok..... thanks16:54
alecumandel, so, I've been taking a look at the branch, and everything seems reasonable.16:54
* gatox start looking for another bug :P16:54
alecumandel, what was the conceptual issue you mentioned?16:54
dpmhey all16:55
alecumandel, (if you want to mumble, let me know and I'll get the laptop)16:55
alecuhi dpm!16:55
dpmbuenas alecu :)16:55
alecudpm, como andás, bienvenido por acá. Ponete cómodo :-)16:55
dpmalecu, bien,gracias, gracias... :-)16:56
* alecu is reminded to get some pants on.16:56
dpmlol, I wasn't thinking of getting _that_ comfortable16:56
mandelalecu, let me see if it works16:57
mandeldpm, uh, pero que haces por aqui?16:57
dpmmandel, nada, una pregunta sobre u1, que estoy seguro que me lo habeis roto :P16:57
mandeldpm, I know you are one of the few that undertands how funny this is: http://www.youtube.com/watch?feature=player_embedded&v=FhJR6OO1X8Y16:57
mandeldpm, could be hehe16:58
alecumandel, ok, looking at libsoup.py I see something that looks off...16:59
mandelalecu, let me fix some pylint issues and we can work in the code that passes everything16:59
mandelalecu, give me 5 min and we mumble16:59
dpmmandel, yeah, I had seen the video and had a good laugh :)16:59
alecumandel, for instance, _on_authenticate is used for "server" authentication. But it's calling the "request_auth_credentials" that are used for proxy.16:59
alecumandel, so, yes: there's a conceptual issue there.16:59
alecumandel, we should not be calling the "proxy credentials" as  "auth credentials" because that will lead to errors like this on our part.17:00
alecumandel, we should be very strict with which credentials are for proxies, and which are for the final server.17:01
mandelalecu, yes, that is what I was thinking og17:01
mandelalecu, exactly, lets talk about that to make it very very strict..17:01
mandelalecu, the scary thing, tests pass17:02
mandeldpm, I tried to play it to my father, yet he does no speack catalan..17:02
dpmchoni de castefa, classic17:02
dpmI think there was a Spanish version somewhere? wait...17:03
alecumandel, right... and now I can see some other issues in qtnetwork.py17:03
mandelalecu, I'm in mumble, shall we chat17:03
alecumandel, let me grab the laptop.17:04
mandelalecu, sure17:04
mandeldpm, the nice thing is that you can download the song for free..  my friends in madrid are loving it ;)17:04
dpmmandel, here's the complementary version - http://caballe.cat/wp/oh-montserrat-la-jenifer-dels-catarres-a-linreves/17:06
dpmhm, hoping onto a call now, will have to leave my actual question about u1 for later...17:09
mandeldpm, lol17:11
mandelalecu, http://developer.qt.nokia.com/doc/qt-4.8/qnetworkaccessmanager.html#proxyAuthenticationRequired17:13
dobeymeh, come on system upgrade; and ups guy17:16
ralsinadobey: you remember what was the suggested way to update from O to P?17:18
dobeyupdate-manager -d?17:19
ralsinadobey: right, thanks17:20
* ralsina crosses a bunch of fingers17:20
gatoxohh i didn't remember that... i'll try to upgrade now17:21
briancurtinspeaking of being updated, now that i have this precise box setup, is there any wiki or doc for setting up a development environment on linux?17:28
briancurtinor, ralsina - should i make this buildout stuff work there as well?17:30
ralsinabriancurtin: we have a doc for that somewhere in the wiki17:30
* ralsina goes wiki-hunting17:30
alecumandel, mumble was much better.17:32
ralsinabriancurtin: https://wiki.canonical.com/UbuntuOne/DeveloperSetup17:32
* alecu loves when a plan comes together.17:32
briancurtinralsina: ah thanks, was looking on wiki.ubuntu instead17:32
mandelalecu, certainly, too many username and passwords around..17:33
gatoxmandel, can you review this really trivial branch? https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/931577/+merge/9286317:34
gatoxmandel, if you are busy maybe i can bother ralsina :P17:34
gatoxand this one too (if someone can): https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/93145217:35
mandelgatox, I can17:36
mandelgatox, I hate, re-do everything!!! in latin!!!17:36
gatoxmandel, what did i miss?? what about re-do?17:37
mandelgatox, how evil will it be asking why there are no tests when you changed code ;)17:37
mandelgatox, the re-do was a bad joke hehe17:37
gatoxmandel, hey there is a test!17:37
ralsinagatox: I have a hard day to do reviews today17:38
gatoxralsina, no problem!17:38
gatoxmandel, ahhh do you mean ubuntu_sso_wizard.py ?17:38
mandelgatox, :)17:38
mandelgatox, but you are welcome to tell me to frack off, the change is simple enough17:39
gatoxmandel, ok, review the other branch, i'll  use this branch to enhance the test for that file that are really poor17:39
mandelgatox, he, superb :)17:39
gatoxmandel, naaaa... that file lacks of several tests..... i'll do it in this branch17:39
mandelgatox, which one is the other  branch?17:40
mandelthe MP I mean17:40
gatoxmandel, https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/93145217:40
mandelon it17:40
dpmso I've got a folder containing some mp3 files. It's marked as sync'ed on 2 PCs, and I can also see the files on the web. However, on one of the PCs the folder is actually empty, so it seems that the files did not get synchronised. Running 'u1sdtool --waiting' on the PC with the empty folder does not show me any activity. Is there anything I can do to get that PC to download the files from U1?17:41
dobeydpm: tried reconnecting?17:43
dpmdobey, I've since then restarted the computer a couple of times. I guess that implies reconnecting, but I can try to explicitly reconnect, just a sec...17:44
dobeyif you had it connected while the computer was off, i'd love to know how ;)17:45
mandelalecu, https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/931452/+merge/93003 looks good, nice use of partial!17:47
dobeydpm: you can also try to unsubscribe from it, and then resubscribe17:47
dobeyi really need to get lunch17:47
briancurtinagreed on the good use of partial :)17:47
dpmdobey, how do I subscribe? I guess using the --subscribe-folder=FOLDER_ID option on u1sdtool, but how do I find out the FOLDER_ID?17:49
mandelbriancurtin, :)17:49
dobeydpm: --list-folders; or you can use the control panel to do it :)17:50
dpmdobey, ah, I see what you mean. I don't have a subscription for this particular folder, but rather for its top folder. Let me try to unsubscribe and subscribe from the control panel...17:52
mandelgatox, +1 on the 93145217:54
dpmdobey, yeah, that seemed to sort it, thanks! (or at least I see some download activity now)17:55
mandelralsina, gatox, dobey, briancurtin EOD in Spain, so its rugby time, catch you all tom!17:59
nessitahello everyone!17:59
gatoxmandel, bye!17:59
nessitajust in time to say bye to mandel (?)17:59
gatoxnessita, hi17:59
mandelnessita, yes, see you tom hehe18:00
mandelnessita, short yet intense ;)18:00
ralsinahello nessita!18:01
nessitahola ralsina! got my sms?18:01
ralsinanessita: nope!18:01
ralsinanessita: oh, wait, yes!18:01
ralsinadamn silent phone ;-)18:01
ralsinaOk, I am going to have a quick lunch before my next mac-head-interview18:02
ralsinaif anyone needs anything, put it here18:02
gatoxralsina, mmmm una hamaca paraguaya :P18:02
ralsinaponela ahi :-)18:03
nessitadobey: hola! have you started with releases?18:07
* briancurtin lunch + buying flowers18:09
=== verterok` is now known as verterok
nessitadobey: ping?18:40
dobeynessita: i was at lunch18:58
nessitadobey: I'm starting with tarball releases, was wondering if I shall of protocol as well (no changes)18:58
nessitadobey: another thing to note is that now u1client must depend on the ussoc gui package. I guess gtk for now, until we can have the -qt in the cd19:00
dobeynessita: shouldn't sso depend on a virtual ubuntu-sso-client-gui package or something, which all the gui packages Provides:?19:02
nessitadobey: we can do that as well, yes. Since we did not do that in nightlies I was not sure if that was a good solution19:03
dobeywell we can fix nightlies pretty quickly19:04
nessitathough u1client keeps failign to build19:06
dobeyyes, because there is another issue now :)19:08
dobeyi've been dealing with gwibber stuff all morning19:11
nessitadobey: how's that going?19:11
dobeywell, nearly merged into trunk19:11
dobeyanyone can help me test a gwibber branch? i need a few tests on 32bit and a few on amd6419:13
nessitadobey: test how? running tests?19:14
dobeytest by branching, building it, and running gwibber-accounts in the tree, and clicking on a few buttons in the UI19:14
nessitadobey: I can help you19:15
dobeynessita: does ubuntu-sso-client not depend on python-ubuntu-sso-client?19:19
nessitait should19:19
dobeynessita: well you added it as a separate build-dep to the client nightlies19:20
dobeyalbeit to the wrong file19:20
nessitadobey: wrong file?19:20
dobeywrong file because control is generated from control.in19:20
dobeybut you shouldn't need to add it anyway19:21
nessitasorry about the .in, did not know about it19:21
gatoxneed to restaart to finish with the upgrade19:21
* gatox is in 12.04 now19:28
dobeynessita: so python-ubuntu-sso-client was at least getting installed on the recipe builder machine. so odd the previous error we got19:36
nessitadobey: :-/19:37
dobeyand it was only on amd64 where the issue happened, so probably a different problem19:37
dobeyoh, i bet it was the webkit issue19:37
nessitadobey: question re: the gui virtual package. Can 2 packages provide the same virtual package? I think we want to allow have the -qt and -gtk packages installed19:37
nessitadobey: what webkit issue? ah... I know19:38
nessitathat were some packages were set to be removed?19:38
dobeynessita: yes. see for example the "web-browser" virtual package19:38
* nessita sees19:38
dobeynessita: the amd64 build was broken for a bit, so there were conflicting versions of webkit in the archive, for different parts of it19:38
nessitadobey: I don't have a virtual package web-browser19:39
nessitabut I get the point19:39
dobeyit's "www-browser"19:40
dobeyor "gnome-www-browser" is another19:40
nessitadobey: ah, branch branched. What now?19:41
dobeynessita: you'll probably need to apt-get build-dep gwibber; and might need to apt-get install valac-0.16 as well19:41
dobeynessita: and you'll have to ./autogen.sh && make19:41
dobeynessita: then run PYTHONPATH=. bin/gwibber-accounts19:41
dobeynessita: when you get to that point, ping me again :)19:42
dobeyand u1client nightlies building right now19:42
nessitadobey: what was it?19:42
dobeygir1.2-indicate-0.6 is no more; replaced by gir1.2-indicate-0.719:43
nessitaI told you so!!!19:48
nessita"there are some issues with some gir" I said :-P19:48
nessitadobey: uh?19:49
nessita  File "/home/nessita/src/gtk3-pybits/gwibber/microblog/util/keyring.py", line 2, in <module>19:49
nessita    from gi.repository import GnomeKeyring, GLib19:49
nessitaImportError: cannot import name GnomeKeyring19:49
dobeynessita: oh you need to install gir1.2-gnomekeyring-1.0 too probably19:49
* nessita install19:50
=== gord_ is now known as gord
nessitadobey: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name com.Gwibber.Service was not provided by any .service files19:50
nessitaI guess I have to install gwibber?19:50
dobeynessita: ah, you don't have to.19:51
nessitadobey: ok, dialog to add an account opened19:51
dobeynessita: you can just run PYTHONPATH=. bin/gwibber-service in another terminal19:51
dobeynessita: ok, if you try to add a digg account, then hit cancel, and then hit the [+] icon under the treeview, does it crash? if not, does it crash if you do it a few times?19:52
dobeyor if you select twitter and click add for it instead19:52
nessitadobey: for accounts I have twitter, facebook and identi.ca. What do you mean with "digg" account?19:53
dobeynessita: i think you're running the version from the system19:55
nessitadobey: let me uninstall it19:56
dobeynessita: running from the source tree, you should see all available services, as the plug-ins are in the tree :)19:56
nessitadobey: so, I was running the one in the tree, and got an error, will paste19:56
dobeynessita: are you on 64bit or 32 bit btw?19:57
nessitadobey: re-tested purging gwibber and runing the service from another command line19:58
nessitasame result: only 3 accounts19:58
nessitaclicking on "add" for twitter shows another screen19:58
nessitaclosing the app will give the attributeerror19:58
dobeyhrmm, weird20:00
gatoxpeople!! EOD for me! see you tomorrow!20:01
nessitabye gatox20:04
gatoxnessita, bye20:04
nessitaralsina: you around, to do some release reviews?20:04
ralsinaanyone needs reviews? I need to look at code instead of talking to people!20:04
ralsinanessita: so yes! :-)20:04
nessitaralsina: ME!20:04
ralsinanessita: bad links20:04
nessitaoh yes20:05
nessitaralsina: can you guess them from there? LP is buggy20:05
ralsinait's ok, I can guess them20:05
nessitaralsina: :-)20:05
ralsinawe are in sync today it seems ;-)20:05
nessitaralsina: yes. Can you do ussoc for now? I see some conflicts that shouldn't be there for controlpanel and installer20:06
ralsinaok, that one first20:06
dobeynessita: i just pushed a change which should fix that attributeerror; can you bzr pull and try again?20:07
nessitadobey: sure20:08
dobeyman i so don't want to do releases20:08
dobeynessita: error: can't copy 'bin/proxy-creds-qt': doesn't exist or not a regular file20:14
nessitadobey: hum... this is from mandel20:14
dobeynessita: looks like setup.py install is broken in sso trunk20:14
nessitadobey: I think is a branch that landed today.... ralsina would you know about that?20:14
nessitaor alecu?20:14
dobeynessita: but the client nightlies build now :)20:15
alecuor me?20:15
nessitadobey: nice!20:15
dobeynessita: well i guess it just landed, since sso just failed to build in nightlies :)20:15
ralsinaalecu: yes you!20:15
nessitaalecu: seems like ussoc trunk broke with one of the latest mandel s branches20:15
alecunessita, looking20:15
ralsinawe need to add tests for setup.py I suppose :-/20:15
alecunessita, yes, the bin/proxy-creds-qt is from one of the latest branches20:15
nessitaralsina, alecu: we weren't suppose to land branches today unless extremely necessary20:15
nessita(nor yesterday)20:16
dobeyoh maybe nightlies only just got requested20:16
alecunessita, and it's even renamed on a subsequent branch20:16
nessitaalecu: subsequent branch? and where is it?20:16
dobeya *lot* of branches landed yesterday20:16
nessitadobey: I know some Criticals from diego and me landed, but were very controlled and small20:17
dobeyand today20:17
ralsinanessita: lots of merges on the proy stuff20:17
dobeynessita: 2 from mandel landed this morning20:17
dobeynessita: and one from gatox an hour ago20:17
nessitaralsina: we should have hold off those... until after the release, no? wasn't that the plan for releases?20:17
ralsinamy fault, I totally dropped the ball on blocking those20:18
alecunessita, I think the subsequent branch is still being developed.20:18
nessitadobey: yeap, that one is a Critical20:18
alecunessita, I suggested changing the name of that file to bin/ubuntu-sso-proxy-creds-qt20:18
ralsinanessita: but those were needed before FF. I brainfarted :-(20:18
nessitaralsina: ok, I will remove that MP for ussoc and build a new stable update20:18
nessitawithout those branches from today20:18
nessitathey have not been IRL tested in nightlie,s not even for five minutes :-/20:19
dobeynessita: tested? they haven't even *built* it seems :)20:20
nessitadobey: I will skip those revnos from udpating stable20:20
nessitaalecu: would you know which branch is the one that added the -qt new executable?20:21
alecunessita, I can find out, sure.20:21
nessitaf**ck and I need a branch *after* what mandel landed20:21
dobeynessita: cherry pick it20:22
nessitabut cherrypicking breaks all the magic in some scripts I built20:22
nessitaso, lots of hand work now20:22
alecunessita, the revno where it landed is 87120:22
alecunessita, and it seems that it landed with the definitive name20:23
* dobey doesn't like magic20:23
alecunessita, so I'm at a loss on why you see the work-in-progress file name20:23
dobeybut if you do, well "magic works in mysterious ways"20:23
nessitaalecu: would you know if the "proxy" dialog is already enabled? my questions point to "will users under proxy" start having the proxy (perhaps) popping up?20:23
alecunessita, trunk has bin/ubuntu-sso-proxy-creds-qt20:23
nessitaalecu: right, so mandel made the rename and *did not change* the setup.py20:24
nessita    363           'bin/ubuntu-sso-login-qt',20:24
nessita    364           'bin/proxy-creds-qt']),20:24
alecunessita, looking at trunk, no.20:24
nessitaand that branch was also approved...20:24
alecunessita, it seems that the proxy binary is there, but it's not used yet.20:25
nessitaalecu: the old name is listed under setup.py to be installed20:25
alecunessita, right, the setup.py has the old name, I see.20:25
nessitaso, setup.py install fails since the executable bin/proxy-creds-qt no longer exists20:25
nessitaalecu: if I propose a branch that renames that, would you be confident to release trunk as is to ubuntu?20:26
nessitaalecu: I want to know your opinion, any data regarding what IRL testing is being made in this front is very important20:26
alecunessita, there was little to none IRL testing of these feature, since it's still in progress20:27
nessitaalecu: ok, but we're 100% sure that this proxy Qt dialog is not being spawnning in current trunk, right? (from my grep I see that)20:27
dobeynessita: and the plan was to land these features after freature freeze?20:29
dobeytyping fail20:29
nessitadobey: the plan was to land this feature by Friday last week, and IRL test yesterday20:29
nessitadobey: if we fail to do so, I would have expect to ask for a FFE for this20:29
nessitaso, I can confirm that sso and sso's webclient module work great without having a proxy20:30
duanedesignwe are getting a lot of Windows 7 users who are getting the error - WARNING - Please don't run the syncdaemon as root.20:30
nessitabut I'm not sure how they work if the user is indeed behind a proxy20:30
nessitanot sure if we can perform any worse than before... though crashing or being annoying with popus may be worse than not progressing20:31
nessitaalecu, ralsina: any thoughts about that last 2 sentences?20:31
dobeyduanedesign: bug ralsina about that :)20:32
* ralsina is all for failing noisily in front of proxys20:34
dobeycan we tell them to contact their admins and tell them to learn how to configure a network properly?20:34
dobey"We're sorry, but your network is not configured properly, and requires you to use a proxy." :P20:35
alecunessita, ralsina: I'm checking that in the current code.20:36
ralsinadobey: "do something about it, we will stay in that corner,sulking"20:37
nessitaalecu: thanks20:37
alecunessita, I've looked at the changes in trunk and I've seen that:20:40
alecu1) the proxy credentials dialog won't be used yet20:40
* nessita reads carefully20:40
alecu2) there's a small change to allow user:pass@host in the hostname field in the gnome settings, that looks harmless and afaik was tested IRL by mandel20:41
alecuthat's it.20:41
nessitathen I will propose a branch to fix setup20:42
nessitaand I'll release tomorrow, after nightlies built and we install them20:42
nessitadobey: ping20:43
nessitadobey: I pulled your branch, and now I can't run the service, though error looks unrelated:20:44
ralsinanessita: +1 and you don't stay late today20:44
nessitaGLib-GIO-ERROR **: Settings schema 'org.gwibber.preferences' is not installed20:44
dobeynessita: ah, because you uninstalled gwibber20:44
nessitadobey: ack, listening to instruccions now20:44
nessitado I install it? <perl jam - bugs>do I eat them? become their friend?</perl jam - bugs>20:45
dobeyyou spelled it "perl"20:46
=== mbarnett` is now known as mbarnett
dobeynessita: i think GSETTINSG_SCHEMA_DIR=`pwd`/data might do it20:46
nessitaalecu: did I say thanks? if not, thanks for looking into the details!20:47
nessitadobey: ack20:47
nessitadobey: will install gwibber-service only... makes sense?20:48
dobeynessita: the schemas file is actually in the gwibber package20:49
nessitadobey: ok... so, want me to install that?20:50
nessitaralsina, dobey: would you please? https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/rename-me-too/+merge/9307420:52
ralsinanessita: sure!20:54
nessitadobey: ok, gwibber installed, running from your branch, still 3 options for accounts20:55
nessitadobey: closing the app will not give the attr error20:55
nessitadobey: what next? :-)20:55
dobeynessita: well can you try to add, then cancel/remove/add/etc an account?20:55
dobeyit's quite odd that you only see the 3 options though20:56
ralsinanessita: +120:56
ralsinanessita: I just did a setup.py install, is that enough?20:56
nessitadobey: in the console outpout I see the whole "list", but in the UI only those 320:56
nessitaralsina: yes, thanks20:56
dobeynessita: weird20:57
nessitadobey: clicking on "Authorize" for twitter gives me the browser but the UI resizes (yuck! :-))20:57
dobeynessita: oh; because you're running the system gwibber-service probably20:57
nessitaah, perhaps20:57
nessitadobey: and the twistter site is in spanish... even though my lang is en_US20:57
nessita(just FYI)20:57
dobeynessita: that's probably twitter trying to be smart and use GeoIP20:58
nessitaboooo to twitter20:58
nessitaok, account added20:58
nessitadobey: PM me! :-)20:58
* nessita is nbidart20:58
dobeythat's not what i'm trying to test :)20:59
dobeyalso, i can't PM you on twitter anyway20:59
dobeybecause twitter only lets you PM people who you are following, and who are also following you21:01
nessitadobey: let me follow you... you're dohbee?21:01
nessitathat's not your picture, isn't it?21:01
dobeyi am dohbee21:01
dobeywhy not? you don't think i rest a gun on my shoulder like that?21:02
nessitaof course you don't!21:03
nessitadobey: so, not sure if it's relevant, but I twitted from gwibber and my tweet is not appareanig in the web-twitter21:03
dobeyi don't know about that21:03
dobeyoh i guess they have to be just following you to DM them21:04
nessitaok, account removed21:04
nessitadobey: no crashes and no weird outputs21:05
nessitaanything else?21:05
ralsinadobey: yes, you can only DM those who follow you21:05
dobeynessita: i think it's a 32bit only thing21:05
dobeynessita: and you're basically confirming that21:05
nessitagreat! (?)21:06
nessitadobey: in other order of things... shall I wait for you on https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/rename-me-too/+merge/93074 ?21:06
dobeyi don't think so21:06
* nessita approved21:06
ralsinanessita: I am taking a break, but if you propose the stable branches I will look at them late tonight21:12
nessitaralsina: ack, will email that21:12
ralsinaso you have the reviews early tomorrow. Is that ok?21:12
=== pedronis_ is now known as pedronis
dobeyok, it looks like i fixed the gwibber-accounts crashing, and it works well now21:34
nessitaok, sso nightlies built OK21:37
dobeyok i think i'll break for a bit and do some releases after dinner, so that i hopefully won't have to do any tomorrow21:56
dobeywell, not many. guess i'll have to do 1 tomorrow21:56
nessitadobey: ack22:06
nessitaok, I'm off for today22:15
nessitasee ya all tomorrow!22:15
=== dduffey is now known as dduffey_afk
=== m_conley is now known as m_conley_away
=== gatox is now known as gatox_tv

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