/srv/irclogs.ubuntu.com/2011/04/25/#ubuntuone.txt

duanedesignmorning all08:47
duanedesignrye:08:52
duanedesignrye: didn't you test the speed throttling resently? Was that on Maverick?08:53
karniGood day!10:32
duanedesignhello karni11:23
karnihi duanedesign ! :)11:23
duanedesignkarni: do you read Ubuntu Planet?11:25
karniduanedesign: occasionaly. I should do that more often. I assume there's been something interesting :)?11:25
duanedesignjcastro did a nice blog post on Ubuntu One streaming11:25
duanedesignkarni: he went on a road trip and used the U1 streaming service for music. overall he had a great experience it sounds like11:26
karniduanedesign: that I did read on *his* blog ^ ^ yes! awesome11:26
duanedesignwhat version of Ubuntu are you using?11:27
duanedesignanother bug report about throttling not working :\11:28
duanedesigni have not set up a Maverick VM yet since i upgraded to Natty11:29
karniduanedesign: I'm on 10.04 with broken U1 (long story). about the throttling - there's been an issue about the implementation and how twisted handles I/O11:29
duanedesignahh11:30
karniduanedesign: on my last build of the Android app, I implemented it the other way around - it *first* waited as long as it should, ant *then* wrote/read data. :)11:30
duanedesign:)11:30
duanedesignso their is a master bug for this?11:30
karniduanedesign: I'm 99.5% sure there is, yes.11:31
duanedesigncool, thanks11:31
karniduanedesign: sure, np :)11:32
nessitahello world!12:25
karni \n12:26
nessita:-)12:26
karni:D12:26
apacheloggernessita: ahoy ahoy, I apparently got the kdeui for ubuntu-sso working :D13:01
nessitaapachelogger: that's great news!13:01
apacheloggernessita: we'd only need some runtime detection whether to use kde or gtk13:04
apacheloggerthat said, the module path is the same, except with kde instead of gtk ^^ ... ui_module='ubuntu_sso.kde.gui', ui_class='UbuntuSSOClientGUI',13:04
nessitaapachelogger: right, so your kde class should query the dbus service with those params13:12
nessitayou kde class -> I meant your kde implementation13:12
nessita:-)13:12
apacheloggernessita: I am thinking about syncdaemon here ... or really any API consumer that would want to have platform integrated appearance13:13
apacheloggeri.e. make a sane default choice unless an application requests a specific ui13:13
apachelogger(actually I do not think an application should ever need to specify a particular ui)13:14
nessitaapachelogger: I'm not sure I follow :-/13:15
apacheloggernessita: let's say I write an application that uses USSO, somewhere in my code I have something like ::: login_or_register_to_get_credentials("myApp", "http://example.com", "halp", 0) ::: what GUI will be used?13:19
nessitaapachelogger: right, that is the old (deprecated) API. The recommended API since natty is: (looking link now)13:20
nessitahttps://wiki.ubuntu.com/SingleSignOn/UbuntuSsoClient -> register(String app_name, Dict of {String, String} ui_settings), then:13:21
nessitaAdditionally, this 'ui_settings' can provide 2 extra keys to define which UI module and UI class should be used in case the service needs to open a graphical interface to the end user. These keys are: 'ui_class': the name of a class that lives within 'ui_module' and that accepts proper parameters (TODO: document parameters). An example of this class can be seen at ubuntu_sso.gtk.gui.UbuntuSSOClientGUI. 'ui_module': a string pointing to a python module tha13:21
ralsinagoo morning ubuntuone!13:24
apacheloggernessita: how is that portable?13:24
nessitahi ralsina13:24
nessitaapachelogger: you can make the dbus call so you use your own client, providing the module path and class name. This way you can provide a kde client or a wx client13:25
apacheloggerwhy would I want to do that?13:26
faganhey ralsina13:27
ralsinahi fagan13:28
nessitaapachelogger: I'm not sure what you mean. But we designed this service having in mind the following: there is an underlying dbus service which is widget toolkit agnostic, and offers the SSO service. Since the SSO service may need to interact with the end user, when you call login, or register, you need to provide an UI13:28
ralsinaapachelogger: on windows we have only a qt ui, for example13:28
nessitaapachelogger: so, you can use this service with "any" UI you want (the UI has to behave in a particular manner)13:28
faganim off today because its a holiday here but if you need anything just ping and ill get to it since on thursday I didnt have a lot to do13:29
apacheloggernessita: that is what I do not get, why would the API consumer want any UI13:29
apacheloggerlike explicitly13:29
apacheloggerwouldn't it be much better to make a sane choice *for* the API consumer13:29
ralsinafagan: ok, no problem13:29
nessitaapachelogger: what do you mean by "API" consumer? you as a kde dev or the end user?13:29
apacheloggerthe developer13:29
faganralsina: so if you finished some of the screens I can do up that testing thing for the designers and you can keep moving on them13:30
nessitaapachelogger: well, the UI module and class is optional, and we have a sane default (the GTK UI)13:30
ralsinafagan: nope. Working on it now. Turns out my family wanted to see me on weekends. Who could have imagined that :-(13:30
apacheloggerthat is not the defintion of a sane default13:30
faganralsina: hah13:30
apacheloggera sane default is one that actually is sane13:30
apacheloggerloading GTK libs in a KDE envrionment is not sane :P13:31
apachelogger(not unless necessary)13:31
apacheloggerwhich is why I think that the logic within credentials ought to be changed around to actually run magic and make it absolutely unnecessary for the API consumer to provide any ui settings at all13:32
ralsinaapachelogger: there is no KDE UI yet. So the sane default, right now is still gtk.13:32
apacheloggerthe API consumer would deploy its query, credentials.py looks for installed UIs, checks the envrionment it is executed in, makes a choice on what UI might be best suited13:32
nessitaapachelogger: ah, I now see what you mean. Well, since we don't want to query what desktop are we in, we planned on resolving that by proviging 2 packages, one for the gtk UI and other for the kde UI, so the user has the choice to have the client he wants13:33
nessitaapachelogger: we decided we don't want to make the decision ourselves13:33
apacheloggerfair enough13:34
apacheloggernessita: in that case we'd need a change in credentials.py to allow for this ^^13:34
nessitaapachelogger: care to be more specific? as far as I know, credentials.py is UI-agnostic enough13:35
apacheloggernessita: it defaults to GTK13:35
nessitaapachelogger: right, but is only a string. The caller can override this as much as he needs.13:35
nessitais not like we're importing gtk modules13:35
apacheloggerif you want to allow the user to switch the frontends depending on what package they got installed, you ought to change the default module to something like ubuntu_sso.default.gui13:37
nessitaapachelogger: let me see the code, it's been a long time since I've been going thru it13:37
apacheloggerthen have the GTK ui split into a seperate package, link ubuntu_sso/gtk to ubuntu_sso/default and set it to provide ubuntu-sso-gui13:38
apacheloggerthat way there can be a KDE ui, or a Qt ui, or a WX ui, all conflicting, replacing and providing ubuntu-sso-gui and containing a link to ubuntu_sso/default13:39
ralsinaapachelogger: but that way you can't use different uis depending on the session you are in. Even if we are not doing that now, we may do that in the future when there is more than one ui.13:39
apacheloggerby conflicting, replacing and providing I mean the deb package relationships btw :)13:39
ralsinabesides, I really need sso not to break before june ;-)13:40
nessitaapachelogger: right, we want to be able to have both kde and gtk clients installed at the same time13:40
nessitaralsina: yeah, we can't add this as a SRU, it will be work for O13:41
apacheloggerralsina: <nessita> apachelogger: we decided we don't want to make the decision ourselves13:41
ralsinanessita: I mean in trunk, I am working on the SSO qt ui there13:41
apacheloggerI feel you should have a discussion13:41
apacheloggereither the design goes one way or the other13:41
ralsinaUDS is a great place for this discussion13:41
nessitaapachelogger: why?13:41
apacheloggerdoing one and then the other smells like odd behavior change to me13:42
nessitaapachelogger: what would be "one" and "other"? /me is lost13:42
ralsinaapachelogger: we can add the desktop detection any time we want. Changing conflicts in packages is much more messy.13:43
apacheloggerhow is changing conflicts messy? :O13:43
ralsinaSo, we will probably discuss this a lot on UDS or full team sprint and work on a more clear direction on the O cycle13:43
ralsinaapachelogger: because if we adda c onflict, we uninstall the qt ui (for example) and we can't tell you to install it back :-)13:44
apacheloggernessita: either you do not make the descision of what UI to use within ubuntu sso (thus only providing a default, explicitly recommending to the API consumer to provide their own UI for integration), or you do13:44
apacheloggerralsina: http://www.debian.org/doc/debian-policy/ch-relationships.html#s-virtual13:45
nessitaapachelogger: I disagree. You can have 2 binaries, ubuntu-ss-login-gtk and ubuntu-sso-login-kde, like usb-creator13:45
nessitaand in this case, by binaries I mean services13:45
apacheloggerwhat is the point of having a gui agnostic service then?13:46
nessitaapachelogger: we have a layered design. The GUI-agnostic service is the one that knows all the SSO logic and that unifies all the calls to the SSO server. The UI-specific service, would be the one that knows how to call  the agnostic service with a specific UI. So the client apps can decide what UI-specific service use. For example, the U1 gtk control  panel, will call the gtk sso service, and a KDE control panel will call the kde sso client13:49
nessitaapachelogger: what I mean is, the UI agnostic service is useful for devs like you. The UI specific service is useful for 3rd party apps that require desktop SSO auth13:51
ralsinanessita dobey thisfred alecu standup in 9'13:52
thisfredack13:52
nessitaoh! right13:52
apacheloggernessita: so you want internal decision making on what UI to use13:54
apacheloggerthere is absolutely no reason why a GTK CP would enforce a GTK SSO GUI13:54
apacheloggerthere is however for, who knows, a 3rd party skype client that does some magic file sharing via u1 and wants to provide an ultimate branding experience, in which case they would provide their own gui13:56
apacheloggerbut those are 2 different use cases and one does not affect the other at all13:56
nessitaapachelogger: I'm pausing the chat since I need to write my stand up :-)13:56
apacheloggerkk :)13:57
dobeyhmm13:57
thisfredme14:00
alecuhello!14:00
thisfredmorning alecu14:01
nessitame14:01
nessitaalecu, dobey, thisfred, CardinalFang, ralsina?14:01
thisfredDONE: looked into and gave up on bug #762722 (for now) TODO: blueprints BLOCKED: no NEXT: nessita14:01
ralsiname14:01
ubot4Launchpad bug 762722 in ubuntuone-control-panel (and 1 other project) "Opening the Control Panel during sync removes progress indicator (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/76272214:02
alecume14:02
nessitaralsina: are vds and CardinalFang coming back to dekstop+ or not yet?14:02
ralsinavds: not yet, CardinalFang: soonish14:02
ralsinanessita?14:03
nessitaDONE: Easter holidays + a messy (but fun!) moving between homes.14:03
nessitaTODO: catch up with emails after a 4-day weekend, catch up with bug reports, check that no fire needs to be put away, follow on bug #709494, chat with apachelogger re: ussoc multi-UI-design14:03
nessitaBLOCKED: I'm living in a chaos :-), I may take a day off this Friday to try to put my home in order before traveling to Budapest.14:03
nessitaNEXT: ralsina14:03
ubot4Launchpad bug 709494 in ubuntu-sso-client (Ubuntu Natty) (and 5 other projects) "[SRU] Missing user's name field (affects: 2) (dups: 1) (heat: 22)" [High,Fix released] https://launchpad.net/bugs/70949414:03
ralsinaDONE: nothing (religious holidays!), TODO: SSO screens BLOCKED: not at all14:03
ralsinaalecu!14:03
alecuDONE: thu and fri: holy-days.14:04
alecuTODO: catch up with mail, review roadmap, make blueprints14:04
alecuBLOCKED: no14:04
ralsinaooooooohhh blueprints. I have to do those too ;-)14:04
* nessita too, but she needs some insipiration14:04
thisfredralsina: alecu nessita dobey: should we have a blueprints planning mini meeting? So we can make sure we don't all do the same ones, or more likely skip half of them? ;)14:05
dobeyoh, me14:05
ralsinathisfred: we can have that tomorrow, because mandel is off today14:05
dobeyλ DONE: beyond-beyond-last-minute urgent fix upload, discussion, nightlies almost back to proper building, started on bug #76891114:05
ubot4Launchpad bug 768911 in banshee (Ubuntu) (and 1 other project) "Natty (beta 2) Banshee Geo IP Detection Amazon Defaults to U.S. (affects: 1) (heat: 6)" [Undecided,Invalid] https://launchpad.net/bugs/76891114:05
alecudobey, go!14:05
dobeyλ TODO: finish #768911, finish nightlies fixes, maverick/lucid SRUs14:05
dobeyλ BLCK: None.14:05
thisfredralsina: sounds good14:05
nessitaany closing comments?14:06
dobeythisfred: i'll make it easy for you and just won't do any :)14:06
ralsinahmmm be nice to each other, eat vegetables? :-)14:07
ralsinaeom!14:07
faganmmmmm vegtetables14:07
dobeymmm bacon14:07
* fagan resisted the temptation to participate in the standup and say played some call of duty todo read a book..etc14:08
ralsinabacon should be a honorary vegetable14:09
thisfredI don't see why not, when ketchup is14:09
dobeyralsina: pigs are vegetables. have you ever tried talking to one? they just sit there in the mud.14:09
thisfredthat wacky old Reagan14:09
fagantomatos are only kinda vegetables14:10
ralsinaI make home-made ketchup and use nothing but vegetables (and vinegar and sugar, which are vegetable products) ;-)14:10
dobeyfagan: kinda like strawberries14:10
faganmmmmmmmmmmmmmmmm strawberries14:10
ralsinafagan: tomatoes are fruits14:10
thisfredralsina: in the 80s in the US when schools were required to serve vegetables in lunches, Reagan decided that ketchup would count as a vegetable...14:10
faganralsina: but they taste like vegetables14:11
dobeysugar isn't a vegetable product14:11
fagandobey: well it is from sugar cane14:11
ralsinadobey: it's made out of sugar cane14:11
thisfreddobey: beet sugar us14:11
thisfredis14:11
dobeyhigh fructose corn syrup is14:11
faganoh then all sugar is vegetables that justifies me using so much sugar in my coffee14:11
dobeysugarcane is a grass14:12
thisfredtransfat is a vegetable14:12
fagandobey: ooooh14:12
ralsinagrasses are vegetables.14:12
ralsinapalm trees are grasses too, yet palm heart is a vegetable14:13
thisfredthere are no real hard scientific definitions of either vegetable or fruit14:13
ralsinawell, not mineral, not animal, not fungus? :-)14:13
thisfredmuch like toad vs. frog, incidentally14:13
dobeyuhm14:14
dobeyanyway14:17
dobeyhow do i make django.test.client.Client use a a specific IP as the REMOTE_ADDR?14:17
alecunessita, ping14:18
alecunessita, chipaca mentions "the user testing report by mpt" in a mail from last thursday... do we have a detailed report on that?14:18
nessitaalecu: pong14:18
nessitaalecu: isn't that what lucio sent to our mailing list?14:19
CardinalFangfagan, and corn is a grain, not veg.  Sorry.14:21
alecunessita, yes, I found it. I remember it said it was "the summary", so I was wondering if you guys were referring to some other more detailed report on u1.14:21
dobeyalecu: ask charline for specifics14:22
nessitaalecu: I don't have any specifics, maybe Chipaca or cparrino have them? or, what dobey says14:23
thisfredalecu: the full report isn't written yet afaik14:23
thisfredalecu: mpt just sent the summary to ubuntu-devel14:23
alecucool14:23
dobeyin the big unity thread14:23
thisfredright. after which it promptly got /.ed14:24
* alecu should join ubuntu-devel.14:25
alecuthanks all!14:25
apacheloggernessita: the dbus stuff in /credentials is deprecated?14:29
nessitaapachelogger: yes sir (I'm finishing with some email to fully restart our conversation, sorry for the delay)14:30
ralsinaalecu: we were all told to do that by our fearless leader like a month ago ;-)14:31
apacheloggernessita: https://bugs.launchpad.net/ubuntu/+source/ubuntu-sso-client/+bug/770269 :)14:33
ubot4Launchpad bug 770269 in ubuntu-sso-client (Ubuntu) "deprecated DBUS interfaces are not marked as deprecated (affects: 1) (heat: 6)" [Undecided,New]14:33
alecuralsina, which one is the fearless one?14:33
ralsinaalecu: chipaca14:34
nessitaalecu: can we somehow mark a dbus API as deprecated?14:34
alecunessita, I don't know of any other way to mark them as deprecated, other than doing so in the docs.14:35
alecunessita, I'm checking anyway.14:36
nessitaapachelogger: how would you suggest we mark the /credentials iface as deprecated?14:36
apacheloggernessita: I think you will have to annotate each method within as deprecated14:37
dobeynessita, alecu: there is no way, no. other than to respond with an error of "This is deprecated" over D-Bus, but that's not really helpful14:37
* apachelogger has no idea how to do that in python ^^14:37
nessitadobey: right, specially since we don't want to break that API until natty14:37
dobeyapachelogger: i think that just marks it in the docs though14:37
* alecu is looking how to do that in python.14:38
dobeyalecu: doc strings.14:38
nessitaapachelogger: I'll see if I can add a deprecated warning to the code itself, but the dbus caller may never get to see that. The doc does mark that iface as deprecated though :-)14:38
alecunessita, dobey: here's the link that apachelogger pasted: http://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format14:39
apacheloggerdobey: as long as the introspection reflects deprecation that ought to be sufficient IMHO (for natty anyway)14:39
nessitaok, I'll prepare a branch for trunk then :-)14:39
nessitaapachelogger: thanks for the pointer!14:39
alecu'Method, interface, property, and signal elements may have "annotations"....''' -> org.freedesktop.DBus.Deprecated = true14:39
apacheloggeryw14:39
dobeyoh14:40
alecunessita, what will you put in that branch?14:42
ralsinanessita: we can swap the weekend between summit and uds? Yay! ;-)14:46
* ralsina really needs that manual14:46
nessitaralsina: that's what I've asked you before... :-)14:47
nessitaralsina: and you said yes!14:47
ralsinahmmm... you didn't mention WHAT day you were swapping. But yeah, I think it's ok. I approved it anyway14:47
ralsinaI thought you were going to swap the travel day14:48
nessitaralsina: I'm travel on a weekday, so I don't think we can swap that14:49
ralsinaoh, well, I'll ask those in the know later.14:49
* ralsina goes away for 2 days and ends with 1200 emails. Cute.14:50
alecunessita, dobey, apachelogger: there's no support at all in /usr/lib/pymodules/python2.7/dbus/service.py to add any "annotation" tags in the introspection xml. That means no "deprecated" tags for natty.14:51
dobeyalecu: we really need to move away from dbus-python anyway14:52
nessitaalecu: I was planning on updating the docstrings, at least, since apparently apachelogger used that as documentation for building his app14:52
dobeyalecu: and for 11.04 we aren't doing anything else now anyway unless it's a bug fix.14:52
dobey11.04 is done.14:53
alecudobey, right, and no srus for this.14:53
dobeyi have no idea how to use GDBus in Python though14:54
alecudobey, why do we have to move away from dbus-python? is there anything else broken?14:55
dobeyalecu: well, it is unmaintained, deprecated, and will no longer be updated14:56
alecudobey, deprecated? do you mean the C library below it, or dbus-python itself?14:57
dobeyalecu: it is replaced by GDBus, which is in libgio14:57
dobeyalecu: both14:57
dobeyalecu: pygtk/pygobject are also finished. we should move to using libraries via gobject-introspection14:58
nessitadobey: can you please make a master bug affecting u1cp, ussoc, and any other UI you can think of?15:00
ralsinaso, we now start to migrate everthing to C-written-in-python, or you guys want to contribute to the annotations to make it pythonic?15:02
dobeynessita: probably a blueprint with lots of bugs, because we also need to do other stuff, like use GTK+ 3.x15:02
dobeyralsina: i don't understand that15:02
nessitadobey: wanna take over that?15:03
ralsinadobey: the raw instrospection-based bindings usually suck and do things like returning error codes15:03
dobeyralsina: they aren't bindings, and i haven't really tried using it from Python, but yes I know there are lots of issues with the gir bits, as i've tried to use some from vala15:04
dobeyralsina: if stuff is broken we just have to file bugs, and wait for fixes or work around or fix it ourselves, sadly :(15:05
dobeywe're also doing some rather nasty things in some of our UI15:05
ralsinadobey: exactly. There is a mechanism to improve them for python (and other languages) by adding annotations, IIRC15:05
apacheloggernessita: https://lists.ubuntu.com/archives/kubuntu-devel/2011-April/005145.html15:06
dobeyralsina: depends. using from vala has more problems because it's a compiled language though, so it's not necessarily that method annotations are wrong, but there are higher level issues with the girs themselvs :(15:07
ralsinadobey: :-(15:08
dobeyand don't even get me started on webkit :)15:08
* fagan thought webkit was good 15:09
ralsinafagan: webkit *is* good15:09
dobeyhaha15:09
ralsinafagan: at least it's better than the alternatives. Specially now that there is none ;)15:10
dobeyit's really good at causing me mass frustration15:10
nessitaapachelogger: so, I can restart our conversation now. Let me read the last thing you said before stand up.15:10
faganralsina: sounds good anyway :)15:10
faganand its the busiest upstream id say other than the kernel15:10
nessitaapachelogger: I disagree with "there is absolutely no reason why a GTK CP would enforce a GTK SSO GUI", I think that a given UI has the right (obligation?) to choose the proper sso UI to match the look and feel15:11
apacheloggernessita: sure, if there is an explicit look and feel to match, such as theming of 3rd party applications15:13
apachelogger"system native" applications OTOH should strive for the greatest possible overall integration as their is no perceived look and feel other than the one of the environment15:14
nessitaapachelogger: I'm not sure what you mean by "syste native" apps. Care to give an example?15:14
apacheloggersay a user is using the GTK CP in a KDE envrionment for whatever reason there might be ... chances are the user will not know what GTK is and why it looks different15:14
apacheloggerlets further assume that the GTK theme on the setup is not matching whatever the KDE envrionment is using15:15
nessitaapachelogger: right, but in that scenario makes sense to present the user the GTK sso screen, for consistency sake15:15
apacheloggerso the GTK CP is introducing an alien look and feel15:15
apacheloggerapplying that to the SSO as well does not make it a more wholesome look and feel15:15
apacheloggerit only makes more things appear alien15:15
apacheloggernessita: 2 times bad consistency still doesnt make good consistency though :D15:16
nessitaapachelogger: jeje. But the SSO screen is (ideally) made to be transient for the caller window, so from my POV is better to show a consistent look and feel between the CP and the SSO then showing those 2 as alien between eachother. But I know this is a subjective opinion, and others my agree with you15:17
apacheloggernessita: ultimately I believe you should go ask the design team15:18
apacheloggerthey surely will know best anyway :)15:18
nessitaapachelogger: I agree15:18
nessitaapachelogger: I will make a note to talk with mpt or someone else from the design team. Are you attending to UDS?15:21
apacheloggeryep15:22
nessitaapachelogger: please ping me about this15:22
apacheloggeraye15:22
* alecu needs to be away for 30 minutes15:23
alecuover and out.15:23
* nessita reboots after update15:29
nessitathisfred: ping15:49
thisfrednessita: pong15:49
nessitathisfred: you aware of bug #768576?15:49
ubot4Launchpad bug 768576 in desktopcouch (Ubuntu) "desktopcouch keeps becoming zombie (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/76857615:49
thisfrednessita: not of this specific one no, but we have seen one of the d-c processes turn zombie before. I thought chad worked on that during the sprint though.15:50
thisfrednessita: this user seems to have problems with multiple unrelated processes though15:50
nessitathisfred: can you confirm is this is the known issue?15:51
nessita(please)15:51
thisfredyeah I'll look if there is a master bug15:51
nessitathanks!15:52
nessitadobey: when you have a spare moment, would you please share your thoughts on bug #768738?15:52
ubot4Launchpad bug 768738 in ubuntuone-client (Ubuntu) "nautilus crashed with SIGSEGV in g_str_hash() (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/76873815:52
nessitadobey: and also, does bug #769073 makes sense to you?15:56
ubot4Launchpad bug 769073 in ubuntuone-client (Ubuntu) "package libsyncdaemon-1.0-1 1.6.1-0ubuntu3 failed to install/upgrade: ошибка записи в «<стандартный вывод>»: Победа (affects: 1) (dups: 3) (heat: 24)" [Undecided,New] https://launchpad.net/bugs/76907315:56
nessita(error message was translated by rye)15:56
dobeyno, it looks like a fluke on that user's system. maybe something happened in dpkg itself, but doesn't seem like an ubuntuone issue16:00
thisfredCardinalFang__: we never did diagnose the the zombie desktopcouch-service process, right? I still see it.16:01
CardinalFang__thisfred, I found a problem with the parent killing children processes, but not a child dying a the parent not being there to wait() and let the kernel remove that zombie.16:02
dobeynessita: and the first is a dup as per the one comment on it, i believe16:03
dobeynessita: and in bug #680968 it makes no sense to me why the code is even trying to deal with non-local paths16:04
ubot4Launchpad bug 680968 in ubuntuone-client (Ubuntu) "nautilus crashed with SIGSEGV in g_str_hash() [ubuntuone_nautilus_observed_file_unref] (affects: 16) (dups: 14) (heat: 69)" [Medium,Triaged] https://launchpad.net/bugs/68096816:04
thisfredCardinalFang__: for me it's pretty reliable: boot into natty, and after a minute or so I see 3 d-c-service processes, one of which zombified16:04
CardinalFang__thisfred, weeeeeeird.  Not here.16:05
thisfreddobey had the same I believe?16:05
nessitadobey: right, the last bug you linked has several dupes, so seems like somehow we're messin that up :-/16:06
nessitamessing*16:06
ralsinathere is a known problem with wait() and zombie children in python, which I can't really remember16:06
dobeynessita: yeah, so i guess we need to fix it soon16:06
dobeyCardinalFang__: i'd seen that before as well, yes16:07
ralsinaOne reason for those was that the processes are writing something to stdout/stderr and noone was reading that.16:08
ralsinaat least that's the most common reason for python zombies when using popen or subprocess16:08
thisfredthat sounds like it may be a good place to start looking16:08
thisfredanyway, this guy is claiming it's making his whole system freeze, which I think we can safely say is probably not the case16:09
ralsinayeah, zombies don't do that16:09
dobeyralsina: this is using fork()16:09
ralsinadobey: hmmmm that's trickier.16:10
dobeythisfred: yeah, if my system froze because of desktopcouch, yall would be hearing about it fo sho.16:10
thisfreddobey:  I know, you're our canary :P16:10
dobeyralsina: yeah, subprocess issues would be easy peasy :)16:10
ralsinaanyway, it's the same principle. A zombie is there because it's dead and the parent has not called wait() yet.16:11
ralsinashould be fixable by handling SIGCHLD16:12
ralsinaor setting SA_NOCLDWAIT16:13
thisfredCardinalFang__: bug #768576 assigned to you. I couldn't find another master bug about the zombie processes, so this is it from now on.16:15
ubot4Launchpad bug 768576 in desktopcouch (Ubuntu) "desktopcouch keeps becoming zombie (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/76857616:15
CardinalFang__thisfred, ah, I expect a SRU on day 1 of Natty.  Fun.16:20
thisfredCardinalFang__: I'm looking at the code now, maybe I can figure it out myself, but I don't hold super great hopes16:20
CardinalFang__thisfred, let me push up this branch I have for child processes.16:21
dobeylunch, bbiab16:27
nessitalunch! what a great idea16:28
CardinalFang__thisfred, https://code.edge.launchpad.net/~cmiller/desktopcouch/service-exits-properly/+merge/5896416:28
CardinalFang__thisfred, not about a child exiting.  Only when parent is exiting.  Doesn't address Zombie state at all, I think.16:29
thisfredright, good to have though16:31
thisfredCardinalFang__: my suspicion about the zombie child is that it's the migration one, (that's the only one that's supposed to stop at some point right?)16:31
thisfredNot sure why it would zombie rather than exit in some cases and not others.16:32
CardinalFang__thisfred, yes, it should sleep a minute, do something, and then exit.16:33
ralsinaCardinalFang__: zoombies happen after they exit ;-)16:35
ralsinaCardinalFang__: do you need to know the exit code of the child?16:35
CardinalFang__ralsina, right, I'm not overriding SIGCHLD or anything.  I don't need the value, no.16:36
ralsinathen use sigaction and set SA_NOCLDWAIT16:36
ralsinathat way zombies are impossible. Or supposed to be impossible.16:37
ralsina"SA_NOCLDWAIT16:38
ralsinaIf set, and sig equals SIGCHLD, child processes of the calling processes shall not be transformed into zombie processes when they terminate."16:38
ralsinaor set SIGCHLD to handler SIG_IGN and the same thing should happen16:41
ralsinaby default it should be SIG_IGN. Oh, well.16:42
CardinalFang__ralsina, Yeah, that's what bothers me.  I don't set the handler to anything, but I am in a gobject mainloop, so there may be some magic I don't know about.16:43
ralsinaYou can check what the handler is16:43
ralsinamaybe someone else is setting it, yes16:44
tuhlI have problems with evo contacts in desktop couch16:47
tuhlI have 2600 contact in ubuntuone16:47
tuhlthey have been synchronized to desktopchouch16:48
tuhlEvo shows a timeout16:48
duanedesigntuhl: so they show up in Couch but not Evolution?16:50
tuhlduanedesign: yes16:50
tuhlI see them all in the web browser16:50
duanedesigntuhl: can you try the steps under Killing and restarting Desktopcouch http://www.freedesktop.org/wiki/Specifications/desktopcouch/Documentation/Troubleshooting16:52
tuhlduanedesign: I restarted couchdb16:59
tuhlstill same problems16:59
tuhlis there anybody using desktopcouch with more than 2500 entries?17:00
duanedesignok17:00
tuhlis the evo adress book loading all contacts?17:00
tuhlinto memory?17:00
duanedesigncan you try: evolution --force-shutdown; /usr/lib/evolution/e-addressbook-factory17:01
duanedesignthat might print a clue to the issue in the temrinal17:01
duanedesigntuhl: oh, what version of ubuntu?17:02
=== CardinalFang__ is now known as CardinalFang
tuhllatest 11.04 beta17:16
tuhlall updates17:16
tuhltermintion of evo adr book and restart of evo does not help17:18
duanedesigndid any  errors get printed to the terminal?17:18
duanedesignif you run: /usr/lib/evolution/e-addressbook-factory17:19
duanedesignand then open Evolution and click on the contacts17:19
tuhl** (e-addressbook-factory:5819): DEBUG: Creating cache at /home/tuhl/.cache/evolution/addressbook/couchdb___127.0.0.1/http://127.0.0.1:58057/cache.xml17:22
tuhl(e-addressbook-factory:5819): Json-CRITICAL **: json_object_get_string_member: assertion `node != NULL' failed17:23
tuhl(e-addressbook-factory:5819): Json-CRITICAL **: json_object_get_string_member: assertion `node != NULL' failed17:24
tuhlbook_view file uref17:24
fagantuhl: coulf17:24
fagancould you use paste.ubuntu.com17:24
faganI know it wasnt much but pasting tracebacks in irc is ugly17:25
=== beuno is now known as beuno-lunch
tuhlhttp://paste.ubuntu.com/598789/17:28
tuhlthe XML file which is generated in .cache contains all vcards17:28
nessitadobey: when you come back from lunch, would you help me with bug #765441? I know we ship DEBUG by default in nightlies, so I was wondering if we somehow leaked this setting to the official release17:30
ubot4Launchpad bug 765441 in ubuntuone-client "logging defaults to DEBUG in released version (affects: 1) (heat: 6)" [High,Confirmed] https://launchpad.net/bugs/76544117:30
tuhlthe evo couchdb backend seems not to be very robust17:31
tuhlwhy does it generate a seperated XML file?17:31
tuhlit should query the couchdb directly17:31
tuhlI even would call it unsuable17:34
dobeynessita: hrmm, it should be automated but maybe someone broke it. i'll look at it17:35
nessitadobey: thanks!17:35
duanedesigntuhl: sorry for the delay. Been looking through bug reports. bug 727370 sounds similar to your issue. Probablly be best if you talked with rodrigo. I think he is on holiday today.17:44
ubot4Launchpad bug 727370 in evolution-couchdb (Ubuntu) (and 1 other project) "Contacts not syncing with my computer (affects: 27) (dups: 16) (heat: 256)" [Low,Confirmed] https://launchpad.net/bugs/72737017:44
duanedesignrye: might know something about it but i have not seen hime today either17:44
CardinalFangthisfred, of that patch, fixed up test to include it and attached bug.17:47
tuhlduanedesign: rodrig is  the core developer of the evo couch backend?18:03
nessitaalecu: hey there, remember that priority High is used for important bugs affecting a lot of users. The scroll bar report, though it may be annoying for some users, is not a bug as in a breakage or inability to use the app, so I'm lowering the priority18:05
alecunessita, great18:05
duanedesigntuhl: i know he has been wotking on it lately. If possible can you come back by tomorrow around this time? I am sure you can catch him then and we can get you more information about your bug.18:07
duanedesignhello alecu18:07
alecuhi duanedesign18:08
tuhlduanedesign: I will send him an e-mail aswell18:08
=== beuno-lunch is now known as beuno
duanedesigntuhl: as soon as I see him I will mention it as well :)18:08
tuhlduanedesign: perhaps he knows me. I am a old friend of miguel :-)18:09
nessitaralsina: have you run the ussoc tests on natty lately? I'm just running them after weeks of not running them and they freeze from time to time18:11
nessitaralsina: and they take like 5x longer to run than before18:11
ralsinanessita: no, I haven't in the last few days18:11
ralsinanessita: is probably because of the changes to make them run well on windows, I suppose18:12
nessitaralsina: when you have a chance, can you please run the tests from latest trunk? to confirm is the code in trunk and not my install18:12
ralsinanessita: sure, will take me 1 hour or so18:12
nessitaralsina: thanks!18:12
alecunessita, test_closing_main_window takes a lot18:22
alecuand test_captcha_image_is_removed_when_exiting18:22
tuhlone question to te overal design ob ubuntuone: why don' you use ONE sync technology for all objects?18:23
alecuand test_on_finish_close_button_clicked_closes_window18:23
alecuthe last one takes a loooooot18:24
alecunessita, seems like all the "close window" tests are taking a lot.18:25
nessitaalecu: right, which "does not make sense" (in theory)18:25
alecutest_on_finish_close_button_clicked_closes_window takes a lot too18:25
alecunessita, Ran 488 tests in 211.013s18:25
alecuso yes, it seems a lot slower.18:25
alecuanyway: lunch18:25
nessitaalecu: is there any chance you fix the (nautilus:15186): Eel-WARNING **: GConf error?18:25
nessitaalecu: thanks for the double check, I'll open a bug18:26
alecunessita, I may try by faking a gconf-daemon in the test bus. I'll take a look.18:26
nessitaalecu: thanks! need a bug #?18:27
alecunessita, would you mind opening a bug for that.18:27
alecunessita, yes, thanks18:27
* nessita files18:27
=== alecu is now known as alecu-lunch
nessitaalecu-lunch: bug #77039518:32
ubot4Launchpad bug 770395 in ubuntu-sso-client "(nautilus:15186): Eel-WARNING **: GConf error when running tests (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/77039518:32
ralsinanessita: the bug Alan is trying to explain is that the content should be narrwer so a horizontal scrollbar is not needed18:42
nessitaralsina: right, but we can't change that, not even we can ensure that (since the drawing  depends on GTK and the font size and dpi setting)18:42
ralsinanessita: ok, then :-)18:43
nessitaralsina: even if we redesign the tab for O, which I think we're doing, GTK may draw differently18:43
nessitaralsina: BTW, have the new wireframes at hand?18:43
ralsinanessita: we can always try to use elements with a maximum width. That may be easier on gtk3, I think.18:43
ralsinanessita: yes, let me find them for you18:44
=== alecu-lunch is now known as alecu
ralsinanessita: I don't have the dashboard (former control panel) ones. Probably lisette does.18:45
ralsinabut it's a holiday in the UK, so...18:45
nessitaralsina: ok, tomorrow I'll re ping18:51
ralsinanessita: ok18:53
dobeyreally, we should never show a scrollbar on anything that isn't a list18:54
dobeyif the design means we need to add a scrollbar for arbitrary widgets, then the design probably needs rethought if it can't fit in the desired size for the design18:55
nessitadobey: thing is we have a design that does not require scrollbar on default font size and dpi setting, but we can't ensure it will fit any screen18:59
dobeynessita: and you never will be able to, because translations will always break it.19:02
nessitadobey: exactly. So I think I missed what your suggestion is :-)19:03
dobeynessita: the weird thing is that it's even broken on *MY* computers19:03
dobeynessita: my suggestion is to fix the design to not be dumb and broken and only work for the one person that designed it :)19:03
nessitadobey: currently, we have 2 issues: the service layout  is, by design, kinda wide. And, gtk.Labels behave terrible bad about autmatically resizing and using all the wide space they have available19:04
nessitaI know Labels are improved in GTK3, so I'm looking forward removing several workarounds to make Labels expand to use the max width they can use (and this something generates undesired things)19:05
ralsinanessita: the tests for SSO do take a while. I get these which I don't remember from before: The name org.gnome.GConf was not provided by any .service files19:11
nessitaralsina: that's known, see bug #770395 (assigned to alecu, he will work on that soon)19:11
ubot4Launchpad bug 770395 in ubuntu-sso-client "(nautilus:15186): Eel-WARNING **: GConf error when running tests (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/77039519:11
dobeyhave i ever mentioned how much i love it when firefox crashes?19:12
nessitaralsina: but see the numbers in bug #770393, 20 secs vs 130 secs :-(19:12
ubot4Launchpad bug 770393 in ubuntu-sso-client "Tests are slower than before (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/77039319:12
ubot4Launchpad bug 20 in launchpad "Sort translatable packages by popcon popularity and nearness to completion (dups: 1)" [Low,Invalid] https://launchpad.net/bugs/2019:12
ralsinanessita: except when those errors are showing, the tests seem to go pretty fast19:12
=== franxesk is now known as franxesk_afk
* ralsina got 361 seconds19:13
dobeyrm -rf tests makes them run pretty fast19:13
nessitaralsina, alecu: you think is related?19:13
ralsinawell, there is probably a timeout involved on that error19:13
ralsinaoh, no there isn't19:14
alecunessita, ralsina: I don't think it's related. Yet.19:14
ralsinait's a classical job for bisection ;-)19:14
dobeynessita: why would sso-client cause nautilus to emit warnings?19:15
dobeynessita: that makes no sense to me :)19:16
dobeynessita: i guess the tests are emitting a signal over real dbus?19:16
ralsinayes, it's the session's nautilus throwing those19:18
ralsinaif you kill it first: no errors19:18
ralsinaCorrection! You do get them, from this process: nautilus --no-desktop /home/ralsina/canonical/ubuntu-sso-client/_trial_temp/tmp19:19
ralsinaso the tests are starting nautilus. Could explain slowdown ;-)19:19
nessitadobey, ralsina: I'm kinda lost :-/19:19
nessitadobey: I know that we use GConf for something, alecu knows better19:19
ralsinanessita: I killed nautilus, and started running the tests. Suddenly nautilus is open in DISPLAY19:20
nessitaargh?19:20
nessitaalecu: ping19:20
dobeyralsina: even if you disable show_desktop in nautilus, it still runs :(19:20
ralsinaoops. On DISPLAY 99, showing that folder :-)19:20
alecunessita, pong19:20
nessitaalecu: what was it that we use gconf in ussoc for?19:21
ralsinalooks like when setting up the tests, a whole desktop is started19:22
alecunessita, I'm not sure we are using gconf directly, but something wants to use it. I was guessing libsoup, but we don't use it on sso19:23
dobeyralsina: eh?19:23
ralsinadobey: well, I have a nautilus running on display 99 at least19:23
nessitaalecu: ralsina is suggesting that the gconf warning may have to do with the test being slower. That and a nautilus warning19:23
dobeyralsina: display 99 is probably xnest?19:23
dobeyralsina: or xvfb rather19:23
ralsinadobey: it's xvfb, and it's the one used in the tests19:24
alecunessita, we had gconf warnings before this issue, right?19:24
dobeyralsina: what else is running there?19:24
ralsinadobey: no idea how to find out, really19:24
dobeyand holly crap why are there so many dbus daemons running on my computer19:24
alecunessita, or the gconf warnings were on u1cp or u1-client?19:24
* ralsina starts grepping in /proc19:24
ralsinaapparently only dbus-daemon, nautilus and python have DISPLAY set to :9919:25
ralsinaso not a whole desktop, at least. But there is something that's starting up nautilus.19:26
dobeyralsina: i wonder why it is starting nautilus there. that is weird19:26
ralsinadobey: agreed19:26
dobeyralsina: what folder was opened in it?19:27
alecuxdg? lazr.restfulclient?19:27
ralsina/home/ralsina/canonical/ubuntu-sso-client/_trial_temp/tmp19:27
ralsinawhich is its xdg-data, IIRC19:27
dobeyralsina: was opened, or that was the working dir?19:27
ralsinathat's the command line: nautilus --no-desktop /home/ralsina/canonical/ubuntu-sso-client/_trial_temp/tmp19:28
ralsinaso should be showing that19:28
dobeyah ok19:28
dobeythat is very weird19:28
dobeyespecially from sso19:28
faganoh you have a work folder I just put everything on my destkop19:28
ralsinaat least should be easy to verify or dismiss as craziness from my VM19:28
ralsinafagan: I follow the document that tells you how to setup the development environment ;-)19:29
faganralsina: hah19:29
ralsinaI kinda remember bugs about control panel starting nautilus, but not sso19:29
ralsinaor maybe it was syncdaemon19:29
dobeyif you really have projects, you need to organize them somewhere other than ~/19:29
dobeywell sso i could see19:30
dobeyerr19:30
dobeycp i could see, i mean19:30
dobeysince cp might try to test that clicking on the "open this folder" thing works19:30
dobeywhich seems totally silly19:30
dobeyalso an integration test19:30
nessitadobey: we test that but patching the gtk.uri_open (or whatever is called) function19:32
nessitadobey, ralsina: u1cp tests never open nautilus19:32
ralsinanessita: I meant a bug IRL. But I may be remembering wrong, of course :-)19:33
nessitaralsina, dobey: thing is that if we run the test suite in stable-1-0, all works fine and fast19:34
nessitausing the same xfv19:34
nessitaxvfb19:34
ralsinanessita: that's why you should do bisection and find where it changed19:34
dobeyi don't know19:34
dobeyjust blame mandel since he's not here19:35
nessitaralsina: me? :-) I was planning on assigning the bug to mandel, since he has been adding tons of code lately19:35
ralsinanessita: mandel has a ton of things to do19:35
ralsinanessita: so if you can lend a hand with this, would be cool :-)19:35
nessitasure I can19:36
nessita but first I would like the gconf issue out of the equation. alecu: what are your plans for today?19:36
nessitaalecu: I'm asking since you said in the standup that you were tackling blueprints, and then we said we'll have a call tomorrow to talk about that19:37
dobeynessita: the eel issue or the other "gconf has no .service file" issue?19:37
nessitadobey: what do you mean with eel?19:37
dobeynessita: i mean the bug you filed and assigned to alecu with the Eel-WARNING from nautilus19:38
ralsinait's the same error: Eel-Warning from the nautilus process19:38
dobeyralsina: there are two gconf problems.19:38
ralsina(nautilus:18731): Eel-WARNING **: GConf error:19:38
ralsinadobey: oh, ok19:38
nessitadobey: can you please state that in the bug report? I didn't notice 2 errors19:39
nessitaalecu: ^19:39
ralsinait does look like one to me, but hey, you the gnome guy ;-)19:39
* nessita nods19:39
alecunessita, I'm currently working on the gconf issue. I'm looking to see which tests are giving this error, and why.19:40
nessitaalecu: awesome! :-)19:40
dobeywell i think libsoup also results in the "not provided by any .service files" warning in the tests at some points as well19:40
nessitawhy are we using libsoup in ussoc? /me looks some more19:41
dobeynessita: uhm, for the REST API? webkit?19:41
nessitadobey: ah, maybe lazr uses it?19:41
dobeyoh i don't think lazr uses libsoup, no19:42
dobeyi thought sso was using libsoup19:42
alecunessita, we are using libsoup for the rest api in u1cp19:42
dobeyWHY CANT THERE BE ONLY ONE HTTP LIBRARY19:42
dobeysigh19:42
nessitaalecu: but this is ussoc...19:42
alecunessita, it's the only http client library that honors the gnome proxy settings.19:42
nessitaalecu: right, but in ussoc we're not using libsoup19:43
nessitaso why all the gconf issues?19:43
alecunessita, yes, but you asked about libsoup19:43
nessitaalecu: I've asked about libsoup in ussoc ;-)19:43
alecunessita, we should be using libsoup in a future version of ussoc19:44
dobeynessita: asking about gconf is probably the wrong question in ssoc19:44
nessitadobey: what woudl be the right question :-)?19:44
dobeynessita: the real question is "WTF is starting nautilus?"19:44
nessitaalecu: yes, but that is not related to the issue we're trying to debug19:45
nessitadobey: right, but is that related to the gconf warning or not?19:45
dobeynessita: well it is the cause of nautilus printing a gconf warning. the warning itself is a symptom of that19:47
alecunessita, yes it's related. libeel is giving that warning, and it is only used by nautilus.19:47
=== franxesk_afk is now known as franxesk
nessitaalecu: I think I'm confused. We have the gconf warning, someone mentioned it may be libsoup trying to access proxy settings, I've asked where in ussoc we use libsoup, since I know we're not using it and we should19:48
nessitaalecu: and you say we should be using it, which is True, but not related (from my POV) to why we're getting gconf warnings plus nautilus eel warnings19:49
ralsinanessita: the eel warning about gconf comes from nautilus. AFA we know nautilus shouldn't be there :-)19:49
ralsinaprobably not libsoup.19:49
nessitaralsina: right, and I don't see the relationship with we needing to port our code in ussoc to libsoup (which is a nice thing to do, on a Friday :-))19:50
dobeyi'm going to make a language pack, so that every weekday on my calendar is friday.19:50
dobey[dobey@lunatari:~]: date -R19:52
dobeyFri, 25 Apr 2011 14:51:18 -040019:52
dobeynice, eh? :)19:52
ralsinawell, we probably need to switch SSO to libsoup to finally support proxys19:52
ralsinaso, it is not really a friday thing at all.19:52
fagandobey: what does the name of your computer mean?19:53
fagan(lunatari)19:53
dobeyfagan: it's one of the 3 moons in Dragonlance19:55
fagandobey: hah so its really nerdy19:55
dobeyyes19:55
dobeyi should probably rename it though19:55
faganI just call mine u for ubuntu and the computer number so 0 1 2 3..ec19:55
faganor w for windows 0 1 2 3..etc19:56
dobeynone of the hardware it was running on when i named it, is left19:56
faganI added a graphics card but I want a better cpu19:56
faganits a new computer though so its not too bad19:56
faganI cant record screencasts though on it there is some weird jumpyness even on windows19:57
fagan:/19:57
dobeyall my new computers i've been naming after the cousins in Katamari Damacy19:57
* fagan doesnt even know what that is 19:57
fagandobey: star trek?19:58
fagan(im a bad nerd)19:59
dobeyno19:59
* fagan googles19:59
* ralsina will start namingcomputersafterthe names of cows stomachs19:59
ralsinain different languages, of course.19:59
faganlol19:59
dobeyyou could name them all "computer" but in different languages20:00
fagandobey: that would be interesting20:00
ralsinareticulum, cuajar, and so on.20:00
dobeyralsina: are you naming your computers after menu items at the parilla?20:01
faganordinateur20:01
fagan:)20:01
ralsinadobey: strangely enough, we don't eat actual stomach, but wedo eat the lining. Mondongo! (not a la parrilla, though)20:01
fagansounds weird20:02
dobeylol20:02
ralsinafagan: and it looks like a yellow towel, but it's traditional. If you ever go to spain, ask for "Callos a la madrileña". Same thing.20:02
faganralsina: I went to spain and they had kinda english food20:03
ralsinafagan: well, they have things that are not sausages. You know, for variety ;-)20:03
faganhah20:03
dobeymmm, spain20:04
dobeybarcelona would be good for uds again20:04
fagandobey: expensive though20:04
ralsinafagan: spain has many regional cuisines. It's not the same in madrid as in barcelona as in the vasque country.20:04
dobeyor platform rally20:04
faganralsina: ah yeah I was in the south and it is tourist country so I presume the food is to suit us20:05
dobeybarcelona wasn't really that expensive20:05
ralsinahahaha, could be :-)20:05
dobeynot like it's london or anything20:05
ralsinacheaper than london is not hard!20:05
* ralsina still weeps at 6 pounds for a subway two-way ticket20:05
fagandobey: oh and it wouldnt be that fun for the english speakers in the team with all the spanish :)20:05
* fagan heard a lot of spanish in london :D20:06
dobeyeh?20:06
fagandobey: yeah I dont speak any spanish20:06
faganim learning starting with the curse words20:06
ralsinadobey: he was with manuel and I so we kinda lapsed into spanish every now and then.20:06
faganhah "every now and then"20:07
dobeyeh, i guess i'm just used to it20:07
thisfredclaro20:07
faganputa windows :DDD20:07
dobeybut i've ween working around spanish speakers for 10 years20:07
dobeythisfred: haha20:07
fagandobey: i worked a bit with a russian and some chinese but other than that nope20:08
dobeywe should have a UDS in Tirana20:08
fagandobey: id say there would be some people wanting UDS to move to asia or australia..etc20:09
ralsinaI may be having a 1 day layoff in Riga, if you want me to scout non-traditional locations.20:09
faganbut it would cost a lot20:09
dobeyfagan: asia and .au are way too expensive to get people to20:09
fagandobey: yeah20:09
faganbut there are a few canonical people down under20:10
faganif I remember right20:10
ralsinaok, gotta go pick the monster from school, then I have to take care of him. Will probably finish my day very late today.20:10
dobeyyes20:10
ralsinaSee you all later/tomorrow.20:10
faganralsina: later20:10
dobeyfagan: but it's cheaper to fly 10 australians to europe, than 200 others to australia :)20:10
fagandobey: hah20:11
fagandobey: depends on the jet /me looks at canonical one20:11
dobeyfagan: i don't think RyanAir goes to Sydney20:11
fagandobey: me neither20:11
fagananyhow it looks like we are settling on specific places now20:12
faganbecause we can get a deal on the locations20:12
dobeyeh, anywhere in Tirana is a bargain20:13
dobeyunless they switched to the euro, but i don't think so20:14
fagandobey: the euro is cheap for me20:14
dobeynope, .al still uses Lek it seems20:15
fagandobey: didnt they just join the eu?20:15
faganif they did the euro is supposed to be brought in pretty soon after20:15
CardinalFangMany countries in the EU didn't join the EU Bank.20:15
faganCardinalFang: but new joins have to take it20:16
dobey.al joined the .eu a long time ago20:16
faganCardinalFang: and its really only the uk20:16
CardinalFangSweden?20:16
faganits the only big one anyway20:16
faganCardinalFang: not in the eu20:16
faganthey have a deal with the eu but they arent in the union20:16
nessitadobey: when you have a chance, no rush at all, would you know what happened to this user in the last comment of bug #769633? I've seen a couple of bug report saying that there was an interruption for the install/upgrade of some of our packages20:17
ubot4Launchpad bug 769633 in ubuntuone-control-panel (Ubuntu) "Right-click menu for syncing with Ubuntu one is gone (affects: 1) (heat: 6)" [Undecided,Incomplete] https://launchpad.net/bugs/76963320:17
faganoh they are20:17
faganoh im getting sweden confused with norway20:18
CardinalFangThey hate that.20:18
dobeynessita: no idea, it's weird. jdo just had -gnome missing too20:18
dobeynorway? more like snoreway.20:19
fagandobey: still some nice looking women in norway20:19
faganmuch like sweden20:19
dobeyoh, .al is a potential candidate, but hasn't joined, i guess20:20
fagandobey: yeah they have to get their economy or crime rate sorted or something20:21
faganmuch like the other candidates20:21
faganand then when they join they get the euro...etc20:21
fagan(since all new countries have to take it)20:22
dobeyexcept for the ones that don't20:26
dobeyanyway, Tirana would be a cool place for UDS20:27
dobeyor a rally20:27
faganwouldnt we all need visas?20:27
dobeyand i'd be the only person who could understand anything20:28
fagandobey: then even more interesting we should have a rally in the west of ireland where they speak only irish20:29
nessitacan I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/add-more-deprecation-messages/+merge/58983?20:31
fagannessita: need a windows one?20:31
nessitafagan: not really... but thanks!20:31
nessitafagan: you can review the diff though :-)20:32
faganits my day off but since you asked nicely20:32
dobeychecking development series build... no20:32
dobeyhuh20:32
fagannessita: looks good to me20:33
fagan+120:34
nessitaalecu: would you be able to do a second review?20:34
dobeysigh20:34
alecunessita, looking20:35
nessitaalecu: thanks!20:35
thisfredalecu I did it already20:35
alecuok, cool20:36
nessitathisfred: thanks!20:37
thisfrednp20:37
dobeywow20:38
dobeyi can't believe this DEBUG log level thing didn't come up earlier20:38
dobeylike, in maverick or lucid.20:38
nessitadobey: what was it?20:39
dobeynessita: it's because the logging.conf is being included in the tarball, and not getting rebuilt for some reason when ./configure is re-run; and i was using --enable-debug to do the distcheck to ensure that everything compiles correctly there20:40
dobeyso easy fix i guess at least20:40
nessitaI see20:40
dobeymaybe something changed in automake so it's only a problem now20:40
nessitadobey: good catch!20:40
nessitadobey: I rephrased bug #769633 to keep track of u1-client-gnome being unsinstalled20:41
ubot4Launchpad bug 769633 in ubuntuone-control-panel (Ubuntu) "ubuntuone-client-gnome was uninstalled on update (affects: 1) (heat: 6)" [Undecided,Incomplete] https://launchpad.net/bugs/76963320:41
faganI think I got that20:41
dobeyi would really love to know *why* it was uninstalled20:42
nessitadobey: is there any info we can gather to diagnose that?20:42
fagandobey: well knowing apt it could be a few things20:42
dobeynessita: i'm not sure if apt logs reasons anywhere, but it would be good to know when exactly it happened. a log with the remove action in it20:44
fagandobey: it doesnt log the reasons20:44
faganfor definite20:44
nessitafagan: would you have any apt logs?20:45
fagannessita: I think there is logs somewhere20:46
faganbut it wouldnt help diagnose it20:46
dobeyfagan: if you got the same issue, your apt history.log might be useful. and maybe the term.log, from when it happened20:46
dobeyfagan: sure it would20:46
dobeyfagan: logs are in /var/log/apt/20:46
faganok ill just make sure which computer its on20:46
faganit could be on this one or my desktop20:47
dobeyfagan: if we know when it happened, we can try to reproduce the transaction, and examine it further20:47
dobeyie, what specific versions changed that caused it20:47
faganahh ok20:48
faganim on it20:48
faganoh it was my netbook20:49
faganso ill grab the log20:49
faganit may be pretty far down the list though it happened a few days ago20:49
faganill remove anything unimportant20:50
fagandobey: my log doesnt have ubuntuone-client-gnome in the removed section of any of the changes20:53
faganbut id say that would be because the package did it itself or something20:53
faganor another package did it20:53
faganmy last update of the package was 1.6.1-0ubuntu120:54
fagan(32bit computer if it matters )20:55
faganand that was when it was removed20:55
dobeyuhm20:55
dobeythat makes no sense20:55
faganill pastebin the entire thing20:55
dobeyfagan: did you look in the gzipped logs too?20:56
fagandobey: I only saw the history.log20:56
faganhttp://paste.ubuntu.com/598904/20:56
dobeyfagan: grep for it in term.log20:56
fagansorry about the formatting20:56
faganit was a dist-upgrade and that causes problems too20:57
faganill pastebin21:03
fagandobey: http://paste.ubuntu.com/598905/21:04
faganthats what I got out of grep21:04
dobeyok, that's weird21:07
faganand there was no command other than dist-upgrade used21:08
faganso it must have been something in the package21:08
faganor some other package that asked for it to be removed21:08
alecunessita, found it21:10
alecunessita, test_navigation_requested_ignores_clicked_links is starting nautilus21:10
alecunessita, by using webbrowser.open with an empty url21:11
alecubecause the webbrowser module uses gnome-open, and gnome-open with an empty url starts nautilus21:11
nessitaalecu: guh!21:11
nessitaalecu: we should replace that with gtk.open_uri21:12
alecunessita, not sure.21:13
nessitaalecu: I was referring to the webbrowser.open call, I haven't checked the test yet21:13
alecunessita, anyway, that explains a few of the nautilus error messages we've been seeing lately, but not the delays.21:13
nessitaalecu: and you sure they are not related?21:14
alecunot yet21:14
nessitaalecu: what I've debugged is that when running those slow tests in isolation, they run fast21:14
alecunessita, I think we should mock webbrowser.open21:15
* nessita looks the test21:15
alecunessita, yes, they run fast, but I was intrigued that the count of tests that were ran was not the same as when running them together.21:15
alecuanyway, I'll try skipping this test.21:16
nessitaalecu: sure, skip them. I still think we need to stop using webbrowser.open, and handle uris the same way we handle them in u1cp (using the gtk open function)21:16
nessitayes, we need to mock that in tests as well ;-)21:16
alecunessita, the other thing I noticed is that pulseaudio is started... and probably webkit is doing that.21:17
nessitahum21:18
nessitacommenting out webbrowser.open will remove the warnings but the same delays are still there21:18
nessitaalecu: so the gconf warning and the nautilus warning was caused by the same issue?21:20
dobeynessita: the nautilus warning is the gconf warning, no?21:21
alecunessita, in this case, yes, the gconf warnings were being printed by nautilus. And yes, the delays are still there.21:21
nessitadobey: you said we had 2 gconf issues21:21
dobeynessita: i thought someone pasted another warning earlier with the .service issue21:22
nessitaah. The full error I was getting  is detailed in bug #77039521:23
ubot4Launchpad bug 770395 in ubuntu-sso-client "(nautilus:15186): Eel-WARNING **: GConf error when running tests (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/77039521:23
dobeynessita: right. i thought i saw another .service warning get pasted in irc, that looked like it could have been from libsoup. sorry21:24
nessitadobey: ah, ok, I see where all the confusion came from (for both of us)21:24
dobeybrb, i gotta go drop something in the post21:32
dobeyhmm21:48
alecunessita: found the cause of the slowness. I have not found how to solve it yet.21:53
nessitaalecu: WOOT? wanna brainstorm?21:54
* nessita is debugging translation issues21:54
alecunessita, a pulseaudio process is being started and it finishes a lot of times on the tests that are slow21:54
alecuhttp://pastebin.ubuntu.com/598939/21:54
alecunessita, you can tell it's being restarted all the time because if you do "ps -fax" the process number keeps increasing.21:55
nessitaalecu: I see. What puzzles me is that stable-1-0 is not showing this delay, and we use the same set of tests that run webkit. So, you suggested that maybe webkit was using pulseaudio, but I would bet is something on the windows side21:55
alecunessita, that seems to be the cause why the test is slow. I haven't gotten to the point of figuring out whyTF pulseaudio is being started, but I suspect webkit.21:56
alecuyes, I still suspect webkit.21:56
nessitaalecu: even if stable-1-0 tests do not show the same delay?21:57
alecunessita, for the windows side I've been reviewing the way that threads are used after the windows code was merged in, because I suspected that part to be at fault, but it looks similar to the way we were doing it back then.21:57
alecunessita, hmm21:57
nessitaalecu: I'm anxiously waiting something after the "hmm" :-)22:02
alecunessita, "hmm" was the reply to "even if stable-1-0 tests do not show the same delay"22:04
thisfreddog o'clock22:31
nessitaok, I'm eodgin22:32
nessitabye all22:32
dobeylater all22:42
ralsinabye dobey!22:43
alecuokbye!23:27

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