/srv/irclogs.ubuntu.com/2010/01/25/#ubuntu-desktop.txt

BalSakhi guys. the #gnome channel seems dead. does anyone know it the multiseat functionality what was present in 2.20, and removed in 2.28, will be re-introduced in later versions?01:39
faganBalSak: you would have to ask the upstream01:41
faganSo gnome01:41
BalSakI am, but the channel seems dead01:41
faganTomorrow is monday so ask sometime tomorrow and people should be there01:41
crimsun"patience is a virtue"01:42
BalSakok. thansk01:42
BalSakNZ-time01:42
BalSak...01:42
BalSaksux01:42
faganIt happens01:42
faganbut monday should be easier to get an answer01:42
BalSaksweet01:42
BalSakthanks01:42
fagannp01:43
pittiGood morning07:32
pittiasac: firefox source NEWed07:37
baptistemmgood morning, and ahappy new week07:38
didrocksgood morning07:43
kermiachi pitti do you mind if i ask a quick question about an SRU for dapper? bug 48428807:45
ubottuLaunchpad bug 484288 in sun-java5 "update to 1.5.0-22" [Undecided,Fix committed] https://launchpad.net/bugs/48428807:45
pittikermiac: just ask07:46
kermiacwith dapper server being supported now & not the desktop, is it valid to install the gui on dapper server to test java07:47
kermiacor is there a better way to test java?07:48
kermiacfor hardy i just tried a couple of dozen online java games & verified it as working using the test on the java website & it seems ok07:49
pittikermiac: sure, it's fine to install the gui; it should still work07:53
pittikermiac: testing that is greatly appreciated07:53
kermiacpitti: ty for the answer I just wanted to make sure that was a valid way to test :)07:54
didrockspitti: do you have an /etc/X11/Xsession.d/60seahorse-plugins file? debian removed it, but as we renamed it from 60seahorse-plugins to 60seahorse, it wasn't removed08:34
pittibonjour didrocks08:34
pittididrocks: I do have that08:34
pittiwe don't need that for the gpg agent?08:34
pittididrocks: incidentally, I'm just playing with seahorse to get rid of /etc/xdg/autostart/seahorse-daemon.desktop :)08:35
didrockspitti: hehe, you're playing on the desktop, I'm on the Xsession :)08:35
didrockspitti: seahorse and seahorse-plugins are the same source package, right?08:35
pitti [ Loic Minier ]08:35
pitti   * searhorse.Xsession: don't start seahorse-agent if $GPG_AGENT_INFO is set.08:36
pittididrocks: no, different ones08:36
didrocksoh right, it only suggests08:36
pittididrocks: http://packages.debian.org/sid/i386/seahorse-plugins/filelist08:36
pittididrocks: it's still there08:36
didrocksgrep isn't good for parsing this carefully :)08:36
pittiand I think it ought to be08:36
pittididrocks: we don't install -plugins by default08:37
didrocksok, I'll then patch it here :)08:37
didrocksright08:37
pittididrocks: is that only in svn or so?08:37
didrocksI was just thinking it will be in the same source package08:37
didrockspitti: hum, what from svn?08:37
pittididrocks: I don't see that the Xsession.d script was removed from Debian08:37
* pitti invokes seb12808:38
didrockspitti: in fact, I guess it was for the transition (it was remove from seahorse)08:38
didrocksremoved*08:38
didrocksso, that's why I got puzzled08:38
didrockseverything's fine we still have that file from -plugins source package, sorry for the trouble :)08:38
pittiok, I was confused08:39
pittiit seems it just shouldn't start if ther's another gpg agent running already08:39
didrockspitti: but we have 90x11-common_ssh-agent too, right?08:40
didrocksoh sun! \o/ One week without seeing it08:40
pittididrocks: right; that's ssh, while the 60seahorse is for gpg08:40
didrocksoh right, always confused with -plugins only having gpg stuff despite the description :)08:41
pittididrocks: well, it also has the nautilus plugin (but that's also for gpg)08:45
chrisccoulsongood morning everyone08:47
didrockshey chrisccoulson o/08:47
didrocksI was talking about that sentence:08:47
didrocks" In addition it includes an agent for storing private passphrases,08:47
didrocks as well as a GnuPG and OpenSSH key manager."08:47
chrisccoulsonhey didrocks - how are you?08:47
didrockschrisccoulson: fine thanks. Some sun this morning :) You?08:47
chrisccoulsonit's quite miserable here (no sun) unfortunately08:48
chrisccoulsonand i'm very tired this morning08:48
chrisccoulsonbut otherwise, not too bad thanks08:48
didrockstired on Monday? Fortunately, you have the week to rest from your week-end :)08:49
chrisccoulsondidrocks - yeah, we had a long day on saturday (i spent about 7.5 hours driving), and then i got to bed late this morning too08:50
chrisccoulsonso i will need a few early nights this week ;)08:50
didrocksI think you deserve them :)08:50
chrisccoulsonheh, thanks :)08:50
pittihey chrisccoulson, good morning! thanks for gpm!08:52
chrisccoulsonhey hyperair - do you know if your second g-p-m patch fixes that other reporters double-suspend issue (ie, could you recreate it without the change)?08:52
chrisccoulsonhey pitti, no worries :)08:52
chrisccoulsonhow are you?08:52
pittiI'm great! woke up with plans for startup speed in my head :)08:53
hyperairchrisccoulson: i couldn't recreate it without the change, but i'm quite sure of what the problem is, due to the order of the stuff that appeared in the log.08:53
pittichrisccoulson: I'm a crash fix away from dropping the seahorse autostart .desktop08:53
chrisccoulsonpitti - excellent. i was hoping to do some startup speed work this weekend, but it never materialised unfortunately08:53
pittichrisccoulson: do we already have a breakdown how much time each g-s-d plugin needs?08:53
pittiI was going to add the profiling code that I have for wncksyncdaemon, and check out the timing08:54
chrisccoulsonpitti - not that i've done, although i think it's been investigated in some depth before08:54
didrocksbbl, testing something08:54
pittiand see whether we can speed up/disable some of those for UNR at least08:54
chrisccoulsong-s-d already has some profiling code in it08:54
chrisccoulsonbut i've not figured out how to use it yet :)08:54
pittithat would be next on my list after fixing seahorse08:54
pittichrisccoulson: ok; you already signed up for the xrandr one, so I guess I'll let you do that plugin first, and I can have a look at the other ones08:55
chrisccoulsonpitti - that would be useful. we already know how long the xrandr plugin takes, and it would be interesting to know how long xsettings takes too08:55
pittiat least no xrdb any more, that helped quite a bit already08:55
chrisccoulsonhyperair - i had a thought about your gpm fix when i awoke this morning08:55
pittiseahorse-daemon needs quite a bit of CPU, so I hope dropping it will win another .5 s08:55
chrisccoulsonthe value of lid-is-closed that you read from DkpClient is also cached08:55
chrisccoulsonhyperair - the cache in devkit-power-gobject is invalidated when it receives a signal from dk-power08:56
chrisccoulsonbut if you haven't returned to the main loop to process that event, then the cache is probably still invalid08:56
chrisccoulsons/invalid/wrong08:56
chrisccoulsonso, i'm not sure it will fix it yet, which is why i asked if you could reproduce it08:57
hyperairchrisccoulson: seriously? devkit-power-gobject has its own cache?08:57
seb128good morning there08:57
hyperairchrisccoulson: good god. this is ridiculous.08:57
chrisccoulsonhyperair - yeah, it does ;)08:57
chrisccoulsonit's to cut down on dbus calls every time you want to read a property08:57
hyperairchrisccoulson: ............08:58
chrisccoulsonbut the cache should be automatically invalidated when a property changes, so that it gets read from dk-power on the next read08:58
hyperairah08:58
hyperairif that happens, then it should read from dk-power, right?08:58
chrisccoulsonhyperair - don't worry just yet though, your patch might still fix it. but, if it doesn't, then we need to think of something else08:58
chrisccoulsoni wouldn't read directly from dk-power08:58
hyperairhmm?08:59
hyperairwhat do you mean wouldn't read directly?08:59
chrisccoulsoni would probably make sure there are no events pending on the main loop before doing anything08:59
hyperairhow do you check that?08:59
chrisccoulsonso if the value has changed, then the cache is marked invalid before you do anything08:59
hyperairand it's likely that there are always events pending, isn't it?08:59
hyperairchrisccoulson: i don't suppose g_signal_connect_first would do the trick, would it?09:00
chrisccoulsonyou can use g_main_context_pending / g_main_context_iterating etc, or perhaps you could defer some work with g_idle_add (to ensure that you return to the main loop before doing anything else)09:00
hyperairchrisccoulson: how about having all the components of g-p-m share the same devkit handle?09:00
didrocksmorning seb128 :)09:00
chrisccoulsongood morning seb12809:00
pittibonjour seb12809:01
chrisccoulsonpitti - this might be of interest for you: http://mces.blogspot.com/2008/10/improving-login-time-part-1-gnome.html09:02
pittiseb128: had a nice weekend?09:02
chrisccoulsonthere is a link to the tools needed to do the profiling, and g-s-d already has all the hooks in09:02
chrisccoulsonit might be beneficial to do this with the newer version still09:02
pittichrisccoulson: right, I know that blog post, but it seems a bit out of date to me09:03
pittihowever, the profiling stuff is still interesting indeed09:03
pittichrisccoulson: I'll use that for g-s-d09:03
chrisccoulsonpitti - it is. i haven't got round to trying it yet, but it looks cool09:03
hyperairchrisccoulson: lemme try adding a chvt script and reproducing the issue.09:03
chrisccoulsonhyperair - thanks09:04
chrisccoulsonthis is all a bit heavy for first thing on a monday morning - time to grab some coffee :)09:04
seb128lut didrocks, hey chrisccoulson pitti09:05
seb128pitti, too short but good, thanks09:05
seb128what about you?09:05
seb128didrocks, the une gnome-panel has still no clock applet there, known issue?09:07
pittiseb128: I'm great, thanks; woke up with startup speed  in my head :)09:07
didrocksseb128: hum, even with Friday's update? No, I have mine there. Do you have something in your .local tweaking it? (it just as default)09:07
seb128pitti, good ;-) I didn't manage to not thing about it during weekend09:07
pittiseb128: FYI, I tested seahorse without the autostart .desktop file, and found two bugs which need to be fixed (linked to the spec now); but for the main use case (ssh/gpg agents) it's working great09:07
seb128didrocks, no, I did rm .gconf .local .config09:07
seb128pitti, ok09:08
didrocksseb128: hum, open a bug and I'll try on a clean config too, so09:08
seb128didrocks, I will try again before that09:08
didrocksseb128: thanks :)09:08
seb128didrocks, had a good wekend otherwise?09:08
didrocksseb128: nice one, yes, thanks :) went to the japanese restaurant we talked about during the sprint09:09
didrocksseb128: you?09:09
seb128didrocks, too short but good otherwise ;-)09:10
chrisccoulsonpitti - do you know why it fails on the first go when seahorse-daemon is dbus activated?09:11
pittichrisccoulson: it doesn't any more09:11
chrisccoulsonah, excellent09:11
pittiit consistently fails now and seahorse-daemon sigsegv :)09:11
chrisccoulsonoh no :(09:12
pittibug 51223109:12
ubottuBug 512231 on http://launchpad.net/bugs/512231 is private09:12
pittithat's for seahorse-preferences09:12
chrisccoulsonpitti - i can't view that09:12
pittiand for the nautilus plugin it's bug 51223309:12
ubottuLaunchpad bug 512233 in seahorse-plugins "nautilus extension does not find GPG keys with seahorse-daemon being d-bus activated" [Undecided,New] https://launchpad.net/bugs/51223309:12
pittichrisccoulson: but that also fails to dbus-activate the daemon; I'll debug it now09:12
pittichrisccoulson: "seahorse-daemon crashed with SIGSEGV in egg_set_desktop_file()  "09:13
chrisccoulsonpitti - ah, because you removed the desktop file ;)09:13
chrisccoulsondoes it actually fail to activate completely from dbus (ie, not even start and then crash)?09:14
pittichrisccoulson: the daemon starts, and segfaults09:14
pittithus the UIs just get d-bus errors09:14
pittiit might very well be that these two bugs are in fact duplicates09:14
pittiI'll fix the crash first, and then check the nautilus plug in again09:14
chrisccoulsonpitti - ah, ok. if you fix the crash and still get a dbus error on the first go, then i've spotted something which might cause that09:14
pittibut I wanted to collect bug reports for all the observable regressions09:15
pittichrisccoulson: sweet, will ask you about it then09:15
didrockschrisccoulson: did you push 2.28.1-0ubuntu4 for seahorse-plugins in desktop team bzr branch? (it seems not)09:23
chrisccoulsondidrocks - did i update it last?09:23
chrisccoulson(i cant remember) ;)09:23
didrockschrisccoulson: it was on November :)09:23
pittiseahorse-plugins (2.28.1-0ubuntu4) karmic-proposed; urgency=low09:24
pitti -- Chris Coulson <chrisccoulson@ubuntu.com>  Mon, 09 Nov 2009 22:34:57 +000009:24
chrisccoulsondidrocks - ah, that will be for the fix for the crash bug with a gazillion duplicates09:24
chrisccoulsoni'm not sure if i pushed it to bzr or not (sorry if i didn't) :(09:24
didrockschrisccoulson: you didn't copy it into the trunk. No pb, i'll do it for you :)09:25
seb128didrocks, what do you work on there?09:25
chrisccoulsondidrocks - thanks09:25
* chrisccoulson hugs didrocks09:25
didrocksseb128: the failsafe session thing09:25
* didrocks hugs chrisccoulson09:25
seb128didrocks, you think it's a seahorse issue?09:26
didrocksseb128: not only a seahorse, you can have a look at bug #51223509:26
ubottuLaunchpad bug 512235 in seahorse-plugins "Fix gnome failsafe support in lucid (supporting session with arguments" [Undecided,Fix committed] https://launchpad.net/bugs/51223509:26
* chrisccoulson thinks that seahorse-agent should be a proper session client rather than being launched from Xsession.d09:26
seb128ok09:27
seb128chrisccoulson, the issue would be for non GNOME users I guess09:28
didrocksseb128: btw, I'll need some sponsoring for xorg (just got an awful "already on repo" for seahorse one :))09:28
chrisccoulsonseb128 - yeah, possibly09:28
seb128didrocks, ask #ubuntu-x or bryyce or tseliot09:28
seb128I'm not uploading xorg before checking with those guys before09:29
didrocksbryyce: tseliot: can you have a look at bug #512235, please?09:29
ubottuLaunchpad bug 512235 in seahorse-plugins "Fix gnome failsafe support in lucid (supporting session with arguments" [Undecided,Fix committed] https://launchpad.net/bugs/51223509:29
didrocksseb128: ok, make sense :)09:29
bryycehi didrocks09:32
didrockshey bryyce :)09:32
bryycedidrocks, would you like to propose a patch for 20x11-common_process-args?09:33
didrocksbryyce: normally, you attached a branch09:33
didrockss/you/I09:33
bryyceaha, didn't see that09:33
didrocksbryyce: it's the +junk, didn't find a "xorg" product on LP09:34
bryycewe have xorg in git09:34
didrocksoh, that's why I couldn't find any xorg branch outside of lp:ubuntu/xorg09:35
didrocksbryyce: do you prefer a simple patch, a git one?09:35
bryycea simple patch or a debdiff would be best09:35
didrocksone sec09:36
bryycedidrocks, http://bazaar.launchpad.net/~didrocks/%2Bjunk/fix-failsafe-session/revision/155?remember=153&compare_revid=15309:40
didrocksbryyce: should be attached now09:40
bryyceok09:40
didrocks(debdiff)09:40
bryycelooks like I had a couple other failsafe changes (unrelated) in the hopper; I'll push all these out together09:45
didrocksbryyce: perfect, thanks :)09:46
bryycedidrocks, uploaded, and committed to git09:46
didrocksbryyce: should I open a bug on Debian, or you will push it there too?09:46
pittichrisccoulson: ok, works fine now, so it's just a dupe of the crash09:47
bryycedidrocks, we use debian's git repo so they can see the changes we put through and pick off interesting ones.  However, they could miss it so it would be a good idea to file a bug on it.09:48
didrocksbryyce: oh sweet, I'll browse http://git.debian.org/?p=pkg-xorg;a=summary to find it :)09:51
seb128does edge timeout for other people too when trying to get buglists?09:53
bryyceseb128, yeah09:54
seb128or open bugs on a package which has quite some09:54
bryyceseb128, it's annoying me09:54
seb128ok09:54
seb128me too09:54
seb128did you mention it to the launchpad guys already?09:54
bryycenope09:54
seb128ok, I ask on #launchpad if they know about it09:55
chrisccoulsonseb128 - there's already a bug for that somewhere09:57
seb128chrisccoulson, right, #launchpad guys gave me the number, thanks09:57
seb128chrisccoulson, right, #launchpad guys gave me the number, thanks09:57
seb128ups09:57
seb128bah09:57
chrisccoulsonheh09:58
seb128at least non-edge is working correctly09:59
* pitti declares victory over seahorse09:59
seb128pitti, waouh!10:00
seb128my current charts are weird10:00
pittisent two patches upstream now10:00
pittiseb128: in what way?10:00
seb128there is a one second gap with no cpu pick in login10:00
seb128didrocks, did you try for the clock applet if you get one?10:13
didrocksseb128: normally, I take the one from the gnome session (to get the same locations on the map)10:14
seb128?10:14
seb128gnome-session has no clock applet10:14
seb128and which map are you talking about?10:15
didrocksseb128: not gnome-session, GNOME session (or desktop session, if you prefer)10:15
didrocksthe map you get when clicking on the applet10:16
didrocksbelow the calendar10:16
seb128I'm getting confused10:16
seb128the issue there is that the stock config has no clock applet10:16
seb128like no hour on the gnome-panel bar10:16
didrocksright, and normally, I'm taking the one from the desktop session (the same applet id) to have the same city and location in the clock applet for the 2 sessions10:17
seb128I've one in the GNOME session though10:19
seb128and I've one in UNE after starting a GNOME session10:19
seb128so UNE relies on a GNOME session to be started once and do some config init10:20
seb128didrocks, thanks10:20
didrocksseb128: oh? that's bad :/10:21
seb128didrocks, well try to delete the gconf config and reboot with UNE10:21
didrocksseb128: I don't know how to share the location so. I have to what what config init it's doing to achieve the same in UNE session10:21
didrocksseb128: ok10:21
seb128I guess the issue is that gnome-panel doesn't manage to write keys10:22
seb128because of the mandatory use10:22
didrocksright, it's more than possible10:22
seb128ok, done with the weekend backlog10:36
seb128let's start work10:36
chrisccoulsonseb128 - did you have many bugs to work through after the weekend?10:39
seb128bugs? not really, rather email10:40
seb128some 390 emails in my inbox, 387 being spam10:40
seb128some 300 bug emails10:40
seb128and reading changes lists in debian, ubuntu and some mailing lists10:40
pittiseb128: wow, you get so many false negatives in spam filtering?10:50
pittiwhat do you use?10:50
seb128none10:51
seb128I use the canonical imap server10:51
pittioh, they don't scan spam and at least mark the mails?10:51
seb128I didn't turn on the spam filter option though, some people said it delays emails delivering by hours10:51
pittiwell, like that it costs you some 15 mins each day, doesn't it?10:52
seb128no, I use bogofilter from evo on the inbox10:52
seb128which catches 95% of those10:52
seb128it just take a bit since it's not server side10:53
seb128so it has to download everything to filter10:53
seb128I was pondering just activating the spam filtering service10:53
seb128but I don't fancy hours of delay in delivering...10:53
seb128anyway10:55
pittiwow; seahorse bought us 0.7 seconds10:56
seb128;-)10:56
seb128can I see your chart?10:56
seb128btw10:56
seb128http://mail.gnome.org/archives/gnome-keyring-list/2010-January/msg00007.html10:56
pittihttp://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100125-3.png10:56
seb128does anybody has an opinion on that?10:56
pittiI still don't understand why gnome-session and ssh-agent now have a 0.5 second delay10:57
pittigconf starts later than the ssh-agent thing10:57
pittichrisccoulson: ^ any idea?10:57
seb128I'm not sure if we should upgrade10:57
pitti* No more support for hokey ACL prompts, which had almost no security10:58
pitti   value at all. This was being patched out by almost all distros.10:58
pittiYES! THANKS! YES!10:58
chrisccoulsonpitti - were those not there before?10:58
pittichrisccoulson: they were, but I thought they were due to seahorse-daemon and gconf10:58
pittichrisccoulson: but we keep eliminating stuff from the critical path, so it's easier to see those now10:58
seb128bah10:58
seb128nm-applet takes 1 second cpu10:58
seb128that's ridiculous10:58
pittiseb128: that's after the "final" line, though10:59
chrisccoulsonpitti - gnome-session still blocks on gconf. i have some packages which probably help that, but i need to update them with all the latest changes before you try them10:59
seb128pitti, your mini has no internet?10:59
pittiseb128: it does, wpa210:59
pittiit always asks me for my keyring password, and then connects10:59
seb128lucky you10:59
pittithe gnome-keyring-a* process takes quite some CPU10:59
chrisccoulsonpitti - FYI, i did some work a while ago which i put here: http://people.ubuntu.com/~chrisccoulson/desktop-startup-speed/10:59
pittiseb128: you don't?10:59
chrisccoulsonbut those are out of date now10:59
seb128pitti, no11:00
seb128sec, I'm getting my charts online11:00
pittichrisccoulson: I just seem to remember that you said "ssh-agent is not what you think it is", and wondered whether I"m missing something11:00
pittiI have one free CPU at that time11:00
pittiand the ssh-agent process is doing nothing11:01
chrisccoulsonpitti - yeah, those bars are misleading. gnome-session starts after ssh-agent, but the chart seems to suggest otherwise11:01
pittichrisccoulson: ok; so, if nobody has an idea, I'll bisect it down11:01
pittichrisccoulson: but first I'll do the promised g-s-d plugin profiling11:02
chrisccoulsonthe labelling on the bars is messed up by all the fork'ing and execve'ing by things in Xsession.d11:02
pittiseb128: when I tried first on this box, it didn't even see my wpa2 essid11:02
pittiseb128: it helped to stop/restart wlan on my router11:02
pittithen it suddenly worked11:02
pittiand now it always works11:02
pittiseb128: it worked just fine on the sprint with the open wifi11:02
pittiso I didn't give much thought about it11:02
pittichrisccoulson: right, but if I remove the xsession.d stuff step by step it should allow me to see what is what, and which bit introduces the latency11:03
pittiseb128: WDYM in particular about the gnome-keyring update?11:04
* pitti grumbles about PPA buildds constantly being mozilla-ed11:05
seb128pitti, http://people.canonical.com/~seb128/bootchart/seb-dellmini-lucid-20100125-3.png11:06
seb128pitti, the issue is not internet now working11:06
seb128it's the applet animation11:06
seb128I'm on wired ethernet there11:06
pittiseb128: oh, how come you don't have the 5 second usb_id delay?11:06
seb128and it takes 1 full second cpu11:06
pittioh, -10 kernel11:07
pittiseb128: ergh11:07
chrisccoulsonpitti - i'm fairly certain that the gnome-session process on your bootchart actually starts it's life as ssh-agent. i had a look at the ssh-agent code, and it fork's, and then the parent exec's gnome-session, whilst the child continues as ssh-agent11:07
chrisccoulsonand i think dbus-launch does a similar thing too11:07
pittichrisccoulson: aah, that'd explain it11:07
seb128pitti, gnome-keyring, seems quite some changes this cycle11:07
pittichrisccoulson: so it's really just gnome-session11:07
seb128and11:07
seb128"Application or libraries that were speaking gnome-keyring's old11:08
seb128   binary internal protocol, are no longer supported.11:08
seb128"11:08
chrisccoulsonpitti - it looks like ssh-agent takes 0.5s and gnome-session is another 0.5s11:08
seb128I need to ask upstream details about that11:08
pittiseb128: the "allow access to keyring" question is quite ridiculous, though; I'd love to see this go away for the lts11:08
chrisccoulsonthe 0.5s for gnome-session is consistent with the work i did for profiling it11:08
seb128right, we can turn that off in our current version11:08
seb128pitti, your chart also show a non optimal cpu use now11:09
seb128it drops for 2 seconds11:09
pittichrisccoulson: ok; it should be much quicker to generate a socket and export an env var; it could do all the costly stuff after fork11:09
seb128I'm wondering what to do there11:09
pittiindeed11:09
pittiseb128: I think mutter does too much init in idle loop now11:10
pittithe free cpu corresponds to the hole in mutter11:10
pitti(i. e. the UNE next gen thing)11:10
seb128well it's not only it11:10
seb128there is quite some applets not done loading yet too11:10
seb128why don't they keep working there?11:11
pitti*nod*11:13
pittiseb128: oh, your nm-applet is actually before the red line11:17
seb128yes11:17
seb128I'm not sure why you don't have one11:18
pittiit spins way later11:18
seb128I guess that's because you don't autoconnect11:18
pittiwhen I log in, I just see the keyring password11:18
pittiwell, it tries11:18
seb128well I'm on wired eth11:18
seb128so no password11:18
pittibut I didn't disable my keyring pwd11:18
pittiright11:18
pittithat needs to be fixed, too11:18
* pitti adds WI11:19
seb128thanks11:19
seb128I think that was already on the karmic list of things to change?11:19
pittinot sure11:19
seb128asac, ^ do you know?11:20
seb128I'm previous sure having this animation too much cpu costy was discussed previous cycle11:20
pittiwhoa11:20
pittissh-agent costs 0.5 seconds11:20
pittihttp://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100125-3.png11:20
pittivs.11:20
pittihttp://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100125-3-no-ssh-agent.png11:20
seb128what is it doing during those 0.5s?11:21
seb128and why do we have a ssh-agent if we have gnome-keyring too?.11:21
seb128urg11:22
pittioh, indeed11:22
seb128gnome-keyring agent uses over 1 second cpu11:22
pittiI thought it was necessary for seahorse stuff11:22
seb128I don't think it is no11:23
pittiit works just fine without11:24
pittiI'll check with Colin11:24
pittiseb128: do you know what sets $SSH_AUTH_SOCK?11:25
seb128gnome-keyring-agent11:25
seb128gnome-keyring-daemon11:25
seb128I mean11:25
seb128run it on a  command line11:25
pittihm, wouldn't gnome-session need to do that somehow?11:26
pittiI mean, it needs to get into every process' env11:26
seb128gnome-keyring sets the gnome-session env over dbus11:27
pittiseb128: since we can't check for $SSH_AUTH_SOCK that early on, we could say "don't run ssh-agent if /etc/xdg/autostart/gnome-keyring-daemon.desktop exists'?11:28
seb128hum, no, that would break !GNOME11:29
seb128the autostart has OnlyShowIn=GNOME;11:29
seb128so ie xfce users would get none of those running11:29
pittiah, so that and we run gnome?11:29
seb128you mean?11:29
pittignome is in $STARTUP11:29
seb128ah11:30
pittiseb128: I'd write it very permissive11:30
pittii. e. only not start ssh-agent if we can be sure that we run gnome and we have the keyring autostart11:30
seb128it that works11:30
pittiwe need to check with UNE11:30
seb128if11:30
seb128right11:30
pittibut I'll do that11:30
pittiand check with Colin, to be sure11:30
seb128you can look at the gnomerc Xsession.d script11:32
seb128you can look at the gnomerc Xsession.d script, it does something similar to detect GNOME11:32
pitti'zactly11:32
seb128it looks to basestartup and see if gnome-session11:32
seb128+it's11:32
didrockspitti: be careful, $STARTUP can be also gnome-session -f. You can check $GDMSESSION maybe11:33
didrocksor basestartup, right11:33
seb128BASESTARTUP=`basename "$STARTUP" | cut -d\  -f1`11:34
seb128didrocks, ^11:34
pittididrocks: "gnome" as a substring should do, shouldn't it?11:34
seb128didrocks, that should work no?11:34
didrocksseb128: right, that should work :)11:34
hyperairchrisccoulson: you're right, the fix didn't quite work.11:34
pittiI don't want to call a zillion external programs for that11:34
didrocksunfortunate that debian won't take the xorg patch to support "gnome-session args"11:35
seb128why not?11:35
didrocksseb128: I got a very constructive answer: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=56682511:35
ubottuDebian bug 566825 in x11-common "x11-common: Support session with arguments (fix failsafe gnome session)" [Normal,Open]11:35
didrocksusing reportbug to report it)11:35
seb128right...11:36
chrisccoulsonhyperair - thanks for testing it11:36
hyperairchrisccoulson: what needs to be done is the first patch, in another location as well.11:36
didrocksseb128: it's the 3rd time in one year, getting tired of this kind of answer11:36
chrisccoulsonhmmm, that response really sucks11:37
hyperairdidrocks: you communicate with all the wrong type of people =)11:37
didrockshyperair: seems to be that, right :)11:38
hyperairdidrocks: there was that other blog post where some debian developer was saying that it annoyed him to see @ubuntu.com email addresses in the changelog.11:38
didrocksI pointed Lucas Nussbaum to it, so that he can adapt the "ubuntu doesn't contribute to debian" speech :)11:38
hyperairheheh11:39
didrockshyperair: right, I read the flameware few months ago11:39
hyperairflameware. i like that word. =p11:39
didrocksoupss ^^11:40
hyperairdidrocks: http://qa.debian.org/developer.php?login=Brice.Goglin@ens-lyon.org <-- this says he doesn't do a thing for debian. i suspect a troll.11:41
hyperairor not11:42
hyperairhe's a DD O_o11:42
didrockshyperair: maybe a DD not contributing for a long time. Well, he closed the bug, I pointed lucas to it and we'll see next…11:42
hyperairdidrocks: http://qa.debian.org/developer.php?login=bgoglin@debian.org <-- this says he's pretty active.11:43
hyperairdidrocks: i say just reopen the bug.11:44
didrockshyperair: right, he's just flaming with the @ens-lyon mail, maybe :)11:44
hyperairperhaps.11:44
didrockslet's wait if he looks at my answer and if not, I'll speak with debian QA people before reopening it11:45
hyperairsure11:46
seb128didrocks, reopen saying it's an issue in debian too11:46
seb128the reply there is stupid11:46
didrocksseb128: ok, doing it now11:48
geserI usually strip the "ubuntu" suffix from the version when filing a bug with reportbug11:59
=== MacSlow is now known as MacSlow|lunch
didrocksgeser: well, ok, but that's just cheating and don't fix the underlying issue which is a social one :/12:05
gesertrue12:05
pittididrocks, seb128: FYI, the $BASESTARTUP stuff in 55gnome-session_gnomerc just works by pure accident; in a later script, $STARTUP already has stuff like "dbus-launch" prepended, so it wouldn't work any more12:44
seb128oh12:45
didrocksoh bad. maybe the BASESTARTUP stuff should be recorded in /etc/X11/Xsession.d/20x11-common_process-args12:46
pittimeh, dash doesn't have anything for checking for a substring12:46
pittiah, I think I know a trick12:49
pittiif [ "${STARTUP#*gnome-session}" != "$STARTUP" ]; then we_are_running_gnome12:50
seb128pitti, doesn't handle the case where it's x-session-manager though12:56
pittiseb128: sure, I added that as well12:56
pittiwith teh same trick12:56
pittinow I need to check whether calling gconftool does bad things there12:56
pittiin terms of startup12:56
pittiit could just mean that it loads the daemon earlier, which could be fine12:57
pittibut destroy Chris' efforts of not blocking on it12:57
seb128it will probably put the 0.5 seconds gconf hit there12:57
pittiif it delays the startup too much, then we can just as well fix that damn ssh-agent12:57
seb128which chriscoulson tried to delay12:57
pitti(yay for having two things for the same thing)12:57
seb128didrocks, thanks for helping on updates13:27
seb128didrocks, could you announce on the channel what you start on though?13:27
didrocksseb128: no pb, I'm on nautilus now13:27
seb128I try to not read emails every 5 minutes during the day so I don't notice workflow bugs13:28
seb128ok, I was starting on it13:28
seb128and noticed your gvfs bug13:28
didrocksgvfs is waiting on new glib13:28
seb128that's why I figured I would mention it there ;-)13:28
seb128right, I did read comments about that now13:28
didrocksok, I've finished nautilus one, but if you still want to work on it :)13:28
seb128no that's ok13:28
seb128it closes one open bug I think13:28
didrocksI generally check the bug which a release close at the end of the update (you followed the trunk?)13:29
seb128didrocks, (yes)13:30
seb128didrocks, bug #50418513:31
ubottuLaunchpad bug 504185 in nautilus "Sidepane misaligned (a few pixels too high)" [Low,Triaged] https://launchpad.net/bugs/50418513:31
seb128didrocks, I think that one is fixed13:31
seb128didrocks, just to spare you the time looking through bugs13:31
didrocksseb128: thanks :)13:31
seb128you might want to check it's true ;-)13:32
seb128it just seems similar to the alignement issue fixed in git13:32
didrocksI'll check13:32
baptistemmI can check if you want, I'll currently building git13:36
didrocksthat would be nice :)13:36
didrocksseb128: right, it fixes that one13:40
baptistemmthe alignment issue seems to be fixed, but the bug upstream is not clease13:42
baptistemmclosed13:43
pittihmm13:47
pittiseb128: so, calling gconftool takes 0.4 seconds of CPU, and still causes gconfd to read everything again, apparently13:47
pittithat's even more overhead than ssh-agent itself13:47
seb128weird13:48
seb128I would just expect it to move the gconf database loading there13:48
seb128since that's the first call in the session13:48
pittithat's what I thought13:49
pittior perhaps gconftool just generally is that expensive13:49
chrisccoulsonwhere is gconftool being called?13:50
chrisccoulsonthe first gconf read from any client in the session causes gconfd to read and parse its XML files13:51
pittichrisccoulson: I added it to /etc/X11/Xsession.d/90x11-common_ssh-agent13:51
pittichrisccoulson: to check whether the user disabled ssh agent in g-keyring13:51
chrisccoulsoni have a gconf patch though to make it read and parse them when it starts, rather than wait for a client13:51
pittichrisccoulson: hm, ^ should that make a practical difference?13:51
pittiisn't gconfd spawned by the library once the first client connects?13:52
chrisccoulsonpitti - ah, that's not good. one of the things i was trying to do is to delay reading from gconf for as long as possible13:52
pittichrisccoulson: I know13:52
pittichrisccoulson: it was just a test13:52
chrisccoulsongconfd is spawned by gnome-session if its not already running13:52
chrisccoulsonor by a client if it's not already running13:52
pittichrisccoulson: if it wasn't for that gconf key, we could efficiently suppress ssh-agent for GNOME session13:52
pittis13:52
pittichrisccoulson: but on the charts, the XML loading seems to happen right at the start of gconfd already13:53
chrisccoulsonpitti - it will do if a client activated it and asked for a value13:53
chrisccoulsonbut when it is spawned by gnome-session, it doesn't do anything until a client tries to read a value13:53
seb128chrisccoulson, would it make sense to have a random Xsession script triggering the read?13:54
pittiI already had an Xsession.d script for taht13:54
pittiwhich called gconftool -g /invalid13:55
seb128well does it make next stage faster?13:55
chrisccoulsonseb128 - we could do. the dbus environment has to be set up first though, otherwise you end up with 2 gconfd's in the session13:55
pittiit didn't really help, though13:55
pittichrisccoulson: ah, I think that was the problem13:55
chrisccoulsonand dbus currently isn't set up until after ssh-agent starts is it?13:55
pittiI think I started it too early13:55
chrisccoulsongconf needs dbus for clients to discover it13:55
seb128I would expect that we could do gconf work at the same time than xrandr etc are active13:55
chrisccoulsonpitti - yeah, i fell in to that trap when i was experimenting with it before13:55
seb128oh, right13:55
pittiso, I think I'll rather look into ssh-agent itself13:56
pittiit shouldn't block everything for 0.5 seconds13:56
chrisccoulsonyeah, 0.5 seconds is crazy13:56
didrocksseb128: apparently, I got a rejection for nautilus. This one is not on the desktop set14:01
seb128didrocks, ok, I can sponsor for you14:01
pittiare you guys planning to update glib?14:02
pittiif so, I'm currently testing whether -O3 makes any difference (for the markup parser -> gconf, etc.)14:03
seb128pitti, when there is an update yes14:03
pittiok, so not "right now" then14:03
seb128no14:03
desrtseb, pitti; hi14:04
seb128hey desrt14:04
didrocksseb128: dget http://www.didrocks.fr/temp/nautilus_2.29.2-0ubuntu1.dsc14:04
seb128had a good weekend?14:04
seb128didrocks, thanks14:04
didrockshey desrt14:04
desrtya.  got a lot of work done :p14:04
seb128waouh!14:04
desrtdidrocks: is this the nick you always use?14:04
desrteh.  i have "real paid work" at work that i'm supposed to do14:05
desrtand i wasted a lot of the week doing GVariant work instead14:05
didrocksdesrt: normally, yes :)14:05
desrtso i felt guilty and i had to catch up :)14:05
desrtdidrocks: noted.  hi. :)14:05
didrocksdesrt: (Didier, we met at last UDS)14:05
desrtyes.  i did /whois because i suspected that14:05
didrocksseb128: are you working on updating g-p-m?14:05
seb128didrocks, we already have 2.29?14:06
chrisccoulsonthere is a gpm update again?14:06
desrtis g-p-m fixed yet? :)14:06
seb128chrisccoulson, 2.28.314:06
chrisccoulsonseb128 - ah, we already have 2.29.114:06
didrocksseb128: hum, no, only 2.28.3, sorry14:06
chrisccoulsondesrt - whats wrong with g-p-m?14:06
desrtin karmic it causes my computer to suspend when waking up14:06
pitti. o O { speaking of which, the bootchart has two more gconftool-2 invocations; that needs to stop }14:07
pittihey desrt14:07
desrtpitti: hi :)14:07
chrisccoulsondesrt - hyperair is working on that issue, but we've found aother problem with the fix in karmic-proposed14:07
desrtcool14:07
chrisccoulsonbut it will be fixed :)14:07
desrtmaybe i should be running -proposed14:07
hyperairi hear my name.14:08
chrisccoulsondesrt - there is a fix already in karmic-proposed which may fix it for you14:08
chrisccoulsonbut there is still a corner case which affects some users14:08
hyperairchrisccoulson: no, it broke.14:08
hyperairchrisccoulson: my change broke whatever fix 1.1 did14:08
chrisccoulsonhyperair - oh, i didn't realise that14:08
chrisccoulsonhyperair - do you want me to take a look at it too?14:08
hyperairchrisccoulson: if you uploaded my most recent patch to both lucid and karmic, then both lucid and karmic are broken again14:09
hyperairin addition, gpm upstream.. hughsie committed my patch14:09
hyperairwhich broke whatever fixes the first patch made14:09
chrisccoulsonah, so we're back to square one then :(14:09
hyperairyes14:09
hyperairwe are14:09
chrisccoulsonpitti ^^14:09
hyperairbecause dkp-gobj has such bloody ridiculous behaviour >=(14:09
hyperairchrisccoulson: i can work on another hackish solution, but i'm not familiar enough with glib to implement a proper solution to this.14:10
seb128didrocks, did you forget to bzr push the changes?14:10
chrisccoulsonhyperair - i'm at work at the moment, but feel free to ping me later if you need any assistance14:10
hyperairchrisccoulson: sure.14:10
pittiah, too bad14:11
hyperairchrisccoulson: when do you end work?14:11
didrocksseb128: hum? debcheckout took upstream svn. I was thinking there were no branch so. Fixing that now14:11
chrisccoulsonhyperair - about 17:00 UTC14:11
hyperairi see. +8 that would be.. 25.14:11
hyperairi'll be awake14:11
seb128didrocks, debian svn you mean there?14:12
seb128didrocks, ok thanks14:12
didrocksseb128: debcheckout definitely take debian svn. Maybe a patch would be needed in that case to prefer vcs-bzr one14:12
seb128or we should clean the debian vcs lines14:12
seb128I was not sure what to do about those14:12
hyperairchrisccoulson: do you think it would be a feasible idea upstream to make all parts of gpm use the same dkp client handle?14:13
didrocksyou think so? it's an extra line on merges…14:13
seb128didrocks, I've no strong opinion either way14:13
seb128didrocks, one control line is not real work14:13
seb128didrocks, we add the bzr one anyway it's in the same diff chunck14:13
chrisccoulsonhyperair - possibly. that might be a better way to do it14:13
didrocksseb128: sure, did you sponsor it already or I can remove it?14:14
seb128didrocks, sponsored14:14
chrisccoulsonhyperair - most of the classes in g-p-m are already used as singletons anyway14:14
hyperairhmm14:14
seb128didrocks, there is a pending change from kees is bzr already anyway14:14
seb128didrocks, just queue changes there14:14
hyperairgobject is so confusing >_>14:14
didrocksseb128: ok, it'll be for next round so, with kees changes14:14
seb128didrocks, or get a -0ubuntu2 upload14:14
hyperairif gpm were written in C++ it'd be so much more straightforward14:14
chrisccoulsonso having only one DkpClient instance might be a good idea14:14
chrisccoulsonhyperair - i love gobject :D14:15
hyperairchrisccoulson: and i hate it. i'd rather go vala.14:15
pittigobject from python or vala is indeed great :)14:15
pittiit's just a nuisance in C14:15
chrisccoulsonheh14:15
didrocksseb128: where is kees change? bzr log -r -1 show me your last change (debian/patches/11_no_session_delay.patch)14:15
seb128didrocks, look to changelog?14:16
pittiperhaps we ought to introduce a general best practice to use bound branches14:16
didrocksseb128: oh right, seing it14:16
pittiso that we don't forget to push any more14:17
seb128didrocks, I didn't want to upload it with previous changes I did so I shuffled bzr around14:17
seb128pitti, is that "each commit is pushed online"?14:17
pittiright14:17
didrocksseb128: ok14:17
hyperairwill upower/disks be entering lucid?14:18
seb128pitti, how does that work with offline work?14:18
pittiseb128: it fails, or you have to do bzr commit --local14:18
seb128pitti, like I'm packaging in the train when coming back from sprint14:18
pittior you have to "bzr unbind" first14:19
pittiI'm not generally a huge fan of this mode either14:19
pittiit's just another option14:19
pittiI only use it for some projects where other people commit often14:19
pittilike the WI tracker14:19
seb128ok14:20
seb128will think about it14:20
pittiI think a good middle ground would be to push when you do "debcommit -r"14:20
pittiif that had a --push option, then we could set an alias14:20
pittijust thinking aloud, tho14:21
seb128I don't think it's too much of an issue right now14:21
seb128whatever model we pick we will always some have some glitches14:22
seb128pitti, are you on the devicekit mailing list?14:22
pittiyes, I am14:22
* pitti tries to figure out whether a .1 second saving is just noise, or the result of glib with -O314:23
seb128<seb128> hughsie, any news about https://bugs.freedesktop.org/show_bug.cgi?id=24329?14:23
ubottuFreedesktop bug 24329 in DeviceKit-power "Dell Mini 9 does not show remaining battery time" [Normal,Assigned]14:23
seb128<hughsie> seb128: can you ping me a mail to the devkit ml and i'll add it to my todo for this week pls?14:23
seb128pitti, ^ could you quickly drop an email about that on the bug? you are the one who sent the bug upstream too ;-)14:23
seb128it will avoid me to look for the email address, subscribe, etc14:24
pittiseb128: can do, or ping him on IRC14:24
* pitti keeps tab as a reminder14:24
seb128pitti, what I copied is the reply I just got with an IRC ping14:24
pittiah, ok14:24
pittiyep, will do14:24
seb128thanks14:24
seb128arrrrg14:27
seb128didrocks, !!!!14:27
desrttalk like a french pirate day?14:27
didrocksseb128: what?14:27
seb128didrocks, we stay on evo 2.28 for lucid14:27
seb128didrocks, we stay on evo 2.28 for lucid...14:27
seb128didrocks, no gtkhtml 3.2914:27
seb128bah14:27
didrocksseb128: I didn't upload evo?14:27
seb128you did gtkhtml14:27
didrocksoh gtkhtml is only related to evo?14:27
seb128which is part of the evo stack14:28
seb128could you please start pinged there when you do updates?14:28
didrocksseb128: yes, it was before you notified me about this (this morning)14:28
seb128ok14:28
didrocksso, reverting with an epoch?14:28
seb128that one is annoying now14:29
seb128I hate epochs14:29
seb128especially when it means never syncing with debian again14:29
seb128didrocks, how much did you try if it works in 2.28?14:29
pittidon't do an epoch, please14:29
pitti2.29+really2.2814:29
didrockssorry, I wasn't thinking it was so related to evo, just an external library used. I took care about not touching evo upgrade14:29
seb128that's ok14:30
seb128but usually when we didn't do any of the 2.29 updates there is a reason14:30
seb128so ask there14:30
didrocksok, sorry :(14:31
seb128how much did you test it?14:31
seb128do you use evo as an email client?14:31
didrocksseb128: I restarted evolution IIRC14:31
didrocksnot sure to have stopped the daemon14:31
seb128I'm wondering if we could use the new gtkhtml and evo 2.2814:31
seb128let me ask upstream14:31
didrocksmaybe pitti's trick about 2.28+really2.28 is better?14:32
seb128right, I was going for that in any case14:33
seb128as said no epoch14:33
didrocksok, I do it right now14:34
seb128but I'm checking with upstream if 2.29 can work with evo 2.2814:34
seb128and if they would recommend mixing versions14:34
seb128didrocks, not don't14:34
didrocksok14:34
seb128please stop touching this one for now ;-)14:34
didrocksnoted down, sorry again :(14:34
seb128that's ok14:34
seb128happens to everybody14:34
seb128but that serves as a lessons for everybody14:34
seb128we better communicate on IRC14:34
seb128rather than randomly upload ;-)14:35
seb128it's part my fault, it's not filtered out on version14:35
seb128which I'm not sure why14:35
seb128I did filter evo*14:35
seb128and gtkhtml too14:35
seb128but that didn't work on the gtkhtml version14:35
seb128didrocks, the git log suggests it should work fine on lucid14:40
seb128let's see how it behaves14:40
didrocksseb128: I have restarted the daemon and can't open evolution now14:40
seb128:-(14:40
seb128what error do you get?14:40
seb128what daemon btw?14:41
didrocksfile not found14:41
seb128which file?14:41
didrocksevolution –force-shutdown14:42
didrocksok, the evolution package is in conflict now. Don't know what happened14:42
didrocksin any case, revert seems to be needed14:42
seb128let me try to upgrade there first14:44
seb128I would like to understand why14:44
didrocksseb128: you will have a conflict14:44
didrocksseb128: I used dpkg -i first14:44
didrocksthen, had an issue because of shlibs << 2.2914:44
seb128conflict between what and what?14:44
didrocksso I fixed it14:44
didrocksseb128: libgtkhtml-editor0 and libgtkhtml3.14-1914:46
didrocksseb128: I update the shlibs and then, maybe evolution has been removed when executing apt-get install -f without noticing it on my side14:46
seb128right14:47
seb128in any case we need to fix evolution now14:47
seb128can you try to rebuild with your new gtkhtml14:47
seb128and see how it works once reinstalled?14:47
seb128gtkhtml shlib was >> 2.28 << 2.2914:48
seb128which is pretty stupid thing to do and coming from debian14:48
didrocksok, let me try to rebuild evolution14:48
seb128drop the << part of the gtkhtml shlibs14:48
seb128and rebuild evo14:48
seb128thanks14:48
seb128I'm waiting for a reply from upstream too14:48
seb128right, evolution got removed now on my une install14:49
seb128didrocks, ok, evolution need an upload now in any case14:55
seb128didrocks, do you want to do it or should I?14:55
seb128didrocks, just to pick the new shlibs14:55
seb128it's required in any case since 2.29.is.2.28 would still be > 2.2914:55
didrocksseb128: don't you prefer I test it first locally?14:55
didrocksoh right14:55
seb128no14:55
seb128that's just to pick the shlib fix14:55
didrocksI can do it if you prefer14:55
seb128as you want14:56
seb128I've the checkout and everything14:56
seb128let me do it there14:56
didrocksok14:56
didrocksI'm testing locally with the new lib version now14:56
seb128hanks14:57
seb128thanks14:57
chrisccoulsonpitti - did you figure out if your 0.1 second saving with -O3 is real?14:58
pittichrisccoulson: no; I'm afraid savings of that magnitude are below bootchart's noise level14:58
* seb128 thinks charts change too much to get 0.1s out of noise14:59
chrisccoulsonah, that's a shame14:59
pittichrisccoulson: I'd need to instrument gconfd to print microsecond timestamps14:59
chrisccoulsoni suppose you'd need to run it a few hundred times to get something that's statistically relevant ;)14:59
pittiI won't waste time on that fornow14:59
pittiI'll profile g-s-d plugins now, and check out that ssh-agent thing15:00
hyperairchrisccoulson: http://cgit.freedesktop.org/DeviceKit/DeviceKit-power/commit/?id=b8a200eb481a42adf26d639dbdc2224a6c99f841 <-- this needs to get into karmic and lucid. then my second patch will do the trick.15:00
pittithere's much more beef there15:00
hyperairchrisccoulson: but i should really test build to make sure nothing else goes wrong this time15:00
chrisccoulsonhyperair - yeah, i was just about to ping hughsie and ask if DkpClient should be a singleton to avoid these issues15:00
chrisccoulsonso, it seems like he beat me to it ;)15:01
hyperairchrisccoulson: i poked him about it ;-)15:01
chrisccoulsonhyperair - ah, thanks :)15:01
hyperairchrisccoulson: np. i was actually lying in wait for him for quite a while already, but he always seemed to do his work while not being on irc.15:01
chrisccoulson^^pitti - did you see that too?15:01
pittiI just saw the patch15:02
pittiI think it's ok to try in karmic-proposed, since except g-p-m not much else is using dk-p yet15:02
davmor2asac: I'm doing some testing on hardy.4 FF doesn't seem able to track down the plugin for flash.  I went to the vimeo site as I know it has flash and FF's plugin finder gets triggered.15:02
chrisccoulsonpitti - thanks. are you ok to upload that?15:03
pittiI'm happy to sponsor something, yes15:04
pittiif someone could throw the patch URL to the bug, as a reminder for me?15:04
pitti(or just upload it)15:04
chrisccoulsonpitti - i don't think i can upload dk-power15:05
pittichrisccoulson: you can15:05
pittiat least as long as KDE/XFCE aren't using it yet, I figure15:06
chrisccoulsonpitti - oh, ok. i'll give that a try in a bit15:08
seb128didrocks, ok, upstream says there has been incompatible changes15:09
didrocksseb128: ok, the build is not finished yet, but if upstream says that…15:09
seb128didrocks, so take the version which was in lucid before you upload15:10
seb128and update the changelog using a version 3.29.6.is.3.28.something15:10
seb128set the shlib back to what it was for >>15:11
seb128and change the << to 3.29.715:11
seb128or 3.3015:11
seb128or drop it15:11
seb128and upload15:11
didrocksok, doing it right now15:11
seb128thanks15:11
didrockssorry again15:11
seb128no problem15:11
seb128happens to everybody15:11
hyperairpitti: i noticed the Maintainer for devkit-power isn't set to ubuntu developers <ubuntu-devel-discuss .. blah blah. should i leave it be? (my DEBEMAIL is an @ubuntu.com, so dpkg-buildpackage refuses to let me through without changing it)15:22
pittihyperair: feel free to; I co-maintain it with Michael Biebl in Debian git, so I didn't change it15:22
hyperairi see.15:22
* pitti was lazy and used DEBEMAIL= debuild -S for SRUs15:23
hyperairheh15:23
hyperairi see.15:23
rickspencer3good morning all15:24
rickspencer3ArneGoetje, asac, bryyce, kenvandine, pitti, seb128, chrisccoulson, Nafai, etclll 0/15:25
hyperairit hasn't reached morning yet here..15:25
seb128hey rickspencer315:25
seb128rickspencer3, how are you?15:25
kenvandinehey rickspencer315:25
ArneGoetjerickspencer3: hi15:26
rickspencer3I'm a bit crispy this morning, tbh ;)15:26
chrisccoulsonhey rickspencer3, how are you?15:26
rickspencer3had to finally register my nick this morning to get into some of my channels :/15:27
chrisccoulsonyeah, i think there were a few issues over the weekend with the channels getting spammed15:27
didrockshey rickspencer315:27
rickspencer3good afternoon didrocks15:27
rickspencer3looks like a lot of action on blueprints over the last couple of days15:28
rickspencer3maybe I should take Fridays off more often15:28
seb128heh15:28
pittihttp://people.canonical.com/~pitti/bootcharts/gnome-settings-daemon-20100125.png15:29
pittihey rickspencer3, good morning15:29
seb128pitti, so xrandr and xrdb takes time15:30
seb128which we knew15:30
seb128nothing really slow otherwise15:30
pittidrawing the background is almost a second15:31
seb128that's on une right?15:31
seb128ie when nautilus doesn't do it15:31
seb128that's similar to the time I was getting with nautilus15:31
pittixkl_engine_start_listen takes long, too15:31
seb128I had a 0.8 seconds win without a background15:31
pittiseb128: right, UNE15:31
seb128pitti, right, xkl is in an idle loop though15:32
seb128no?15:32
chrisccoulsonpitti - xkl_engine_start_listen happens after the next phase has started15:32
chrisccoulsonyeah15:32
chrisccoulsonseb128 beat me to it ;)15:32
chrisccoulsonthe bits which block the session end at "gnome_settings_manager_start: end"15:33
seb1280.58 seconds start15:33
seb128that's actually quite good15:33
chrisccoulsonbut that xrandr delay is sized perfectly to slot in the gconf XML defaults parsing in parallel :)15:34
chrisccoulsoni don't think both activities fight for CPU activity there15:34
pittichrisccoulson: in other words, your patch should help now?15:34
chrisccoulsonpitti - yeah, it should. i just need to get my packages up to date15:34
pittisince we eliminated the other bits in the chain?15:34
didrocksseb128: I got a FTBFS on gtkhtml (http://paste.ubuntu.com/362663/). I should patch to use something like gtk_widget_is_toplevel() instead of GTK_WIDGET_TOPLEVEL, right?15:34
seb128didrocks, yes15:35
seb128didrocks, see http://git.gnome.org/browse/gtkhtml/commit/?id=265e4da7d533ab32243f4e63c5c35c12de5d62b215:36
seb128didrocks, I guess you can apply that one directlyhttp://git.gnome.org/browse/gtkhtml/commit/?id=265e4da7d533ab32243f4e63c5c35c12de5d62b215:36
didrocksseb128: I will try, thanks15:36
seb128didrocks, you're welcome15:37
seb128stupid question but is there any init function required to use GList and GString?15:37
seb128I'm used to work on gtk apps and do gtk_init15:37
seb128but if that's purely a glib app without any event handling, just strings work15:38
seb128bratsche, desrt: ^15:40
chrisccoulsonseb128 - i don't think you need to call anything to use them15:41
seb128I don't think either but I'm checking ;-)15:41
seb128chrisccoulson, thanks15:41
bratscheYeah, I don't think so.15:42
seb128bratsche, thanks15:44
pitti*boggle*16:29
pittiafter purging pulseaudio, boot time reduced from 16.1 to 14.716:29
seb128urg16:29
pittipulse itself doesn't actually take a noticeable amount of CPU on the charts16:30
pittiI wonder whether that's just due to not playing the login sounds, etc.16:30
rickspencer3pitti, seems easy to test?16:30
seb128pitti, I did cut the xdg-user-dirs-gtk-update from 1 seconds to 0.3 seconds there16:31
pittiseb128: wow! just now?16:31
seb128that's not really busy time though16:31
seb128pitti, yes, it was doing gtk init every time but only needs it when there is a change and a dialog to show16:31
pittirickspencer3: I'll try disabling the sound theme and profile again16:31
seb128the gtk init leads to load of loading16:32
seb128themes, etc16:32
pittinm-applet is still crazy, though16:32
* pitti eyes the new NM maintainer16:32
seb128right16:32
seb128lol16:32
pittiI didn't have any network right now16:32
pitti(older kernel -> no bcm wl)16:33
seb128do we officially have one now?16:33
pittiand it took > 1 s16:33
seb128similar to my chart then16:33
seb128it's the spinning animation...16:33
seb128we could animate less16:33
pittibut I didn't even see an animation16:33
pittithere is no network to connect to16:33
seb128weird16:34
seb128the 1 second there is the icon spinning for pretty sure16:34
seb128it does that while waiting for dhcp reply16:34
pittianyway, for general motivation: that's the state of the art (with old kernel which doesn't have the boot time regression): http://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100125-oldkernel.png16:35
pitti16.1 seconds16:35
pittithat's pretty awesome already16:35
seb128is that with pulse?16:35
pittiyes, with pulse16:35
seb128bah16:35
seb128that gap in cpu use annoys me16:35
pittiseb128: as I said, 14.7 without pulse16:35
pittiseb128: check out http://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100125-oldkernel-nopulseaudio.png16:36
seb128it means that for some reason things are waiting16:36
seb128and I don't know why16:36
kklimondapitti, and the final target is what - 10 or 15 seconds?16:36
pittifor some reason the gap is almost gone there16:36
pittikklimonda: 12 I think16:36
seb128so we have desktop around 7 seconds now16:36
pittithe mutter plugin still needs a lot of work16:36
rickspencer310 seconds16:36
* rickspencer3 whip cracking noises16:37
kklimondabtw, now that there is the new merge process involving lots of bzr magic how to merge packages that have branches in ~ubuntu-desktop ?16:37
seb128rickspencer3, you said 12 seconds some days ago?16:37
rickspencer3:)16:37
desrtseb128: you will notice something interesting later today or tomorrow16:37
seb128heh!16:37
rickspencer3seb128, sabdfl mentioned 12 seconds on one call16:37
rickspencer3but I don't know why he changed it from 10 to 1216:37
seb128desrt, like desrt * rb4c0b10658bb glib/glib/tests/ (.gitignore Makefile.am gvarianttype.c): add testcase for GVariantType16:37
seb128?16:37
desrtseb128: you're too fast :(16:37
rickspencer3so we should continute to shoot for 10 until I hear a good reason why the goal changed16:37
seb128desrt, ;-)16:37
desrti assumed you only read changelogs while packaging :p16:37
* seb128 hugs desrt16:37
pittirickspencer3: ack16:37
seb128rickspencer3, we do yes16:38
desrt(release is coming this afternoon)16:38
pittigvariant hitting glib now?16:38
* pitti hugs desrt, great work!16:38
desrtpitti: parts already have16:38
desrtpitti: other parts in the next week or two16:38
desrtthe merge is actively in progress at this point, though16:38
* pitti sees http://git.gnome.org/browse/glib/log/16:38
desrtthe type system was the part that matthias had the most concerns about, so hopefully the rest goes easier :)16:39
seb128the plumber boot is 1 second over target too right now16:40
seb128it means if they get what they want we are down to 13.7s16:40
seb128without pulseaudio16:40
* desrt has a solution!16:40
desrtchange pulseaudio into system daemon mode16:41
desrtthat way it goes under plumbing budget :)16:41
seb128lol16:41
desrtno.  but seriously.  that would actually be kinda nice for when you have audio streaming setup16:41
desrtit annoys me that i have to login to [arbitrary user account] in order to be able to stream to my shared speakers16:41
desrtshould just work16:42
seb128is there any reason to not want to do that?16:42
desrti don't know.16:43
pittiall users would share the same daemon16:43
desrtbut is that bad?16:43
pittiso it could be a security concern16:43
pittibut anyway, Lennart strongly recommends using per-user16:43
desrtah.  good to know.16:43
pittiso as distro packagers we better follow that16:43
desrtis his concern the security one?16:44
pittiit's easy to enable, of course; it has an init script and all that16:44
pittidesrt: I'm not sure16:44
pitticould also be weird race conditions and what not16:44
pittiin particular, you would loose the automatic ACLs on sound devices16:44
desrttrue.16:44
pittii. e. all users could accesss the sound card at the same time, even the inactive sessions16:44
pittior ssh ones16:44
pittibut as I said, that's just my braindump16:44
desrtsounds like good enough reasons to me16:44
seb128pitti, note that without pulseaudio you have things not starting in the session16:46
seb128pitti, like the mixer notification icon16:46
seb128pitti, and the g-s-d volume key handler probably exit too16:46
pittiseb128: right; I very much susped those secondary effects16:46
pittiseb128: my secret hope is that disabling the sound theme by default makes it faster16:46
pittiand these are just a nuisance in public environments anyway16:46
pittiwhich is a good excuse for a netbook!16:47
seb128did you try that?16:47
pittiseb128: I'm at it16:47
seb128hum16:47
seb128so g-s-d is buggy when it comes to displaying a solid color background16:47
=== roobiew_ is now known as robbiew
seb128rickspencer3, do you remember what crashed exactly when we tried empathy video call a week ago? was that segfault? did you send it to launchpad?17:11
rickspencer3seb128, I don't remember17:11
rickspencer3I don't think there was a crash17:11
rickspencer3sorry17:11
seb128ok, no problem17:11
seb128we might try again tomorrow ;-)17:11
rickspencer3sounds good17:12
seb128I'm looking at the empathy update17:17
seb128didrocks, ^17:17
pittiok, no win on disabling the sound theme17:17
didrocksok :)17:17
didrockspitti: your ears get some win there :)17:18
faganHmmm is that a known issue that the sound notifications slow emapthy down a little17:18
faganMine freezes for like a second when the sound is about to play17:18
pittiso I just added a WI for nm-applet17:18
rickspencer3pitti, work items are going up!17:19
* rickspencer3 chiver17:19
rickspencer3shiver, even17:19
pittiI know, I keep adding them for startup-speed :)17:20
pittibut at the same time half of them got fixed, too17:20
faganrickspencer3: well mine will be done by the end of the day I think :)17:20
rickspencer3fagan, yeah!17:20
pittior even more17:20
rickspencer3pitti, well, if we're doing that work (and by "we" I mean "you" ;) ) it may was well be accounted for17:21
rickspencer3:)17:21
rickspencer3so thanks for keeping the work items up to date, it's good for folks in the community and what not to see what's going on too17:21
pittinevertheless, 'nuff boot speed stuff for today; dinner, and then some sponsoring, and some sport17:21
seb128I should add the things I do too17:21
seb128like the xdg-user-dirs change17:21
rickspencer3seb128, yeah, that would be good17:22
pittiseb128: please do; I used to add the time that it saves when flipping to done17:23
didrockspitti: simple-scan is already in main. Apparently, no MIR to do on it (and one less WI ;))17:37
faganhas it been seeded?17:37
* fagan hates xsane17:38
didrocksfagan: I think so, it's on ubuntu-desktop task at least17:39
=== vish is now known as \vish
pittididrocks: I did the MIR some days ago, lool approved, I changed the seeds17:59
pittididrocks: hm, I only changed the ubuntu-desktop seed, though, not UNE17:59
pittifagan: yes17:59
pittiu-meta needs a rebuild now18:00
pitti... doing18:00
didrockspitti: ok, I've removed the WI as I thought it was invalid18:00
didrockspitti: I'm adding it to the UNE seed so18:00
pittididrocks: it was duplicated with the document-scanning spec; thanks18:00
pittididrocks: oh, can you commit ther?18:00
didrockspitti: I don't remember if I was able to commit just the seed (not the meta-package)18:01
seb128kenvandine, hey18:02
seb128chrisccoulson, wb18:02
chrisccoulsonhey seb128, how are you?18:03
seb128chrisccoulson, good! you?18:03
seb128getting ready for sport, I've to leave in some minute18:03
chrisccoulsonyeah, i'm good thanks. just arrived back from work :)18:03
seb128will be back after that though18:03
didrockspitti: it was already there. We did it apparently during the sprint (same for gwibber). I'm doing the gwibber MIR now18:08
seb128getting gwibber promoted?18:09
didrocksseb128: for UNE default app, yes18:11
seb128ok18:11
seb128I've to go now, sport time18:11
seb128didrocks, kenvandine: I didn't manage to start on the empathy upgrade18:11
seb128if one of you want to work on if feel free18:11
didrocksseb128: ok, taking it18:12
seb128I will have a look when coming back from sport in 2 hours otheriwse18:12
didrockskenvandine: ^18:12
seb128didrocks, thanks!18:12
didrocksy/w :)18:12
seb128see you later18:12
pittibye everyone18:20
didrocksbye bye pitti18:29
kenvandinedidrocks, cool... there are major changes coming to gwibber this week18:31
kenvandinei need to run to an appointment though, can we talk about it tomorrow/18:31
kenvandine?18:31
* kenvandine runs out for 2 back to back doctor's appointments, be back in about 2 hours18:46
didrockskenvandine: sure18:56
mclasenpitti: around ?18:58
Nafai yay for ubuntu developer week.  Help get me a good head start for starting next week19:05
chrisccoulsonmclasen - i think pitti is finished for the evening now19:06
bryycechrisccoulson, hey a week or so ago you asked me about http://bugs.freedesktop.org/show_bug.cgi?id=25855 - did you get a chance to file an SRU for that?19:31
ubottuFreedesktop bug 25855 in Server/general "Screensaver not disabled because of a XResetScreenSaver() regression" [Normal,New]19:31
chrisccoulsonhey bryyce - not yet, i've not had any spare time to follow it up yet19:32
chrisccoulsonthe patch had some review comments on xorg-devel. i need to check the status of that really19:32
bryycechrisccoulson, ok, good idea.19:33
bryycechrisccoulson, I'll keep it on my todo list to check back with you about it19:34
chrisccoulsonbryyce - thanks. i'll hopefully get a chance to look at that in the next couple of days or so19:34
bryycesounds great19:34
hyperairchrisccoulson: http://paste.ubuntu.com/362823/19:53
chrisccoulsonhyperair - thanks. does that seem to resolve the issue?>19:56
hyperairchrisccoulson: yes.19:56
hyperairchrisccoulson: but before you upload it..19:57
hyperairchrisccoulson: i think it'd be better to have the users test it out of a PPA first19:57
chrisccoulsonhyperair - yeah, that sounds ok19:57
hyperairi've already made two crap uploads, i don't want to make a third crap one.19:57
hyperairchrisccoulson: also, there's this patch for devkit-power-gobject that i thought was necessary at first, but doesn't seem to be necessary after all19:58
hyperairit makes dkpclient a singleton19:58
faganrickspencer3 or didrocks are either of you free to do a merge to get my quickly docs :)20:15
didrocksfagan: not right now, but open a merge request :)20:16
faganCool, its not perfect but it works and its all docbook20:17
huatsdidrocks, gtksourceview is for me !20:17
didrockshuats: ok, was going to take it there, but if you want it, take it :)20:18
huatsgreat !20:18
huatsthanks20:18
huatsdidrocks, I am about to start it but with the little baby not sure to end it tonight.... I'll finish it by tomorrow anyway20:20
didrockshuats: ok :)20:21
didrockshum, we are in sync for epiphany-webkit. Let's keep like that20:23
fagandidrocks: just one small question how do you want me to open yelp?20:23
faganto open yelp in bash its yelp <file>20:24
didrocksfagan: so, yelp file, using subprocess module :)20:24
didrocksfagan: maybe #quickly is better for that20:25
faganOk :)20:25
didrocksfagan: you can't join?20:26
faganJust got there didrocks :)20:26
didrocksworking on mousetweaks20:34
=== cyphermo1 is now known as cyphermox
didrockshey seb128, how was your sport evening?21:10
didrockstaking gedit21:10
seb128didrocks, good thanks21:10
seb128just had dinner21:10
seb128what about you?21:11
didrocksseb128: some updates finally coming :)21:11
didrocksseb128: I didn't touch to glib on purpose. I think you wanted to do it21:11
seb128yes I will do it thanks21:12
didrocksfinishing gedit and then, taking a break. Didn't stop more than 30 min from this morning21:12
seb128urg21:12
didrocks(but I don't have the feeling to have done so much work, unfortunately :/)21:12
seb128you should stop yes21:12
seb128you did quite some updates21:13
seb128you can let the accessibility ones to TheMuso btw21:13
didrocksthat's why I just finish an easy one: gedit21:13
seb128he usually do those since he knows better how to do testing21:13
seb128ie mousetweak21:13
didrocksok, will do for next time. I was waiting for you to come back for glib in fact :)21:13
didrocksah, and huats is working on gtksourceview21:13
didrocksbetween two baby cries :)21:14
didrocksfor mousetweak, I rebooted the session and try some accessibility key. But sure, I can't test it as much as TheMuso does21:15
seb128didrocks, ok, excellent work21:16
didrocksthanks :)21:16
seb128doing some testing, be back later21:21
seb128bbl21:21
azteechanyone know if there is a ubuntu-branded version out for firefox 3.5/3.6, 64-bit 9.04?21:27
azteechknow there is one out for 9.10 .. but am running 9.0421:27
ccheneyazteech: #ubuntu-mozillateam might know21:27
ccheneyazteech: aiui if not yet there will be one eventually, i don't know the current status21:28
azteechccheney, thanks .. :)21:28
chrisccoulsonhas anyone got any experience running the intel gma4500 graphics chipset that seems to come as standard in dell laptops at the moment?22:41
seb128chrisccoulson, bryyce probably has an idea about how it's working22:49
chrisccoulsonseb128 - thanks22:49
chrisccoulsoni'm laptop shopping and i have no idea what to buy :(22:49
seb128not easy indeed22:49
seb128distro team people mostly have lenovo or dell laptops nowadays22:50
seb128distro team people mostly have lenovo or dell laptops nowadays22:50
seb128ups22:50
seb128I'm happy with my latitude one22:50
seb128I've not looked recently a newer models though22:50
chrisccoulsonseb128 - yeah, i'm looking at the dells at the moment22:50
seb128I recommend intel hardware where you can and ssd disk22:51
seb128my laptop is all intel and everything works out of the box22:51
chrisccoulsonyeah, i'll try and stick to intel hardware22:51
seb128no wifi chipset issue, no video binary driver breakages22:51
seb128it's probably not as fast for 3d that other cards but for what I do...22:52
bryycechrisccoulson, most of the intel graphics stuff is reasonably well tested22:52
chrisccoulsonseb128 / bryyce - thanks :)22:52
jcastrochrisccoulson: I have a 4500 in my thinkpad, it's solid.23:34
chrisccoulsonjcastro - thanks :)23:54

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