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

=== \vish is now known as vish
al-maisanGood morning!07:34
pittigood morning07:38
baptistemmheloi07:45
baptistemmhello07:45
didrocksgood morning pitti07:53
didrockshey al-maisan and baptistemm :)07:53
pittibonjour didrocks, how are you?07:55
pittihey al-maisan! want to become a desktop hacker now? :-)07:55
didrockspitti: very fine, it's update day, again \o/07:56
didrockspitti: you? :)07:56
baptistemmI read ubuntu won't provide version 2.30 for evolution, right? what is the reason for that?07:57
al-maisanpitti: why not :)07:59
seb128good morning desktopers08:28
didrockssalut seb128 :)08:32
seb128lut didrocks08:33
didrocksseb128: you didn't go to bed too late yesterday? :)08:36
seb128I'm having a look to the gtk update08:37
seb128didrocks, no that's ok, 0:30 or something08:37
pittihey seb12808:37
seb128didrocks, I just did the glib update which too a bit since there is new apis and a new gio query tool to run08:37
seb128hey pitti08:37
didrocksok, I'm finishing the file-roller one. There is an issue with tomboy in configure failing, didn't find it yet.08:37
didrocksseb128: yes, I've read the changelog. The new gio query tool can be useful for any debugging bit?08:38
seb128didrocks, no, it's to make a cache, it's not an user tool08:40
seb128I need to ask to alex how it works, for now the cache is empty08:40
didrocksseb128: hum, ok08:40
pittimeh, firefox just dies and does nothing any more with my profile08:45
didrocksseb128: gnome-doc-utils hasn't been updated for a while, is it intended?08:48
seb128didrocks, no08:48
didrocksok, doing it so08:48
seb128thanks08:48
mvohrm, is LP a bit on the slow side these days?08:50
seb128mvo, I've not tried today yet08:51
seb128mvo, I had to switch to non-edge yesterday because edge was timeouting on buglists08:51
seb128mvo, which one do you use?08:51
mvoedge, slow and timeouts :/08:51
mvoI try the non-edge now08:51
seb128timeout issues on edge is a known issue08:52
mvook, thanks08:52
* mvo celebrates commit r50 to the gnome-terminal packaging branch08:56
chrisccoulsongood morning everyone08:57
seb128hey hey chrisccoulson08:57
chrisccoulsonhey seb128, how are you?08:57
didrockshello chrisccoulson08:57
seb128good!08:57
seb128you?08:57
seb128hate g-s-d08:58
seb128the thing keep crashing every morning08:58
seb128and the "don't use the pc speaker" doesn't work after restarting it...08:59
seb128to give some context I suspend the laptop undocked09:00
seb128and tend to wake it up docked09:00
seb128and it crashes when trying to active the external screne09:00
seb128screen09:00
chrisccoulsonseb128 - yeah, i'm good thanks09:00
chrisccoulsonyou're having problems with g-s-d?09:00
seb128yes09:01
seb128what I just described09:01
seb128it crashes on me every morning09:01
seb128for one thing wake the laptop docked with lid closed09:01
seb128and you get no screen09:01
seb128it should activate the monitor09:01
chrisccoulsonah, that's a pain. perhaps i could have a look at that09:01
seb128I've to open the lid09:01
seb128and use the magic xrandr key09:02
seb128then g-s-d crashes09:02
chrisccoulsoni've got a laptop and docking station on the way now, so i should be able to reproduce all these issues that people have09:02
seb128then I start gnome-appearance-capplet which restart it09:02
seb128and from then I get this loud and annoying speaker09:02
seb128which forces me to restart my session09:02
seb128chrisccoulson, oh, you are a fast decider :-)09:02
chrisccoulsonthe crash after hitting the xrandr key after the display configuration changes seems similar to what slangasek has, which seems to be triggered by a xorg issue09:03
seb128chrisccoulson, I took me ages to pick a laptop when I bought mine09:03
seb128which one did you take?09:03
seb128pitti, did you already do a une chart today?09:04
chrisccoulsoni got a latitude e5500 in the end. it looks a bit bulky, but then, i need something i can work on every day. and it has all intel hardware09:04
chrisccoulsoni also got a docking station and 20" monitor too09:04
pittiseb128: I did, just not copied to my server; you need one?09:04
seb128pitti, I'm just curious to see the difference with yesterday's one09:04
pittiI did a clean reinstall with today's daily ISO this morning09:04
seb128I cleaned my cache yesterday09:04
chrisccoulsonhey pitti - i updated my packages in http://people.ubuntu.com/~chrisccoulson/desktop-startup-speed/ last night, and rebased them on the current ubuntu versions09:04
chrisccoulsonfeel free to test them at some point :)09:05
seb128pitti, ok, so it will be slower than yesterday's one you did right?09:05
seb128pitti, ie you had your wncksync caching in use and other changes09:05
pittiyes, it has the normal wncksync again09:06
pittithe other changes should all be in09:06
seb128pitti, how much does xdg-user-dirs-gtk-update takes?09:06
pittiseb128: uploaded (daniel-lucid-20100126-1.png)09:06
seb128danke09:06
pittiseb128: it literally disappeared, AFAICS09:07
mvowho is doing tracker these days? I just ran across bug #474324 and wonder if its ok to drop the /usr/lib/deskbar-applet/deskbar-applet dir from the package09:07
seb128pitti, ok, good, so that worked ;-)09:07
ubottuLaunchpad bug 474324 in tracker "package libdeskbar-tracker 0.6.95-1ubuntu3 failed to install/upgrade: trying to overwrite '/usr/lib/deskbar-applet/deskbar-applet', which is also in package deskbar-applet 0:2.26.1-0ubuntu1" [High,Confirmed] https://launchpad.net/bugs/47432409:07
* pitti hugs seb12809:07
* seb128 hugs pitti09:07
chrisccoulsonhey mvo - that's probably me (sort of)09:07
seb128mvo, you?09:07
seb128mvo, it's all yours09:07
pittiseb128: my wncksync merge was approved, but nobody did it yet09:08
seb128mvo, official reply otherwise is "nobody" or "chrisccoulson when he has time but we prefer him to focus on default desktop things"09:08
seb128;-)09:08
seb128pitti, ok09:08
* pitti tries to rescue his firefox profile09:08
chrisccoulsonmvo - i have some people interested in helping out with tracker packaging here: https://launchpad.net/~tracker-team09:09
chrisccoulsoni don't know whether any of them would be interested to look at that09:09
chrisccoulsonthey're mainly focused on 0.7.x at the moment09:10
mvochrisccoulson: its seems like its a very simple thing, wrong path or something09:10
chrisccoulsonmvo - i can look at that, it shouldn't take me long09:10
chrisccoulsonfeel free to assign it to me09:10
mvoseb128: does "nobody" mean that I should stop caring too?09:10
chrisccoulsonmvo - yes09:10
chrisccoulson:P09:10
seb128mvo, no, it means you are welcome to step and take over it ;-)09:10
seb128mvo, it's just a "too much to do and not being a priority for us" issue09:11
seb128mvo, joke aside we are just too busy to look at it but that bug seems something easy to fix, I can have a look09:12
mvochrisccoulson: thanks, I give it 5min, I think I have a idea what is wrong09:13
mvoseb128: its ok, I know everybody is busy09:14
chrisccoulsonmvo - don't worry about it too much. i'm just in #tracker speaking to a potential volunteer ;)09:14
mvochrisccoulson: oh, nice09:14
seb128mvo, how come directories create conflicts?09:14
mvoits a dir in one package and a file in the other09:14
seb128oh09:14
mvoyeah09:14
mvoI think its just a bug in the .install file somwhere09:14
seb128or upstream which didn't expect libexecdir to be there09:15
mvoit should not be a double deskbar-applet dir, then it should work09:15
seb128didrocks, looking to the g-s-d update09:16
chrisccoulsonah, never mind, my potential volunteer prefers to stay focused on the 0.7 version at the moment09:16
seb128session restart brb09:17
chrisccoulsonmvo - so, i can take a look at that when i get a spare 5 minutes09:17
didrockstaking yelp update09:17
didrocksseb128: taking yelp update09:18
seb128good luck ;-)09:18
seb128I think we synced the debian version using the webkit codebase09:19
seb128not sure how that would apply to current09:19
seb128don't bother too much with it if it's not trivial09:19
didrocksseb128: it's not :-)09:20
didrocksok, delaying this one09:21
didrocksseb128: btw, my gnome-doc-utils upload was rejected09:21
didrocks(permission)09:21
seb128I start hating those team uploads09:21
seb128I can sponsor it for you09:21
mvochrisccoulson: nice, thanks. I added the info I gathered into the bugreport09:21
didrocksseb128: ~ubuntu-desktop/gnome-doc-utils/ubuntu09:22
chrisccoulsonmvo - thanks09:22
didrocksthanks :)09:22
seb128you guys should apply for main upload09:22
mvoit makes http://people.ubuntu.com/~mvo/automatic-upgrade-testing/current/ look unhappy, this is why I care09:22
seb128mvo, how come, we should have neither deskbar nor tracker installed09:22
seb128especially not on server...09:22
mvoseb128: it comes from a hardy->lucid one09:22
seb128I don't think we had tracker by default in hardy, did we?09:23
mvoseb128: the upgrade tester tests a bunch of different setups, server is doing fine, desktop not currently, I fixed a bug in g-t09:23
mvoseb128: I don't know, I use whatever apt-get install ubuntu-desktop gives me09:23
seb128that sucks09:24
mvoseb128: even then, its still a bug and would show up in the "main-all" profile otherwise09:24
mvohu? that we have bugs?09:24
seb128it means people upgrading will get that buggy ressource sink on karmic?09:24
mvoor that we have tools to discover them ,)09:24
seb128can't we fix that?09:24
didrockstaking gnome-games, testing will be a little relaxing :)09:24
seb128no, to have tracker on upgrade09:24
mvomanybe we should get it out of main if it sucks?09:24
seb128it's eating ios and power for no use09:24
mvoI mean, removing it is trivial09:24
seb128+109:24
mvoheh :)09:25
mvoI check why its there (well, I added to check on my todo list)09:26
seb128_re09:40
seb128_got disconnected09:40
pittiseb128_, didrocks: am I ok to touch gnome-control-center?09:53
didrockspitti: sure09:53
* pitti has an one-second boot speed present09:53
seb128_pitti, if you touch it you do the version update too :-p09:55
seb128_pitti, urg? gnome-control-center is supposed to not be running at all at login09:56
seb128_it's only the capplets nowadays09:56
pittiseb128_: no, but adding an AutostartCondition to /etc/xdg/autostart/gnome-at-session.desktop works wonders :)09:56
pittiit avoids calling gconftool and a shell script which just checks a gconf key and exits09:56
chrisccoulsonpitti - what phase does that start in?09:56
pittichrisccoulson: normal app phase09:57
chrisccoulsonpitti - thats ok then09:57
seb128_who cares about accessiblity after all09:57
seb128_;-)09:57
pittihttp://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100126-1.png09:57
chrisccoulsonpitti - did you manage to test the packages in http://people.ubuntu.com/~chrisccoulson/desktop-startup-speed/ ?09:57
pittiit's the gnome-at-visual/gconftool-2 pair09:57
pittichrisccoulson: not yet, sorry09:58
seb128_pitti, it's weird09:58
pittitook me a bit to repair firefox, and I'm still fighting with glib09:58
chrisccoulsonpitti - no worries09:58
pittiseb128_: why?09:58
chrisccoulsonpitti - you're testing the UNE sessionn aren't you?09:58
seb128_pitti, I would have though that AutostartCondition would be as expensive09:58
seb128_if that's about reading a gconf key too09:58
pittiseb128_: right, but this executes a shell script plus gconftool-2, as in the program09:58
chrisccoulsonseb128_ - with my changes, gconf should be ready by the time the autostart condition is read09:58
pittiseb128_: I expect that gnome-session just uses a library call, and has gconf connection already09:59
pittiand other desktop files have an AutostartCondition already, so one more check should be trivial09:59
chrisccoulsonpart of my gnome-session patch delays reading the value for the autostart condition until necessary09:59
seb128_pitti, I'm just surprised it costs that much but good ;-)10:00
seb128_I'm checking there10:00
seb128_last time I tried to drop all the autostart it was winning less than 1 second there10:00
seb128_the autostart*s*10:00
seb128_ie, /etc/xdg/autostart10:00
pittihttp://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100126-1-gnome-at-autostartcond.png10:02
pittioh, I see10:02
pittiit moved the "I'm done" bar much more to the front10:02
seb128_pitti, commenting it in the session capplet makes no win there10:02
seb128_it was 0.2 seconds slower in fact10:02
seb128_but that's random difference between boots10:03
pittiweird; saving a shell script and yet another external program (gconf) should be expensive10:03
pittis/saving/calling/10:03
pittihm10:03
pittiI do another one, to compare10:03
seb128_in the 0.1s magnitude expensive I would say10:03
seb128_we have lot of those ran10:04
seb128_as chrisccoulson said yesterday10:04
seb128_all those .desktop with a sleep10:04
pittiseb128_: so you wouldn't like to see the change?10:04
seb128_pitti, I do, I was just surprised that it won so much to you because I tried to disable the autostarts there and it was not making such a difference10:05
seb128_still seem a good idea10:05
pittiseb128_: as I said, it wasn't actually winning a second; it just lightened the load a bit, and bootchart considered the startup done earlier10:05
seb128_and should be a bit less expensive even if it's not a one second win10:05
seb128_right10:05
* seb128_ hugs pitti10:05
pittiok10:05
pittiseb128_: I'll do the new version, too, then10:06
pittinext on my list is to identify this python process10:06
seb128_pitti, don't bother10:06
pittithe only two python things that we start are the printer applet and jockey10:06
pittibut both have a sleep before10:06
pittiseb128_: bother> about the python one?10:06
pittiyou know what it is?10:06
seb128_pitti, the sleep one is the scriptto add indicator applet10:06
seb128_add-indicator-applet.py10:07
chrisccoulsonpitti - do we need to delay starting those with a sleep?10:07
pittiseb128_: right, but that also has sleep10:07
chrisccoulsonif so, i can implement a gnome-session to add a autostart delay key to the desktop files10:07
pittiseb128_: (but right, that's the third python one)10:07
chrisccoulsonto avoid spawning a shell10:07
seb128_chrisccoulson, would be nice10:07
pittichrisccoulson: that would be great indeed10:07
chrisccoulsoncool, i'll work on that then10:07
pittiseb128_: right, but on our charts there's a python process which starts right away; so you don't know what that is either?10:11
seb128_pitti, no10:12
* didrocks marks this day as being the easiest update of gnome-games ever done (nothing to touch to the packaging \o/). Just had to trigger the build twice because of a xml2po call failing10:15
seb128_hehe10:15
seb128_chrisccoulson, the gnome-session capplet still fails to store change when closed to quickly10:15
seb128_I keep getting the issue10:15
chrisccoulsonseb128_ - did we ever backport the change from git to fix that?10:16
seb128_dunno10:16
chrisccoulsoni don't think we did, and there hasn't been a release this cycle10:16
* seb128_ looks10:16
looldidrocks: Is there a Vcs-Bzr for wncksync?10:17
seb128_chrisccoulson, you are right10:17
seb128_thanks10:17
didrockswncksync is in universe when it was NEWed? I was thinking it was promoted to main in the first shot10:17
didrockslool: it's directly lp:ubuntu/wncksync10:17
asacstrange ... since a few days my irssi refuses to autojoin #ubuntu-desktop #ubuntu-motu and #ubuntu-bugs ... every other channel seems to be fine :/10:18
seb128_you need to be registered I think10:19
chrisccoulsonseb128_ - http://git.gnome.org/browse/gnome-session/commit/?id=dd9df169196441717498ac09ee8c437fb552116e10:19
seb128_they got some spambot issues or something10:19
asacwhen did tha tchange?10:19
chrisccoulsonasac - at the weekend i think10:19
asacoh right #ubuntu-devel has the same problem somewhat10:19
asaci am registered10:19
asacguess its a race10:19
asace.g. first join then register or something10:19
asacwho is leading this anti spambot effort?10:21
* asac finds this kind of a drastic measure10:22
asacif permanently10:22
loolasac: Perhaps they lowered the number of channels one is allowed to join?10:25
loolI know I've hit that limit a bunch of time10:25
hyperairhttps://help.ubuntu.com/community/AspireOne/Ubuntu9.10 <-- i'm thinking it might be a good idea to include the pm-utils sleep hook script on that page in our pm-utils package.10:25
loolI have to identify before /join-ing10:25
hyperairdoes anyone have an opinion?10:25
seb128_pitti, python seems to come from the print applet, dunno why though10:25
pittiseb128_: weird; it also has a sleep10:25
asaclool: hmm maybe10:25
pittianyway, I'll track it down10:25
pittiseb128_: I finished wrestling with glib, so this has my full attention again :)10:26
looldidrocks: In wncksync changelog,     - change libglib2.0-dev version dependency to get glib fix10:26
looldidrocks: Could you expand on that?10:26
looldidrocks: Which fix is that?10:26
seb128_lool, 71_gio...10:26
seb128_lool, it's a patch which adds a feature wncksync needs10:26
loolOk; thanks10:26
seb128_pitti, did you manage to improve glib?10:27
=== seb128_ is now known as seb128
loolseb128: Is there a Vcs-Bzr for glib2.0 or do you use lp:ubuntu/glib2.0 as well?10:28
seb128lool, no10:28
loolYou don't use any?10:29
seb128lool, we are in sync with debian most of the time10:29
seb128so I didn't bother setting a vcs to have extra work when doing syncs10:29
seb128I guess we could use lp:ubuntu/glib2.010:29
pittiseb128: the assert msg patch caused some problems, fixed now10:29
loolseb128: Ok10:30
seb128pitti, the upstream version?10:30
pittiseb128: right10:30
loolseb128: Ah glib2.0 isn't imported10:30
seb128pitti, ok, sorry about that10:30
seb128pitti, how did you notice?10:31
seb128pitti, just curious to improve my glib testing before upload ;-)10:31
pittiseb128: mclasen pinged me about https://bugzilla.gnome.org/show_bug.cgi?id=59487210:31
ubottuGnome bug 594872 in general "Support storing assertion messages into core dump" [Enhancement,New]10:31
seb128oh ok10:31
pittiseb128: the private glibc symbol caused some linking problems on Fedora  apparently10:31
pittiseb128: and "make distcheck" was failing (due to the out-of-tree build)10:31
pittiseb128: don't worry, they didn't come and say "OMGyoubrokeithowcanyoubesobad", they just asked me whether I can look into it :)10:32
seb128ok, good10:32
pittihm, g-c-c 2.29.6 has a NEWS file from 2.29.410:33
pittidon't they get updated usually?10:33
pittiah, http://git.gnome.org/browse/gnome-control-center/log/ is small enough10:35
loolseb128: Is it ok to push glib2.0 (just a trivial packaging change)10:37
loolOr do you have lots of GNOME stuff in the pipe which might FTBFS?10:37
seb128lool, talk to pitti, he was just working on it10:38
loolpitti: ^10:38
seb128lool, we will deal with build retry for GNOME updates10:38
pittilool: I have nothing urgent for glib2.010:38
loolIt's not urgent here either, just doing it now if I can forget about it  ;)10:39
pittiwhat I just talked about was purely an upstream issue, no hurry to get that in10:39
pittilool: do it :)10:39
loollintian is on crack today10:39
loolW: glib2.0 source: patch-system-but-direct-changes-in-diff libglib2.0-0.install and 1 more10:39
seb128lool, did you upload already?10:40
loolNo10:40
seb128lool, would be nice to rebase on debian if you want to do it ;-)10:41
seb128lool, slomo did the update and did the gio-query call as a trigger10:41
seb128the only change we have should be the gio change for wncksync10:41
loolOk10:43
seb128thanks10:43
loolGuess what -- lintian was not on crack!10:54
loolglib2.0-2.23.2/libglib2.0-0.install10:55
loolglib2.0-2.23.2/libglib2.0-dev.install10:55
loolIn the patch10:55
seb128urg10:55
seb128didrocks, you can do the gvfs update btw10:58
seb128the gio lazy init might win some speed10:58
pittiseb128: ah, I know now; it seems that bootchart retroactively labels the shell process (which first ran sleep) "python", since that execs11:00
pittiso it's not really running python11:01
seb128ok11:01
seb128same issue than the ssh-agent one11:01
asacto which locations can i put .desktop files to make them appear in the gnome menu?11:02
asac(user locations)11:02
chrisccoulsonseb128 - i saw you just update g-s-d. i'll have a g-s-d change for you later, to fix the volume notification overshoot which doesn't work11:04
chrisccoulson(when it stops crashing with my change in anyway)11:04
seb128asac, .local/share/applications11:05
seb128chrisccoulson, ok11:05
pittinjpatel: good morning11:07
pittinjpatel: my wncksync branch was approved; do I need anything to merge it? (I can't do it myself)11:07
asacseb128: do you know if its possible to overwrite a system .desktop file in that way? e.g. by using the same name or something?11:08
njpatelpitti, will get dbo to merge and make a release, we have another thing that needs to be fixed too, so we can roll your work and that together in a release11:08
pittinjpatel: thanks11:09
seb128asac, yes it is11:09
pittinjpatel: other question, did you ever test when mutter actually starts loading the plugins?11:09
asaci basically want to ship a generic .desktop file (like mail) and then based on the user decision change the name/icon slightly11:09
asace.g. evo tbird, gmail etc.11:09
pittinjpatel: IOW, how much of the 7.5 second mutter startup is due to the plugin, and how much due to mutter init?11:09
asacseb128: cool so if i put the same file name there it will replace the system one?11:09
seb128asac, I think it should11:10
* asac tries11:10
pittinjpatel: (sorry, it's more like 6.2 s; mislooked)11:10
didrocksseb128: ok, putting gvfs on my queue :) (fixing some une related stuff now)11:10
seb128ok thanks11:10
asacyay11:11
asacthat really works11:11
asac!!11:11
seb128;-)11:11
asacwhy is everything so easy ... boring ;)11:12
seb128asac, speaking of desktop files btw11:12
seb128asac, bug #512692 known issue?11:12
ubottuLaunchpad bug 512692 in gnome-panel "Firefox icon missing from panel after 3.5->3.6 upgrade" [Undecided,New] https://launchpad.net/bugs/51269211:12
seb128asac, did you rename or drop the desktop entry?11:12
njpatelpitti, I don't think we know exactly when it starts loading plugins11:13
asacseb128: should be still firefox.desktop ... i think i even tried that11:13
asachmm11:13
asacso the icon name might have changed11:13
asacguess if someone sets up a launcher manually that would break11:13
pittinjpatel: ok; I think I'll test that then11:13
asacis our default launcher setup manually?11:14
njpatelpitti, cool, that would be useful info11:14
pittinjpatel: btw, looking at the large gaps in mutter, can it be that the plugin does parts of the initialization in an idle loop?11:14
pittinjpatel: I suppose it doesn't have lots of sleeps in it, or sth like that :)11:15
njpatelpitti, yes, it does11:15
njpatel(I thought I mentioned that :)11:15
seb128asac, no, it's part of the gnome-panel profile11:15
asacseb128: what i verified was to add a launcher with right click in the menu for 3.5 and then upgraded ...killall gnome-panel etc.11:15
pittinjpatel: ah; that explains why it's so scattered11:15
pittinjpatel: right, ISTR that you talked about it, but wanted to confirm11:15
didrocksseb128: the gio-querymodules is the new glib stuff, right?11:15
seb128asac, +        <string>firefox.desktop</string>11:15
asacseb128: right. but does that refer to the .desktop file?11:15
asachmm11:15
asacok11:15
asacthats ok11:15
seb128asac, I will try there and ping you back11:15
seb128didrocks, yes, don't bother about it11:15
asacthanks ...11:15
seb128didrocks, new glib will have a trigger for those11:16
njpatelpitti, we try and hand back the main-loop to mutter asap, so it can present the desktop to the user. The rest we do as in idle once that is done.11:16
didrocksseb128: ok, thanks :)11:16
njpatelpitti, that's what I meant that the time bootchart shows will be a bit different than the time it really 'feels' like the desktop is loaded11:16
pittinjpatel: that's true11:17
pittiI'm afraid there's a mismatch between what an user considers as "done" and what bootchart does..11:17
njpatelSure, but I don't think we should be initiall blocking the WM from loading too much (we may still push more things out of the _init). Just because we're uncessarily blocking (the user doesn't need the places straight away)11:18
looldidrocks: Could someone from DX subscribe to the wncksync bugs in launchpad?  or at least the ubuntu desktop bug contact?11:23
didrockslool: I can suscribe, it makes sense, or DBO, maybe <- njpatel ?11:24
njpateldidrocks, canonical-dx-team for now, I think11:25
loolI just would like someone to tend to it for the MIR11:25
lool(I mean I'd like to be able to write that someone will care for it)11:25
njpateldbo is part-time, so not always around if something critical pops up11:25
njpatellool, does this need to be done in LP, or just let you know?11:25
didrocksnjpatel: can you do it for canonical-dx-team, so?11:25
loolnjpatel: Not sure what you mean?11:26
loolnjpatel: I can do it for you if you like11:26
njpateldidrocks, where do I set it? In the wncksync project?11:26
loolnjpatel: https://launchpad.net/ubuntu/+source/wncksync11:26
lool=> subscribe to bug mail11:27
didrocksnjpatel: yes11:27
loolclick the team11:27
loolnjpatel: No I'm speaking of the Ubuntu source package11:27
loolBasically I want someone to care for Ubuntu bugs in the package11:27
didrockslool: the MIR is only for the ubuntu package subscribers? I was thinking we needed an upstream contact as well (from the MIR template)11:28
njpateldidrocks, lool: thanks, done11:28
pittibah, this dell mini touchpad is an insult to humanity11:29
didrockspitti: +111:29
seb128lol11:29
seb128those who have a mini, is bluetooth working for you?11:30
didrocksseb128: I'm not using bluetooth, so, didn't test, sorry11:30
seb128well, is the icon active in the notification area?11:30
seb128or is it greyed11:30
seb128no need to use it11:31
loolpitti: Since wncksync seemed like a blocker for liblauncher, I picked up the MIR writing *and* review; see bug #512724; it's a relatively simple package, so I think it's ok, but feel free to take another look11:31
ubottuLaunchpad bug 512724 in wncksync "[MIR] wncksync" [Undecided,In progress] https://launchpad.net/bugs/51272411:31
pittiseb128: didn't try yet, sorry11:32
loolpitti: Otherwise, it's +1 from me, please promote when you're ok with it to unblock liblauncher11:32
pittilool: I agree; I sponsored it and hacked in it; I actually thought it would be in main already11:32
pittilool: thanks a lot11:32
seb128pitti, next time you boot the boot can you just try to the icon?11:32
pittiseb128: it's booted right now11:32
seb128the boot -> the box11:32
seb128pitti, can you look if the bluetooth icon is greyed or not?11:32
seb128or open the preferences dialog11:32
pittiseb128: it's greyed, yes11:33
seb128pitti, ok thanks11:33
seb128I guess it's a bug then11:33
pittibut it says "BT on"/"Turn off BT"11:33
seb128I was just trying to make sure it's not a local issue11:33
seb128right, same here11:33
seb128and the preference dialog has a turn on button11:33
seb128which does nothing11:33
didrocksseb128: same for me, greyed11:34
seb128didrocks, pitti: thanks11:34
seb128I just got myself a bluetooth mouse11:34
seb128to avoid the mini touchpad11:34
seb128that's a fail ;-)11:34
* pitti has an external usb one11:34
pittiseb128: is it turned off in the bios perhaps?11:34
seb128no11:34
seb128I checked that11:34
pittion my laptop I also get this silly BT icon11:34
pittibut there it says "BT: disabled"11:35
pittithis should not appear in the first place..11:35
Hobbseeasac: freenode itself is recommending the mode changes which force you to register before joining, afaik11:36
Hobbseeasac: http://blog.freenode.net/2010/01/javascript-spam/ fwiw11:38
pittichrisccoulson: http://people.canonical.com/~pitti/bootcharts/chrisccoulson/11:40
pittiI did the before/after charts twice each, to see what's noise and what's change11:41
pittichrisccoulson: for some reason it increased boot time by .5 s :(11:42
seb128the red line is buggy11:42
seb128there is still busy processes after it11:42
pittiah, right11:42
chrisccoulsonpitti - thanks. so, it doesn't really make a great deal of difference. gsd still blocks waiting for gconf to finish11:42
pittisorry11:42
pittilet's take the end of mutter as a reference11:42
pittithe latency of the "apps" phase start didn't change apparently :(11:44
chrisccoulsonpitti - yeah, all that's happened is gsd takes slightly longer now, because it is waiting for gconf to be ready11:45
pittichrisccoulson: g-s-d seems to start a little earlier, though11:45
chrisccoulsonpitti - yeah, that's expected, as gnome-session doesn't have to wait any more11:46
pittiI don't see the effect of the gconfd change, though; it already loaded the xml right from the start before11:46
chrisccoulsonpitti - that was because applications queried for a value right away11:47
chrisccoulsoni see gconfd actually takes quite a while to start there for some reason11:47
chrisccoulsonit's only just starting when gsd starts11:47
pittichrisccoulson: at the time when g-session starts, we still have a free CPU for a second11:50
pittiany chance we could squeeze it in there?11:50
pittichrisccoulson: anything else I should measure for you?11:51
* pitti aims his gun at the redundant pulseaudio startups and mutter calling gconftool11:52
pittiRiddell: would you mind adding ttf-wqy-microhei to the Kubuntu seed only? in Ubuntu we now end up with having both -zenhei and -microhei11:55
pittiRiddell: (I'm fine to do the change, just checking)11:56
Riddellpitti: yeah that's fine11:56
pittiRiddell: thanks; done11:59
chrisccoulsonpitti - i'm not sure gnome-session really starts where it appears to on that chart. i think that the start of gnome-session is actually where ssh-agent starts, based on what we discussed yesterday. gnome-session then spawns gconf-sanity-check-2 almost straight away,which should activate gconfd, but there appears to be a delay there12:00
pittichrisccoulson: right; I think it really starts at the first blue line in g-s-d12:00
chrisccoulsonpitti - yeah, it seems to. i wonder if the delay there is due to the dbus activation12:01
pittinjpatel:12:04
pittiFailed to fetch desktop file: Failed to execute program @LIBEXECDIR@/wncksyncdaemon: Success12:05
pittidoes that ring a bell?12:05
pittilooks like some template doesn't get filled in during build or so?12:05
njpatelpitti, yep, that's the other fix I mentioned12:05
pittinjpatel: anyway, mutter plugin gets loaded 0.67 seconds after mutter starts; not too bad12:06
njpatelsounds good12:06
didrockspitti: do I need to trigger something now that wnsync is in main? (https://edge.launchpad.net/ubuntu/+source/liblauncher/0.3.6-0ubuntu1/+build/1452358, no build button)12:07
pittididrocks: it should auto-retry once it's published12:07
pittididrocks: (it does have a "Retry this build" link, though)12:07
didrockspitti: I don't have it on that page. Should be permission thing…12:08
pittiah, perhaps12:08
strycoreHi12:17
strycoreI can't get the python bindings for libapplicator on Lucid12:18
seb128hi12:18
seb128why not?12:18
pittiseb128: hm, moving away /etc/xdg/autostart/ is a 4 second difference here..12:19
strycoreI tried building the source from the launchpad page but there's still no module appindicator12:19
huatshello everyone12:19
seb128hi huats12:19
huatshey seb12812:19
seb128strycore, the binary is in lucid12:20
seb128pitti, do you get gnome-settings-daemon to run?12:20
pittiseb128: no, I don't12:20
strycoreoh sorry I was looking in the wrong place in didn't see the package in synaptic12:20
pittiI was just curious12:20
seb128pitti, I might have moved everything not being a base component12:20
pittisince on that chart you have a better view what mutter/g-p are doing12:20
seb128pitti, ie I let g-s-d gnome-keyring12:20
strycorethat should fix it :)12:20
pittiseb128: that's actually a good thing; since it allows us to re-enable stuff individually, for better benchmarking12:21
seb128pitti, how long does desktop take without the autostarts?12:22
pittiseb128: little less than 5 s12:23
pitti4.4 s or so12:23
chrisccoulsonif you want a session without running anything from /etc/xd/autostart, then you can just use a failsafe session12:23
seb128ok12:23
seb128still not in target but almost12:23
pittichrisccoulson: right, but I want to reenable stuff selectively12:23
seb128chrisccoulson, would work if that option was not buggy12:23
chrisccoulsonoh, it doesn't work?12:23
seb128chrisccoulson was on it12:23
seb128xorg was mangling any argument after space in the command12:24
seb128and seahorse too12:24
seb128no "gnome-session" was called the normal way12:24
seb128no -> so12:24
seb128we discussed it some days ago12:24
chrisccoulsonah, ok12:24
pittichrisccoulson: http://people.canonical.com/~pitti/bootcharts/chrisccoulson/stock-noautostart.png vs. http://people.canonical.com/~pitti/bootcharts/chrisccoulson/chris-noautostart.png12:28
pittichrisccoulson: there you see that your changes indeed improve the latency12:28
pittichrisccoulson: I guess with autostart the CPU is just full, so that it doesn't actually help12:28
pittibut it seems to weaken the dependencies indeed12:28
chrisccoulsonpitti - the charts still seem to show a ~200ms delay starting gconfd. you can see that there is a delay after gconf-sanity-check2 finishing, and gconfd starting, which i assume is just related to dbus12:31
didrocksseb128: did you have the time to take a look at gnome-doc-utils? (should be trivial)12:32
chrisccoulsonthere might be a quicker way of doing tha12:32
seb128didrocks, ups no I totally forgot12:32
pittichrisccoulson: hm, it looks like dbus is started some ms before that already12:32
seb128didrocks, doing that now12:32
pittibut of course it might need some time to settle12:32
didrocksseb128: that's why I'm pinging you ;)12:32
chrisccoulsonpitti - yeah, that's what i'm thinking12:32
chrisccoulsonpitti - perhaps if we just exec gconfd rather than activating it over dbus, then it might be quicker12:33
chrisccoulsonanyway, lunch time for me. bbl12:33
seb128chrisccoulson, enjoy12:33
pittilunch, good idea! /me follows12:34
* seb128 is just back from lunch12:34
huatsdoes anyone remember where is set the default "distribution"  used in dch ? (I mean the one which is used when I simply type dch -i) ?12:36
pittihuats: hardcoded in /usr/bin/debchange12:38
pitti    if ($distributor eq 'Ubuntu') {12:38
pitti        # In Ubuntu uploads should go to lucid12:38
pitti        $DISTRIBUTION = 'lucid';12:38
huatspitti, ok... I understand now...12:39
huatspitti,  thanks !12:39
seb128ls12:43
seb128ups12:43
seb128doing the totem-pl-parser update12:43
seb128didrocks, ^12:43
didrocksok12:43
seb128didrocks, in fact not, starting on some bootspeed work instead for now since I'm a bit behind on that12:59
seb128didrocks, feel free to do it if you want or I will have a look to that later13:00
didrocksseb128: ok, trying to do totem and totem-pl-parser13:00
seb128thanks13:00
seb128and don't forget gvfs ;-)13:00
didrocksI'm still on UNE related fixes, so, it can takes a while13:00
didrocksgfvs is done :)13:00
seb128(I'm curious to know if lazy init wins boot speed)13:00
seb128excellent13:00
didrocksof course, permission denied :/13:00
didrocksgrrr13:00
seb128didrocks, the upload didn't make through?13:01
seb128ok, what I though13:01
seb128I will sponsor it for you13:01
didrocksdidrocks: pushed at ~ubuntu-desktop/gvfs/ubuntu13:01
didrocksthanks13:01
seb128didrocks, stop talking to yourself! ;-)13:02
seb128didrocks, you should do a lunch break if you didn't btw13:02
didrocksseb128: I still didn't, but I think tat those two days aren't good days for me :-)13:02
seb128why not?13:03
didrocksseb128: dunno, lot of interrupts, udw to prepare in parallel, stress, etc.13:03
* seb128 hugs didrocks13:04
* didrocks hugs seb128 back13:04
seb128IRC is not always fun, you should put it on the side13:04
seb128at least if you need to focus on something13:04
didrocksyes, I think I'll follow your piece of advice13:05
pittiseb128: yay, my g-c-c patch was accepted upstream13:19
* pitti pushes13:19
seb128;-)13:20
seb128pitti, just curious where did you get review?13:21
pittiseb128: jens changed the patch status to "accepted-commit_now"13:21
seb128pitti, there is only comments from you in bugzilla13:21
seb128oh ok13:21
pittioh, indeed13:21
seb128confusing ;-)13:21
pittiI got the bug mail13:21
mclasenhey, pitti13:21
pittiyes, it ought to mention the status changes in the web ui, too13:21
mclasenI ran into some trouble with your __abort_msg trick13:21
pittihey mclasen; sorry, was at Taekwondo last night, missed you13:21
pittimclasen: ugh, the new patch still fails?13:22
mclasenwell, it builds fine13:22
mclasenbut it adds a dep on GLIBC_PRIVATE to our glib rpm13:22
pittimclasen: right; I mean the new patch from this morning13:22
mclasenwhich makes it uninstallable, since the glibc rpm doesn't provide that13:22
mclasenbecause it is, well, private13:22
mclasenoh, haven't seen a new patch13:23
mclasenlet me look13:23
mclasenI just force-undef'ed your HAVE_ASSERT_MSG macro for now in the Fedora build13:23
pittimclasen: I sent two followups and a patch to https://bugzilla.gnome.org/show_bug.cgi?id=59487213:23
mclasenhow does this work in Ubuntu, don13:23
ubottuGnome bug 594872 in general "Support storing assertion messages into core dump" [Enhancement,New]13:23
mclasent you check symbol version provides ?13:23
mclasenor does your glibc not filter out GLIBC_PRIVATE ?13:24
pittimclasen: not all of our libraries use per-symbol version tracking13:24
pittiin fact, that was only introduced a year or two ago13:25
pittimost just use a thing called "shlibs versions" which needs to be bumped each time the library changes abi13:25
mclasenah, well, the patch looks like it will solve the issue, anyway. Can you commit that ?13:25
pittimclasen: sure, I can, if it gets blessed by you13:26
pittimclasen: I'm 90% sure that make distcheck will now work for you, too, but as I said in the bug I couldn't test it end to end13:26
pitti"make check" works fine for me, but distcheck hangs in the pipe-io test13:26
seb128pitti, btw did you drop that email on the devicekit list yesterday?13:28
pittiseb128: I sent it to Richard, yes13:28
seb128ok thanks13:28
pittioh, not on the list, though; I understood it as "send a mail to remind me"13:28
seb128just checking since you are so busy ;-)13:28
pittibut I can bounce it to the ML13:28
seb128pitti, no I think that's fine, thanks13:29
seb128brb, restarting my session to stop the pc speaker that drives me crazy to have it on each tab completion13:29
=== MacSlow is now known as MacSlow|lunch
seb128the current bootchart on my laptop is weird13:39
seb128http://people.canonical.com/~seb128/bootchart/seb128-laptop-lucid-20100126-3.png13:41
baptistemmhow often ureadhead do a re-profiling ?13:41
seb128chrisccoulson, pitti: have you seen similar issues? g-s-d is sitting there 2 seconds before starting work13:41
pittiseb128: strange; then again, I didn't do a recent bootchart on my laptop13:45
pittiseb128: do you  always get that? or is that new from today?13:45
pittioh, hang on13:45
pittihttp://people.canonical.com/~pitti/bootcharts/tick-lucid-20100122-2.png13:45
pittiI get it, too13:45
pittiseb128: I wonder if that's delay from xrandr, which reconfigures my screens?13:45
seb128pitti, always13:45
pittiI am using a dock, just like you (I think)13:46
seb128pitti, could be...13:46
seb128yes, that's my laptop docked13:46
pittiand I have a .config/monitors.xml13:46
seb128same here13:46
seb1282 seconds is a while!13:46
pittiwith nowadays' i915 fix I probably don't need that any more13:46
seb128I will try laptop not docked without the config13:46
pittiseb128: also, try docked without config13:46
seb128right13:47
* seb128 deletes config, let's see at next reboot13:47
didrocksseb128: totem-pl-parser has been synced from debian. Should I still use lp:~ubuntu-desktop/totem-pl-parser/ubuntu ? Ie: update it with last debian change in a commit and then, updating it?13:47
seb128didrocks, yes13:47
didrocksok, thanks13:48
seb128didrocks, thank you13:48
didrocksy/w :)13:48
pittiseb128, chrisccoulson: do you know what /usr/lib/gnome-session/helpers/gnome-settings-daemon-helper is?14:05
pitticrimsun: do you know why we need /etc/xdg/autostart/pulseaudio.desktop, given that pulse is already triggered on demand anyway? removing it doesn't seem to cause any obvious effect (except for saving some cycles on login)14:07
seb128pitti,14:08
seb128pitti, see README in gnome-session/compat14:08
pittiseb128: ah, thanks14:09
pittisetting the screen res? I isn't that the xrandr plugin?14:10
seb128pitti, the screen thing is deprecated14:10
seb128pitti, see the .c file in the same dir14:10
seb128it's trivial14:10
seb128pitti, ie we can drop it14:10
pittiindeed14:10
seb128we don't ship gtk1.2 for some cycle14:10
pittigtk1 -> gone14:10
chrisccoulsonpitti / seb128 - yeah, i planned to drop that next time i did anything with gnome-session14:11
pittiprobably saves like 0.01 s :)14:11
seb128pitti, want me to drop it?14:11
seb128pitti, I was going to backport a git change to fix an issue with the capplet14:11
seb128pitti, I can sneak that in the same upload14:11
pittiseb128: if you are at g-s already, please do14:11
seb128ok, will do14:11
pittiseb128: unfortunately the preinst doesn't have the rm_conffile function yet, but that's easy to copy14:12
seb128yes, I'm used to that one by now ;-)14:12
* pitti still trackign down what the heck calls gconftool-214:12
seb128pitti, gnome-at-visual?14:13
chrisccoulsonseb128 - if you're doing a gnome-session upload, it might be worth also fixing bug 45710414:13
ubottuLaunchpad bug 457104 in gnome-session "multiple at-spi-registryd files in autostart " [Low,Triaged] https://launchpad.net/bugs/45710414:13
seb128chrisccoulson, ah thanks14:13
chrisccoulsonit's just a conffile cleanup14:13
pittiseb128: no, that's gone already; I mean the one below mutter in http://people.canonical.com/~pitti/bootcharts/chrisccoulson/stock-noautostart.png14:13
seb128pitti, the logic would say it's mutter calling it14:14
pittiI eliminated autostart,  maximus, and ssh-agent14:14
seb128pitti, or maximus14:14
pittiseb128: right, but I grepped gnome-session and mutter for it, neither have a spawn14:14
pittior exec for gconftool14:14
seb128pitti, so mutter, by following the dots going up on the chart14:14
pittianyway, I'll get it eventually14:14
* pitti disables mutter next14:15
chrisccoulsonpitti - it wouldn't surprise me if mutter does it14:15
chrisccoulsoni'm sure metacity does the same thing14:15
chrisccoulsonso it doesnt need to link libgconf14:15
chrisccoulsoni could be wrong though14:15
pittifind -name '*.c' | xargs grep -i gconftool14:16
pitti-> nothing14:16
chrisccoulsonhmm  :-/14:16
* pitti enjoys the goose chase14:16
seb128pitti, if you don't limit to .c?14:16
seb128pitti, could have some sort of wrapper there...14:16
pittialready tried; just configure, Makefile.in, aclocal, that stuff14:16
pittiit uses it in the build system14:17
seb128ok14:17
pittioh, hang on14:17
pittiI chmod'ed mutter14:17
pittiand now UNE starts compiz14:17
* pitti eyes at /usr/bin/gnome-wm14:17
pittiare we actually using that?14:17
seb128pitti, look to gconf /desktop/gnome/session14:18
seb128pitti, the wm is part of the required component14:18
seb128we set gnome-wm on the desktop install14:18
seb128not sure how une hijack that one14:18
pittiaah14:19
didrocksune force gnome-wm as mandatory (this is part of my recent fix)14:19
pittididrocks: can we just force mutter instead?14:19
* pitti tries14:19
didrockspitti: sure, do you want me to change that?14:19
pittididrocks: let me run a test and see what difference it makes14:19
didrocks(that's what the capplet does in fact)14:19
didrocksok14:19
pittibut this seems to block the entire thing14:19
pittiand since it uses "exec", you don't see it on the chart14:19
seb128pitti, well it calls gconftool so yes you get a gconf init hit there14:20
pittilooks like a > 0.5 second latency14:20
didrocksright, and it calls gconftool14:20
seb128if it's not used before14:20
didrocksseb128: too fast :)14:20
* pitti <- beware! on the hunt!14:20
seb128pitti, if you change mutter you might want drop the session phase in the desktop entry14:24
seb128pitti, I did it for gnome-wm but not for mutter so other things will wait for it to register to goon14:24
seb128go on14:24
pittiseb128: oh, I'll try that14:25
pitti(I wasn't going to change mutter, just u-netbook-default-settings, but still good to know)14:25
seb128pitti, just comment the mutter.desktop line14:25
pittididrocks: mutter isn't in any bzr yet, right?14:25
seb128pitti, well, if you get a new delay it's due to that14:26
pittiright, understood14:26
didrockspitti: let me check last change I've done14:26
pittimeh14:26
pittistill gconftool-214:26
didrockspitti: no, no bzr branch14:26
pittilooking at http://people.canonical.com/~pitti/bootcharts/chrisccoulson/stock-noautostart.png, I suspect that the majority of the empty start region in mutter is due to that14:27
seb128pitti, "that"?14:28
pittigconftool -R / | grep gnome-wm -> nothing14:28
pittiseb128: that == gnome-wm14:28
seb128well move /usr/bin/gnome-wm away to be sure14:28
pittiright, it hangs now14:30
pittiso something is trying to run gnome-wm14:30
seb128run gconftool -R /desktop/gnome/session?14:31
pittiwindowmanager = mutter14:32
seb128pitti, and no .config/autostart?14:33
pittino; it's a fresh install14:33
pittididrocks: hm, it seems the u-n-d-s branch is out of date14:33
seb128pitti, how did you edit the gconf key?14:34
pittididrocks: there's 0.7.2~ppa4, but lp:ubuntu/ubuntu-netbook-default-settings has 0.7.2 UNRELEASED14:34
pittiseb128: sudo vi /usr/share/gconf/une/mandatory/20_une-gconf-mandatory14:34
pittiseb128: and then run the postinst, to get update-gconf-defaults14:34
seb128pitti, did you run the update-gconf-defauls?14:34
pittiyep14:34
didrockspitti: right, it's only on the ppa now, but the branch should be uptodate with the changes, let me check14:35
seb128ok, dunno then14:35
pittididrocks: debian/20_une-gconf-mandatory doesn't have the gnome-wm windowmanager setting at all14:35
didrockspitti: grrr, maybe forgot to push, one sec14:35
didrockspitti: should be ok14:36
didrocks(now)14:36
pittididrocks: ah, thanks14:37
didrockssorry to have forgotten14:37
pittiooh14:37
pitti/etc/xdg/gnome-session/components14:37
pitti-> windowmanager=gnome-wm14:37
pittiwhat is that, gconf through the backdoor?14:38
pittiit seems that this shadows gconf?14:38
pittiit's from gnome-session-bin14:38
pittiyay14:41
chrisccoulsonpitti - thats because you're running my package14:41
pittiseb128: you are right wrt. the session phase, now everything else is half a second later than mutter14:41
pittichrisccoulson: actually I downgraded; perhaps I forgot gnome-session-bin14:41
pittiah, indeed14:42
chrisccoulsonmy gnome-session patch ignores the gconf values and uses the values in /etc/xdg/gnome-session/components instead14:42
seb128that explains14:42
pittichrisccoulson: is that originally read from gconf then? I. e. I just forgot to run another postinst?14:42
chrisccoulsonpitti - there's no gconf involved at all with my change. i manually created the file, and it's shipped with the package14:43
pittiah, I see14:43
pittichrisccoulson: so we'd need a trick for that for gnome (with gnome-wm) vs. netbook (with mutter hardcoded)14:44
chrisccoulsonpitti - yeah, if we went with this change, i'd need to figure out a way of specifying different required components for each session14:44
chrisccoulsonperhaps using something like components-gnome or components-une14:44
chrisccoulson/s/or/and14:44
pittichrisccoulson: we already have /etc/xdg/xdg-une14:45
pittichrisccoulson: for /autostart and /menus14:45
pittididrocks: I think we should get mutter into bzr then, too; objections?14:45
didrockspitti: no objection14:46
pittididrocks: mind doing another u-n-d-s upload to the PPA? seems I lost my privs for that14:48
didrockspitti: no pb, all in trunk?14:48
chrisccoulsoni'm wondering what value gconf-sanity-check-2 really adds14:48
pittididrocks: just pushed14:48
didrocksseb128: how do you test totem-pl-parser, btw? (there is soname bump from 12 to … 17!!!)14:48
chrisccoulsonthat's like 200ms14:48
seb128didrocks, do the totem update and try to use the playlist14:49
didrocksseb128: ok fine. Can I push then the branch for just so you have a quick look (not sure of what I've done because of the soname bump)14:50
pittihttp://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100126-noautostart.png14:51
pitticheck this out ^ :)14:51
seb128didrocks, sure14:51
seb128pitti, nice!14:51
seb128down to 5 seconds14:52
pittiwell, no g-s-d, no nm-applet14:52
pittibut like that it's by and large a njpatel problem :)14:52
seb128right, it's missing quite a lot14:52
pittiyeah, it's pretty much the lower border of where we can get to14:52
seb128do you still get a background image?14:53
seb128I guess not14:53
* pitti bzrifies mutter and commits the autostart phase change14:53
pittiseb128: no; no g-s-d :)14:53
seb128I was wondering if we would get the gdm one or nothing14:53
seb128I guess it's nothing...14:53
pittithere is no gdm14:53
pittiit's autostart14:53
pittioh, hang on14:53
pittiI do have a bg image14:53
pittiweird14:54
pittifrom nautilus?14:54
seb128nautilus should not to it if you don't tick the draw desktop option14:54
seb128and the nautilus busy bar doesn't show an activity matching a bg load14:54
pittisomething in that bootchart must do it14:54
seb128ie it would almost be a 1 second job14:54
njpatelthe plugin will grab the bg too, though through async read from disk14:54
seb128could it be mutter doing it?14:54
pittinjpatel: aah14:55
pittinjpatel: any particular reason? gnome-settings-daemon will already take care of it14:55
njpatelpitti, so, looking at that chart, the plugin would work nicer if it did everything in one go, right? No idles?14:55
njpatelpitti, we need to use it internally for some rendering, however I'm sure we can work around that or with the g-s-d window14:56
pittinjpatel: I guess some bits still need to go into idle, as soon as you do tray management (since the indicator bits just take ages to start14:56
pittinjpatel: alternatively we could tell g-s-d to not set a background in UNE (I guess that shouldn't be hard)14:57
njpatelpitti, tray management is already in idle (and would be as it uses X sync), indicators are currently in idle (the reading from disk), we'll see how that plays out14:57
njpatelpitti, no, we need it to at the moment -- let's do those types of tweaks nearer A314:57
pittinjpatel: ack14:58
njpatelpitti, btw, new release of wncksync rolled with your branch + service file fix (thanks to DBO), didrcoks has been notified, so should land when he has some spare cycles14:58
pittiyay14:58
njpatelpitti, thanks again for your work, can't wait to have it running here :D14:59
pittinjpatel: I wonder where that went in the first place; can't see it on http://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100126-noautostart.png14:59
njpatelpitti, service file was broken so never got started?15:02
njpatelplugin won't assert on that, but won't have extra features15:02
pittiright, it's not running15:03
pittithe .service is there, though15:03
=== MacSlow|lunch is now known as MacSlow
njpatelyep, but cat the service, the Exec path is broken15:03
pittiah, heh15:04
pitti@LIBEXECDIR@ again15:05
pittinjpatel: right, that again was "the" other fix, right?15:05
njpatelyep15:06
pittididrocks: https://code.edge.launchpad.net/~ubuntu-desktop/mutter/ubuntu/15:14
pittididrocks: I'll add Vcs-Bzr:, my change, and upload15:14
didrockspitti: perfect ;)15:14
chrisccoulsonpedro_ - i see we keep getting a lot of crashes like bug 512173 and various other crashes in gnome-screensaver-gl-helper recently15:20
ubottuLaunchpad bug 512173 in gnome-screensaver "gnome-screensaver-gl-helper crashed with SIGSEGV in _fini()" [Undecided,New] https://launchpad.net/bugs/51217315:20
chrisccoulsoni think we should just reassign them all to the nvidia driver15:20
chrisccoulsonall these reports are from users with the nvidia proprietary driver, and all the crashes happen inside of nvidia's libGL15:21
pedro_chrisccoulson, yeah seems to happen on libGL code15:21
pedro_right15:21
seb128we should try to get those automatically reassigned15:21
seb128or blocked to be sent15:21
pittiI recently added sth. for that15:21
pitti/usr/share/apport/general-hooks/generic.py15:22
chrisccoulsonseb128 - yeah, i wonder how we can do that. they all seem to be slightlty different crashes, but all crash inside libGL15:22
pittiline 52 ff15:22
pitti    # filter out crashes on missing GLX (LP#327673)15:22
pitti    if '/usr/lib/libGL.so' in report.get('StacktraceTop', '\n').splitlines()[0] \15:22
pitti        and 'Loading extension GLX' not in apport.hookutils.read_file('/var/log/Xorg.0.log'):15:22
pitti            report['UnreportableReason'] = 'The X.org server does not support the GLX extension, which the crashed program expected to use.'15:22
seb128pitti fixing issues before having those reported as usual15:22
pittibut I don't know whether it catches your case15:22
chrisccoulsonpitti - i don't think it does15:22
seb128chrisccoulson, well, I would say crash is in libGL.so and nvidia is listed as driver15:23
chrisccoulsoni think GLX is supported, but we seem to be getting lots of different crashes15:23
pittichrisccoulson: sure, i added that for an entirely different bug; just saying that somethign like this could go into an apport hook15:23
pittilike "proprietary! bah! don't bug us!15:23
seb128what pitti wrote + driver = nvidia15:23
seb128rather than the xorg log15:23
chrisccoulsoneg, bug 508531 is another different crash, but appears to happen in an atexit() handler registered by libGL15:23
ubottuLaunchpad bug 508531 in gnome-screensaver "gnome-screensaver-gl-helper crashed with SIGSEGV in exit()" [Medium,New] https://launchpad.net/bugs/50853115:23
pittiseb128: xorg log also gives you the driver (in fact, nothing else does reliably)15:24
seb128pitti, well we already have an apport key with the driver15:24
pittitrue15:24
pittimuch easier15:24
seb128it's easier to use that than do parsing again15:24
seb128right15:24
pittiapport speed is for next cycle, though! :-)15:24
seb128lol15:24
chrisccoulsonpitti - can we just blacklist gnome-screensaver-gl-helper entirely in apport? it doesn't seem to do anything particularly important really, it crashes several times per day on my machine (nvidia), and i've never noticed anything go wrong with the screensaver15:25
* pitti grabs the retroactive bug fixing time machine15:26
pittichrisccoulson: /etc/apport/blacklist.d/README.blacklist :)15:26
seb128didrocks, new totem btw15:33
didrocksseb128: 2.29.4?15:33
seb128yes15:33
seb128brb session restart15:34
didrocksseb128: totem seems to work well, and playlist doesn't go to hell (even, it seems to work) :)15:36
didrocksseb128: I'm just not quite confident about the soname bump, can you do a quick review, please?15:36
didrockspushed at ~ubuntu-desktop/totem-pl-parser/ubuntu15:38
* kenvandine grumbles about not getting joined automatically when restarting the irc proxy :/15:41
pittiseb128, chrisccoulson: wow, bg image loading in g-s-d takes some 80% of g-s-d's CPU time15:44
rickspencer3empathy calls for the win!15:45
pittihey rickspencer3, good morning15:45
pittiempathy++15:45
rickspencer3hiya pitti15:45
pittitseliot: with the new wacom driver now being in lucid, any chance that you can give that a try? perhaps also something for the sprint next week?15:45
seb128sounds + video working this week15:45
tseliotpitti: sure, I can try it. What about the sprint?15:46
pittitseliot: oh, I was wondering whether you prefer doing that at the sprint; would be a good time to track down problems with wacom15:47
tseliotpitti: I don't know if I can carry it (as I'm travelling only with hand baggage) but I think I can test it here15:48
pittitseliot: as long as it works, it's fine :)15:48
tseliotok15:48
pittitseliot: if not, please let me know, and I'll ask around for someone to bring one15:48
tseliotpitti: sure15:48
seb128asac, btw, I think to remember the nm-applet animation cpu use was discussed before, what happened to that?15:54
asacseb128: we wanted to go to a less animated icon ... basically waiting for a proposal from design team (either ours or redhat)15:54
seb128ok, so got stalled15:55
seb128asac, currently nm-applet takes cpu for over 1 second on login15:55
seb128though I'm not sure if that's the animation15:55
seb128or the menu building15:55
seb128I think pitti said it's not connecting to anything for him and he still get the cpu use15:56
pittiwell, it gets stuck asking for my keyring password15:56
pittiit tries to autoconnect to my wpa215:56
pittiand then needs the key15:56
asacseb128: we probably should look at that during sprint if we find time15:56
asacfeels odd that just animation would consume so much15:56
seb128it might be the fancy menu building15:57
seb128though I've only one ap here15:57
seb128should take that much for one item15:57
mclasenseb128: it takes a whole lot of animation to keep a cpu busy for 1 second...16:02
seb128mclasen, the cpu there is an atom one so not so much but still quite a guess16:03
seb128mclasen, it takes almost 1 second to display the background image too on this box16:03
mclasenseb128: if it was a fullscreen animation, maybe...but 24x24 ?!16:03
seb128right, it's probably something else16:04
seb128I just asked because I know was discussed some time ago16:05
rickspencer3team meeting in 5 minutes16:25
rickspencer3https://wiki.ubuntu.com/DesktopTeam/Meeting/2010-01-2616:26
rickspencer3^notice the correct year!16:26
chrisccoulsonit's 2010 already?16:26
chrisccoulson;)16:26
jcastropitti: are there some design-type changes to apport-gtk's use of an icon in the tray for lucid? I notice it's not on the list of apps to port to app indicators16:27
jcastropitti: whoops, I'll wait until after the meeting16:27
rickspencer3ArneGoetje, bryyce, ccheney, didrocks, kenvandine, pitti, Riddell, seb128, tkamppeter, tseliot - meeting time16:30
ArneGoetjehi16:30
rickspencer3I think I got everyone16:30
tkamppeterhi16:30
seb128rickspencer3, hey16:30
pittire (just in time)16:30
didrockshey rickspencer316:30
* kenvandine waves16:30
Riddellhello16:30
* tseliot waves16:30
rickspencer3kewl16:30
rickspencer3so ...16:30
rickspencer3https://wiki.ubuntu.com/DesktopTeam/Meeting/2010-01-2616:30
pittijcastro: I think it just didn't get to their attention yet16:30
rickspencer3let us rock16:30
pittijcastro: it's disabled in stables, so not that important16:30
tseliot:-)16:31
rickspencer3hmmm, I forgot to do actions from last week16:31
ccheneyhi16:31
rickspencer3so, I got lots of emails about conference attendance16:31
rickspencer3thanks for that16:31
rickspencer3also, a few folks have followed up with getting their objectives in16:31
rickspencer3please do this today if you haven't already16:31
rickspencer3we'll call those the "previous actions"16:32
rickspencer3partner update?16:32
* rickspencer3 hands mic to kenvandine16:32
kenvandineyo16:32
kenvandinenot much new to report on OLS16:33
kenvandinestill chugging away on the rb plugin and music store16:33
kenvandineit is now kind of usable if you know the right magic ENV variable to set16:33
bryyceheya16:33
rickspencer3looks like they are expecting it to land for a3!16:33
kenvandinecoming along nicely16:33
rickspencer3that's great news16:33
kenvandineyes16:33
kenvandinestill can't download :)16:33
rickspencer3kenvandine, will it download in time for a3?16:34
kenvandinethat is the plan16:34
kenvandinethey have also been working on the new file sync client as well as adding gtk widgets for the contact picker16:34
kenvandineboth i think should be ready for a316:34
kenvandineDX is working on the MeMenu now16:35
rickspencer3that's quite a relief16:35
kenvandineplan is to have that working with gwibber by end of sprint16:35
rickspencer3good16:35
rickspencer3kenvandine, new gwibber UI is looking good16:35
kenvandinethat's if for partner update16:35
kenvandinerickspencer3, thx16:35
rickspencer3and gwibber service has not crashed or hung for me16:35
kenvandinerickspencer3, i fixed the facebook bug :)16:35
kenvandinerickspencer3, also note the memory usage16:36
kenvandineis way down16:36
rickspencer3I am very very happy to see this feature set moving along16:36
kenvandinethe daemon is using 27M for me right now, after running for 4 hours16:36
kenvandine:)16:36
rickspencer3let's jfdi next week16:36
kenvandine6M of which is python-indicate :/16:36
* rickspencer3 will lock kenvandine and tedg into a room until it is done16:36
kenvandinehehe16:36
kenvandinei'll get him to rename indicators :)16:36
kenvandineanyway, /me passes mic back16:37
rickspencer3kenvandine, are you and didrocks working together on weekly releases?16:37
* rickspencer3 asks blatantly leading question16:37
kenvandinenot as well as we should, but we will more this week :)16:37
kenvandinemy fault16:37
didrocksrickspencer3: not yet, let's wait for next release on Thursday, I guess :)16:37
kenvandine:)16:37
rickspencer3ok16:37
rickspencer3thanks kenvandine16:37
kenvandinedidrocks, sorry... i was very distracted by sfts :)16:37
rickspencer3again, good progress16:37
didrockskenvandine: no pb ;)16:37
rickspencer3next Riddell Kubuntu update?16:38
RiddellKubuntu:16:38
Riddell- 4.3.95 now in16:38
Riddell- 4.3.5 going into backports today16:38
Riddell- New SIP and python-qt4 building now16:38
Riddell- MIRs now in for KOffice: plotutils, opengtl, libspnav, getfem++, pstoedit, libqtgtl16:38
Riddellwhich should keep our MIR team busy16:38
pitti\o/16:39
rickspencer3Riddell, thanks16:39
* pitti opens a task to fan out unassigned MIRs16:39
rickspencer3next?16:39
rickspencer3ccheney, Mozilla update?16:40
rickspencer3hmmmm16:40
rickspencer3bryyce, xorg?16:41
ccheneylibsoup is still causing me much grief, i thought i had it almost finished then noticed it was miscompiling due to duplicate symbol use in the source files i had copied from, split them up to make it work cleanly, then noticed it failed to build due to collisions with the real glib16:41
ccheneyworking with asac on determining a way to get around that problem16:41
ccheneyjust ran into those two issues yesterday16:41
ccheneyOOo is blocked on doko who appears to be on vacation16:41
rickspencer3so *still* not done libsoup?16:42
ccheneyhe fixed a few arm issues and then from what it appears forgot to commit them anywhere or email them to me16:42
rickspencer3this has been dangling quite a while16:42
ccheneyrickspencer3: yes, it is turning out to be much more involved than i had originally thought16:42
ccheneywe started out with just copying the bits needed into a single source file, but that only worked to about 90% of the way16:43
ccheneyafter that copying the bits needed for the last 10% caused problems with symbol collision so had to recreate them into separate source files, which turned out to still not be enough16:43
rickspencer3ccheney, perhaps someone else can provide some assistance with getting the other 90% there?16:43
ccheneyyes, hopefully so16:44
rickspencer3ok16:44
rickspencer3moving on16:44
rickspencer3bryyce, ?16:44
rickspencer3xorg?16:44
bryyce- Finally have a shiny new udev-enabled wacom driver, which I think marks the end of our HAL needs16:44
bryyce- Still planning to do -intel 2.10 but blocked by a bug.  Fallback plan is to stay on 2.9.16:44
bryyce- Still working on getting wayland built; lots of little dependency issues to work through.  Hoping to have it packaged by the sprint.16:44
bryyce- This past week updated apport hooks and failsafe stuff16:44
ccheneythe main issue i am having now is with symbols that are provided in gio.h that get included in places but also need to be in the parts i am copying over, not sure if it is safe to just include gio.h everywhere16:44
* ccheney shuts up for now :)(16:44
pittioh, do we need wayland for anything, or is it just to have the platform for playing around with?16:45
pittibryyce: I asked tseliot to test wacom; knocking on wood! :-)16:45
* tseliot nods16:46
bryyce- Planning a few more driver package updates (-ati, -nouveau, -intel, etc.) but otherwise most of the packaging work for X is in place now16:46
bryycepitti, just for playing with16:46
pittiany new word from kernel about nouveao?16:46
pittinouveau16:46
bryyceI think I got asked about it every day at UDS, so figure it's good to have available16:46
rickspencer3new-voh16:46
davmor2pitti: jockey is doing it's trick of only showing binary hw in live cd and not on the installed system again16:47
bryyceyes, I got a new nouveau-enabled kernel from apw yesterday16:47
bryycehaven't had a chance to test it out myself but it's also on my todo list for this week16:47
rickspencer3bryyce, so is it a "go"? regarding new-voh16:47
rickspencer3?16:47
bryycewe will be evaluating our situation with nouveau next week, and establishing our plans going forward16:47
pittibryyce: sounds like a good thing for the lucid sprint todo (having lots of hw)16:47
pittia modified live usb stick should be great16:47
tseliotrickspencer3: are you asking questions in rhyme?16:48
tseliot:-P16:48
rickspencer3bryyce, is there a single person who considered themselves on the hook for this project?16:48
pittidavmor2: apt-get update?16:48
bryycepitti, maybe but I've found 90+% of the distro team has -intel hardware ;-)16:48
* rickspencer3 is a bit concerned that diffuse responsibility may lead to sub-optimal results and/or lots of extra work16:48
pittidavmor2: (but yes, known issue)16:48
pittibryyce: we'll find some hotel computers :)16:49
bryycepitti, fortunately I've got several nvidia cards so probably have more hardware myself than would be at the sprint ;-)16:49
rickspencer3ok16:49
rickspencer3moving on?16:49
rickspencer3pitti, any words regarding release status?16:49
bjfbryyce, I have nVidia in all my HW, I can help test, was working with apw16:50
bryycebjf16:50
bryycebjf, ok16:50
pittiso, I updated https://wiki.ubuntu.com/DesktopTeam/ReleaseStatus last week16:50
pittiprimarily for fishing out the lucid-targetted bugs which are "our's"16:50
pittiexecutive summary, nothing that's concerning yet at this stage of the release16:50
rickspencer3I see that the focus on start time has added quite a few work items16:51
pittihttp://people.canonical.com/~pitti/workitems/canonical-desktop-team-lucid-alpha-3.html gets a bit over the trend, though16:51
rickspencer3that's good to see16:51
pittisome is my fault, since I keep adding startup speed TODO items16:51
rickspencer3shows concerted effort and good planning16:51
pittibut fortunately 80% of them are done already16:51
pittibut many specs look a bit stalled16:51
rickspencer3we are actually below the trend line if you don't include "foreign" items16:51
rickspencer3pitti, which specs concern you?16:51
pittirickspencer3: not really; if you start the trend line at the "our's", we're over as well16:52
pittirickspencer3: none in particular, just the sum :)16:52
rickspencer3oh, right16:52
rickspencer3:/16:52
rickspencer3ok16:52
* rickspencer3 whip cracking noises16:52
pittiI have some questions for particular specs, but no need to do them in the meeting16:52
rickspencer3ok16:53
pittijust as a teaser16:53
pitticheck out http://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100126-noautostart.png16:53
pittiit's UNE stripped to the bare minimum16:53
rickspencer3and it's at 17+?16:53
seb128note that there is a 5 seconds extra time to boot due to a bug there16:53
pitti4.2 seconds for desktop16:53
seb128pitti, 4.8 rather16:54
pittithat chart, with kernel 2.6.32-9 would be 12.37 seconds16:54
seb128pitti, we should count from gdm not from the vertical session start16:54
pittiseb128: ok16:54
rickspencer3so we are currently 2.37 over?16:54
rickspencer3in total?16:54
seb128rickspencer3, when we don't run g-s-d16:54
pittirickspencer3: well, wait16:54
pittithis is missing half of the stuff16:54
seb128ie no theme, no font, no mixer, no bluetooth16:54
pittiI just wanted to say, something like this is the goal16:54
pittiand no network-manager applet either :)16:55
rickspencer3alright16:55
pittiwe still expect some great speedups in mutter plugin16:55
pittiwhich we can then trade for the stuff that needs to be put back (settings-daemon, nm-applet, etc.)16:55
pitti4 seconds will be damn hard16:55
rickspencer3mmm16:55
pittibut 5 to 6 seems doable16:55
seb128the platform part is still not on target there16:55
rickspencer3it may be hard, but it doesn't mean it's not worth doing16:56
pittiright; ignore everything before gdm16:56
seb128they might still win 1 or 2 seconds too16:56
pitti-10 and -11 kernels regressed a lot, too16:56
seb128rickspencer3, worth doing... yeah, but at which cost?16:56
rickspencer3they'll get that back16:56
ccheneyi saw at some point kernel boot time doubled16:56
pittichrisccoulson: that was -1016:56
rickspencer3the kernel team will take care of the kernel16:56
ccheneypitti: ok16:57
rickspencer3we have our own house to worry about16:57
pittiand -11 introduced some weird 5 second latency in usb_id/khubd16:57
pittiok, I'm done; just wanted to give an overview where we are16:57
pittihttp://people.canonical.com/~pitti/bootcharts/daniel-lucid-20100125-oldkernel.png is a pretty realistic one16:57
pittiyou can substract some 0.8 seconds from that for today's optimizations16:57
rickspencer3thanks pitti16:57
rickspencer3yeah!16:57
rickspencer3ok16:58
rickspencer3seb128, asks "at what cost?"16:58
rickspencer3well, we are committed to a course of action ... and we must meet that commitment16:58
rickspencer3any other business?16:58
seb128sprint?16:58
rickspencer3(well, technically, we are committed to a result, not an action, but still ...)16:58
seb128do we have to prepare anything for it?16:58
rickspencer3hmmm16:58
rickspencer3did everyone see pitti's email regarding sprint planning?16:59
rickspencer3get items on the list16:59
seb128I did16:59
seb128ok16:59
rickspencer3I feel that we have gotten quite good at working efficiently at the sprints16:59
rickspencer3are there any specific questions or concerns about the sprint?16:59
pittibryyce: settled the Karaoke night?17:00
bryycepitti, yup17:00
pitti\o/17:00
kenvandinewoot17:00
kenvandine:)17:00
pittiSFTS IRL!17:00
kenvandine:)17:00
Tm_Tpitti: what's the time with Karmic in same hardware?17:00
pittiTm_T: unsure; I only have had that machine for a week, no karmic on it17:01
pittiTm_T: but desktop part with GNOME was 14 s17:01
pittiI think we just about halved that by now17:01
rickspencer3any other business?17:01
Tm_Tpitti: roger17:01
pittihttps://wiki.ubuntu.com/FoundationsTeam/BootPerformance/Lucid/Desktop17:01
pittiit has a karmic chart17:01
seb128note that current charts are une17:02
rickspencer3ok, call it a wrap?17:02
seb128and that one is desktop17:02
seb128rickspencer3, yes17:02
* rickspencer3 taps gavel17:02
rickspencer3thanks all!17:02
pittithanks everyone, see you next week!17:02
* kenvandine goes back to sfts17:02
kenvandine:)17:02
ccheneyseb128: so 10s target is only for une not desktop?17:03
didrocksthanks :)17:03
bryycethanks17:03
pitticrimsun: ah, so it seems that start-pulseaudio-x11 doesn't just launch (again) the daemon, but also loads three modules through pactl; do you think it would be evil to just add those three modules to /etc/pulse/default.pa instead and thus save the entire thing?17:03
pitticcheney: yes, it got changed; with gnome (nautilus/compiz) it's just about impossible17:04
pitticrimsun: I'll do a chart comparison17:04
ccheneypitti: ok17:04
davmor2pitti: just to confirm update fixed jockey17:06
pittidavmor2: thanks; it's a long-standing design problem in how the CD is installed (i. e. you don't have pacakge info right after install)17:07
jcastropitti: oh I didn't know it was off by default in stable releases, that takes care of things then, thanks for the info17:07
kwwiiseb128, anyone: is it possible to turn off the tooltips for metacity?17:07
seb128dunno17:08
seb128I guess everything is possible it's only code17:08
kwwiiseb128: I thought there might be a switch somewhere to turn them off17:09
seb128it might but I've no clue17:09
kwwiiok, thanks ;)17:09
seb128I've not been touching that one or using for years17:09
=== bjf is now known as _bjf
hyperairpitti: i'd like to submit a patch to devicekit-power from debian. am i allowed to use (LP: ) tags?17:59
hyperairpitti: http://paste.ubuntu.com/363354/18:03
chrisccoulsonhey hyperair - how are you getting on with that suspend issue? (sorry, i've not watched all my bug mail yet today)18:18
hyperairchrisccoulson: http://paste.ubuntu.com/363354/18:18
chrisccoulsonthat fixes it?18:18
hyperairpart of it18:18
chrisccoulsoncool18:19
hyperairthe console_kit fix i still have to submit upstream18:19
hyperairto gpm18:19
chrisccoulsonthanks18:19
chrisccoulsoni'm just working on a separate gpm change at the moment18:19
hyperairnp18:19
hyperairi see18:19
chrisccoulsonto make suspend inhibit work again18:19
hyperairah in that case you'll be making another upload, right?18:19
hyperairi'll give you the patch separately18:19
chrisccoulsoni'll probably commit it to upstream git first18:19
chrisccoulson(once hughsie has reviewed it)18:20
hyperairchrisccoulson: http://paste.ubuntu.com/363365/ right18:20
dpmtedg, is the "Getting your application in the panel" session yours?19:03
tedgdpm: Yes19:03
dpmtedg, ah, sorted, thanks :)19:03
pittihyperair: sure, they are valid in debian changelogs, too19:09
hyperairpitti: well, some debian developers might get annoyed.19:09
pittihyperair: *shrug* having references to bugs is a good thing19:09
hyperairpitti: i agree.19:09
pittiregardless of whether it's in the debian BTS, launchpad, gnome or fd.o bugzilla or some trac19:09
pittihyperair: besides, I know one of Debian's dk-p maintainers pretty well, and the other very very well :-P19:10
hyperairpitti: anyway, the patch is included in http://bugs.debian.org/567021, and the paste i gave you.19:10
hyperairpitti: that's great :-)19:10
pittihyperair: ah, nice, thanks!19:11
pittiI'll commit it in a bit19:11
hyperairpitti: thanks. =)19:13
hyperairpitti: it'd be nice if we can get that uploaded and synced soon, as it blocks the SRU (unless we can make an exception to the rule where ubuntu+1 must have the bug fixed first)19:14
pittihyperair: don't  block on lucid for that, please just get it uploaded19:14
pittihyperair: it ought to be in lucid before it goes to -updates19:14
hyperairpitti: okay.19:14
hyperairokay then19:14
bjfbryyce, Are you interested in any additional nouveou testing at this time?19:27
bjfs/nouveou/nouveau/19:28
pittihyperair: I committed the patch; mbiebl wants to test it with a related problem, I'll upload it tomorrow or later tonight19:29
hyperairpitti: sure.19:29
hyperairpitti: out of curiosity, what related problem would this be?19:29
pittihyperair: some double-suspend related to uswsusp, related to console switching19:30
pittibut I didn't read the details19:30
hyperairpitti: ah i see. okay.19:30
pittihyperair: are both of your gpm patches in upstream trunk now?19:30
hyperairno.19:31
hyperairpitti: i'm waiting for hughsie to reappear19:31
pittioh, ok19:31
hyperairpitti: er there's only one patch, by the way.19:31
hyperairfor gpm that is19:31
pittihyperair: the other is already upstream, isn't it? I saw the commit fly by19:31
hyperairah right.19:32
hyperairyes19:32
pittihttps://bugzilla.gnome.org/show_bug.cgi?id=60436219:32
ubottuGnome bug 604362 in general "GPM suspends twice on lid close" [Minor,Resolved: fixed]19:32
hyperairpitti: two commits.19:32
hyperairthe first one was a hack19:32
hyperairthe second one was a more proper fix19:32
hyperairbut the second one needs the dkp patch.19:32
pittiright19:32
hyperairthere's a third one, which needs to fix a console kit issue.19:32
hyperairah yes.19:33
hyperairconsole switching19:33
pittihyperair: where's the third one?19:33
hyperairpitti: waiting for hughsie to reappear.19:33
pittihyperair: ah, so there's no patch yet? mbiebl wanted to test it19:33
hyperairpitti: http://paste.ubuntu.com/363401/19:34
hyperairpitti: is he on irc somewhere? perhaps i should join the discussion19:34
pittihyperair: mbiebl on freenode19:34
pittihyperair: #udev19:34
pittigood night everyone19:39
bryycebjf, not yet; I am testing on my own hardware presently.  I'm planning on having a test recipe drawn up within a day or two for others to follow.19:41
bjfbryyce, cool, exactly what I was hoping for19:47
didrocksseb128: hum, as wncksync is now in main, I have no more upload right. Can you please take lp:~didrocks/wncksync/packaging, push it to lp:ubuntu/wncksync and upload it for me, please?20:08
didrockswell, let's do gcalctool update just for having fun before going to bed :)20:25
seb128didrocks, ok20:42
bryycerickspencer3, http://www.phoronix.com/scan.php?page=news_item&px=NzkyNg21:00
didrocksbryyce: some people are really quick :)21:03
seb128_re22:08
chrisccoulsonbah, maybe i hate gobject after all22:13
chrisccoulsonhey seb128_22:13
seb128_lol22:13
seb128_hey robert_ancell, you did it!22:13
seb128_hey chrisccoulson22:13
seb128_chrisccoulson, how are you? out of hating gobject?22:13
robert_ancellseb128_, had to know the secret handshake22:13
chrisccoulsonseb128_ - yeah, good thanks22:14
chrisccoulsonand you?22:14
seb128_good too22:14
seb128_out of firefox refusing to start22:14
seb128_well not really true, it does after running it in -safe-mode once22:15
seb128_and it does run only once, after than it returns when ran22:15
chrisccoulsonwhen did that break? i've not tried running it on lucid tonight22:15
seb128_15 minutes ago22:16
seb128_I didn't upgrade my laptop before today though22:16
seb128_that's the firefox 3.5 to 3.6 upgrade22:16
seb128_and asac is hiding from this channel apparently now ;-)22:16
chrisccoulsonheh22:16
rickspencer3hmm22:19
seb128_so session start takes 4.5 seconds on my laptop now22:19
rickspencer3I did a dist-upgrade today, and firefox 3.6 seems to be running quite well22:19
rickspencer3seb128_, wow!22:19
seb128_rickspencer3, lucky you22:19
seb128_rickspencer3, "laptop", ie my dell d630, not the mini22:19
rickspencer3ah22:19
seb128_shame the boot target doesn't have a decent cpu22:19
seb128_that laptop is 2.5 years old22:19
rickspencer3yup22:19
seb128_and it does so much better than an atom22:20
seb128_and that's an hdd22:20
seb128_not a ssd22:20
seb128_chrisccoulson, so xrandr is what was delay g-s-d by 2 seconds22:20
seb128_deleting the monitor.xml didn't drop that22:20
seb128_I had to disable the gconf key for xrandr22:20
chrisccoulsonseb128_ - 2 seconds is a long time22:21
seb128_it is22:21
chrisccoulsonis this with an external monitor?22:21
seb128_pitti has a similar delay on his d43022:21
seb128_no22:21
seb128_dock station or standalone doesn't make a difference22:21
seb128_xorg seems to be busy during this time22:21
chrisccoulsonyeah, i suspect the delay is the call to XRRGetScreenResources22:22
seb128_is that needed to get the magic xrandr key working?22:26
seb128_could we do that the first time it's used?22:26
seb128_2 seconds is quite some delay but it would probably be ok22:26
seb128_I mean you do it, think for a second and it's acting22:26
bryyceI thought the kernel was supposed to be caching that now?22:26
RAOFDoesn't the xrandr plugin also handle the per-user resolution settings?22:26
seb128_bryyce, hey22:27
seb128_bryyce, caching between boots?22:27
bryycemaybe it only caches the EDID and xrandr needs additional info22:27
bryyceseb128_, yeah I thought so.  that was one of the first moblin patches we flagged as interesting.  pretty sure it's in the kernel.22:28
bryyceI don't actually know offhand what all XRRGetScreenResources pulls22:28
seb128_bryyce, do you know if anything is suposed to probe screen settings on resume too?22:28
RAOFThere's certainly a patch which caches the EDID for lvds in the kernel.22:28
seb128_bryyce, I often have the issue "suspend while docked and open you laptop later while not"22:28
seb128_bryyce, which gives a "no screen on"22:29
* chrisccoulson needs to start looking around in the gnome-desktop source again22:29
seb128_I've to type my password and do the xrand magic key without scrfeen22:29
seb128_screen22:29
seb128_then g-s-d crashes22:29
seb128_but I get a screen back22:29
bryyceseb128_, yeah I don't think there's a trigger sent when resuming that could make it re-probe22:29
seb128_do you should there should be one?22:29
seb128_do you *think*22:29
seb128_I'm not sure if that's something xorg should be handling22:30
seb128_or g-s-d22:30
seb128_or...22:30
bryyceyeah, although I would worry it could cause side effects depending on how it was implemented22:30
bryycewell one thing I know of22:30
bryyceX upstream is working on making monitor plugging/unplugging send events22:31
bryycewe won't have that for lucid though; maybe MM for -intel at least22:31
bryycewith that in place it should make a lot of this stuff much easier22:31
bryyce(famous last words I know)22:32
seb128_yeah, I've read federico mentioning autoactivating new monitors when they are plugged22:32
seb128_or at least triggering an event which opens a dialog asking if you want to do that22:32
bryyceanyway, I think that if the kernel can emit a 'resume' signal of some sort, then having g-s-d listen and act on that would give us the best results currently22:32
seb128_ok thanks22:33
chrisccoulsonbryyce - so, xorg does not actually send a RRScreenChangeNotify when you hotplug a monitor right now?22:34
chrisccoulsonbecause g-s-d already listens for that22:34
RAOFI'm fairly sure that nouveau sends that; my nvidia laptop sets up the external display when I plug it in.22:35
seb128_I need to try that later22:36
seb128_the issue there is on resume though22:36
rickspencer3desktoppers ...22:36
bryyceit's a new kms-dependent thing, so maybe it's there for -nouveau since they've done a lot of kms work22:36
rickspencer3well, this whole rickspencer3 sold Ubuntu to Yahoo! thing is taking a bit of my time ;)22:36
chrisccoulsonseb128_ - the easiest way there is to run gsd through xtrace and see if you can see the event22:36
rickspencer3TheMuso, said it was ok to postpone the Eastern Edition to tomorrow so I can answer a few questions and such22:37
seb128_rickspencer3, no real action on mailing lists for now22:37
chrisccoulsonalthough, when i get my new laptop and monitor, i can do some debugging on these gsd crashes anyway22:37
seb128_rickspencer3, is there any other media to watch there? ;-)22:37
rickspencer3seb128_, identica, blogs, etc...22:37
rickspencer3plus some questions directly on IRC22:38
seb128_things I usually do in firefox22:38
seb128_when it starts!22:38
rickspencer3lol22:38
seb128_where is asac? ;-)22:38
rickspencer3seb128_, so firefox is just busted for you?22:38
seb128_yes22:38
seb128_it exit as soon as started without error22:38
seb128_seems pitti had the same issue today22:38
rickspencer3huh22:39
rickspencer3kenvandine, I can't reply with Gwibber!!22:39
rickspencer3baaaaad timing22:39
* rickspencer3 is glad that firefox is working 22:39
jcastroyou fell for the trap where ken asks you to test gwibber and you're stuck with a broken window for months. :p22:43
asacseb128_: here i am ... guess until tomorrow when i get a new IP :-P22:43
seb128_hey asac!22:43
asacseb128_: i think we need an strace -f -eopen firefox for the run after -safe-mode ... and the second run (that fails)22:44
seb128_asac, that shows not difference22:45
seb128_open("/etc/ld.so.cache", O_RDONLY)      = 322:45
seb128_open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 322:45
seb128_open("/usr/lib/firefox-3.6/firefox", O_RDONLY) = 322:45
seb128_then 3 SIGCHLD22:45
asacseb128_: that means you have a firefox window open22:46
asacotherwise that would be really long22:46
asacat least the run that work should be really much output22:46
seb128_$ ps ax | grep firefox22:46
seb128_ 4036 pts/0    S+     0:00 grep firefox22:46
seb128_$22:46
asacok ... then get me a strace -f -eopen firefox -safe-mode .... the same for the run after that (that works)22:47
seb128_firefox -no-remote does the same22:47
seb128_asac, ok22:51
seb128_asac, http://people.canonical.com/~seb128/debug122:51
seb128_asac, http://people.canonical.com/~seb128/debug222:51
seb128_debug 1 is the first run with -safe-mode22:51
seb128_debug2 is the working one without -safe-mode22:51
asacseb128_: and the third one is as short as the one you pasted here?22:53
asaccan you get the full strace (without -eopen) for that sitaution?22:54
seb128_ups22:54
seb128_I forgot the -f the first time22:54
seb128_asac, http://people.canonical.com/~seb128/debug322:55
asacseb128_: heh. ok22:56
rickspencer3robert_ancell, I got simple scan in my dist-upgrade today22:56
rickspencer3niiiiccceeee22:56
robert_ancellrickspencer3, sweet :)22:56
robert_ancellpitti keeps doing the paperwork for me22:56
seb128_asac, debug3 is the failing one22:56
asacack22:56
bryycerickspencer3, "...would certainly want to do anything to damage this relationship."  Think you need a 'not' in there ;-)22:56
* Nafai wonders if he should upgrade to Lucid before next week22:57
seb128_asac, ok I fixed it22:58
seb128_asac, sudo apt-get remove xul-ext-greasemonkey22:58
fagansweet since when does apport pick up on dup bugs and stop the report?22:59
TheMusorobert_ancell:Lucky you. The paperwork can be a pain at times. :p22:59
seb128_asac, I did remove greasemonkey before22:59
seb128_asac, which apparently was not the right one22:59
robert_ancellTheMuso, true!22:59
seb128_asac, bug is back after reinstalling it22:59
asacseb128_: your debug3 suspiciously ends after opening prefs.js23:01
asacbackup your profile ...23:01
rickspencer3bryyce, ah23:01
asacremove that file23:01
rickspencer3oops23:01
seb128_asac, did you read what I just wrote?23:01
rickspencer3Nafai yes, upgrade23:02
rickspencer3it's easy and Lucid is quite solid23:02
rickspencer3:)23:02
asacseb128_: yes. its kinda expected. uninstalling installing stuff (or firefox itself) is kind of similar to starting firefox after -safe-mode23:02
rickspencer3just don't try to browse the web apparantly23:02
seb128_asac, moving prof.js makes no difference23:02
Nafairickspencer3: heh, I've heard about the Firefox breakage, but I use Chromium anyway.23:02
NafaiJust need to check that the PPAs I use have lucid23:02
seb128_asac, well I started it several times23:03
seb128_asac, after safe-mode it works only once23:03
asacyes23:03
seb128_without xul-ext-greasemonkey it works several times in a row23:03
seb128_asac, any prefs.js or not = no difference23:04
asacseb128_: it works several times, but then stops working at some point?23:04
seb128_no23:04
seb128_it works without xul-ext-greasemonkey23:04
asacok ... so its grease23:04
asacyeah23:04
asacgot that now23:04
seb128_it breaks as soon as I reinstall it23:04
* asac slow at 0 am23:04
seb128_or rather on second run23:04
asacyes, so greasemonkey is the intruder23:05
seb128_asac, sorry, we can debug that tomorrow if you want23:05
seb128_do you have xul-ext-greasemonkey installed?23:05
seb128_does it break with it for you?23:05
asacnot sure. i assume pitti - who had a simliar issue - also had grasemonkey23:05
seb128_likely23:05
seb128_it's sort of required to triage bugs23:05
asaci dont think so. i think i have the .xpi23:05
seb128_if you use the web ui23:05
asacif at all23:05
asaclet me check23:05
asaci know the importance of that extension ;)23:05
asacseb128_: what version is the current greaesmonkey in lucid?23:06
seb128_asac, 0.8.20091209.4-1ubuntu123:06
asac!info xul-ext-greasemonkey lucid23:06
ubottuxul-ext-greasemonkey (source: greasemonkey): Firefox extension that enables customization of webpages with user scripts. In component universe, is optional. Version 0.8.20091209.4-1ubuntu1 (lucid), package size 91 kB, installed size 1072 kB23:07
asacok the .xpi doesnt break it for me23:07
asaclet me pull the package23:07
seb128_asac, do you get the issue too?23:15
asacyes23:15
asaci will ask bdrung to check on that ;)23:15
asacat least to do a bit of poking23:15
asacseb128_: for now install the .xpi ;)23:15
asacthat seems to work well23:15
asachttps://addons.mozilla.org/de/firefox/addon/74823:15
seb128_ok thanks23:16
chrisccoulsonyay, suspend inhibiting works again :)23:21
seb128_chrisccoulson, oh, nice, what did you change?23:25
chrisccoulsonseb128_ - i've just written a gpm patch to reimplement the missing functionality23:25
seb128_oh, nice23:26
faganactually I have a little gpm problem in lucid23:27
crimsunpitti: there is a rather stern warning in default.pa that says that X11 modules shouldn't be loaded from default.pa.23:27
crimsunah shucks23:28
faganits not showing battery settings23:28
chrisccoulsonfagan - "not showing battery settings"? what do you mean by this?23:49
faganchrisccoulson: it shows ac power setting and general settings but not battery power settings23:56
seb128_fagan, what is energy-rate in devkit-power --dump log?23:57
faganhttp://pastebin.ubuntu.com/363534/23:58
seb128_ok, that's buggy23:59
seb128_so it's not a gpm issue23:59
seb128_either dkpower or linux23:59
faganah ok23:59
seb128_you should have a battery section there23:59

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