/srv/irclogs.ubuntu.com/2012/01/18/#ubuntuone.txt

=== m_conley_away is now known as m_conley
dobeyaquarius: hey?00:45
aquariusdobey, heya00:45
aquariusdobey, If I've got a webview inside a Gtk3 window, and I drag a file onto the webkit widget, the webkit widget gets to interpret the dropped file and my window doesn't. Can I make it so that the webkit widget gets it (so I can trap the HTML drop event in JavaScript) *and* my gtk window gets it (so the drag-data-received signal fires on my window)?00:45
dobeysure00:46
dobeyi think anyway00:46
dobeyif you set up the drag/drop on the GtkWindow, (or whatever parent widget of the WebView), you should be able to handle the call yourself, and then just call the drop event on the DOM, or just let the event pass through00:47
dobeyaquarius: did you set up the appropriate drag target on the window?00:52
dobeyhmm, i don't guess i would be able to get any more reviews tonight :-/00:52
aquariusdobey, yep. If I stick a Label in the window instead of a webkit.webview, then the window fires the signal fine00:52
aquariusif I replace the label with a webview, then my window no longer gets the signal :(00:53
dobeyoh, maybe i have the event ordering backward then, and webkit isn't passing it through to the parent00:54
dobeybut why do you want to have both the window and the widget, get it?00:54
aquariusbecause the widget needs to get it to report *which* HTML element it actually got dropped on00:59
aquariusbut the window needs to get it because it's a real gtk thing and can get much more information out of a drop than a webkit in-JavaScript DOM event gets00:59
dobeyso why aren't you binding to the drag-data-received signal on the webview?01:00
=== gatox is now known as gatox_dinner
=== gatox_dinner is now known as gatox
=== m_conley is now known as m_conley_away
wolf_rtany idea when the contacts and notes is going to be fixed, this was the only thing i had planned to use ubuntuone for...07:29
mandeldobey, what did I not do?09:52
czajkowskialoha09:56
mandelczajkowski, morning, how are the legs/back going?10:08
JamesTaitGood morning all! :D10:12
czajkowskimandel: getting there thanks10:12
czajkowskievery day is an improvement10:13
mandelczajkowski, glat to hear that10:13
mandelJamesTait, morning!10:13
mandelok, time for my daily coffee, will be back in 10'10:13
gatoxgood morning!11:06
mandelgatox, buenas!11:09
gatoxmandel, hi!11:09
nessitahello everyone!12:02
gatoxnessita, hi12:03
gatoxnessita, i've just sent you the e-mail...... i only found 2 problems that we couldn't resolve nicely12:05
gatoxall the situation is explained in the e-mail12:05
mandelnessita, buenos dias!12:05
nessitagatox: do we have bug number for each one?12:05
nessitahola mandel!12:05
gatoxnessita, let me check12:05
gatoxnessita, for the first one about read_link, yes...... for the second one no, because it was something that we said that was going just to be documented12:08
gatoxbut maybe brian know how to resolve it in the proper way12:08
gatoxnessita, i sent you another email with the bug number12:09
nessitagatox: thanks. Can I ask you a couple of more things, to resolve during the  day?12:10
ralsinagood morning!12:10
gatoxnessita, yes12:10
gatoxralsina, hi12:10
ralsinagatox: bug! https://bugs.launchpad.net/bugs/91812712:10
ubot4`Launchpad bug 918127 in ubuntuone-client "U1 for Windows 7 Professional (64-bit) (affects: 1) (heat: 6)" [Undecided,New]12:10
gatoxralsina, yes.... i saw it..... i need to propose the u1-cp branch12:10
ralsinagatox: ack12:11
gatoxnessita, which things?12:12
nessitagatox: 1- Add a little detail to the bug #907336 explaining that we're using comtypes, and what problem do we need to resolve (to be able to desreference a link). Assume that Brian will read that and he has to understand what's going on :-)12:12
nessita2- Can you please report the bug for the path_exists issue, with the same goal in mind? (that Brian can read it and understand the problem)12:12
ubot4`Launchpad bug 907336 in ubuntuone-client "Fix read_link to use a more appropiate api (affects: 1) (heat: 31)" [Undecided,New] https://launchpad.net/bugs/90733612:12
nessitahola ralsina12:12
ralsinabuen dia nessita12:12
gatoxnessita, did you read my e-mail?? just to know if you want what it says there or something more12:13
nessitagatox: I did, something like that works, but please make sure you mention what library are we using and why (ie why the "standard" ones are not enough)12:14
gatoxnessita, of course..... doing that now12:14
nessitathanks!12:15
nessitaralsina: would you be able to do a review? https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/gtk-ui-executable/+merge/8877712:20
ralsinanessita: sure!12:20
ralsinaI may be a little on and offin the morning: kid is puking12:20
mandelnessita, I can take a look if you want12:21
ralsinamandel: you do one, I do the other12:21
nessitamandel: please!12:21
mandelnessita, on it :)12:22
mandelnessita, any reason for using argparse instead of optparse? specially when optparse is in stdlib12:26
mandelare we using positional arguments?12:27
gatoxmandel, i don't think so.... i check the same thing once12:27
gatoxi think we could use optparse12:27
nessitamandel: argparse as well, an is the recommended library to use since python 2,712:28
nessita(is in the stdlib as well)12:28
gatoxsorry12:28
gatoxargparse is better12:28
gatoxnessita, yes12:28
nessitamandel: http://docs.python.org/dev/library/argparse.html12:28
mandelje, I'm getting old even for python..12:29
nessitamandel: is ok, in reviews we learn as well :-)12:30
nessitamandel: so, like jdo say, keep asking!12:30
mandelnessita, I always ask, is my preferred way of reviewing :)12:30
nessitamandel: if you feel like knowing more, http://stackoverflow.com/questions/3217673/why-use-argparse-rather-than-optparse12:30
gatoxnessita, i sent you the e-mail with the bug reports.......12:31
nessitagatox: thank you!!!12:31
gatoxnessita, please let me know when you have a moment for some reviews12:31
nessitagatox: I have a moment for some reviews12:31
nessitagatox: links pliz?12:32
gatoxnessita, let me check first for conflicts and everything before giving you the links :P12:33
mandelnessita, line 1027 that setUp is not needed, is it?12:33
nessitagatox: great12:33
nessitamandel: looking12:33
nessitamandel: True, I delete something that was there. Removing!12:33
mandelok12:33
nessitamandel: fixed and pushed12:36
nessitamandel: made another push since I have to remove an unused import for defer12:37
mandelok12:37
gatoxnessita, this one need a re**9-review: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/network-detect/+merge/7704912:39
nessitagatox: re**9-looking!12:40
mandelnessita, a small idea: http://paste.ubuntu.com/808523/12:41
mandelnessita, but it might not bring much to the code12:41
nessitamandel: I can add that if you want :-)12:42
mandelnessita, as you prefer, is a coding style thing more than anything.. I though, well if we are writing all the time the same, lets be lazy ;)12:42
mandelnessita, at your discretion, I'm not going to add a needs fixing for that :)12:42
nessitamandel: the only thing I guess is better from the current approach is "explicitness", but I also like your way12:43
nessitaralsina: wanna untie this?12:43
ralsinareading backlog...12:44
mandelnessita, I think both have their pros and cons, your is more explicit, mine is pure lazyness hehe12:44
ralsinathe setattr is ok with me12:44
nessitaok, changing that12:45
ralsinabut really, it saves about 50 characters by making the code obscure-r12:45
ralsinaso +012:45
nessitaok, not changing it12:45
ralsinasorry at the failure to untie :-)12:45
nessita:-)12:45
gatoxnessita, mandel this one is ready for review too: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/network-detect/+merge/8854512:45
nessitaI will not change it just because I'm with "fiaca"12:45
ralsinamandel: also, the setattr doesn't do the same thing as the other code (login_only is missing)12:46
mandelnessita, fiaca? I don't know that term12:46
mandelralsina, yeah, is because login_only has a bool, it was more an example than anything else :P12:46
nessitamandel: fiaca is... http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=fiaca12:46
nessita"desgana"12:47
ralsinamandel: I know, butthat makes the saving even less :-)12:47
mandelnessita, ah, ok, new word :)12:47
ralsinaNow, if we had kwargs and did self.__dict__.update(kwargs) that would save cde! ;-)12:47
mandelnessita, smaething can be done for 388 with tuples, but who cares :P12:47
mandelralsina, and at some point we start being perl developer playing golf code :P12:48
ralsinamandel: which is why I am not proposing ways to write shorter code ;)12:48
nessitamandel: right12:48
mandelnessita, all the code looks good now, I just need some explanation for lines 472 and 47312:49
nessitamandel: in the backend mocker, I want to keep trac of signals connection and disconnection so I can assert that all the signals have been connected when needed and disconnected when needed. In 472, if no handler remains connected to a signal name, I pop the signal out of the internal dict12:51
nessitamandel: so I can assert callbacks == {}12:51
nessitameaning that every handler was disconnected12:51
nessitamakes sense?12:52
mandelnessita, processing the info :)12:52
mandelnessita, ok, got it, makes sense12:52
nessita(notice that callbacks is a defaultdict, so callbacks['foo'] will always return, at least, the empty list)12:53
mandelyes, got that detail at the beginning12:53
mandelnessita, let me run the tests and will add a +112:53
mandelnessita, just linux, or windows too?12:54
nessitamandel: should run OK in both, but this code will not work on windows (no gtk support on windows in our end)12:54
mandelnessita, I can of depend on this branch for my work, can you take a look: https://code.launchpad.net/~alecu/ubuntu-sso-client/and-post/+merge/8894912:55
mandelnessita, ok, running them on both just incase12:55
nessitamandel: yes! right after gatox's12:55
mandelthx12:55
mandelnessita, I get the following when running the tests on windows: paste.ubuntu.com/80855513:07
mandelnessita, I suppose you have to change something in run-tests.bat to ignore the tests that use gtk13:08
nessitamandel: looking13:10
mandelnessita, I'll add it to the review, that way is easier to find13:10
nessitamandel: ack13:10
mandelnessita, added13:11
alecuHallå #ubuntuone!13:12
gatoxalecu, hi!13:13
nessitahola alecu!13:14
ralsinabuen dia alecu13:15
mandelgatox, I gave you a very stupid needs fixing because I went to the wrong tab in chrome, sorry13:15
mandelalecu, hola!13:16
gatoxmandel, ok..... no problem!13:16
mandelalecu, the first review for https://code.launchpad.net/~alecu/ubuntu-sso-client/and-post/+merge/88949 is done, I think we can reuse the dic from twisted13:16
mandelgatox, well, that will force me to do the review ;)13:16
gatoxmandel, please!!! :P13:16
nessitamandel: fixed the gtk thingy, IRL tested as well13:17
mandelnessita, let me pull, run tests and give a +1 :)13:17
alecumandel, using the dict from twisted sound like a good idea. I'll take a look.13:17
alecumandel, btw: sorry about your teeth. I found chad's suggestion a good solution for that.13:19
mandelalecu, haha don't worry, is not the first time :)13:20
mandelalecu, most of my bottom teeth are broken already :P13:20
alecumandel, please, post some photos so we can all laugh too.13:20
nessitagatox: so, now when running the windows-installer, I get the "network-detect" page even if I have connection. Clikcing on Try again will fix it... but any idea why that page is shown?13:21
mandelalecu, hahaha I'm not doing that13:21
gatoxnessita, weird..... that is not happening here13:21
nessitagatox: can I send any log to help debug?13:21
gatoxnessita, ahhhhh maybe because i'm testing it with --install13:21
alecumandel, luckily your head is not being hit that hard in order for your neurons to start deteriorating faster, right?13:21
nessitagatox: run it with no params13:21
nessitaalecu: how can you tell? :-P13:22
alecumandel, oh, right, I forgot: "sports are healty"13:22
gatoxnessita, ....... ¬¬ sorry about that.....13:22
alecuplease guys, remind me about that sooner, because I'll probably forget.13:22
nessitagatox: can you reproduce?13:22
gatoxnessita, yep..... was the --install... i need to change the order of a page13:23
nessitagatox: ack!13:23
mandelalecu, yeah, that's it13:23
mandelnessita, you have a +113:26
nessitamandel: awesome13:27
mandelgatox, where did  ubuntuone/platform/windows/network_manager.py go?13:28
mandelgatox, I mean, did we change the project?13:28
gatoxmandel, away... i didn't like that file13:28
gatoxjejee13:28
gatoxmandel, no..... we are using the one from sso13:28
gatoxthat code was repeated13:28
gatoxand the one inside u1-client wasn't working13:28
mandelgatox, ack13:28
alecumandel, so, I've taken a look at the twisted InsensitiveDict, and we won't be able to use it.13:31
gatoxnessita, i've updated  the branch of the wizard.... it was just moving one line13:31
mandelalecu, why?13:31
alecumandel, since my class is in fact an insensitive "defaultdict"13:31
nessitagatox: did you add a test for that? :-)13:31
alecumandel, and the other is "just a dict"13:31
nessitagatox: that fails without having the line in the proper place?13:32
mandelalecu, oh, how insensitive! hehe13:32
alecumandel, so, I may able to do some changes and use it if we think it would be less code... let me take another look.13:32
gatoxnessita, the problem was the order of the wizard pages... i moved before the network page to be added before the sign in page and it was needed to be added later.......13:33
gatoxjust that13:33
mandelalecu, not really a big things, is just that when reviewing the code I remembered that the HttpClientFactory uses the insensitive dict for the headers13:33
gatoxto have the proper order13:33
mandelgatox, FYI running tests on linux for that branch13:33
nessitagatox: can you add a test that the network page is not the first one?13:33
gatoxnessita, yes13:34
gatoxmandel, what?13:34
gatoxmandel, which branch?13:34
mandelgatox, network detect one13:34
gatoxmandel, what happend?13:35
gatoxmandel, ahhhhhh you were telling me that you are running the test13:35
gatoxjejeje i think that you had a problem running the tests13:35
mandelgatox, hmm did you stay up 'til late playing games? :P13:35
gatoxmandel, jejeje no.... i dont have my xbox until next wednesday13:35
alecumandel, gatox: do I owe you guys some reviews? now's the perfect time to force me into doing some reviews13:37
mandelalecu, I think you do, let me check13:37
gatoxalecu, just one: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/network-detect13:37
mandelalecu, yes: https://code.launchpad.net/~mandel/ubuntuone-client/add-virtual-watches/+merge/8872613:38
mandelalecu, that is an evil one13:38
alecumandel, gatox: ack, thanks.13:38
alecumandel, so, what should I do about that branch? Should I use the twisted dict, or should I keep mine?13:39
mandelalecu, I have no preference, I just though that since there was something very similar in twisted we could use it, but if you need a default dict rather than a dict, we keep it :)13:40
ralsinanessita: +113:41
alecumandel, the thing is that *I can* simulate a default dict from the code in each webclient, by checking for existence of the element and creating it just before using it. But I think the code would be repeated but slightly different in each webclient, so I think it looks better this way.13:42
nessitaralsina: thanks!13:43
mandelalecu, then just write that in the comment and I'm happy :)13:43
alecugreat.13:43
mandelalecu, I'm off to lunch I'll continue the review once I'm back13:45
alecumandel, I've added the comment, have a great lunch and enjoy the comments.13:46
gatoxnessita, test added13:47
nessitagatox: thanks!13:47
ThomSI've just uploaded some sample Java code for interacting with the Ubuntu One Files API at http://thomshutt.com/UbuntuOneTest/  for aquarius and anyone else that's interested, feel free to read through and give me a gentle bollocking for anything I've misunderstood / done wrong13:49
beuno\o.13:53
beunoThomS, that's awesome13:53
ThomSbeuno: thanks!13:54
beunoThomS, karni is working on splitting out an android library to do the same13:55
aquariusnice one, ThomS14:12
nessitaalecu: ping14:20
alecunessita, pong14:21
nessitaalecu: when you coded is_qt4reactor_installed, were you meaning to check only for a qt app instance? or you mean to check for also the reactor?14:22
ralsinanessita, alecu, mandel, dobey, briancurtin: I am going to take my kid to the doctor. He's with fever and looks dehydrated, and it's hot, so it's dangerous. I am not going to be here for the team  call, so let's reschedule that for tomorrow, and have a standup today?14:22
ralsinagatox: ^14:22
duanedesignhello all14:22
gatoxralsina, ohhh ok..... hope he get better14:23
alecunessita, yes, I forgot about a qt-only app14:23
nessitaralsina: but is Wed today... the team meeting is tomorrow, no?14:23
briancurtinralsina: hope he gets better14:23
ralsinaOh, thought it was thursday!14:23
duanedesignralsina: did you happen to catch the message I left for you ate yesterday?14:23
ralsinaOk,sono need to reschedule the call ;-)14:23
nessitaralsina: right. Good look with your kid.14:23
alecuralsina, hope tato gets better!14:23
alecunessita, luck, right?14:24
duanedesignaquarius: oh, wanted to say i enjoyed the email you sent about CES. Very interesting/ informative14:24
dobeyralsina: uh, today is wednesday. :)14:24
ralsinaalecu, nessita: thanks, it's just something he ate, probably, but ...better safe than sorry14:24
ralsinadobey: you are right and late ;-)14:24
dobeyralsina: anyway, lots of water14:24
nessitaalecu: yes! also I hope the doctor has a good look (?)14:24
ralsinaduanedesign: got it, but I seem not to have RT access!14:25
duanedesignralsina: i thought that might happen :/14:25
nessitaralsina:  we do have 1-1- now, but we can reschedule that for later today14:25
duanedesignralsina: let me see if i can email it you if that is ok14:26
alecunessita, so: probably I'll need to change that "qt" detection code in a nearish branch14:27
nessitaalecu: ack re: qt4, I will add another one, and hopefully we can remove the reactor one when we nuke it :-)14:27
alecunessita, since that bit will work inside trial, but will not work with just the qt mainloop.14:27
alecunessita, right.14:28
ralsinaduanedesign: sure, email me14:28
ralsinanessita: yes, I'll ping you about the 1-1 when I come back14:28
ralsinaIn the meantime, this needs a review or two: https://code.launchpad.net/~ralsina/ubuntuone-control-panel/fix_917322/+merge/8904114:28
ralsinavery simple branch that one14:28
nessitaalecu: I already have it coded, let me know if you agree to it: http://pastebin.ubuntu.com/808621/14:28
nessitaalecu: ignore the indentation error in line 4514:29
nessitaralsina: I'll add a comment to do the same in the linux script, yes?14:29
nessitaunless that's already the case14:30
ralsinanessita: the qss loading? It's correct in linux already14:30
nessitaawesome then14:30
nessitaralsina: then we should not have that code in each windows/linux file, no?14:31
alecunessita, I'm not keen on importing the qt libs when we are running inside gtk... surely some of the qt stuff will remain in memory all the time while the gtk app runs14:31
ralsinanessita: couldn't find a clean way to move it out (but didn't look very hard)14:31
nessitaralsina: I'll add a comment14:31
alecunessita, so I think we should think about this a bit more, and perhaps have different main scripts that import one or the other.14:31
ralsinanessita: plus: we will surely have different qss files on linux soonish14:31
alecunessita, if we end up using that function only during tests then I'm ok with it.14:32
nessitaralsina: then we should make the name of the qss a constant in each windows/linux file, but the load a unique code14:32
ralsinanessita: makes sense14:32
nessitaalecu: it will not be only for tests... it will be run IRL, to decide, for example, how to spawn a process14:32
ralsinagatox, mandel: either of you feel up to making a bundle for elopio to test?14:33
nessitaalecu: but we need to resolve the following: at any point during program execution, be able to know which mainloop are we running14:33
alecunessita, then we should definitely think of another way.14:33
gatoxralsina, let me finish with the u1-cp branch for unicode and i'll try14:33
ralsinagatox: cool14:33
gatoxis that ok?14:33
gatoxok14:33
gatox:P14:33
elopionessita, gatox, we have two reports saying that bug #890990 is still present in 2.0.3.14:34
nessitaalecu: I'm still not quite sure I understand the problem with that function14:34
ubot4`Launchpad bug 890990 in ubuntuone-client "Error: UnicodeDecodeError ascii (affects: 20) (dups: 11) (heat: 121)" [Critical,Fix released] https://launchpad.net/bugs/89099014:34
nessitaralsina: is 2.0.3 our 2.99.1?14:34
ralsinanessita: roughly14:35
elopiois that fix released, but not yet on the windows installer?14:35
nessitaralsina: any reason not to name it with the same release number we do on linux?14:35
ralsinanessita: we will do that now14:35
nessitaralsina: awesome14:35
ralsinaelopio: yes, that was not in 2.0.314:35
alecunessita, the problem: if the user has the qt lib installed, but is running the gtk control panel, then the qt libraries will remain imported in memory for the execution of the app.14:35
elopioralsina: ok, I'll answer that.14:36
gatoxelopio, i think that needs the branch for u1-cp that i'm working right now14:36
gatoxit says u1-client.... any log?14:36
nessitaalecu: I see... I don't think there will be any issue, but I'll think an alternative14:37
ralsinaand.... taxi is here. See you all in a while14:37
elopiogatox: cool.14:37
alecunessita, http://en.wikipedia.org/wiki/Abstract_factory_pattern14:48
alecunessita, (you may need to disable js today to reach wikipedia, or hit esc just before it blacks out)14:48
nessitaalecu: but to decide which factory we use we need to do a "check", and that's the issue14:49
alecunessita, we already do that at the initialization of the script14:50
nessitaalecu: which script?14:50
alecunessita, the main script. ubuntu-sso-login, right?14:50
nessitaalecu: but we do that based on sys.plaltform14:50
nessitaalecu: this should be based on main loops, since we may be using the qt4 main loop in linux14:51
alecunessita, great. Then at that point we will create a "global" instance of the factory.14:51
nessitayuck!14:51
nessitano global instances, please!14:51
alecunessita, global in this case is good14:51
nessitaalecu: I'm not sure about that...14:52
nessitaalecu: what if I pop the qt library from sys.modules after detecting a False result?14:52
alecunessita, we have a global reactor already!14:52
nessitaalecu: and that causes tremendous amount of troubles! :-)14:53
alecunessita, I'm not sure if that it will "unload" the pyqt and qt libraries.14:53
mandelralsina, I can try if you need me to :)14:53
nessitaalecu: anyways, we will not have a global reactor anymore, just a global mainloop14:53
dobeywhat are you two arguing about?14:53
alecunessita, right. we'll have a global mainloop. And that's fine too.14:54
nessitadobey: how to detect at runtime which mainloop we're running14:54
dobeywhy does it matter?14:54
nessitaalecu: is fine because we have no other option. So, since we already have a global mainloop, let's try to reuse that and not add another global thingy of our own... you think is possible?14:54
nessitadobey: yes :-)14:54
dobeyubuntu-sso-login can run either one?14:54
dobeyyes what?14:55
alecunessita, in any case, a global instance of a factory is *much better" than a thousand "if platform" scattered all around.14:55
nessitaalecu: leaving that discussion aside, since we're not solving if platform thingies right now14:55
alecunessita, no: that is a central part of this discussion.14:56
nessitaalecu: would you please explain that?14:56
briancurtindobey: it seems like the u1lint.bat and u1trial.bat didn't actually get added in that 2.99.2 you gave me. setup chokes on finding them, they're not in bin\14:56
dobeybriancurtin: ah crap14:56
alecunessita, the method "is_qt_reactor_installed" can only be called by a piece of coding doing an "if"14:56
mandelbriancurtin, dobey , those where correctly added in the setup.py, I'm 100% sure of that14:57
alecunessita, and that's ugly and non-oop14:57
alecu*coding -> code.14:57
mandelbriancurtin, dobey  ralsina  and gatox  did IRL for that14:57
nessitaalecu: why? I don't see that14:57
dobeymandel: setup.py yes, but not the MANIFEST14:57
mandeldobey, ah puta! Do I have to add them to the MANIFEST too? Dorry I had no idea14:57
mandeldobey, was that what you were talking about last night?14:58
dobeyMANIFEST.in14:58
nessitadobey: MANIFEST will be automatically built by distutils-extra, if you do not supply one14:58
dobeyno, last night we were talking about the (C) date14:58
mandeldobey, the (c) date?14:58
alecunessita, grep for the usage of is_qt4reactor_installed14:58
duanedesignralsina: sent the email. i hope it somes out ok. RT has no way of easily fwd tickets with attachments. I recreated it in gmail. Sorry all the screenshots are at the bottom and not inline. I put labels where the relevant screenshot should be14:58
dobeymandel: the year is no longer 201114:58
dobeymandel: don't worry about it14:58
mandeldobey, ah, ok14:59
dobeynessita: it's not using distutils-extra14:59
mandeldobey, I sometime can be very thick..14:59
nessitaalecu: ah, I see what you mean, I understood you said "is_qt_reactor_installed" can only be called from "inside" an if14:59
alecunessita, right, I meant as the condition of the if.15:00
mandelme15:00
nessitaalecu: but it makes sense, is_qt4reactor_installed() returns a bool ergo it will be used, usually, as a conditional15:00
alecume15:00
nessitame15:00
dobeyalecu, nessita: i have no idea what you're dooing exactly, but it sounds crazy15:00
gatoxme15:00
nessitadobey: we're crazy! :-)15:01
alecunessita, so we ideally want to get rid of those conditionals, and have them replaced by inheritance15:01
nessitaalecu: let's mumble after the standup? I have no idea where are you going :-)15:01
alecunessita, cool15:01
briancurtinme15:01
alecudobey, standup?15:02
alecumandel, go!15:02
mandelDONE: Workded on bug 916029 Done several reviews for gatox, alecu and nessita. Late yesterday, mumble with alecu and lisette regarding the dialog requirements. Broke two teeth druing rugby training :P15:02
mandelTODO: More on bug 916029. re0review alecus branch, run tests to give a +1 to gatox. Add some bugs regarding the run-test.bat of all projects to fix python path for lint and skip lint on jenkins.15:02
mandelBLOCKED: no15:02
mandelalecu, please15:02
ubot4`Launchpad bug 916029 in ubuntu-sso-client "Proxy authentication dialog (affects: 1) (heat: 6)" [Undecided,In progress] https://launchpad.net/bugs/91602915:02
dobeyi'm trying to be last15:02
alecuDONE: branch with timesync, POST, response.headers & other fixes for proxywebclient; needs reviews: https://code.launchpad.net/~alecu/ubuntu-sso-client/and-post/+merge/8894915:02
alecuTODO: reviews, finish use-restclient branch15:02
alecuBLOCKED: no15:02
alecuNEXT: nessita15:02
dobeyme15:02
nessitaDONE: reviews, release day, finished fix for bug #917373 and proposed for review (is landed now!)15:03
nessitaTODO: more reviews, 1-1 with ralsina, make sso be able to run a process whitin a specific mainloop15:03
nessitaBLOCKED: nopes15:03
nessitaNEXT: gatox15:03
ubot4`Launchpad bug 917373 in ubuntu-sso-client "Make UI's be a separated process (affects: 1) (heat: 490)" [High,Fix committed] https://launchpad.net/bugs/91737315:03
gatoxDONE:15:03
gatoxPropose branch to stop creating folders on user home during tests. Fixed some branches. Almost complete branch for u1-cp unicode problems. Created report about win problems for nessita.15:03
gatoxTODO:15:03
gatoxFinish u1-cp branch, minor refactor u1-client branch, keep fixing bugs.15:03
gatoxBLOCKED:15:03
gatoxNo15:03
gatoxbriancurtin, go15:03
nessitabriancurtin: go?15:04
briancurtinDONE: progress on buildout-based env setup and associated automation, still debugging some version mismatches and such. quick reviews for rodney and diego.15:04
briancurtinTODO: finish this setup stuff and get on to working :) - also owe nessita a review15:04
briancurtinBLOCKED: none15:04
briancurtinNEXT: dobey15:04
dobeyλ DONE: releases15:04
dobeyλ TODO: few more releases, music store design call, bug ken about gwibber,15:04
dobeyλ BLCK: None.15:04
nessitabriancurtin: just FYI, we usually have the report pre-written so we just copy and paste during the standup :-)15:04
alecucomments anyone?15:05
briancurtinnessita: i was scrolled up in the window and missed it, sorry :)15:05
nessitaalecu: let's dance!15:05
nessitabriancurtin: no problem at all! :-)15:05
nessitaalecu: let's mumble, I mean15:05
alecunessita, put on your red shoes and dance the blues15:05
mandelI guess the weather is really warm in ar...15:05
nessitaalecu: shall I put on my rabbit ears as well?15:05
mandelis getting to their heads..15:05
alecunessita, http://www.lyricsfreak.com/d/david+bowie/lets+dance_20036809.html15:06
nessitaalecu: I'm manou at manou15:06
alecunessita, I need to reconnect to the server, mumble is not fond of me unsuspending the laptop15:07
karniThomS: Hi there o/ Not developer-release ready, but working well so far -> have a look at https://launchpad.net/ubuntuone-files-java-client15:08
karniThomS: Also, https://launchpad.net/ubuntu-sso-java-client15:09
ThomSkarni: thanks, I'll have a look now15:12
karniThomS: Consider it functional WIP, I'm far with being done with those projects.15:13
karniThomS: Further reading (this time Python) https://launchpad.net/restful-u115:15
mandelalecu, thisfred I'm always getting that I don't have libunity when running the tests of u1-client on P, is that correct? or are they skipped due to the reactor + gi issue?15:21
mandelgatox, in the network branch, when running the tests on windows I get the following: paste.ubuntu.com/80868415:25
gatoxmandel, mmmmmmm that is really weird......15:28
gatoxi'll check that..... also i need to refactor some code in that branch too to move some things to interaction_interfaces15:28
mandelgatox, well, you did not remove the tests for the network detection on windows, did you@?15:29
mandelgatox, that would explain it15:29
gatoxmandel, true.... the question is..... why it didn't fail here.....15:30
mandelgatox, magic? what did you use to run it?15:31
gatoxrun-tests...... run-tests.bat15:32
mandelgatox, look if you have the file in your branch source? also check the revno, can I know it?15:33
gatoxmandel, the file is there....... and the revno is: 117915:34
gatoxbut.... i should remove that file anyway15:34
mandelgatox, yes, that is 100% correct, the question is, why don't you get the issue, that does not make any sense15:35
mandelgatox, can you copy-paste the run-test.bat you are using?15:35
gatoxmandel, yep...... :S15:35
gatoxmandel, http://paste.ubuntu.com/808690/15:36
* mandel looking15:37
mandelgatox,  can you run the tests as u1trial --reactor=twisted -c -p tests\platform\linux tests15:38
gatoxmandel, yes...... i'll leave it running...... lunch for me now15:38
mandelack15:39
=== gatox is now known as gatox_lunch
mandelalecu, why in 446 you use a 'basic' assert rather than a test one?15:42
alecumandel, sorry, otp15:45
mandelalecu, on the puma? fair enough15:45
alecumandel, yes, it's very hard to type while on the puma.15:46
mandelhehe15:46
alecumandel, ^^^ "reactor + gi issue": probably they are skipped on P because of that, sure. dobey surely knows.15:46
alecumandel, and regarding "assert"... let me check15:47
dobeyhrmm?15:49
dobeymandel: the unity support won't work due to the gi issue, right15:51
briancurtinsweet, finally have email15:51
mandeldobey, suspected so15:51
mandelbriancurtin, hurray!15:51
nessitadobey: any updates on the gi reactor task?15:53
dobeynessita: it's on my list of things to get back to and finish up, yes. but haven't got the new change requests made yet15:54
nessitathanks15:54
alecumandel, I'm not exactly sure why I added that assert as a single one: in fact, these tests I moved from ubuntuone-storage-protocol, since the async timestamp checker was there first15:57
mandelalecu, do you think is a good idea to sue an assert from the TestCase?15:58
briancurtindobey: so what would the process be for moving forward with that MANIFEST change needed for the batch files?15:59
alecumandel, I think I did it that way because it's not an assertion for the test case per se, but instead it's an assertion that the headers have been stored only once.15:59
alecumandel, I think I can safely turn it into a self.assertEqual16:00
mandelalecu, what happens if the assert fails within the test? how does trial react to that? I suppose is a fail at the end of the day, right?16:00
dobeybriancurtin: a branch to add them to MANIFEST.in, backporting it to stable-3-0 and a new brow paper bag tarball. and ideally we'd get the buildout thing to use the bzr branch instead of tarballs16:01
dobeymandel: i think it will call it an error if not a failure, but yes it gets a red letter16:02
alecumandel, let me check about that.16:02
alecumandel, (fixed version pushed)16:02
mandelalecu, ack16:02
=== gatox_lunch is now known as gatox
alecumandel, so: it's different. assertEqual is reported as FAIL, but assert is reported as ERROR16:05
alecumandel, http://pastebin.ubuntu.com/808724/16:05
mandelalecu, hm.. I'm ok with the error.. it just looks funny inside a test to have an assert16:07
dobeyi don't think it does that with plain unittest.TestCase though.16:11
dobeytwisted has a Failure class which gets raised instead, with the original exception inside it16:11
dobeyhttps://code.launchpad.net/~dobey/ubuntuone-client/update-from-trunk/+merge/8907016:15
dobeycouple of quick reviews on that would be nice :)16:15
mandeldobey, on it16:25
nessitahaving this line in starce, does it mean that the process is polling over stderr and sopmething  else? poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, -116:26
nessitano, sorry, no stderr16:26
nessita2 custom file descriptors16:27
nessita(3 and 4016:27
nessita3 and 416:27
dobeynessita: stdin?16:27
nessitadobey: stdin in 0, no?16:27
dobeywhat are you stracing?16:28
nessitaa script that spawns a process16:29
dobeynessita: stdout/stderr of the spawned process?16:30
dobeyeh i need to get lunch. bbiab :)16:30
nessitadobey: right, that was my guess. But I'm using GLib.spawn_async and not passing anything to standard_output and standard_error16:30
dobeynessita: it doesn't mean they don't get opened though. it means you aren't reading them in your code16:31
nessitadobey: hum16:31
dobeynessita: call spwan_async() again with another process and see if you get 5/6 in the strace as well?16:32
dobeyanyway, lunch :)16:32
nessitadobey: but how can I close them then? this is hapenning when there is a GError, so no spawn has actually happened16:32
alecunessita, what are you trying to debug?16:36
nessitaalecu: spawning a process with a dummy command that does not exist on disk. When calling spawn_async, a GLib.GError is raised, which now I handle16:37
alecunessita, great16:38
nessitaalecu: but after that, when GError is handled, calling loop.quit (where loop is the glib main loop)16:38
nessitawill no make the main loop quit16:38
alecunessita, but the file descriptors of the stdin/stdout of that process remain open?16:38
gatoxnessita, mandel the u1-client network detect branch has been updated (including the refactoring to move things to interaction_interfaces: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/network-detect/+merge/88545)16:39
alecunessita, weird16:39
nessitaalecu: well, I don't get stdin/stdout/stderr if spawn_async fails16:39
nessitaalecu: also, if I run a failing  spawn twice, the same fd are opened16:39
nessita(3 and 4)16:39
nessitapoll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, -116:40
alecunessita, you are using SPAWN_DO_NOT_REAP_CHILD, right?16:40
mandelgatox, on it16:40
nessitagatox: I had a IMportError in windows, that I added to the MP16:40
alecunessita, "The glib.SPAWN_DO_NOT_REAP_CHILD flag means that the child will not automatically be reaped; you must use a GChildWatch source to be notified about the death of the child process. Eventually you must call g_spawn_close_pid() on the child_pid, in order to free resources which may be associated with the child process."16:40
gatoxnessita, fixed16:40
alecunessita, probably that is also true when GError happens16:41
nessitaalecu: hum, but I have no pid if there is an error16:41
alecunessita, right, it sounds like a bug16:42
nessitaalecu: this is part of the code: http://pastebin.ubuntu.com/808761/16:42
nessitaalecu: the thing is that inside the except block, nor pid nor the the std*, are defined16:42
nessitathe flags that I'm using are:16:43
nessita     48     flags = GLib.SpawnFlags.DO_NOT_REAP_CHILD | \16:43
nessita     49             GLib.SpawnFlags.SEARCH_PATH | \16:43
nessita     50             GLib.SpawnFlags.STDOUT_TO_DEV_NULL | \16:43
nessita     51             GLib.SpawnFlags.STDERR_TO_DEV_NULL16:43
nessitaalecu: I also tried without the TO_DEV_NULL flags16:43
alecunessita, I meant "a bug elsewhere"16:43
nessitaright16:43
nessitaok, lunchtime for me!16:43
alecunessita, as in either glib or the bindings16:43
nessitaalecu: thanks16:43
alecunessita, perhaps you can make a ten-liner script that shows this issue.16:44
mandelgatox, it seems that the tests run correctly now, we really need to look closely to your windows vm.. the fact that it does not fail in those cases might compromise some reviews :(16:45
gatox:S16:47
alecumandel, were you able to re-review? I've only changed the assert to assertEqual16:49
mandelalecu, yeah, running tests and will add a +116:51
mandelalecu, I dont see much room for improvement :)16:51
alecucool, thank16:51
alecus16:51
mandelalecu, only thing, are we suppose to support python 2.6?16:52
mandelalecu, I thin assertIn was added in 2.7 which will break tests if we backport this thing to previous releases, right?16:53
=== zyga_ is now known as zyga
alecumandel, I think there we are using the assertIn from twisted that has existed forever16:54
mandelalecu, ah, cool16:54
dobeynessita: did you figure it out?17:08
nessitadobey: not yet. I tried running the same "twice", and the fd do not change (ie I always get fd=3 and fd=4). So I guess those are the parent's fds17:17
mandelalecu, nessita I'm getting http://paste.ubuntu.com/808786/ that is in alecus branch but I'm nearly sure is not his code17:18
nessitadobey: which may be inherit from the child, but since the child spawning is failing, the "dupped" fds are not closed...17:18
nessitamandel: looks like your computer is "slow"? perhaps too much load?17:19
dobeynessita: hrmm, i'm not sure17:19
nessitadobey: me neither. Anyways, is not affecting my code directly, but a test script. Will debug later17:19
nessita(again)17:20
mandelnessita, the thing is, it does pass some times..17:20
nessitamandel: right, the test require X time to complete, but X may be longer than the timeout if you box is slow(ish)17:20
nessitamandel: now, we're testing the whole IPC machinery on those tests, so the PB response may be slower to get back if your system is loaded17:21
mandelnessita, but it that case, don't you first get the timeout error and then the select presence?17:21
nessitamandel: hum, not sure... can you try increasing the timeout in those tests and see if you manage to have the same failure again?17:22
mandelnessita, sure17:23
nessitagatox: I will re-review the 2 network-detect branch tomorrow, I will be doing whatever is left for you (I guess only fix-user-home-tests?)17:23
gatoxnessita, and 2 branches of network-detect17:23
gatoxah sorry17:24
gatoxdidn't read17:24
gatoxyes.... that17:24
nessitagatox: ack17:24
mandelnessita, hm.. annoying it seems it has to do something with my vm, yet it seems to work well when I work with it17:26
dobeymandel: were you reviewing my stable-3-0 backport branch? :)17:28
dobeyhttps://code.launchpad.net/~dobey/ubuntuone-client/update-from-trunk/+merge/8907017:28
dobeynessita: ^^ do you mind taking a quick look too?17:28
nessitadobey: I don't mind, will do17:28
dobeythanks17:30
ralsinahello again!17:31
dobeyhola ralsina17:33
ralsinaLong story short: kid got a shot sohe can try to keep food down, is getting IV fluids just in case17:34
ralsinaI will have to go back to the hospital in 1 hour or so, it's nothing serious, mostly just being cautious17:34
ralsinaIn the meantime, I can do reviews, I will do gatox and nessita 1-1 after I come back. So, if there are any reviews pending, now is a good time17:35
nessitagatox: added comment to https://code.launchpad.net/~diegosarmentero/ubuntuone-client/fix-user-home-tests/+merge/8891917:36
gatoxnessita, yes..... i was looking at that17:36
nessitadobey: approved17:38
dobeythanks17:40
mandeldobey, I looked at the branch too. Looks good, but why manhole?17:40
nessitaralsina: review done to https://code.launchpad.net/~ralsina/ubuntuone-control-panel/fix_917322/+merge/8904117:41
ralsinanessita: cool, thx17:41
dobeymandel: ask alecu. oh i forgot to put him in the commit message17:41
mandeldobey, ok17:42
dobeymandel: this is just a backport of stuff already in trunk17:43
mandeldobey, that is why  approve, I did check that in trunk, it just sounded funny17:43
mandeldobey, I even looked for it in the street dictionary in case it has a diff meaning to the one I know :P17:44
gatoxalecu, ralsina i've this branch for review when you have a moment: https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/folder-show-garbage/+merge/8909417:44
ralsinagatox: got it!17:44
jWiz(I do hope this is the right place, apologies if not.) I purchased some music about an hour ago and it has been sitting at "queued" with nothing downloading even after a full reboot. is there something else i can do on my end or does this need to go into a support request?17:46
ralsinadobey, nessita, gatox: on ubuntu, are we going to depend on the ubuntu font? We are hardcoding that on windows, but on ubuntu it makes no sense. If we are not hardcoding it, then we are going to need different resource files on ubuntu (we are embedding the ttf files)17:47
=== zyga is now known as zyga-break
dobeymandel: ah. i don't know why it's called that in twisted17:47
dobeyralsina: ugh.17:47
nessitaralsina: well, since so far we have no design for linux, I will go with the same on as windows17:47
ralsinanessita: ack17:47
ralsinadobey: yes17:48
dobeymaybe i should just write a gtk3 version of the control panel17:48
ralsinadobey: please don't. Not over this ;-)17:49
dobeyand we can just not ship the qt one on linux ;)17:49
nessitagatox: I have a question about the control panel branch. self.get_home_dir returns a deferred, so the value of self.home_dir will be filled some time in the "future". What about if _process_path is called before self.home_dir is filled?17:49
dobeyjWiz: i would suggest a support request17:50
mandelralsina, dobey  shotgun doing the Tkinter version!17:50
gatoxnessita, _process_path should be something like a defer too?17:50
jWizalright, thanks. i'll do just that =)17:50
dobeymandel: fltk is the future17:50
nessitagatox: haven't analyzed that, I was wondering if you did17:50
mandeldobey, wow! great widget set: http://www.fltk.org/images/fltk-widgets-std.png17:51
gatoxnessita, well..... _process_path its being called inside functions with inlineCallbacks too17:52
nessitagatox: I branched the code, and after looking at it, I will not have any self.home_dir variable, since that variable can be None, and makes the use of it a little bit buggy17:53
nessitagatox: and I will not have any UI code depending on replacing the user home, but providing the whole info from the backend directly, letting all that logic isolated in the backend. Let me see the code a bit more to see if that's possibloe17:55
mandelok, EOD for manuel!17:55
mandelcu all tom!17:55
gatoxmandel, bye17:56
mandelalecu, branch was approved, let me know if you managed to do the file system watcher one :)17:56
mandelgatox, nos vemos!17:56
nessitagatox: only addfolder uses it... what happens if we tell to Qt  directory='~'? :-D17:57
* nessita wants to cheat17:57
gatoxnessita, leet me check17:57
elopiogatox: are you still going to generate an installer for me? :)18:00
gatoxelopio, yes.... sorry.... i'm trying to close some things here18:00
gatoxnessita, it ignores it18:01
nessitagatox: ok, so we'll have to provide a get_home_dir from the backend that returns the deferred... so the UI yields on the deferred18:01
gatoxnessita, doesn't resolve ~ automatically18:01
nessitagatox: you have the mental map of what changes are needed in that branch or shall I summarize?18:02
nessitaalecu: ping18:03
gatoxnessita, change get_home_dir to return a defer, and everyone who needs the home dir yield over that value?18:03
nessitagatox: yes, no self.home_dir var in backend18:03
gatoxnessita, yes..... just the function18:04
elopiogatox: I can test it tomorrow, if that's better for you. I don't want to distract you too much.18:04
gatoxelopio, are you close to your eod?18:04
elopiogatox: not even near. I'm going to have lunch.18:05
gatoxelopio, ahhhhhh ok..... let me 1 hour more please18:05
gatoxs/let/give18:05
elopiosure, I won't be around for 1 hour :)18:05
gatoxelopio, cool18:05
gatoxelopio, enjoy your lunch18:06
elopiothanks. Enjoy making the installer.18:07
nessitaalecu: review added to add-post18:10
gatoxbrb...18:12
dobeyhttps://code.launchpad.net/~dobey/libubuntuone/update-from-trunk/+merge/8910018:16
dobey^^ couple more quick reviews please?18:16
gatoxback18:19
nessitadobey: I'll do one18:23
dobeythanks18:25
nessitadobey: so, until we have the twisted gi issue resolved, I will not be able to test code that performs     from gi.repository import GLib, right?18:26
dobeynessita: right18:28
dobeynessita: well, depends actually. depending on what you are doing, it might work with u1trial -r twisted18:29
nessitadobey: will try18:29
dobeyor under the qt4 reactor even18:29
alecunessita, pong18:36
nessitaalecu: review added to add-post18:36
alecunessita, thanks, looking18:37
nessitaalecu: hum, looks like I would need to reactoring-looping-foo18:47
nessitaalecu: let me know when you have some minutes, please?18:47
alecu_nessita, refactoring looping foo???18:51
alecu_nessita, I've added some response to your concerns in the merge proposal.18:51
nessitaalecu_ "reactoring", from reactor18:52
nessitareactor-foo18:53
alecu_ah, oks!18:53
alecu_nessita, give me 5'18:53
nessitasure18:53
karniduanedesign: yo18:58
karniduanedesign: ubuntuone-support at canonical.com - is this our support e-mail?18:58
karniSomehow I can never remember.18:58
duanedesignhello18:58
duanedesignubuntuone-support18:59
duanedesignoh, you got it18:59
cjohnstonrye: ping19:03
nessitadobey: but -r twisted will not instanciate a glib mainloop, no?19:10
nessita(when using u1trial)19:10
dobeynessita: right, but what are you doing exactly with glib?19:10
nessitadobey: spawning a program with spawn_async19:11
dobeynessita: i don't think that requires a main loop19:11
nessitaand it does not work in the test framework (it does work IRL)19:11
dobeynessita: does it work with -r qt4?19:11
nessitadobey: well, I need to hook to child termination19:11
nessitadobey: nopes... neither with qt419:11
alecu_nessita, it will probably require a glib mainloop to get notified when the child stops19:12
* alecu_ is back19:12
=== alecu_ is now known as alecu
* alecu too19:12
nessitaalecu_: right. I'm assuming so, but I guess I'm having more obscure issues than that19:12
nessitaalecu: you up for a extremely fun debugging session? :-P19:12
dobeyodd that it doesn't work under qt4 reactor then19:13
alecunessita, it surely beats reviewing mandel's virtual-watches branch!19:13
nessitadobey: yes...19:13
nessitaalecu: :-P19:13
alecunessita, mumble?19:13
briancurtinAnyone familiar with this? https://pastebin.canonical.com/58338/ - No module named dirspec.basedir19:16
gatoxdobey, ^19:19
dobeynessita: how are you calling spawn_async btw?19:19
dobeybriancurtin: you need dirspec installed19:20
dobeyralsina: ^^19:20
briancurtinany particular version?19:20
ralsinadobey: is dirspec pure python?19:21
dobeyhttp://launchpad.net/dirspec/stable-3-0/2.99.2/+download/dirspec-2.99.2.tar.gz19:21
dobeyralsina: yes19:21
dobeyralsina: so is devtools...19:21
ralsinabriancurtin: you can add it to buildout like devtools19:21
briancurtindobey: thanks, adding it19:21
ralsinadobey: yes, I just want the dev. envnot to requireVisual Studio :-)19:21
dobeyralsina: why is int not using bzr for those?19:22
ralsinadobey: because I want a set of fixed dependencies19:22
ralsinadobey: so that we can have repeatable environments for testing19:22
dobeyralsina: yes. but why is it not pulling them from bzr? :)19:23
ralsinadobey: no particular reason other than "this is easy"19:24
ralsinadobey: and that bzr branches are not repeatable unless you hardcode the revision19:24
dobeyeh19:28
dobeyralsina: go approve https://code.launchpad.net/~dobey/libubuntuone/update-from-trunk/+merge/89100 at least then :)19:29
ralsinadobey: happy to!19:29
ralsinadobey: I approved one just like it! (double checking, though)19:30
dobeyyes19:31
dobeyand finally https://code.launchpad.net/~dobey/rhythmbox-ubuntuone/update-from-trunk/+merge/8912619:37
natschilHello. How can I tell ubuntuone to get the network status from network-manager, but to assume it is connected to the internet all the time?19:37
ralsinadobey: looking19:40
ralsinanatschil: I don't think there is a way to do that. It would mean u1 gets the network status fromNM and then ignores it19:41
ralsinanatschil: so, it's probably a very small edition of a source file ;-)19:41
dobeyor why would you use network-manager at that point, if you don't want it to mean anything?19:42
natschilralsina: great :|19:42
natschilralsina: it should be really easy to code that into the config though.19:43
ralsinanatschil: no, it's a useless option that makes no sense (IMHO)19:43
dobeyi don't understand your use case19:43
ralsinanatschil: we are not going to ship an option to ignore network manager but use network manager :-)19:43
dobeyif you don't want to use network-manager, why are you using it?19:44
natschilralsina: isn't that what options are for though?19:45
natschildobey: because I need to to connect to wireless networks, but it fails to connect to any of my 3g dongles19:45
ralsinanatschil: no. Options are meant to choose between two reasonable behaviours that have use cases.19:45
natschilexactly19:46
dobeynatschil: use connman or that other thing i don't remember the name of, instead?19:46
ralsinanatschil: when you are on 3g, stop NM and u1 will work just fine19:46
natschilisn't there even a gconf option somewhere?19:46
natschilralsina: I will try19:46
ralsinadobey: wicd?19:47
dobeyyeah, that19:47
dobeynatschil: how are you connecting to 3g without NM exactly?19:47
natschilralsina: the problem is, unless all parts of your system are perfect, unless you make the other parts configurable, there will always be cases where the effort going into coding that configurability pays of for the useability when some part of the system fails in a non-trivial way. Though I guess I come from a different coding philosophy than a lot of the ubuntu stuff I have seen, so it might be better not to argue this point .19:48
natschildobey: wvdial19:48
ralsinanatschil: you can make u1 not use NM by not using NM. You can't make it use NM and ignore it, because that makes no sense.19:49
ralsinanatschil: if we were to provide config options for every possible corner case, we would never release anything.19:50
natschilralsina: I see your point, but disagree. but let's drop the argument, sorry for starting it.19:51
natschilralsina: stopping nm might work19:51
ralsinanatschil: ok, hope it helped :-)19:51
natschilralsina: it says "File sync starting....", but I'm not sure if it is actually doing anything19:51
ralsinanatschil: if it got there, then it thinks it has network19:52
ralsinanatschil: usually it takes a few minutes for uploads/downloads to start because it scans to see what changed19:52
natschilyeah it works now. thanks a lot for the help!19:59
=== yofel_ is now known as yofel
* alecu runs to the kinder20:19
alecudamn it's hot today20:19
dobeymaybe you should walk instead, then20:19
dobeyalright, i need some snack food for real20:39
dobeybrb20:39
gatoxok, eod for me.... i've just finish updating all my branches.... nessita i've made the refactor for home_dir..... all test are green20:44
nessitagatox: ack!20:45
gatoxnessita, let me know if you find something else please20:45
nessitagatox: I will (tomorrow, when I restart all the reviews)20:45
gatoxnessita, of course20:45
nessita:-)20:46
dobeycan i get a quick second review on https://code.launchpad.net/~dobey/rhythmbox-ubuntuone/update-from-trunk/+merge/89126 please?21:03
briancurtinralsina: finally got everything in place to have ubuntu-sso-client tests running via this setup. i'll check how the other projects work21:05
ralsinabriancurtin: yay! \o/21:05
dobeyand i finally have some donuts21:07
ClaudineiAlguem  pode me dizer se é possivel adicionar os contatos do site www.linkedin no ubuntu one21:31
ClaudineiCan anyone tell me if it is possible to add contacts from one site www.linkedin in ubuntu21:32
Claudineione21:32
Claudinei?21:32
nessitaok, I'm off21:52
nessitabye all!21:52
dobeymeh22:04
dobeybriancurtin: can you take a quick skim over https://code.launchpad.net/~dobey/rhythmbox-ubuntuone/update-from-trunk/+merge/89126 ? code is already in trunk, this is just backport to the stable branch for releasing22:05
briancurtindobey: will do22:06
dobeythanks22:07
dobeyah, i am dumb22:11
dobeylater all22:43
=== eu is now known as Guest24146
=== Guest24146 is now known as adorilson

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