/srv/irclogs.ubuntu.com/2009/03/31/#ubuntu-desktop.txt

seb128ok, time to go to bed00:35
seb128robert_ancell: do you have specific plans for the day?00:35
robert_ancellseb128: trying to reproduce bug 349009... And then just general bug hunting00:36
ubottuLaunchpad bug 349009 in pidgin "pidgin crashed with SIGSEGV" [High,Incomplete] https://launchpad.net/bugs/34900900:36
seb128ok thanks00:36
seb128totem could do with some active bug triage if you want to have a go to it during the day00:36
robert_ancellseb128: ok, will do00:36
seb128there is no specific issue on my list right now so I think bug triage is a good plan for today ;-)00:37
seb128thanks00:37
seb128have a nice day, time to sleep here ;-)00:37
robert_ancellgood night!00:37
bryceheya robert_ancell01:38
robert_ancellbryce: hello01:40
robert_ancellbryce: do you know much about X keyboard events?01:41
brycerobert_ancell: a little01:42
robert_ancellbryce: I'm looking at bug 300954 and how gnome-settings-daemon uses XGrabKey01:43
ubottuLaunchpad bug 300954 in gnome-control-center "[regression] Gnome, mouse locate-pointer config stops multimedia keys from working after Intrepid upgrade" [Medium,Confirmed] https://launchpad.net/bugs/30095401:43
robert_ancellbryce: I'm just wondering if GNOME should be sniffing the ctrl key rather than stealing it?  Or if that is possible in X01:44
brycehmm01:45
brycerobert_ancell: were you able to narrow in on what update led to the problem?  Appears there is a narrow enough window (Nov 14-22)01:46
brycerobert_ancell: also, are you familiar with the new fangled hotkey troubleshooting guide?  (At http://wiki.ubuntu.com/Hotkeys/)01:47
=== espacious_ is now known as espacious
robert_ancellbryce: haven't tried that yet - good point I should look into that first.  Haven't seen the hotkeys, thanks.01:47
bryceinteresting that enabling the locate mouse pointer feature triggers it... that sounds really familiar01:48
* bryce ponders01:48
bryceok here's a wild guess01:48
brycewe've found that with certain hardware, some hotkeys are "owned" by the mouse input device01:48
brycefor whatever reason, the manufacturer didn't have a better place for them (since they're handled by ACPI) so stuff them into the mouse device01:49
bryceperhaps this mouse pointer feature thingee is stealing the entire device01:49
bryceand since those keys are keys, not mouse stuff, they aren't passed along properly01:50
brycerobert_ancell: so... if my theory is right, this might be a tough thing to fix for intrepid01:50
robert_ancellbryce: cool, thanks for the idea01:51
brycerobert_ancell: I would suggest starting by familiarizing yourself with that troubleshooting guide, then speak with pitti and slangasek; I think the fixes can be had in certain acpi handling code.01:51
bryceit likely is already fixed in jaunty, so maybe one of them knows what to look at backporting, if it definitely needs fixed in intrepid.01:51
robert_ancellbryce: I can reproduce on my system in Jaunty01:51
robert_ancellbryce: anyway, got to head out - thanks for the pointers, hopefully have some more idea by tomorrow :)01:52
brycerobert_ancell: aha that's actually good!  So yes, follow the hotkeys troubleshooting guide and it'll help walk you through identifying where the error is showing up01:52
brycegreat, cya01:52
pittiGood morning06:49
ajmitchhi pitti06:49
pittihey ajmitch, how are you?06:50
ajmitchpitti: good, sorry I got distracted :)07:30
=== eeejay is now known as eeejay_afk
pittihey seb12808:18
seb128good morning pitti08:18
pittiseb128: still remember me whining about gpg and seahorse yesterday?08:19
seb128yes08:19
pittiseb128: bug 35218008:19
ubottuLaunchpad bug 352180 in gpgme1.0 "libgpgme11 pulls in both gnupg and gnupg2" [Undecided,Fix released] https://launchpad.net/bugs/35218008:19
seb128I've noticed issues too08:19
pittiseb128: fixed, and won us 1.3 MB of CD space08:19
seb128waouh!08:19
seb128how much CD space do we have nowadays? ;-)08:19
pittiGIBIBYTES!08:20
seb128;-)08:20
* Amaranth had to download an xubuntu livecd to do work on a computer today08:22
Amaranthdidn't have 3 hours to get the dvd :P08:22
seb128how is xubuntu nowadays?08:22
Amaranthwell, half the panel fell over when I clicked on it08:22
AmaranthProbably because libxfce4menu 4.6 doesn't support <MergeFile> and that's the first thing alacarte creates08:23
pittiseb128: wow, we have 11 MB on i386 and 7 MB on amd6408:29
seb128pitti: good good ;-)08:30
seb128mvo: hey08:41
seb128mvo: could you look at bug #344019?08:41
ubottuLaunchpad bug 344019 in totem "update-alternatives: error or eof reading /var/lib/dpkg/alternatives/gnome-video-thumbnailer for update_mode ()" [Undecided,New] https://launchpad.net/bugs/34401908:41
mvoseb128: sure08:49
seb128we get so many weird upgrade bugs that's annoying08:49
robert_ancellmvo seb128: Bug thieves!  No, I was going to ask you guys about that one as I'm not an expert on update-alternatives08:50
seb128hey robert_ancell, how did the bug triage day go?08:50
robert_ancellseb128: slower than I hoped.  I've been trying to track down bug 300954 but not having a lot of luck.  And when I made changes to gnome-settings-daemon it kept crashing my X :)08:51
ubottuLaunchpad bug 300954 in gnome-control-center "[regression] Gnome, mouse locate-pointer config stops multimedia keys from working after Intrepid upgrade" [Medium,Confirmed] https://launchpad.net/bugs/30095408:51
seb128urg08:51
seb128bad X, no cookie08:51
robert_ancellwhat do people think about merging bugs, I've been looking at bug 346664 and bug 323649 -08:53
ubottuLaunchpad bug 346664 in totem "Youtube Handle '404 Not Found' properly" [Wishlist,Confirmed] https://launchpad.net/bugs/34666408:53
ubottuLaunchpad bug 323649 in totem "Totem Movie Player in Ubuntu 8.10, opening saved Youtube playlists: "Could Not Open Location; you might not have permission to play the file."" [Low,Incomplete] https://launchpad.net/bugs/32364908:53
robert_ancellthey're both due to totem-youtube not being able to download links.  But there's no way totem can tell the difference.08:54
seb128looking08:54
robert_ancellI was thinking of pushing upstream as "error message is misleading/confusing"08:54
seb128agreed08:55
seb128you can duplicate those and upstream the error message not being clear08:55
* robert_ancell finds seb128 a good bouncing board08:55
seb128lol08:56
seb128did you figure what commit broke the g-s-d pointer thing?08:56
robert_ancellseb128: no, I tried rolling back g-s-d but it didn't seem to fix it09:04
seb128robert_ancell: weird09:08
robert_ancellseb128: it's also weird as I can reproduce it but I find the keys work maybe 5% of the time so there's some weird race going on09:08
seb128we should just drop this locate pointer thing ;-)09:09
robert_ancelldoes anyone know in what module the subtitles get rendered in totem?09:15
seb128what do you mean? that's a plugin there09:15
robert_ancelltotem or gstreamer?09:16
seb128the video rendering is done using gstreamer09:16
robert_ancelland that includes subtitles? or are they overlaid by totem?09:17
seb128there is python code in totem to get the subtitles09:17
seb128not sure about the on screen part, likely using some gstreamer pipeline for that09:17
seb128I've not looked at this code yet09:17
seb128ok, I did catch up with my bugmails already09:24
seb128that was quick today09:24
seb128robert_ancell: you didn't flood it with triaged totem bugs as I expected ;-)09:24
robert_ancellseb128: i tried!! :P09:25
seb128robert_ancell: useful hint, triage by newer bugs first listing only new, confirmed and triaged not sent upstream yet09:29
seb128robert_ancell: that gives you a decent list of what needs to be triaged09:29
robert_ancellseb128: through "advanced search"?  I've been trying to sort the columns09:31
seb128yes09:31
seb128https://launchpad.net/ubuntu/+source/totem/+bugs?advanced=109:31
seb128select "newest first" in the combo09:31
seb128check new confirmed triaged09:31
seb128and at the bottom of the page09:32
seb128"Show bugs that need to be forwarded to an upstream bug tracker "09:32
seb128"Show bugs that are not known to affect upstream "09:32
seb128you can probably do a smart bookmark for that url09:32
seb128with the package name replaced by a keyword09:32
seb128so you can list easily what is triage for whatever package09:33
seb128didrocks: hello09:55
seb128didrocks: do you think you could have a go to bug #182345? it's supposed to be fixed in svn so a backport would be nice there09:57
ubottuLaunchpad bug 182345 in nautilus "nautilus crashed with SIGSEGV in gconf_client_remove_dir()" [Unknown,Fix released] https://launchpad.net/bugs/18234509:57
seb128robert_ancell: we usually assign desktop bugs to "desktop-bugs", not very important but we got used to that, it makes those lists in the +bugs page for the desktop-bugs team on launchpad10:18
seb128so if you could do the same ... ;-)10:18
seb128robert_ancell: oh and you might want to subscribe to upstream bugs when you add a patch, ie http://bugzilla.gnome.org/show_bug.cgi?id=576022 got some new comments10:20
ubottuGnome bug 576022 in gst-mixer "gst-mixer shows disabled mixer tracks" [Minor,Assigned]10:20
=== asac_ is now known as asac
robert_ancellnight all10:43
=== eeejay_afk is now known as eeejay
asacArneGoetje: there? can you give me the ffox xpi's you last imported?11:44
asaci need to update them in on rookery as well11:44
pittiseb128: argh, you gave me a hard time with notify-osd12:03
seb128re12:03
seb128pitti: how so?12:03
pittiseb128: it seems you didn't merge from trunk when updating to notify-osd, and didn't use bzr bd12:04
pittiI wondered why stracciatella-session broke12:04
seb128I don't know about all those things12:04
pittiand noticed that our .service patch was missing12:04
seb128I take tarballs12:04
seb128bzr get12:04
seb128copy the debian directory and use that12:04
pittiok, sorry12:04
pittiah, I see12:04
seb128I think I start disliking bzr again12:05
seb128everybody has a different workflow12:05
seb128and it's such annoying to figure what you are supposed to do12:05
seb128such -> so12:05
pittiwell, it's the bzr bd workflow as documented on the wiki12:05
seb128we only have the debian directory in bzr as documented on the wiki12:05
seb128I don't know how to magically switch from a checkout which has a source which is not the source we want to use12:06
seb128ie why having everything in bzr if we just use the debian directory over tarballs?12:07
seb128or should I not use tarballs but run autogen.sh by hand?12:07
seb128and then bzr-buildpackage?12:07
pittiso, for the 0.9.7 update:12:07
pittibzr merge lp:notify-osd12:08
pitti^ trunk12:08
pittidch12:08
pittidebcommit12:08
pittithen dch -r/debcommit -r12:08
pittiand bzr bd -S12:08
seb128hum12:08
seb128and that will use the tarball automagically?12:08
pittiyes, if changelog says 0.9.7, bzr will fetch the orig.tar.gz from LP12:09
seb128I still understand why we have the full source in bzr is we use tarballs or if we should not use tarballs but trunk12:09
pittiI added a working debian/watch12:09
seb128+don't12:09
pittiwell, I use the orig.tar.gz because the DX guys publish them12:09
pittiso I don't see a reason why not to use them12:09
seb128I would like much better if we had only the debian directory in bzr12:09
seb128that would be much less confusing12:09
pittibut having the full source in bzr makes it easier to merge/cherrypick changes12:09
pittiseb128: I see; I'm not objecting to debian/ only12:10
seb128then you have changes out of the debian directory12:10
seb128which I try to avoid usually12:10
pittiyeah, there are some, like our stracciatella fix12:10
seb128that's a totally different workflow than everything else12:10
seb128we usually add patches in the debian directory12:10
pittiseb128: when I started the branch, we didn't get frequent upstream releases yet12:10
seb128rather than messing with the diff.gz12:10
pittiso it was painful to only use tarballs12:10
seb128we never did snapshot to jaunty either ...12:11
pittiwe did in the beginning12:11
seb128https://edge.launchpad.net/ubuntu/+source/notify-osd has only -0ubuntu<n> uploads but ok12:12
pittiyeah, some without orig.tar.gz12:12
seb128anyway sorry for the mess12:12
pittiseb128: no problem, not your fault12:12
pittiit was good to understand where the confusion came from12:13
seb128I think I will just avoid touching it and let you deal with it so I don't break anything next time12:13
pittiI'm so used to native packages and working with VCS that I'm not aware of the problems12:13
seb128or try what you described before and see if I confuse somebody again ;-)12:13
pittiso if you prefer, we can convert this to debian/ only12:13
seb128well, I will try what you described before12:13
pittibut given that our long-term goal is actually into the other direction (full source in bzr), that would feel weird12:13
seb128maybe you could add that to DesktopTeam/Bzr12:13
seb128"cases when the full source is in bzr"12:13
pittiwill do12:13
seb128thanks!12:14
seb128I was not aware of "bzr bd" which is what confused me there I think12:14
seb128I was copying the debian directory by hand in an unpacked tarball...12:14
pittiit's bzr-builddeb12:14
seb128well for me you should be in the source you want to build ;-)12:14
seb128not in a directory which has an autogen and no configure12:15
seb128I didn't figure it would get the tarball and not use the bzr source12:15
pittiyeah, sorry, it's merge mode12:15
pittimuch like debian/ only12:15
seb128I've learnt something today ;-)12:15
* pitti hugs seb12812:15
* seb128 hugs pitti12:15
pittiseb128: we can avoid autoconfiscation because the orig.tar.gz has them, so in the merged package it's all there12:16
james_wpitti: I was a bit confused when you set up a package as merge mode, but made it full source. I don't understand what that buys you.12:16
seb128well as said I though it would do the equivalent of "debuild" in the bzr get dir12:16
seb128ie there is no configure there12:16
pittijames_w: well, it's "full source" in the "trunk" sense, but not in the "orig.tar.gz with autoconfiscation" sense12:17
pittijames_w: it's convenient for me to being able to just merge new versions/fixes from trunk12:17
pittijames_w: you think I should avoid this mode?12:17
james_whmm12:18
james_wwhich package was it, I'd like to look at the branches12:18
pittioh, lasagne is ready .. /me -> lunch12:18
james_wenjoy :-)12:18
pittijames_w: lp:~ubuntu-desktop/notify-osd/ubuntu/12:18
pittijames_w: so perhaps it's cleaner to not use merge mode, and do autoconfiscation ourselves? and ignore upstream orig.tar.gz?12:20
pittijames_w: what way would you recommend if upstream has a bzr trunk, and releases tarballs?12:20
james_wyou want to use the "merge-upstream" command12:20
james_wyou give that the upstream branch and the tarball and it merges them in12:21
james_wyou end up with 3 branches in essence, the pure upstream trunk, the Ubuntu "upstream" branch, which corresponds to the .orig.tar.gz, so contains the autoconf stuff12:22
james_wand then the packaging branch12:22
james_wand since Jaunty pristine-tar is used, so you can build the package without download the tarball using the watch file even12:22
james_wunfortunately we don't have good docs on it yet, as it's quite new, but it is the way I would recommend, as it most closely represents what is happening, and gives you the flexibility to cherry-pick etc.12:23
james_wlike seb128 some people don't like changing things outside of debian/, but you don't have to do that really.12:24
james_wI disagree, but I can understand the reasons12:25
james_wseb128: on an unrelated note, I have a dual screen issue. When the second screen is placed "below" the primary one, fullscreen apps end up underneath the bottom panel.12:26
james_wit seems that they don't detect the width of the panel as usual, and draw to the bottom of the primary screen12:27
james_wdo you know what component would be at fault there?12:27
james_wit happens with both compiz and metacity fwiw12:29
=== eeejay is now known as eeejay_hummus
seb128james_w: sorry I was writting my activity report for the week ;-)12:31
james_wnp12:32
seb128no real idea about this one, multiscreen is still quite buggy, I would say either gtk or the wms there though12:32
pittire12:38
pittijames_w: ah, thanks; I'll read about merge-upstream12:39
pittijames_w: so far I was just using the "merge" workflow in jockey: fix three bugs in trunk, merge into ubuntu, debuild, done12:39
pittijames_w: with that I didn't need to do a new upstream release for every fix, and neither did I have to mess with debian/patches12:39
james_wyep12:40
pittiI think I just adopted this workflow 1:1 to notify-osd12:40
pittiand I would *really* like to avoid getting back to using a patch system if we already have everything in bzr12:40
pittithat would be so backwards..12:40
james_wI agree12:40
pittijames_w: while we are at it, is there a reason why I can do "bzr bd -S", but have to do "bzr bd -- -b"?12:42
james_wnot really a good one12:43
pittiok; it's just a tiny nitpick anyway12:44
james_w"-S" is implemented as an option to bd12:44
james_w"--" means pass everything else to debuild12:44
pittiright, I know12:44
pittimy q was why -S is passed, but not -b12:44
james_wI didn't want to implement every debuild option12:44
pittiyeah, true that12:44
seb128james_w: the gnome-panel multimonitor change would be nice to have I think if you want to give it some testing and work on a debdiff ;-)12:44
james_w-S because that was the first that was added12:44
james_wso as I said, not a good one12:45
james_wI'd like to extend bzr to just ignore options it doesn't recognise for specific commands, which would make "--" go away12:45
james_wseb128: I'll have a look12:47
seb128james_w: thanks12:47
seb128pitti:12:57
seb128  File "/usr/lib/python2.6/UserDict.py", line 22, in __getitem__12:57
seb128    raise KeyError(key)12:57
seb128KeyError: 'Stacktrace12:57
seb128pitti: that's the 3 retracer crash on a similar error since yesterday do you know what's going on?12:57
pittihm, not really12:57
pittiseb128: do you have a minute to file a bug against apport with the output and the crashed bug?12:57
seb128yes12:58
pittimerci12:58
pittiplease assign it to me12:58
seb128will do, thanks12:58
* pitti hugs seb12812:59
pittisorry for all those new retracer problems12:59
pittiseems whenever I fix one, the next one comes out of thin air12:59
* seb128 hugs pitti13:00
seb128pitti: not your fault13:00
seb128bug #352331 assigned to you13:00
ubottuLaunchpad bug 352331 in apport "retracers crash on "KeyError: 'Stacktrace'" errors sometimes" [Medium,New] https://launchpad.net/bugs/35233113:00
pittiI think the dup db lock timeouts are gone for good, consolidation just takes one hour now13:01
seb128excellent13:01
pittiI need to find a day to switch those over to launchpadlib13:01
pittito fix that for good, and consolidation only taking like 5 minutes13:01
* pitti args at p-lp-bugs13:01
pittiseb128: thanks13:01
seb128urg13:01
seb128there is still quite some backlog13:01
seb128around 150 bugs waiting for i386 retracing13:02
seb128pitti: I rm the lock just to see if it crashes again on the same issue13:02
pittiif it happens again, just untag the bug13:02
pittiseb128: I need to run out for about 2 hours in 15 minutes, so I'm afraid I won't have time for retracer shepherding today13:03
seb128yeah, that's what I did for the other ones yesterday ;-)13:03
seb128pitti: that's ok, I can just untag those which are an issue13:03
seb128pitti: hum, at what time is the meeting today european time?13:03
seb128did we stick to same european or same utc time?13:03
pittiseb128: 18:3013:03
seb128ok13:03
pittiI have an agenda topic "meeting time"13:03
pittifor now we should stick to the wiki which says 1630 UTC13:03
seb128good thanks13:03
seb128yeah, usually we just used to shift the meeting time13:04
seb128but let's discuss that during the meeting13:04
seb128we might also want to reconsider the current one is really late or early for robert_ancell13:04
pittiright13:05
seb128mvo: bug #344019 got a reply13:09
ubottuLaunchpad bug 344019 in totem "update-alternatives: error or eof reading /var/lib/dpkg/alternatives/gnome-video-thumbnailer for update_mode ()" [Medium,New] https://launchpad.net/bugs/34401913:09
james_wthat patch doesn't apply it seems13:09
james_wwhere was that page with the GNOME patches from suse?13:10
james_wperhaps it depends on one of those13:10
james_wah, http://tmp.vuntz.net/opensuse-packages/browse.py13:10
mvoseb128: thanks, strange, that is a pretty unclear report, either a dpkg bug, the user removing stuff in the file or something strange in our packaging scripts13:12
seb128mvo: or local disk corruption or something similar ...13:13
mvoseb128: yes13:13
seb128mvo: want to reassign the bug somewhere else?13:13
mvonot sure, maybe dpkg - but then those bugs do not get that much attention :/13:14
seb128mvo: because you think he will get higher attention on totem? ;-)13:14
seb128I still think we should have an installation-issues components13:15
seb128at least there would be a place for people to triage those13:15
seb128nobody is going to chase them on random packages and maintainers will not care about weird dpkg issues and just ignore it too13:15
mvotrue13:15
seb128anyway I will let you do what you think best and stand on my "let's ignore weird dpkg issues" ;-)13:16
pittioff for ~ 2 hours, see you later; if anyone has an urgent question, please ring my mobile13:16
chrisccoulsoni have to admit - i often have no idea what do with those installation issue bug reports13:17
mvo*gar* bug #352317 *gar*13:19
ubottuLaunchpad bug 352317 in b43-fwcutter "upgrade is aborted (from Ubuntu 8.10 to 9.04)" [Undecided,Confirmed] https://launchpad.net/bugs/35231713:19
tseliotseb128: have you seen federico recently? The final version of my patch for this bug is ready: http://bugzilla.gnome.org/show_bug.cgi?id=56816013:20
ubottuGnome bug 568160 in libgnome-desktop "Gnome Settings daemon causes high CPU usage with an expensive call" [Major,Unconfirmed]13:20
seb128chrisccoulson: same here ;-)13:22
seb128tseliot: no I didn't, is that something we should use?13:22
tseliotseb128: we have a previous version that works well in Ubuntu. This one is ready to be accepted by upstream though13:23
seb128tseliot: ok good ;-)13:23
seb128good job!13:23
tseliotthanks :-)13:23
=== eeejay_hummus is now known as eeejay
rickspencer3seb128: my calendar got all screwed up this week for some reason14:24
rickspencer3 some appointments are accounting for dls, and some aren't :(14:24
seb128rickspencer3: dst?14:24
rickspencer3yes14:24
seb128rickspencer3: I'm not picking just tell what about for our call14:25
rickspencer3in any case, is our call in 1 hour or two hours?14:25
seb128as you want14:25
seb128I'm available for any of those times14:25
dobeypitti: ping14:26
rickspencer3calc: ping?14:29
asachi rickspencer314:33
rickspencer3hi asac14:33
seb128vuntz: is there a way to have an autostart desktop used but not listed in the capplet dialog?14:36
chrisccoulsonseb128 - if i understand you correctly, you can just specify it in /desktop/gnome/session/required_components if you don't want it to appear in the capplet14:44
chrisccoulsonof course, if i've misunderstood you, please ignore me ;)14:44
seb128chrisccoulson: we have this /etc/xdg/autostart/indicator-applet.py which is there for upgrade reasons14:44
seb128I'm not sure if that should be listed in the capplet or not14:45
seb128mpt: ^ opinion?14:45
chrisccoulsonyou could give it a desktop file in /usr/share/applications, then list it in /desktop/gnome/session/required_components14:45
chrisccoulsonjust like with nautilus and gnome-panel14:45
chrisccoulsonit won't show up in the capplet then14:45
mptseb128, what's "the capplet dialog"?14:45
mpt(... what's a capplet?)14:46
seb128mpt: gnome-session-properties14:46
dobeywe need something like autostart, but for first-run14:46
seb128chrisccoulson: thanks for the hint14:46
seb128dobey: right14:46
dobeyor rather, something more like the RunOnce thing in windows14:47
mptseb128, I'm sorry, I don't understand the problem14:49
mptseb128, what does indicator-applet.py do?14:49
seb128mpt: in the gnome-session-properties you have an "Indicator applet" line14:49
seb128mpt: it does add the indicator applet after upgrade to the gnome-panel configuration14:49
seb128mpt: we got a bug pointing that this entry was not translatable, which made me thing we should maybe not have listed at all or at least have a better description for it there14:50
mptseb128, I agree it should not be listed14:52
mptthe same way gnome-panel itself isn't14:53
seb128mpt: ok thanks14:53
james_wseb128_: wow, thanks. That was quick15:06
seb128_james_w: you're welcome, thanks for working on it ;-)15:06
james_wseb128_: would you be willing to provide sponsor feedback on https://wiki.ubuntu.com/JamesWestby/CoreDevApplication ?15:07
james_wdon't worry if you are not15:07
asacmy panel died ;)15:07
seb128_james_w: I will but not right now15:07
james_wthanks15:07
seb128_you're welcome15:07
asacdoesnt even restart ;)15:07
=== seb128_ is now known as seb128
asachmm ... seems to be still alive process wise; but not displaying15:07
seb128asac: does it crash? gdb is your friend there ;-)15:07
asacseb128: i dont hink i can reproduce15:08
asacit happened when hitting enter in pinentry15:08
seb128what did you do?15:08
seb128weird15:08
asaclet me attach to the running process15:08
seb128does alt-f1 or alt-f2 does something?15:08
asacgdb shows me that the only thing left is a running mainloop15:09
asacno alt-f1 doesnt do anything15:09
asacnor f2/3/415:09
asacoh15:10
seb128weird15:10
asacsorry15:10
asacalt-f1 opens menu ;)15:10
seb128the mainloop seems to be normal running case15:10
asacseems something had the focus before15:10
asacso yeah. its invisible ;)15:10
seb128could be your wm or theme or something15:10
asacalt-f2 works too15:10
asacwindow decorations still exist15:10
seb128it seems to be running15:10
seb128or those would not work15:10
asacyeah sure15:10
asacthe process is reawlly there i see it ;)15:11
seb128does the menu open in the middle of nowhere?15:11
asacherh15:11
asacso i can even click it15:11
asacits just transparent ;)15:11
asacmetacity bug i guess15:11
seb128could be15:11
seb128using the composite manager there?15:11
asacyeah15:11
asaci think its the second time that happened to me15:11
seb128I would blame it then15:11
asacthe other incident was weeks ago15:12
asacdoes metacity log somewhere?15:12
asacjust .xsession-erors?15:12
seb128just .xsession-errors I think yes15:12
asacseb128: http://paste.ubuntu.com/141445/15:13
asacunfortunately i saw a audacious crash before (20 minutes)15:13
asacso i think its not the event that killed the panel15:13
seb128I think those warning are frequent and don't lead to such issues usually15:13
seb128I would really blame the composite manager there15:13
asacany forensics we can do?15:14
asacor just let it go? ;)15:14
asacasac     24713     1  0 Mar28 ?        00:44:58 metacity --replace15:14
seb128not that I know15:14
asacdoes metacity usually run with 1 as parent process?15:14
seb128let it go I would say, at least I'm not interested to debug it, enough to do without debugging experimental compositors ;-)15:14
asachey. without compisiting manager the notifications are really a regression ;)15:15
calcrick wants to know when do you think the meeting is today? :)15:15
seb128I doubt that, gnome-session is starting it15:15
* calc notes that when it normally is scheduled is not what it shows on the calendar15:15
asaccalc: 1h 15 minutes15:15
seb128asac: no, meeting is in 2h1515:15
asacso 4:30 UTC i think15:15
calcnormallly it is 16:30 UTC which is 2h15m from now15:16
asacseb128: err. not according to platform calendar15:16
seb128asac: we are utc+2 now15:16
seb128asac: 4:30utc is in 2 hours15:16
asacseb128: well. we usually keep it15:16
calchowever the calendar is screwed up apparently and is shifted due to euro dst starting15:16
asacseb128: i mean we adjust to daylight saving15:16
seb128asac: we didn't this time, pitti added that to the agenda15:16
asacthe meeting is definitly in 1:15 according to calendar here ... not for you?15:16
calcwe can have it either time (i think) rick just wants to know what people think about it15:16
seb128asac: I asked pitti some hours ago and he said 4:30utc15:16
seb128asac: which is 18:30 local15:17
asache should look at his calendar15:17
asacpitti: ^^15:17
seb128asac: I say the calendar is buggy ;-)15:17
asacheh15:17
calcasac: i think rick's point about it is whether we like what the calendar says or should we fix it, since it appears to not actually be based off GMT/UTC but london time(?)15:17
asacit does the right thing ... we always did it that way. the base is london time not UTC ;)15:18
seb128I don't care either way15:18
asacmost folks have daylight saving15:18
asacso using london time makes the meeting a constant thing (except for those that dont have daylight issues)15:18
seb128as said pitti said we stick to 4:30utc today15:18
seb128and we will discuss it during the meeting15:18
asacyeah. he should have sent a mail too then ;) ... now i know15:19
seb128we need to discuss it anyway it's middle of the night for robert_ancell15:19
rickspencer3ok15:19
asachmm. thought that was understood before ;)15:19
seb128so we might night to pick a different time15:19
asacok. lets check then15:19
seb128asac: well the issue with your constant london time is ... do you expect all the calendar events to shift the same way, ie weekly calls, etc15:20
asacseb128: given that google calendar does the wrong thing, i would think that everything does that shift yes.15:20
cody-somervilleseb128, Can you make the gnome terminal not show up in Xfce anymore?15:21
cody-somervilledoh15:21
* asac kills his gnome-panel now15:22
asac\o/ resurrection ;)15:22
asacmagic15:22
seb128what did you do?15:22
seb128nothing it just came back?15:22
cody-somervilleseb128, Can you make the gnome terminal not show up in Xfce anymore?15:22
seb128cody-somerville: no15:22
cody-somervilleWhys?!15:22
seb128because I don't maintain that software?15:23
seb128open a bug or a sponsor request having a debdiff on launchpad15:23
cody-somervilleYou don't maintain the gnome terminal package?15:23
seb128no15:23
seb128we have several people in this team, I'm not looking to this one for a while15:23
asaccody-somerville: feel free to give me the debdiff15:23
seb128see the recent uploaders15:24
cody-somervilleasac, okay :)15:24
asaccody-somerville: please with bug and main-sponsors subscription though15:24
* asac karma whore15:24
* cody-somerville nods.15:24
pittihey dobey15:26
pittiseb128, asac: well, our wiki says 1630 UTC, so I just assume that15:26
rickspencer3pitti: good point, the wiki shall be the canonical reference15:28
kenvandine_wkrickspencer3: I haven't been able to get pidgin to crash since our call yesterday15:32
rickspencer3kenvandine_wk: that's good news15:39
kenvandine_wkis it working for you now?15:39
rickspencer3yes15:40
rickspencer3kenvandine_wk: starting yesterday15:40
* kenvandine_wk isn't happy about it... damn thing crashed for me 3 times... and magically healed itself15:40
kenvandine_wkalthough... i never noticed until you pointed it out :)15:40
seb128kenvandine_wk: do you watch the ekiga bugs?16:02
kenvandine_wkseb128: not specifically...16:07
seb128ok16:07
seb128would you be interested to give an hand on triaging those?16:07
seb128the bug list has lot of crashers since the 3.2 update16:08
seb128would be nice to have somebody using ekiga looking at some and sending that upstream if required16:08
kenvandine_wksure16:08
cody-somervilleasac, bug #35245116:08
ubottuLaunchpad bug 352451 in gnome-terminal "Please sponsor gnome-terminal 2.26.0-0ubuntu2" [Wishlist,Confirmed] https://launchpad.net/bugs/35245116:08
asaccody-somerville: why not "dontshowin"?16:10
cody-somervilleEither or meets my purpose. However, I imagine the situation is similar in other desktop environments.16:12
rickspencer3kenvandine_wk: pidgin seems to working perfectly normally for me now16:26
* rickspencer3 tries to repro pidgin bug16:26
mvorickspencer3: any luck in reproducing the restart required icon that apparently appread last friday? or more informaton?16:29
rickspencer3mvo: nope16:29
rickspencer3no one could repro, so no bug16:29
mvoheh :) ok16:30
rickspencer3Desktop team meeting?16:30
rickspencer3mvo: I'll let sabdfl know16:31
seb128rickspencer3: phone call rather and meeting in one hour no?16:31
seb128rickspencer3: it's 15:30utc16:31
rickspencer3d'ph!16:31
mvorickspencer3: ok, if more info becomes available, I'm happy to debug that further16:31
rickspencer3what a morning!16:31
mvorickspencer3: but my look at the code does not showed anything16:31
seb128mvo: is update-manager auto opening after using synaptic when there is pending uploads a known bug?16:32
mvoseb128: no, what is the chain of events there? you open synaptic, apply changes and late u-m auto-opens?16:33
seb128mvo: open synaptic, install a specific upgrade using it and then when the update is installed I get update-manager auto-open16:33
* mvo tests16:46
mvoseb128: if that is reproducable for you, could you please open a terminal and run "killall update-notifier; update-notifier --debug-inotify --debug-updates"  and send me the logs?16:48
seb128mvo: I guess I will not get it today, I had it yesterday on my desktop which was not updated for > 7 days since I was in London for a week16:49
seb128mvo: I will try to get details next time it happens16:50
seb128mvo: the > 7 days is just a guess16:50
mvoseb128: right, but the version running there was recent? or was the desktop not restarted for some time too?16:52
mvoseb128: I can check what version exactly added the code that also checks the timestamps for the last dpkg operations16:52
mvoseb128: but it should not auto-open if any dpkg operation ran within the last 7 days (unless there are security updates pending)16:53
james_wis anyone else seeing tracker-indexer running again?16:53
james_wI presume it is still disabled by default16:53
seb128james_w: it's not installed by default in jaunty16:56
james_wah16:56
james_wwell I still have it installed16:56
seb128mvo: sorry I was away for some minutes16:56
james_wbut it never ran until recently as far as I know16:56
seb128mvo: I did boot my desktop yesterday after a week being away, there was too many updates available to download everything in one go so I did open synaptic and picked some16:56
seb128mvo: and update-manager started auto-opening after each round of installs (I did "select, install" a bunch of times on series of packages)16:57
seb128james_w: it's running but should not be indexing16:57
james_wwell, it seems to be indexing as well, suddenly takes a lot of CPU and freezes evolution16:58
seb128james_w: ie it's in the process list but should not take your disk under ios load16:58
mvoseb128: what version of update-notifier was running? a older one?16:58
seb128mvo: I would say a 10 days old one, I upgraded before going to London16:58
seb128mvo: don't bother to much I will keep an eye on it and ping you if it happens again16:59
seb128mvo: just curious what timestamp doesn't it watch? ie what should I trick if I want to recreate the > 7 days situations?17:00
mvoseb128: 10 days should have the right version17:01
mvoseb128: hrm, I check the code17:01
brycemorning17:23
seb128hello bryce17:24
pittihey bryce17:25
rickspencer3Desktop team meeting in 5 minutes (for real this time :) )17:25
rickspencer3pitti: mvo: thanks for digging into davidm's upgrade breakage17:27
pittijust read davidm's last response17:27
pittiweird17:27
rickspencer3I was hoping that we'd get at least one computer that could be well diagnosed17:28
pittiI haven't run out of questions yet :)17:28
rickspencer3oh well17:29
rickspencer3hopefully it won't turn out to be an uninteresting corner case :)17:29
rickspencer3let's go17:30
ArneGoetjehi all17:30
* pedro_ waves17:30
rickspencer3hi desktopppers!17:30
asachi17:30
calchi17:30
rickspencer3hi pedro17:30
* kenvandine_wk was planning to upgrade his intrepid VM to jaunty today... but my partition table got whacked :/17:30
bryceheya17:30
rickspencer3interesting greeting from kenvandine_wk there17:30
seb128hello17:30
kenvandine_wk:)17:30
kenvandine_wki spent my evening reinstalling jaunty on my new laptop... after an apparent ext4 bug17:31
rickspencer3so I'm sensing that team members are feeling pretty good about the beta, but that also team members have some tasks that they are anxious to take care of17:31
calckenvandine_wk: that's why i am staying away from ext4 until 2.6.30+17:31
kenvandine_wkcalc: yeah... i will file the bug anyway :)17:31
kenvandine_wkit was *nasty*17:32
rickspencer3pursuant to that, I'd like to see if we can compress the meeting to 30 minutes, and move some of the agenda items to email/wiki17:32
rickspencer3*ahem*17:32
rickspencer3https://wiki.ubuntu.com/DesktopTeam/Meeting/2009-03-3117:32
rickspencer3so may I suggest that we follow up on Desktop Summit, Karmic Sprint Dates, and Meeting time outside of the meeting?17:33
pittidesktop summit is quick17:33
pittiwhoops, sorry17:33
pittiignore me, mixed that up17:33
pitti+117:33
rickspencer3k17:33
rickspencer3pedro_: Hug/Bug Day?17:33
pedro_yeap, just passing the word17:34
pedro_The Thursday 02 April the Ubuntu BugSquad is going to celebrate a hug day based on xorg-server and xserver-xorg-video-intel for helping out bryce with the bugs he's getting there17:34
bryce\o/17:34
pedro_ bryce polished the page (thanks!) and there's already people working on it as you can see per https://wiki.ubuntu.com/UbuntuBugDay/20090402 so please feel free to join us if you have some time during that day17:34
pedro_also, if you want us to organize a hug day to help you with the bugs in the product you're responsible for17:34
pedro_just contact me so we can start to organize it17:34
rickspencer3btw ... bryce's triaging guidelines are really specific and actionable17:35
pittithese pages rock indeed17:35
rickspencer3pedro_: thanks for organizing this17:35
rickspencer3anything else we should/could do to make the day a success?17:35
pedro_rickspencer3: always a pleasure17:35
pedro_yeah, if you have a blog added to planet ubuntu would be nice to post something there17:35
pedro_same for identi.ca or twitter, etc17:36
brycepedro_: thanks, I've got high hopes we'll make a good dent in the triaging work with this17:36
rickspencer3ACTION: everyone to blog on hug day17:36
pedro_bryce: you're welcome, i'm sure it's going to rock ;-)17:36
rickspencer3next is linux foundations summit17:37
rickspencer3pitti: ...17:37
pittiI'll be in San Francisco at the LF summit next week17:37
rickspencer3?17:37
pittithus, if you need anything urgent from me, please mail me ASAP, so that I can get it done this week17:37
pittialso, if you want me to talk to anyone there, mail me as well17:37
pitti[done, just announcement]17:37
rickspencer3kewl17:37
rickspencer3anyone else going to be there?17:38
pittinot from desktop, but from other teaks17:38
pittikirkland, rtg at least17:38
pittidavidm as well, I believe17:38
rickspencer3oh17:38
rickspencer3cool17:38
rickspencer3next is Release Bugs/Release Status17:38
pittihttps://wiki.ubuntu.com/DesktopTeam/ReleaseStatus is pretty current17:38
pittikudos everyone, we made great progress17:39
pittiI don't have anything which needs discussion in the meeting17:39
rickspencer3okay17:39
pittiexcept..17:39
pittibryce: for the 8x5 one, do we have a "last resort" fallback?17:39
pittibryce: could we transition those folks to vesa, if we don't find a better solution?17:40
brycepitti: yeah I've got a "Disable DRI" patch ready in this case17:40
pittiah, it's only DRI?17:40
bryceit's in my ppa.17:40
pittiI've been running without DRI since this morning as well17:40
pittidefinitively better than vesa17:40
pittibryce: and we can disable that option based on chipset family?17:40
pittii. e. "<= 855" or so?17:40
brycewe may also need to disable 2D accel (NoAccel)17:41
ArneGoetje855 works fine with UXA17:41
brycesome report that's necessary to get video17:41
pittiok, rest is for #u-devel, I think17:41
brycehowever, with no DRI and NoAccel, the driver is barely better than vesa, so those are sort of the nuclear option...17:41
pittiI can sleep better now, knowing that we have *some* fallback to not completely hose upgrades for those folks17:42
rickspencer3right17:42
rickspencer3I posted the current set of targeted bugs to the wiki17:42
rickspencer3today, only bryce, pitti, and asac have any that are targetted17:43
rickspencer3I suppose if anyone sees one that they could help out with, that could be appreciated17:43
rickspencer3Everyone sent an activity report, so thanks for that17:43
pittikenvandine_wk: could you go through the indicator test cases and file bugs for everything that doesn't work yet?17:43
kenvandine_wkpitti: doing that now17:44
pittiI'm a bit concerned about i-a, it still has lots of weirdness17:44
pittikenvandine_wk: cool, thanks17:44
rickspencer3pitti: yes17:44
seb128rickspencer3: I've several desktop bugs milestoned, not blocker for jaunty but "would be nice to fix" sort of bugs17:44
kenvandine_wki think it has less weirdness today than yesterday :)17:44
seb128pitti: I'm a bit concerned about notify-osd being crash land for some users too17:44
asaca genle reminder to post activities in proper wiki format ;)17:44
pittikenvandine_wk: one of them being that I still see two icons (pidgin and m-i)17:44
asacgentle17:44
seb128asac: what is wiki format? I don't use wiki enough to know17:45
asackenvandine_wk: and seb12817:45
asacseb128: you just need a space before the *17:45
asacthen you are done ;)17:45
seb128ok, I can do that17:45
kenvandine_wkpitti: you mean pidgin icon in the notifcation area?17:45
pittispeaking about that, did anyone figure out how to break lines in itemizations in a way that moin doesn't consider a line break in the output?17:45
kenvandine_wkasac: i did that in my email to rickspencer317:45
pittikenvandine_wk: yes17:45
kenvandine_wkpitti: that doesn't happen in a fresh install17:45
asackenvandine_wk: you didnt have spaces before the "*" right?17:45
pittiso far I avoid line breaks in * (it worked in old moin, but not in ucrrent)17:45
rickspencer3no worries, I normally go through and clean it up a little :)17:45
rickspencer3seb128: in terms of milestoned but not targetted bugs17:46
kenvandine_wkasac: i did before emailing it :)17:46
rickspencer3we have quite a few of those17:46
asackenvandine_wk: ok ... then its probably a rickspencer3 bug :-P17:46
rickspencer3hey!17:46
rickspencer3I just copy and pasted strait in17:46
rickspencer3:)17:47
kenvandine_wki think evo "html'd it "17:47
asackenvandine_wk: bah. disable html ;)17:47
rickspencer3kenvandine_wk: please don't use html format in your emails!17:47
rickspencer3in any case, back to work here ...17:47
asacack17:47
rickspencer3I see 15 bugs that are not targetted, but are milestoned for 9.04 (or 9.04 beta) and are importance = High17:47
asacyou have a link at hand?17:48
rickspencer3I presume that these are the priority bugs, right?17:48
rickspencer3asac: sorry, I use a hand-rolled for this17:48
asaci was told to do that when bugs are opportunities but shouldnt hold back release17:48
rickspencer3asac: I think that's what it means if they are not targeted for the release, yes17:49
* rickspencer3 pastes bug table into the wiki17:49
asacgreat. thanks17:49
pittimilestones on non-targetted bugs are for personal prioritization, yes17:49
pittionly jaunty-targetted bugs are on the release team radar17:49
rickspencer3any other business?17:50
seb128not really for the meeting17:51
rickspencer3if not, please keep in mind that Final Freeze is April 9th17:51
asacok17:51
seb128but /etc/gdm/locale.conf could be updated, not sure if we have a reference list of locales somewhere17:51
rickspencer3as we run up to that, I will be striving to minimize distractions17:51
seb128we have 2 bugs about locales not being available in gdm right now17:51
rickspencer3so please ping me if you need help with something, as I will be predisposed to inaction17:51
seb128ArneGoetje, pitti: could you have a look to that?17:51
* rickspencer3 sorry to stomp on seb12817:51
pittiseb128: /usr/share/i18n/SUPPORTED17:52
pittiseb128: looking at the april 9 date I probably won't have time for that any more17:52
seb128ok17:52
seb128ArneGoetje: how busy are you?17:52
seb128I guess I could try adding that to my todolist but I'm not sure I will come to it before freeze either17:52
ArneGoetjeseb128: I ried already to add the crh entry manually and recompile the package, but that didn't help. So, maybe the bug is somewhere else.17:53
pittiyou don't need recompilation for testing, just changing the /etc/ file should work17:53
seb128weird17:53
seb128ok, I will try to have a look17:53
rickspencer3sounds like you guys need to talk, but otherwise, no other business?17:54
rickspencer3I'll be following up with the three postponed items in email17:54
seb128right, nothing worth a meeting action or discussion17:54
seb128ok good17:54
rickspencer3thanks all!17:55
pittithanks all17:55
ArneGoetjethanks17:55
* pitti disappears for today, cu tomorrow17:55
rickspencer3post meeting comment: I am really liking Jaunty17:55
seb128thanks17:55
pedro_thanks you17:55
seb128pitti: have fun17:55
rickspencer3it looks good, works good17:55
* kenvandine_wk tries to crash pidgin17:55
pittiso am I, it rocks17:55
kenvandine_wkit rocks!17:55
ArneGoetjepitti: still need to talk to you... have some minutes?17:55
seb128yeah jaunty will be a great ubuntu version ;-)17:55
kenvandine_wkrickspencer3: well i crashed it :)18:00
rickspencer3kenvandine_wk: ok, at least I'm not crazy18:01
rickspencer3:)18:01
seb128playing pidgin crash? ;-)18:01
kenvandine_wknow that i am attached to it with strace, i can't get it to crash again18:01
rickspencer3seb128: lol18:01
kenvandine_wkhehe18:01
asacdid you manage to get a backtrace?18:01
rickspencer3it's 30 love, pidgin18:01
kenvandine_wkno... it doesn't create a crash file or anything18:01
seb128kenvandine_wk: strace is of no use for crashes, use gdb18:02
asackenvandine_wk: so its a clean exit ;)18:02
asac?18:02
kenvandine_wkmaybe...18:02
rickspencer3kenvandine_wk: I'm wondering if it's not crashing, but rather some settings are confused18:02
seb128what are the steps to get it?18:02
* rickspencer3 gets bug #18:02
kenvandine_wkit clearly happens when you check and uncheck the libnotify plugin18:02
kenvandine_wksometimes18:02
kenvandine_wkuncheck libnotify18:02
kenvandine_wkand check it again18:02
rickspencer3http://bugs.launchpad.net/bugs/34900918:03
ubottuUbuntu bug 349009 in pidgin "pidgin crashed with SIGSEGV" [Medium,Incomplete]18:03
rickspencer3lol18:03
rickspencer3I guess kenvandine_wk was able to repro it again18:03
rickspencer3seb128: kenvandine_wk is crashing it differently than the repro steps I put in the bug18:03
seb128different bug for sure18:04
kenvandineok, i got a SIGABRT18:04
kenvandineafter toggling libnotify plugin 17 times18:05
asacthat should produce a core i think at least you can attach gdb to it18:05
kenvandineasac: nope...18:06
kenvandineweird18:06
asackenvandine: werll. but gdb should work ;)18:06
kenvandineyeah... i am running it now18:06
kenvandinedamn... need the dbg package for it18:07
kenvandineand of course now when i am running with gdm i can't crash it!18:09
asackenvandine: please reset your gconf ... maybe that reproduces it on first start18:12
kenvandineyou mean shut it down?18:13
kenvandinei did that18:13
kenvandineseb128: did you reproduce it?18:13
seb128rickspencer3: I did catch an error in the IRC code using valgrind, copied the log to the bug18:13
kenvandineit is solid for me now...  i hate bugs like this :)18:13
seb128rickspencer3: I'm looking upstream now18:13
kenvandinegreat18:13
kenvandinewhat is the bug # again?18:14
seb128kenvandine: https://bugs.edge.launchpad.net/ubuntu/+source/pidgin/+bug/34900918:14
ubottuUbuntu bug 349009 in pidgin "pidgin crashed with SIGSEGV" [Medium,Incomplete]18:15
seb128I'm not sure there error is the same though18:15
seb128and I really dislike pidgin.im and their bug tracker ;-)18:15
kenvandinefor me it isn't a SIGSEGV, it is a SIGABRT18:16
kenvandinei also can't repro it with the same steps as rick18:17
kenvandinefor me it is just toggling the libnotify plugin18:17
seb128kenvandine: yours is a different bug for sure18:18
seb128I don't understand rickspencer3's steps18:18
seb128but I think that's because I don't find how to autojoin a channel18:19
kenvandineseb128: it is in the add chat interface18:20
seb128ok, I stop there18:24
seb128that code has lot of issues18:24
seb128running it under valgrind for some minutes lists several errors which lead to crashes18:24
Ngooh, is the notification area icon of CD burning progress new?18:25
kenvandineseb128: pidgin is scary... i know :018:25
Ngthat's *very* cute :)18:25
kenvandineNg: no, that is a brasero thing18:25
Ngdo like :)18:25
seb128you would think pidgin has a viewvcs thing18:26
chrisccoulsonmore clutter in the notification area ;)18:26
seb128but not way to find it18:26
Ngchrisccoulson: it's not clutter, it appears when I start burning, and disappears when I close the burning window. it's exactly the kind of thing that area should be used for18:26
NgI can keep an eye on the progress without looking for the window :)18:26
Ng(imho)18:26
asacseb128: i wondered about the pidgin upstream facilities too a few days ago ;)18:28
asacseb128: maybe we should send our launchpad marketing droids to them ;)18:28
seb128I did try to sell them launchpad when they were using sf still18:29
seb128but they prefered their track and monotone integration18:29
asacsounds lame18:29
=== onestone_ is now known as onestone
seb128rickspencer3: upstream says it's not a crash but due to the ubuntu changes18:51
seb128rickspencer3: you don't have a tray icon do you?18:51
rickspencer3that has been my assumption18:51
seb128rickspencer3: if there is no tray icon it just exit18:51
rickspencer3seb128: right18:51
rickspencer3I have not tray icon, because I am using indicator-applet18:52
rickspencer3however, it does create a crash report18:52
seb128rickspencer3: right, seems it doesn't handle the no icon case correctly18:53
seb128I'm wondering how many people gave testing to this "no tray icon"18:53
seb128that makes me feel uncomfortable that we got no feedback about it out of you18:53
rickspencer3it should be everyone who didn't upgrade18:53
seb128right, and I expect most of our users are upgrading18:54
rickspencer3the default Jaunty install has pidgin defaults set to not use their tray icon18:54
seb128or at least the category who reports bugs18:54
rickspencer3seb128: true18:54
rickspencer3however, every oem deal, etc... will be a fresh install18:54
asacdid you guys see the bug report about the tray being too difficult to resurrect if user accidentially removed it?18:55
seb128rickspencer3: http://developer.pidgin.im/ticket/8774 is your bug18:55
seb128asac: yes I commented on it18:55
asacdid you invalidate the gnome-panel task?18:55
seb128no18:56
seb128but I don't think we are going to change anything18:56
seb128dxteam plan to redo the panel18:56
seb128the only change I could see useful until then is "locked should mean not deletable"18:56
asacbug 35148218:56
ubottuLaunchpad bug 351482 in gnome-panel "Re-adding network manager icon to top panel is undiscoverable due to naming of notifications panel" [Low,New] https://launchpad.net/bugs/35148218:56
asacyeahz18:56
seb128which we already have a bug about18:56
asacthats what i thought18:56
asacso lets wont fix it saying that dxteam will reinvent stuff anyway18:56
seb128right18:57
asacseb128: whats the "panel redo" bug?18:57
seb128and we have a bug about "don't allow deleting locked items"18:57
seb128asac: I don't think there is a bug, that's dxteam discussions rather ;-)18:57
asacseb128: you think you can find the bug numbers and close the bug wontfix giving those?18:57
asacah18:57
seb128dinner time bbl18:59
asacseb128: enjoy18:59
rickspencer3kenvandine_wk: did you see that seb128 tracked down my pidgin crash upstream?19:00
kenvandine_wkno19:00
kenvandine_wkrickspencer3: buy i think my crash is different19:00
kenvandine_wkmine is an abort19:01
rickspencer3kenvandine_wk: yes, exactly19:01
kenvandine_wkrunning in gdb now... waiting for a crash :)19:01
rickspencer3so:19:01
rickspencer31. lots of people will run into mine, as a fresh Jaunty install will lack the panel19:01
asacrickspencer3: ah resh install lacks which panel?19:02
asacfresh19:02
kenvandine_wkoh geez19:02
rickspencer32. you should probably separate the bugs to be tracked seperately, if you haven't already19:02
rickspencer3asac: I mean panel icon19:02
asacoh right19:02
asaclet me check that ;)19:02
asacyeah it exists, but doesnt crash. seems like expected behaviour based on the patches we have19:04
asacif i have a conversation open it stays alive and i can make pidgin reappear through the messaging indicator19:07
asachmm19:07
rickspencer3asac: that's the desired behavior19:07
asacyeah but on first start or so it doesnt work19:08
rickspencer3asac: right19:08
asacerr if i dont hide and unhide it manually before closing first time19:08
rickspencer3if you close the buddy list before you activate the conversation window, it crashes19:08
rickspencer3seems the bug is well understood upstream19:08
kenvandine_wkrickspencer3: that is strange behavior :)19:09
rickspencer3kenvandine_wk: what is?19:09
asaci dont see the crash19:09
kenvandine_wkyour bug :)19:09
rickspencer3that you can access the buddy list via the applet19:09
kenvandine_wkno... that is cool19:09
rickspencer3?19:09
kenvandine_wkthe fact that it crashes if you close it before any messages19:10
rickspencer3well, software is like that :)19:10
rickspencer3It would be great if we could fix this, and get the fix upstream before April 9th19:10
kenvandine_wkdoes it crash if someone messages you before you close it?19:11
rickspencer3as it will be less of a corner case with Jaunty19:11
rickspencer3I'm not sure, it crashes if I close the buddy list before I touch the conversation window19:11
kenvandine_wki immediately get pounced on everytime i open it19:11
rickspencer3I get pounced by irc.canonical.com for instance19:11
rickspencer3but it still crashes19:12
rickspencer3looks like ken reproed it again ;)19:12
rickspencer3kenvandine_wk: how are the test cases going?19:13
kenvandine_wki am through most of them19:16
kenvandine_wki have a couple that really needs a pristine new user19:17
kenvandine_wkwaiting for pidgin to crash again before i do that :)19:17
=== jtholmes is now known as jth
=== jth is now known as jtholmes
kenvandine_wkcrashed and i got a backtrace :)19:24
didrocksseb128: hey19:24
sabdflhow do i know how long i've been logged in?19:25
didrocksseb128: can it wait for Friday? I am at Solution Linux those 3 days and can't have a real network :)19:25
sabdfllast?19:25
didrockshi kenvandine_wk & sabdfl :)19:25
sabdflhi didrocks19:25
kenvandine_wkhey didrocks19:25
cody-somervillesabdfl, 'w' works19:25
kenvandine_wksabdfl: or w19:25
tedgsabdfl: If you don't know how long anymore, it's time to take a break :)19:28
sabdfltedg: alzheimers is fun!19:30
didrockshe is a very good friend of mine :)19:30
kenvandine_wksabdfl: clearly not enough crashers :)19:31
sabdflkenvandine_wk: this linux thing is *awesome*19:33
tedgSomeone should like make CDs of it and hand them out to people or something.19:34
kenvandine_wk:-D19:34
kenvandine_wktedg: great idea19:34
=== pedro__ is now known as pedro_
asactedg: whats the official way to check whether a indicator applet is running?19:41
tedgasac: Don't really have a way.  What is it that you're trying to do?19:41
asactedg: decide whether a using indicator makes sense19:43
tedgasac: There's no cost to always indicate what you're application is thinking, so I'd say do it always, never stop :)19:43
asacwell.19:44
asaci need to decide whether to use custom notification or indicator api19:44
tedgThe issue is that it's designed to be listener independent.  So there could be more than one listener, and if you're looking for a particular implementation of a listener, that's not really useful.19:44
asaci cannot just use both ;)19:44
tedgDo you mean the notification area, or a notification like notify-osd?19:45
asacno really custom notifications like in tbird19:46
tedgOh, never use those.  They're complete and utter fail.  I get offended for people when I see that pop up on their screen.19:46
asacsorry, thats not a pragmatic approach ;)19:47
tedgOn a practical note, I'd say always indicate.  And then allow users to turn those on if they really want them.19:47
asacwhy cant we have something like NameOwnerChange that you can use in dbus to see whether a server is available19:48
asacthat would really help19:48
asace.g. when there is a listener -> use indicate; otherwise fallback and do something different19:48
tedgThat doesn't really answer the question though.  That just says that someone is listening, it doesn't say that there's an indicator applet.19:48
asactedg: thats ok imo19:49
tedgAnd, there will be a name, but that just didn't make it in 0.1.  0.2 will have a name for the first listener on the bus.19:49
asacif ther is a server that listens for "message.im" and eats the message its broken19:49
tedgWell, they're not messages.  They're state.  The application holds them up like flags.19:50
tedgNotifications (notify-osd style) are messages, these are different.19:51
asacok then that. shouldnt be much different. if there is a listener that feels reponsible for message.im getting that info similar to NameOwnerChange would be great19:51
tedgBTW, it shouldn't be message.im for Thunderbird, it should be message.mail :)19:51
asacdetails :-P19:52
tedgOkay, I'll put a wishlist bug in and milestone it for 0.2 to make a way for applications to determine if there is a listener on the bus.19:53
asactedg: its not really about tbird, its about getting infrastrcuture into xulrunner for indicators19:53
asacok good19:53
dobeydo none of you guys have ssh-agent randomly disappear when you're trying to work?19:55
asacworks here reliably19:55
tedgasac: bug 35261619:56
ubottuLaunchpad bug 352616 in indicator-applet "Applications should be able to determine if there's a listener out there" [Undecided,New] https://launchpad.net/bugs/35261619:56
tedgasac: Comment if you have any ideas/features you need.19:56
davidbarthjoin #ubuntu-mobile19:57
tedgdavidbarth: Hello and welcome to ubuntu-mobile :)19:58
asactedg: yep. thanks19:58
=== rickspencer3 is now known as rickspencer3-afk
davidbarthtedg: <grin>20:11
=== rickspencer3-afk is now known as rickspencer3
brycepitti, rickspencer3: after reading through all of the comments on bug 304871 and putting all the commenters into a big table, I see what's going on20:51
ubottuLaunchpad bug 304871 in xserver-xorg-video-intel "[i845G] Fatal server error: Couldn't bind memory for BO front buffer (Jaunty)" [High,In progress] https://launchpad.net/bugs/30487120:51
brycepitti, rickspencer3: Ironically the original issue on 845 seems to have long since been solved, the last few reporters with 845 cards say the issue went away after a kernel update20:51
brycepitti, rickspencer3: But what happened was 865 users with a somewhat similar bug started commenting heavily, and redirected the bug report towards their issue (which made it very confusing)20:52
rickspencer3interesting20:53
bryceso I'm splitting out the 865 stuff into two separate bugs, 317457 and 32852820:53
rickspencer3bryce, is there a fix for 865 usrs?20:53
rickspencer3(great work, btw)20:53
brycethere are also some 855 users reporting a similar issue but their workaround, symptoms, and fix are quite different, so I'll handle that with 32264620:54
brycerickspencer3: yeah the patch I proposed earlier to disable DRI works around the issue on 86520:54
rickspencer3ok20:54
rickspencer3so 855 gets one set of tweaks, 865 another20:54
bryceI was getting really confused though because 845, 855, and 865 each need different kinds of fixes20:55
rickspencer3845, there a vanilla install works fine20:55
bryceso I need to redo the patch to only apply to 86520:55
brycerickspencer3: anyway the upside is that finally this targeted bug 304871 can be closed as fixed20:56
ubottuLaunchpad bug 304871 in xserver-xorg-video-intel "[i845G] Fatal server error: Couldn't bind memory for BO front buffer (Jaunty)" [High,In progress] https://launchpad.net/bugs/30487120:56
rickspencer3sweet20:56
brycethe downside is that I have 3 more bugs to work on ;-)20:56
jcastrobryce: except each bug will end up spawning 3 more bugs until it's the apocalypse20:57
rickspencer3lol20:57
brycejcastro: likely so20:57
kenvandine_wkrickspencer3: https://wiki.ubuntu.com/DesktopTeam/Meeting/JauntyIndicatorAppletTestCases/KenVanDine/2009033121:01
rickspencer3kenvandine_wk: sweet21:02
kenvandine_wkrickspencer3: reload that page, i updated a comment in there on test case 721:04
kenvandine_wki think i can fix that one myself very easily21:05
kenvandine_wkhumm... maybe not that easily... it loops through all the windows from evo_shell21:07
kenvandine_wkso i guess that dialog isn't a window :)21:07
rickspencer3kenvandine_wk: +1 on completeness and attention to detail ...21:09
rickspencer3but sounds like a fairly low priority to me21:09
rickspencer3perhaps just log the bug and move on to importance=High issues21:09
seb128re21:09
seb128rickspencer3: what bug?21:09
kenvandine_wkok, but i think this is one that people might hit often...21:09
* kenvandine_wk frequently hits send and receive while passing through evo :)21:10
kenvandine_wkseb128:  https://wiki.ubuntu.com/DesktopTeam/Meeting/JauntyIndicatorAppletTestCases/KenVanDine/2009033121:10
kenvandine_wktest case 721:10
seb128not really clear what you mean there21:11
kenvandine_wkif you have evo focused, and a new mail comes in you don't get notified21:11
kenvandine_wkbut21:11
kenvandine_wkif you hit send and receive, you do21:11
kenvandine_wkwhen evo is in focus you shouldn't get notifications for mail21:11
kenvandine_wkrickspencer3: so overall far better than last round of testing :)21:15
rickspencer3kenvandine_wk: great21:15
* kenvandine_wk moves on21:16
rickspencer3kenvandine_wk: come back :)21:17
seb128kenvandine_wk: right21:17
kenvandine_wkhehe21:17
rickspencer3I think we need need a new test case to describe what the buddy list should do21:17
rickspencer3seb128: correct me if I'm wrong ...21:18
kenvandine_wkoh... i have a grievance with that...21:18
rickspencer3i think the user should go Aplications->Internert->Pidgin21:18
rickspencer3buddy list opens21:18
rickspencer3user closes buddy list21:18
rickspencer3user looks in indicator applet and see pidgin is running21:18
rickspencer3user closes indicator applet21:19
kenvandine_wkcloses the applet?21:19
rickspencer3user gets an im, conversation window opens21:19
rickspencer3dismisses the menu, not closes the applet21:19
kenvandine_wkok21:19
rickspencer3just does nothing with the applet21:19
rickspencer3the point being that pidgin only quits if the user chooses "quit" from the buddy list21:19
rickspencer3file menu. Otherwise, keeps running21:19
kenvandine_wkrickspencer3: yes... that is how it works now21:20
rickspencer3good21:20
kenvandine_wkbut21:20
rickspencer3could I ask you to create a test case for that and confirm that it continues to work that way?21:20
seb128kenvandine_wk: what rick gets has been described as a crash on exit by upstream ... are you sure it doesn't try to exit?21:20
kenvandine_wkthis is very annoying... now that i have lived for 2 hours without the icon in the systray21:20
kenvandine_wkseb128: i can repro his crash too21:20
seb128when not having the icon?21:20
kenvandine_wkbut when it doesn't crash, it does that :)21:20
kenvandine_wkyes21:20
kenvandine_wkso when you click on pidgin in the indicator applet, and the buddy list isn't minimized21:21
kenvandine_wkit doesn't focus it21:21
kenvandine_wkyou have to click it a second time21:21
rickspencer3kenvandine_wk: after you get the test case written up, could you ping me?21:22
kenvandine_wkif it is minimized it does the right thing the first click21:22
kenvandine_wkbut if not it minimizes it on the first click21:22
kenvandine_wkyeah21:22
kenvandine_wki need to file a bug for that21:22
rickspencer3we should be very crisp about how it should work, and have a very actionable set of bugs for the delta between actual and desired behavior21:22
rickspencer3now is the time to nail this down21:23
rickspencer3pidgin is an essentially element of the Ubuntu desktop, we must ensure that it behaves predictably for users21:23
seb128kenvandine_wk: hum I can't confirm what you said21:26
seb128I run pidgin on a command line21:26
seb128turn off the notification icon21:26
seb128click on the X in the right corner21:26
seb128pidgin exit21:26
rickspencer3*sigh*21:28
rickspencer3that's very maddening21:28
rickspencer3I just closed the buddy window, and it closed my active conversations21:28
seb128what I said21:28
seb128closing the buddylist exit when you have no notify icon21:29
rickspencer3exactly21:29
rickspencer3but it doesn't alway happen21:29
rickspencer3but it didn't seem like a crash21:29
seb128well I was writting that before you left21:29
seb128<seb128> kenvandine_wk: hum I can't confirm what you said21:29
seb128 I run pidgin on a command line21:29
seb128 turn off the notification icon21:29
seb128 click on the X in the right corner21:29
seb128 pidgin exit21:29
seb128every time here21:29
rickspencer3seb128: what I'm not clear on is:21:29
rickspencer3is this a bug? or the result of the settings?21:30
rickspencer3it seems like I would have noticed this long ago21:30
seb128well, when you have no remaining component on screen it exit21:30
seb128the conversations count and the notify icon count21:30
seb128you probably don't notice because you have IRC running all day21:30
seb128if you would do jabber only you would quickly notice21:30
seb128talking to nobody and closing the buddylist21:31
seb128-> exit21:31
rickspencer3so it's a bug, as I have the conversation window open, and it closes the conversation window21:31
seb128right it probably doesn't detect it as active for some reason21:31
rickspencer3(when I close the buddy list)21:31
* rickspencer3 tries a few things21:31
seb128but you pinpointed what I expect will be a huge flamefest from IM users who don't do IRC21:31
seb128in fact no21:32
seb128it just exit there21:32
rickspencer3it's a crash21:32
seb128open conversations or not21:32
rickspencer3when I run from the command line, it says:21:32
rickspencer3Segmentation fault (core dumped)21:32
seb128right21:32
kenvandine_wkit is working in my VM21:33
seb128that's probably still the same crash on exit you are having for a while21:33
kenvandine_wkwhich only has one gtalk account enabled21:33
seb128weird21:33
rickspencer3d;uh21:33
kenvandine_wki think that crash is irc specific, right?21:33
seb128not clear but the upstream bug suggests you need several accounts21:33
seb128well, I'm using pidgin for jabber21:34
seb128I run it on a command line21:34
seb128double click on a contact21:34
seb128say hello21:34
seb128click on the X in the buddylist21:34
seb128pidgin exit21:34
seb128every time21:34
seb128and that's not a crash21:34
seb128I think it's designed to exit if there is notification icon21:34
seb128which makes sense because how would you unhidde otherwise21:34
dobeyif there's no notification icon, yeah it just exits21:35
rickspencer38arg*21:35
seb128I expect that to be a massive issue for our userbase if we don't do something21:35
rickspencer3seb128: ack21:35
rickspencer3kenvandine_wk: obviously this needs to be addressed asap21:35
rickspencer3thoughts?21:35
seb128and I'm a bit concerned than we didn't detect the issue until now21:35
Amaranthyou didn't?21:35
seb128the whole message indicator part of the dxteam work didn't get lot of testing apparently21:36
Amaranthmaybe I should have filed that bug report...21:36
seb128Amaranth: no, nobody opened a bug or mentioned it on any list I'm reading21:36
Amaranththey were talking about it on the forums, I think21:36
seb128and I still have the notification icon since it's not removed on upgrade21:36
kenvandine_wkhumm21:36
Amaranthand people mention it in #ubuntu+1 sometimes21:36
seb128I don't read forums21:36
kenvandine_wkit isn't exiting here21:36
seb128and i'm not on #ubuntu+121:36
seb128kenvandine_wk: are you sure you desactivated the notification icon in pidgin's option?21:37
seb128kenvandine_wk: you didn't delete the notification area right?21:37
chrisccoulsonit's exiting here for me like seb128 says, but i'm certain that I've seen it not exit sometimes too21:37
tedgI just did it, and I'm still here :)21:37
rickspencer3hehe21:37
rickspencer3well, no such luck for chris21:37
seb128tedg: IRC could keep it running21:38
seb128it seems people who use pidgin for IRC manage to get it still running21:38
rickspencer3seb128: I *only* have irc21:38
kenvandine_wkseb128: this is a pristine jaunty install21:38
seb128so maybe IRC is a special case21:38
seb128kenvandine_wk: jaunty is not available yet21:38
chrisccoulsonseb128 - i'm using IRC and it still exits ;)21:38
seb128kenvandine_wk: what alpha, beta, daily?21:38
kenvandine_wkhehe21:38
kenvandine_wkbeta21:38
seb128exit and crash when using IRC21:39
rickspencer3there are two seperable issues:21:39
chrisccoulsoni don't see a crash either :/21:39
rickspencer3#1: pidgin quits when it shouldn't21:39
rickspencer3#2 pidgin crashes when it quits21:39
seb128right21:39
seb128I'm not concerned about #221:40
kenvandine_wkok... interesting21:40
seb128that's a well understood issue21:40
rickspencer3bratsche is working on #2, but #1 is the much more serious problem21:40
seb128indeed21:40
rickspencer3so ...21:40
kenvandine_wkif i start pidgin and immediately close it with the X21:40
kenvandine_wkit does exit21:40
kenvandine_wkbut21:40
kenvandine_wkif i click on it in the indicator first21:40
kenvandine_wkit doesn't21:40
tedgSo, the way that it works now is that Pidgin will close if you don't use the indicator applet to close it.  But, if you do start using the indicator applet, it assumes that's what you want to do.21:40
tedgyeah, what kenvandine_wk said.21:40
chrisccoulsonthat's really confusing behaviour21:41
rickspencer3tedg: so this bahvior is by design?21:41
kenvandine_wkit is :)21:41
rickspencer3because it's kicking our asses as users21:41
tedgIt was a compromise for the non-Ubuntu case where they wanted X to close.21:41
seb128nobody will figure that21:41
chrisccoulsonwhen i click the X, i expect it to do the same thing every time ;)21:41
seb128I never used the indicator to hide my buddy list21:41
kenvandine_wkrickspencer3: it isn't that terrible if you use the indicator a ton... but we need it to be better21:41
rickspencer3it explains the whole "sometimes" factor21:41
seb128it's far away from the list and I don't see the point21:41
rickspencer3kenvandine_wk: it's terrible21:41
rickspencer3none of us could figure out what the heck was going on21:42
tedgSo, the idea was to make it so that if you didn't use it, it wouldn't keep the window open.21:42
rickspencer3after heavy, repeated use, heavily skilled desktop users were hopelessly confused21:42
rickspencer3tedg: are we talking about the same thing?21:42
kenvandine_wkit would really suck for jaunty... since people aren't used to using the indicator yet21:42
dobeyi just never hide my buddy list21:42
dobeyif i want to hide it, i switch desktops21:43
kenvandine_wkso hurts the learning process a great deal21:43
rickspencer3what we are saying is that if we close the buddy window and there is a conversation open, we expect the conversation window to stay open21:43
dobeyi use the tray icon to queue messages when i'm away, and to mute the sounds if i'm on the phone or something21:43
rickspencer3even if there isn't a conversation window open, we expect pidgin to keep running (as it always has)21:43
kenvandine_wkrickspencer3: yes... that is what it needs to do... but only if the indicator applet is available21:44
seb128users expect simply an IM to always run21:44
seb128they change to status to offline or busy sometime21:44
kenvandine_wkyeah21:44
tedgLet me step back, what happens is that Pidgin has the ability to have people inhibit the exit when the buddy list is closed.  So if we set ourselves up as an inhibitor, then when you hit the X the buddy list will close, but not the app.21:44
seb128but it should be running21:44
tedgThe question is should the plugin inhibit close or not.21:44
kenvandine_wki think it should21:44
seb128pidgin should never close when clicking on the X21:44
rickspencer3I think you could infer from experience as users here, that it absolutely should21:45
tedgOkay, so if there is no messaging indicator, how do you get the buddy list back?21:45
seb128whatever is the configuration you are using and your workflow21:45
dobeyhow do you open the buddy list if there are no current "indicators" for pidgin then?21:45
dobeyheh21:45
seb128well obviously it should close if there is no notify icon or indicator21:45
rickspencer3we just spent like 45 minutes with multiple engineers trying to track down the "bug" that was making the windows close21:45
kenvandine_wktedg: it should be conditional21:45
rickspencer3right21:45
kenvandine_wkif the indicator isn't running... don't inhibit21:45
rickspencer3there are three cases21:45
rickspencer3well four cases21:46
tedgSo, we dont' really know if the indicator is running.21:46
rickspencer3#1 indicator-applet, no pidgin icon21:46
rickspencer3#2 pidgin icon, no indicator applet21:46
rickspencer3#3 indicator-applet, pidgin icon21:46
rickspencer3#4 no icons21:46
seb128tedg: it seems to me that this while indicator thing is not ready to be used21:46
rickspencer3in cases 1-3 pidgin should keep running21:46
rickspencer3mat_t: hi21:47
rickspencer3mat_t: ted: all I'm saying is, if you look at the users in this room, trying to use pidgin to get work done, if you look at us as a usability test session21:48
tedgrickspencer3: I don't disagree, the problem is that there's no good way to detect whether the indicator applet is running, or if it's concerned with Pidgin.  We could check to see if there's a listener on the bus, but that doesn't mean it's interested in us.21:48
rickspencer3it's obvious that the indicator should inhibit pidgin closing21:48
tedgrickspencer3: I'm not disagreeing.21:48
rickspencer3so the current behavior is an artifact of implementation constraints?21:50
tedgYes, I'd say that's fair.21:50
rickspencer3I don't understand the constraint21:50
rickspencer3does the pidgin plugin not register with the indicator-applet?21:51
seb128there is no public interface between those applications you can query, ie pidgin has nowhere to ask what to do21:51
tedgpidgin-libnotify effectively has no way to determine whether indicator-applet is running.  There is no registration.  But, it has to choose whether to inhibit the exit.21:51
bratscherickspencer3: You need to be using irc with pidgin to reproduce this crasher?21:51
tedgseb128: No, indicator-applet does all the asking.  It doesn't have it's own API.21:51
rickspencer3bratsche: not sure, but can we table the crash discussion for a few minutes?21:52
bratscheSure.21:52
seb128bratsche: yes, try having a jabber and a IRC account, disable the notification area icon in the pidgin preference dialog and close it using the x in the corner21:52
bratscheOkay cool, thanks.21:52
rickspencer3can we patch pidgin to detect the indicator-applet?21:52
rickspencer3in the same way it detects the panel icon?21:52
tedgrickspencer3: We could detect whether the process is running... but that doesn't mean a whole lot.  It doesn't detect the panel icon, the panel icon is in process for Pidgin.  It's XEmbed.21:53
seb128well, let's be pragmatic21:53
tedgIt would work in the basic case, but if something like the indicator-applet got hung, we'd still hide the buddy list.21:53
seb128if we have to screw a case screw the user who have neither the indicator nor the notify icon21:54
seb128and let's never close it21:54
rickspencer3I would take that trade-off over what we have today21:54
rickspencer3seb128: good idea21:54
seb128I doubt many user will have neither the indicator or icon and what to close it anyway21:54
seb128what -> want21:54
tedgThat's fine with me.21:55
rickspencer3in any case, it must work very well in the default desktop that we ship21:55
tedgThe problem is that Pidgin, by default, defaults to having no icon on Kubuntu.21:55
tedgSo effectively, on non Ubuntu desktops, we've got the case where there is no indicator and no icon.21:55
seb128ok, I'm not going to make friends in the dxteam but I'm near of suggesting that we add the notification area icon back by default in jaunty if we can't figure something better21:56
kenvandine_wki would say a user wanting the X to close their im session is a corner case21:57
rickspencer3I think we are all agreed on the desired behavior, yes?21:57
kenvandine_wkwe always inhibit?21:57
rickspencer3The question is how to respond to the implementation constraints21:57
tedgCan other flavors ship different Pidgin defaults XML file?21:58
rickspencer3dunno21:58
seb128no21:58
seb128other flavor are ubuntu21:58
rickspencer3Kubuntu, xubuntu, studio, etc...21:59
seb128you can install xfce and GNOME on a same box and let user log into whatever desktop they want21:59
seb128and we have no mechanism right now to divert pidgin configs this way21:59
rickspencer3what are the consequences of making the close button just "hide" the buddy window, and never exit?21:59
rickspencer3(or hiding the "x" button)21:59
tedgYou can't get the buddy list back.22:00
seb128it would screw other desktop environment which have no indicator22:00
rickspencer3scratch that last one22:00
seb128since we disable the icon by default22:00
rickspencer3tedg: could you not go Applciations->Internet->Pidgin?22:00
rickspencer3to get it back22:00
chrisccoulsonthat doesn't work22:00
chrisccoulsonpidgin just exits immediately22:00
seb128no, it would start a new one which would detect a running instance and exit22:00
rickspencer3hmmm22:00
rickspencer3could it not detect the running instance, and then force that instance to show the buddy window?22:01
tedgWe could probably shell script that...  it could find the pidgin instance running and send it the dbus command to open the buddy list.22:01
rickspencer3or could we figure out some other way for pidgin to detect if it should be inhibited from exiting?22:02
rickspencer3for instance, it could check for a file on disk?22:02
rickspencer3(or does this fall foul to the "what if indicator-applet hangs" problem?)22:03
seb128we don't care about the indicator hanging22:03
seb128what if the notification area is screwed since warty22:03
seb128just make there that doesn't happen ;-)22:04
rickspencer3so pidgin checks if the indicator-applet process is running, and if so, the buddy list hides without exiting?22:04
rickspencer3and if indicator-applet is hung, so be it22:05
rickspencer3?22:05
tedgThis should always show the buddy list: dbus-send --session --dest="im.pidgin.purple.PurpleService" /im/pidgin/purple/PurpleObject im.pidgin.purple.PurpleInterface.PurpleBlistShow22:05
seb128I think that would work22:05
kenvandine_wkif it doesn't... there are bigger problems :)22:07
tedgIf that was just in the desktop file in general, it seems like you'd either get an error from dbus-send or show the buddy list no matter what.  Something like "pidgin ; <above>"22:07
kenvandine_wktedg: humm... that isn't working for me22:07
tedgkenvandine_wk: Hmm, for some reason you need a "--print-reply"22:08
tedgHeh, it seems to bring it forward, but not-unhide it.22:09
tedgThat's odd.22:09
seb128$ dbus-send --print-reply --session --dest="im.pidgin.purple.PurpleService" /im/pidgin/purple/PurpleObject im.pidgin.purple.PurpleInterface.PurpleBlistShow22:09
seb128method return sender=:1.204 -> dest=:1.226 reply_serial=222:09
seb128but that doesn't show the list22:09
kenvandine_wkyeah22:09
kenvandine_wkonly focuses it22:09
rickspencer3(01:44:22 PM) tedg: Let me step back, what happens is that Pidgin has the ability to have people inhibit the exit when the buddy list is closed.  So if we set ourselves up as an inhibitor, then when you hit the X the buddy list will close, but not the app.22:10
rickspencer3(01:44:38 PM) tedg: The question is should the plugin inhibit close or not.22:10
rickspencer3tedg: I'm still on clear on how "set ourselves up as an inhibitor"22:10
rickspencer3do we patch pidgin with code that checks what we want?22:10
kenvandine_wkrickspencer3: that is the libnotify plugin22:10
tedgrickspencer3: The pidgin-libnotify plugin calls a function in the API to say "I inhibit things"22:10
kenvandine_wknot pidgin22:10
rickspencer3calls a function on the pidgin API22:11
rickspencer3so the plugin detects (in some way) the presence of the indicator-applet?22:11
tedgrickspencer3: Effectively yes.22:11
tedgNo the plugin can not detect the applet.22:12
rickspencer3it doesn't seem complex to me ... if we accept that the process may be hung22:12
rickspencer3can it not detect a process by a canonical name, etc...22:12
tedgIt could do that, look for the binary name.22:12
rickspencer3can the applet write a file with it's pid in a defined place, for the plugin to read?22:12
tedgI think that works for our standard cases, the thing I'm concerned about is things like AWN.  AWN could very easily use the indicator API to work with Pidgin and do the same behaviors.  I'm not sure how we all work together and be friends.22:14
rickspencer3not sure how that interacts22:15
rickspencer3I don't see the issue there22:15
tedgI think that, for 0.2, we need to add having listeners who are interested tell the servers.  I think that can all be in the library, so no app changes.22:16
kenvandine_wkgood22:16
tedgThis buddy list management was added so late, it really isn't in the design.22:16
rickspencer3okay22:17
rickspencer3so, what should we do next?22:17
tedgCry :)22:17
rickspencer3tedg: can you add the inhibiting behavior22:17
rickspencer3lol22:17
tedgYes, I'm trying to think whether it's worth spec'ing out and putting in the library now.22:18
rickspencer3kenvandine_wk: I think we need a very clear bug that describes the desired behvior22:18
rickspencer3like, zero ambiguity :)22:19
kenvandine_wkyeah :)22:19
kenvandine_wkso a bug that describes the behavior we want in all cases :)22:19
kenvandine_wkthat should be *easy*22:19
tedgI think I'd need one signal, which would change the class size... but, we could rebuild pidgin-libnotify, evolution-indicator and the python bindings.22:19
tedgThat's not too bad.22:20
rickspencer3kenvandine_wk: not all cases, just the case when the user has the indicator applet open, and clicks "x" on the buddy list22:20
kenvandine_wkok22:20
rickspencer3oops, not open, I mean on their panel22:20
kenvandine_wki will do that22:20
kenvandine_wkyeah22:21
rickspencer3the bug is that it currently sometimes exits (depending on whether it's been touched through the indicator-applet or not)22:21
rickspencer3thanks tedg22:21
kenvandine_wkyeah, i can describe the current behavior as well as the desired behavior22:21
seb128tedg: rebuilding the few clients of the lib is no issue22:21
* kenvandine_wk needs to go take baby duty for a little bit... will file it after dinner :)22:21
kenvandine_wklater folks22:22
* kenvandine_wk is glad we caught this now22:22
seb128kenvandine_wk: see you later22:22
tedgOkay, so that'll have to be a tomorrow project.  I won't get it done today.22:22
rickspencer3tedg: I'm disappointed, I would have thought you would have been coding while we discussed22:22
rickspencer3:)22:22
tedgseb128: I'll ping you to figure out how to do the rebuilds when I get there.  I'm not sure how that works, just reupload everything at once?22:23
tedgrickspencer3: I was coding, different bugs ;)22:23
seb128tedg: do you plan to break ABI? in which case change the soname22:25
seb128tedg: the old soname will still be there until we rebuild everything against the new one22:25
tedgseb128: Yes, we'll have to.  The size of the class will change with the signal addition.  I realized that a while ago, but I didn't want to break things by adding "reserved" entires :)  I'll add them now :)22:26
rickspencer3tedg: I suggest you now run away as fast as you can, before we make more work for you!22:26
seb128ok, I guess you know what to do22:26
seb128let me know tomorrow if you need sponsoring for the changes and rebuilds I can do that22:27
seb128and I will call it a day now, that was enough discussions for this evening ;-)22:28
rickspencer3night seb12822:28
seb128'night rickspencer322:28
seb128see you tomorrow22:28
RobLoachInstalling Ubuntu 9.04 Netbook Remix.23:13

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