/srv/irclogs.ubuntu.com/2009/02/27/#ubuntu-desktop.txt

=== hggdh is now known as hggdh|away
=== bluesmoke_ is now known as Amaranth
=== hyperair is now known as asylum_personnel
=== asylum_personnel is now known as hyperair
pittiGood morning07:42
didrocksGuten Tag pitti :)07:55
hyperairhmm there seems to be a race condition between the panel appearing and notify-osd10:07
hyperairif notify-osd gets started before the panel gets to load, then notify-osd covers the panel10:08
hyperairotherwise it's fine.10:08
seb128bug #33209410:08
ubottuLaunchpad bug 332094 in notify-osd "Jaunty: notifications overlap top panel " [Undecided,Confirmed] https://launchpad.net/bugs/33209410:08
didrockshi seb128 & hyperair10:08
seb128lut didrocks10:08
hyperairdidrocks: hello10:08
seb128didrocks: congrats on your first official upload ;-)10:09
didrocksseb128: you spy at me? :)10:09
seb128didrocks: not only at you don't worry ;-)10:10
didrocks^^10:10
didrocksseb128: I have a question on gnome-python... well, as there is a new python version, how to manage concurrent version? as there is one which need /usr/lib/python*/dist-packages and the other one site-packages. Do I only depends on say, 2.6?10:11
seb128didrocks: no clue about python, ask on #ubuntu-devel10:13
seb128or rather no clue about the new python policy specifics10:13
didrocksok, I will ask to doko, IIRC10:13
seb128good idea10:13
didrocksand see with him if all gnome-python* packages needs to be updated10:13
didrocksseb128: btw, when you will have time, mvo told me he hadn't the time to sponsor nautilus-sendto10:14
seb128didrocks: I think he's just on holidays today, I will let it for him on monday there is no hurry10:14
seb128brb, trying to remove an xorg workaround10:15
didrocksseb128: perfect. And when you will have time, remember that there is this horrible merge + update on gnome-python-extras that stuck me :)10:27
seb128didrocks: what is perfect? how are you stucked on this one?10:28
didrocksseb128: perfect regarding the last sentence (waiting for mvo has there is no hurry ;))10:28
seb128ah ok10:28
didrocksseb128: do ou remember the missing doc thing?10:28
didrocksyou*10:29
seb128oh that10:29
seb128did you contact upstream about having htmls in the tarball? ;-)10:29
didrocksyou ask me and I posted the diff file somewhere10:29
didrocksbecause I first can't workaround it, the issue may be something else10:29
didrocks(before contacting upstream)10:29
seb128right, it slipped from my todolist10:30
seb128where is the dsc now? ;-)10:30
didrocksseb128: http://www.didrocks.fr/temp/gnome-python-extras_2.25.3-0ubuntu1.dsc10:31
seb128well, if the html are not in the tarball you should bug upstream anyway since that's a bug10:31
didrocksa temp file not really temporary is always useful :)10:31
didrocksseb128: of course. I just want a confirmation first :)10:31
crevetteseb128, about games on linux I would suggest you World of goo  -> http://2dboy.com/games.php10:32
crevette:)10:32
didrockssome people were playing it during the bug jam (O_o). Seems to be a very good game :)10:33
seb128didrocks: you didn't add the --enable-gtk-doc to the configure option ...10:33
didrocksseb128: I tested that and it's not working. I reverted it just before providing you the .dsc (ok, 10 days before, hard for you to remember this ^^)10:34
didrocksremember also that I deliberatly keep the update in 3 steps in the changelog for easier understanding of what has been done. That needs to be merged for final upload10:40
seb128didrocks: I'm not reviewing that today just looking at your build issue10:41
didrocksseb128: ok, thanks :)10:41
seb128didrocks: not sure how to fix it, --enable-docs make the html being built but it breaks on "unable to parse" errors10:52
seb128didrocks: you should really ask upstream to build and include the htmls10:53
seb128didrocks: you can comment the api documentation installation for now10:56
seb128ok, lunch time10:59
seb128bbl10:59
asaclool: did you encounter the alt+paste issue again after taking the browser.jar?10:59
didrocksseb128: you mean python-gnome2-extras-doc.install ?10:59
didrocksFAIL :)10:59
didrocksseb128: you mean python-gnome2-extras-doc.install ?10:59
seb128didrocks: what FAIL?10:59
seb128didrocks: whatever is installing those you should be able to figure no? ;-)10:59
didrocksseb128: you had quit when I posted my last sentence :)11:00
seb128I think that's the .install, I close the directory now and I've to go11:00
seb128closed11:00
seb128could be the rules that depends of packages11:00
seb128anyway really going now, be back in an hour or so11:00
didrocksok, will test this :)11:00
seb128I just restarted to reply to a comment11:00
didrockshave a good lunch!11:00
seb128thanks, you too!11:00
loolasac: I couldn't reproduce on my amd64, but it's a regular mouse and doesn't have the emulate3rdbutton thing, I'll try on my laptop ASAP; just need to reboot it11:15
asaclool: ok.11:19
=== hggdh|away is now known as hggdh
kenvandine[work]MacSlow: ping13:17
MacSlowkenvandine[work], what's up?13:19
kenvandine[work]hey, which bug is it for metacity+compositing problem?13:20
kenvandine[work]i have a box here that is working fine...13:20
MacSlowkenvandine[work], test once more :)13:21
kenvandine[work]it has been fine for a week :)13:21
MacSlowkenvandine[work], it's non-deterministic13:21
MacSlowkenvandine[work], switch metacity's compositor on and off while some bubbles are being displayed13:22
kenvandine[work]but... the one that has been fine isn't jaunty... it is my foresight laptop with metacity 2.24... i was wondering if maybe a metacity bug has cropped up instead of notify-osd regression13:22
kenvandine[work]ok13:22
MacSlowkenvandine[work], e.g. use the script from notify-osd/src/send-test-notifications.sh13:22
kenvandine[work]MacSlow: seems fine13:23
kenvandine[work]turned it off and on 4 times13:23
kenvandine[work]12 times... all good13:24
MacSlowkenvandine[work], are you running notify-osd trunk or the package from the jaunty repo?13:26
kenvandine[work]neither13:26
MacSlow?13:26
kenvandine[work]this isn't on ubuntu13:27
kenvandine[work]on foresight13:27
MacSlowkenvandine[work], so it is trunk?13:27
MacSlowkenvandine[work], you did "bzr co lp:notify-osd" at some point?13:27
kenvandine 13:28
kenvandinehttps://edge.launchpad.net/ubuntu/jaunty/+source/notify-osd/0.8-0ubuntu4/+files/notify-osd_0.8-0ubuntu4.tar.gz13:28
kenvandinefrom that tarball13:28
MacSlowkenvandine, I'm working on more rendering code before the code drop in 90 min. I'll look into that after I build the PPA for today13:30
kenvandine[work]sure13:30
kenvandine[work]just hoping to help narrow the scope :)13:30
pittihey kenvandine[work]13:40
kenvandine[work]hey pitti13:40
seb128hello guys13:40
kenvandine[work]hey seb128!13:41
seb128kenvandine[work]: hello13:41
seb128kenvandine[work]: you should really change your nickname to not have [] chars13:41
kenvandine[work]does that bug you?13:41
seb128that's really annoying to type on some kayboard layouts where you need to use modifiers for those chars ;-)13:42
kenvandine[work]ah13:42
seb128well let's say I will stop using your nickname soon13:42
kenvandine[work] :)13:42
seb128having to use a modifier to enter a nickname is extra work I'm too lazy to do often ;-)13:42
=== kenvandine[work] is now known as kenvandine2
seb128thanks13:42
seb128or _work would work too ;-)13:42
=== kenvandine2 is now known as kenvandine_wk
seb128and yeah, stupid french layout ;-)13:43
kenvandine_wk:)13:43
asaci never understood why anyone would append [work]13:43
asac;)13:43
seb128asac: you are working all the time that's why ;-)13:43
asacprobably ;)13:43
kenvandine_wki guess my name is an array13:43
kenvandine_wk:)13:43
seb128kenvandine_wk: did you have patches pending upload, ie the evolution notification change? in which case it would be nice to subscribe ubuntu-main-sponsors to the bug13:44
=== asac is now known as asac_drinking_co
=== asac_drinking_co is now known as asac
asactoo bad13:44
seb128lol13:44
asackeepnick didnt allow me to change my nick ;)13:44
kenvandine_wkseb128: yeah... i will do that13:44
seb128kenvandine_wk: we tend to use http://people.ubuntu.com/~dholbach/sponsoring/index.html to review things waiting so if you don't subscribe the sponsors it's easy to overlook those13:44
kenvandine_wkok, thx13:45
asacyeah ... and only subscribing sponsors will give credit to the sponsor and help him get up on hall-of-fame13:45
asac;)13:45
pittikenvandine_wk: are you very busy ATM? if not, do you feel up to a little packaging training today?13:46
seb128kenvandine_wk: how busy are you next week? ;-)13:46
kenvandine_wkpitti: i wanted to talk to you about that...13:46
kenvandine_wkseb128: depends on the uif stuff13:46
kenvandine_wki think i have time to help with stuff13:46
seb128kenvandine_wk: GNOME 2.25.92 scheduled for next week, you can have some easy (or not) updates assigned to you if you want13:46
seb128kenvandine_wk: ok, we tend to assign work there so just ask if you feel like doing some updates13:47
kenvandine_wkseb128: i would love to help with that13:47
kenvandine_wkwill there be bugs created for each package? how do we manage that?13:48
seb128kenvandine_wk: we have no tarball yet and we tend to assign those when people are around and ask according the list of things not updated yet so just ask when you are around and we will have some updates for you ;-)13:48
seb128kenvandine_wk: we suck at it right now, I keep track of the list and distribute work but we are thinking about a better workflow for a while and I want to do that this cycle13:49
seb128ie having a list of all packages, series to watch, usual updates if there is any (to not hijack those)13:49
seb128and then let people claim free updates by some way13:49
seb128updates- > updaters13:50
kenvandine_wki would that that wouldn't be hard to do in LP13:50
seb128so we would have "pitti is usually looking at gnome-mount so ping him before uploading but gconf-editor is free to claim by whoever wants to update it"13:50
seb128probably not13:50
seb128we should have usually updaters and "claim so work" lists in bzr somewhere13:51
seb128and then we just need a webspace to host a page and a cron job updating it13:51
kenvandine_wki am surprised it isn't all scripted :)13:52
kenvandine_wkseb128: in foresight land, we have a script called speedbump13:52
kenvandine_wkthat bumps all of foresight13:52
kenvandine_wkall of gnome rather13:52
seb128I don't want automatic update13:53
seb128the recent gtk update make gdm crash for people who had non-xrandr-friendly drivers for example13:53
kenvandine_wkwe do it in a devel branch, so it doesn't break peopel13:53
seb128and detecting abi or api changes or soname changes and updating the packaging automatically is not trivial13:54
seb128as is not detecting new files to install in binaries13:54
seb128ie many case where thing could go wrongly13:54
seb128or build-depends changes13:54
seb128ie new requirements in the configure13:54
Laneyseb128: you could integrate this into norsetto's script?13:54
seb128we could automate some of those but that's non-trivial13:54
seb128Laney: right, the webpage he worked on is a good start13:55
kenvandine_wkseb128: true... i guess that is easier for foresight, with conary13:56
kenvandine_wkwe can do diffs after the build for dep changes... etc13:56
kenvandine_wkwhich is SO handy13:56
seb128kenvandine_wk: deps are not an issue it's using ldd calls and rdepends13:57
seb128kenvandine_wk: the issue is to know what to install to build13:57
kenvandine_wkoh... dpkg takes a list of files to install?13:57
seb128kenvandine_wk: you can try to parse PKG_ calls in the configure but that's not the only way to claim requirements and some are conditional to some options13:57
seb128kenvandine_wk: yes, that's why you have {Depends:shlibs] usually in the control13:58
seb128kenvandine_wk: that basically do a ldd and look to what package shilbs all those libs after build13:58
seb128shlibs- > ships13:58
seb128that's only for C though13:59
seb128we don't have a similar system for python for example13:59
seb128and build-depends are still manually specified since automatically parsing configure requirement is not easy13:59
seb128especially as said that the requirements can depend on the build option14:00
kenvandine_wkyeah, that part is hard14:00
kenvandine_wkfor buildReqs14:00
seb128does conary manage to automate those?14:00
asacshlibs also does some magic for finding good lower bounds for the depends ;)14:01
kenvandine_wkseb128: mostly14:02
kenvandine_wkseb128: about 90%14:02
kenvandine_wkseb128: what's useful though is doing a diff on the deps after the build14:03
kenvandine_wkso comparing libgnome=2.24.1 to libgnome=2.24.214:03
kenvandine_wkyou can do a diff and see what deps changed, which can be very enlightening :)14:03
asackenvandine_wk: we dont do strict versioning14:04
kenvandine_wkyeah... conary is very strict14:04
seb128kenvandine_wk: debian does depends automatically and you can debdiff binaries too14:04
asacsounds stale ;)14:04
kenvandine_wkwell... conary do no versioned deps14:04
kenvandine_wksoname deps14:04
kenvandine_wketc14:04
seb128how do you assure that the required version is installed then?14:05
asacso it doesnt care about versions at all?14:05
kenvandine_wkif the soname is satisfied14:06
kenvandine_wkone package provides soname: ELF32/libgobject-2.0.so.0(SysV x86)14:06
kenvandine_wkanother one requires soname: ELF32/libgobject-2.0.so.0(SysV x86)14:06
seb128kenvandine_wk: the source has no knowledge of the soname required14:06
kenvandine_wkit's satisfied14:06
seb128the configure depends on a version14:07
seb128and the source use symbols14:07
seb128but the soname doesn't matter there14:07
kenvandine_wksure, pkgconfig, etc14:07
seb128no14:07
seb128pkgconfig has no soname clue14:07
seb128the soname is a pure libtool thing14:07
kenvandine_wkno, but version needs14:07
kenvandine_wkyes14:07
kenvandine_wkconary doesn't do that for you before you build it14:07
seb128well, it can't guess14:08
seb128that's not because you use a version to build that previous version would be enough14:08
asackenvandine_wk: adding new symbols without breaking ABI/API will not bump the major soname version14:08
kenvandine_wkyeah, so then you get a failure and have to look at the logs14:08
asacso you can have binaries build that require a new minor version14:08
asacobjdump -x /usr/lib/libglib-2.0.so | grep SONA SONAME               libglib-2.0.so.014:10
asaci think the SONAME has been stable for long time ... even though new symbols where added14:11
asacyou need SONAME + minimum version to get accurate depends14:11
seb128in fact the debian system is quite clever14:12
seb128I doubt conary does much better now14:12
asacthe old one was clever14:12
asacthe new (symbols) is quite perfect even14:12
seb128the current debian tools have tracking of what symbols have been added in which version14:12
seb128so you know exactly what version you need by looking at the symbols you use14:12
asacright. my point was just that:14:12
asac15:06 < kenvandine_wk> one package provides soname: ELF32/libgobject-2.0.so.0(SysV x86)14:12
asac15:06 < kenvandine_wk> another one requires soname: ELF32/libgobject-2.0.so.0(SysV x86)14:13
asacis flawed ;)14:13
* asac keeps out of this now ;)14:13
seb128yeah, I don't want to start a distro troll eithe14:14
seb128either14:14
* asac still waiting for a phone number for a call that ws supposed to start 15 minutes ago14:15
rickspencer3morning all14:39
rickspencer3ArneGoetje: asac: bryce: calc: kenvandine_wk: pitti: Riddell: did you guys see the new hire announcements from HR today?14:40
rickspencer3any one notice that addition of a certain tseliot to the list?14:40
tseliot;)14:40
* rickspencer3 congratulates tseliot14:41
kenvandine_wkrickspencer3: wow...14:41
seb128hello rickspencer314:41
kenvandine_wkhey tseliot14:41
seb128tseliot: congrats ;-)14:41
tseliotthanks :-)14:41
kenvandine_wkwelcome tseliot14:41
asacrickspencer3: i tried to spot someone for our team, but it was a long list ;). seems i missed him14:41
asacwelcome tseliot14:42
rickspencer3tseliot: is joining the OEM team14:42
rickspencer3which will be great for us14:42
Riddellplease fix all my X problems :)14:42
asacah ;)14:42
rickspencer3we'll have an X representative over there14:42
tseliotyes, it's what I'll have to do ;)14:42
rickspencer3and it'll help the teams work ever more closely in synch14:43
* pitti hugs tseliot14:43
pittirickspencer3: I heard it a few days ago indeed14:43
tseliotyes, some of you knew it in advance14:44
dobeyheh14:45
=== rickspencer3 is now known as rickspencer3-afk
tedgIt seems that mvo is afk, does anyone know how I can detect whether I've got packages installed that require restart?  (kernel, etc.)14:47
dobeytseliot: congrats :)14:50
tseliotthanks everyone :-)14:51
crevettetedg, mvo is off today14:51
tedgcrevette: I figured.  But I was hoping someone else had an answer. :)14:52
tedgBy away from keyboard, I meant really away. :)14:52
james_wtedg: you mean detect whether a restart is currently required?14:55
tedgjames_w: Yes.14:55
james_wtedg: I would assume you have a kernel installed :-)14:56
james_wtedg: /var/run/reboot-required is the file that is created by packages when an upgrade requires a restart14:56
tedgjames_w: Okay, so if that exists, then someone wants a reboot.  Cool, thanks!14:57
james_wtedg: that's the basics, there may be more to it, such as detecting which packages requested it, but I'm not sure14:57
tedgjames_w: I don't need to know that, so I'm good there :)14:58
tedgjames_w: BTW, while I have you on the line.  Why do some packages not exist in package-import?14:58
tedgLike some have older releases, but not Jaunty.14:59
tedgIs it just a time thing?14:59
james_wtedg: they probably crashed the importer15:00
tedgAlso, would it be possible to automate making branches for the patches?  Like if I have "01_foo.patch" there'd be "jaunty-upstream" and "jaunty-upstream-01_foo"?15:00
james_wtedg: if there are specific ones you are interested in I can look at/fix them15:00
james_wthere's around 100 of those packages15:00
tedgjames_w: I don't remember which package it was, but I just noticed it the other day and was curious.15:01
james_wtedg: yeah, it would be possible. It's not exactly clear how that should work though, so it's a bit out of scope for now15:01
tedgjames_w: Okay, it would just be handy for making patches that are further down the stack.  I don't really want to patch upstream, I want to patch upstream+patches.  I've just built those branches myself for now.15:02
=== rickspencer3-afk is now known as rickspencer3
* tedg hates patches and especially debdiffs and thinks they should only be used as "compiled" files.15:03
tedgjames_w: BTW, I don't know if I've shown you this -- you might be interested (or more likely I've talked too long as it is) -- but I've done all the FUSA patches as branches and then have a small script to turn them into patches for packaging.  It's worked well for me, but the problem I have is that when people post things as debdiffs they're hard to integrate back in.15:13
james_wtedg: I'd be interested to see it15:14
tedgjames_w: The script is "bzr-patch-build" https://code.launchpad.net/~ted-gould/fast-user-switch-applet/ubuntu-packaging-jaunty15:17
tedgjames_w: Not fancy, it just uses a bunch of json files to describe the branches, and then uses bzr to generate the patches from there.15:19
james_wheh15:19
james_wnot what I expected to see in there :-)15:19
tedgJust to be curious, what'd you expect?15:20
james_winteresting though, thanks a lot15:20
james_wno idea, just not json :-)15:20
james_wit makes for a neat description though15:20
* james_w files that one away in his head for later15:20
hyperairi'm looking into backporting the whole set of the notify-osd functionality to intrepid in my ppa. which package should i be looking at for volume and brightness?15:20
tedghyperair: gnome-settings-daemon15:21
hyperairhmm okay15:21
hyperairtime to go digging around for patches in there15:21
hyperairand maybe backport just the patch15:21
tedghyperair: Yeah, that should be possible.  If you have questions, davidbarth may be able to answer them.  He wrote the patch.15:21
hyperaircool15:22
tedgjames_w: I don't know, I like json.  It's simple and has associative arrays :)  But, at my last job I did LOTS of Javascript.  (system stuff, not web)15:23
james_wisn't the brightness g-p-m?15:24
tedghyperair: ^15:24
tedgjames_w: correct, the volume is gsd.15:24
hyperairjames_w: aah probably. thanks15:25
tedgI think the pop-ups in Intrepid for both are in gsd though.15:25
hyperairi wish the bug regarding gsd and media keys not respecting priority would get fixed already though =\15:25
hyperairi mean SRU'd15:25
james_wdidrocks, Laney: http://revu.ubuntuwire.com/p/evolution-mapi is now advocated if someone has a chance to look15:42
didrocksjames_w: I will do it tonight :)16:10
james_wgreat, thanks16:11
didrocksjames_w: if I advocate it. Then, I sponsor it?16:11
james_wyeah16:11
james_wif you ask for changes then advocate the new one16:11
james_wand I'll look tomorrow if you don't find someone else tonight16:12
james_wthe only issue I see is that the lib package name doesn't match the SONAME, but that's not critical16:12
didrocksok, I will ping you tomorrow in this case :)16:12
james_wgreat16:12
Laneywhat about sendto-universe?16:12
Laneydo we want two +1s for that?16:12
didrocksLaney: seb only ask for one16:13
didrocksLaney: so, you can handle it :)16:13
Laneyhot16:13
didrocksLaney: if you want, I can review it as well16:13
Laneythat dependency on nautilus-sendto concerns me16:13
LaneyI think we need to find a way of saying that it must be the same upstream version16:13
james_wBuild-Depends, or Depends?16:14
Laneydepends16:14
james_wyou can do that16:14
Laneydo tell16:15
james_wsubstvars16:15
Laney>= ${source:upstream-version}, << ${...}+ or so?16:15
james_wUPSTREAM_VERSION="$(dpkg-parsechangelog | sed -n -e '/^Version: /s/^Version: //p')"16:16
james_wecho $UPSTREAM_VERSION > debian/package.substvars during binary16:16
james_werr16:16
james_wsource:upstream-version $UPSTREAM_VERSION I mean16:17
didrocksI have to go and see an RMS conference, see you guys :)16:17
james_wsomething like that anyway16:17
LaneyI thought that substvar already existed by default16:17
Laneybut how to actually specify the depends?16:17
james_wthen ">= ${source:upstream-version}~, << ${source:upstream-version}~" as you suggest16:17
james_wwith the pacakge names of course16:17
james_wah, I didn't think it was there by default16:18
james_wor you could just do it by hand on each upstream release :-)16:18
Laneywhy ~?16:18
james_wah, source:Upstream-Version16:19
james_wso that "2.0~beta1" would satisfy16:19
james_wyou can leave it off either end depending on upstream's policies16:19
james_wbe use ~ in bzr, as 1.13~beta1 will we API in-compatible with 1.12, but will be compatible with 1.1316:20
LaneyI'll play in a sec16:20
Laneyjust going home, brb16:20
pittikenvandine_wk: hm, so you want bug 331571 uploaded?16:27
ubottuLaunchpad bug 331571 in evolution "disable Mail Notification eplugin by default" [Low,Confirmed] https://launchpad.net/bugs/33157116:27
pittikenvandine: I thought that wouldn't DTRT?16:27
kenvandinepitti: i thought we agreed it would... ??16:28
pittikenvandine: ah, so that does just hide the applet, but leaves the plugin running?16:29
kenvandinepitti: yes16:29
crevettehey16:29
pittikenvandine: ok, sounds good then16:30
kenvandinepitti: it disables the icon in the notification area, but does load the plugin16:30
kenvandineok16:30
pittikenvandine: so that won't work with stracciatella-session then16:30
pittikenvandine: is it hard to hide the applet based on $GDMSESSION, and leave the gconf key untouched?16:30
* kenvandine[work] is hoping compiz sucks less on his intel 965 now16:30
pittikenvandine[work]: see comment 316:31
kenvandine[work]certainly a lot more work... have you put much thought into a general way to handle gconf changes from upstream?16:32
kenvandine[work]i suspect there are quite a few gconf keys we change16:32
kenvandine[work]might be nice to have it load a different set of gconf defaults based on session16:32
pittido we? I'm not aware of so many16:32
kenvandine[work]i don't know... but i would suspect so16:32
pittiwell, probably not a completely parallel set, but some keys16:32
kenvandine[work]so perhaps a generic way of handling that instead of hacking each package16:33
hggdhkenvandine, are you going to propose this fix upstream?16:33
pittihggdh: it's not really a fix16:33
pittithat gconf change is a workaround hack for the indicator applet16:33
pittiso it wouldn't be suitable upstream16:33
kenvandine[work]right16:33
pittiunless they accept that the indicator applet becomes the new standard, of course16:33
kenvandine[work]:)16:34
kenvandine[work]maintaining the patch for gconf is probably much easier than a  larger patch to the plugin itself16:34
pittiright, no doubt about that (although the "larger patch" should not be bigger than 5 lines either)16:35
kenvandine[work]maybe16:35
kenvandine[work]i can look at doing that too16:35
hggdhok, OK. I thought we were effectively disabling the plugin16:35
pittikenvandine[work]: something like http://bazaar.launchpad.net/~ubuntu-core-dev/indicator-applet/ubuntu/revision/13516:35
kenvandine[work]hggdh: no... we don't want to do that16:35
pittikenvandine[work]: my concern about patching gconf defaults is that it's (1) not dynamic, and (2) might not even work, if the user has a value set in its gconf tree16:36
kenvandine[work]true16:36
pittikenvandine[work]: and if we ask $GDMSESSION (which is admittedly an equally hackish thing), we don't have above issues16:36
pittiand we'd at least use hacks which are consistent :)16:36
pittikenvandine[work]: seriously, I dont' think that this $GDMSESSION thing is the final answer to this16:37
kenvandine[work]pitti: but... if someone  disables the indicator-applet and wants to use the default, we want it to be there too16:37
pittibut it's unintrusive, and thus can easily be reverted and replaced with a better solution, once we have one16:37
pittikenvandine[work]: right16:37
kenvandine[work]hacking the gconf key lets the user enable them if they like16:37
pittitrue that16:37
kenvandine[work]less likely to piss someone off :)16:38
pittikenvandine[work]: but if they do, then it will stay there forever16:38
kenvandine[work]i would hate to get a flame about how ubuntu makes decisions for them.. yada yada16:38
kenvandine[work]pitti: yes16:38
kenvandine[work]so either way it isn't great...16:38
pittiand we'd land in the very situation I was trying to avoid16:38
pittikenvandine[work]: ideally, the upstream applet could check whether indicator-applet is running16:39
hggdhwell... upstream evo is easily approachble, and seb and I have a good rapport with them16:39
kenvandine[work]pitti: that might be upstreamable16:39
kenvandine[work]but a little harder to do in a sane way i think16:39
=== kenvandine[work] is now known as kenvandine_wk
pittikenvandine_wk: oh, btw, it's "indicator-applet running" and "$GDMSESSION != stracciatella"16:43
pittibah, 3v1l h4cks16:43
kenvandine_wkyeah... i know16:43
kenvandine_wkpitti: but i think anything we do will be evil hacks... at least until/if the indicator makes it upstream16:44
kenvandine_wkpitti: my initial thought is gconf patch is more flexible for the user... but not opposed to something more intrusive for now16:45
pittikenvandine_wk: flexible yes, but then we'll only rely on the user to configure it16:46
kenvandine_wkyeah, i know16:46
pittiand changing gconf default is much more intrusive than silently hiding itself based on runtime checks16:46
kenvandine_wkwant me to create a patch based on the session?16:46
pittiintrusive wrt. the changes we have to revert later, not in terms of lines of code, of course16:47
kenvandine_wki was mostly thinking about user experience... if they want to enable it16:47
pittikenvandine_wk: well, I'd like us to find an approach we are all happy about first16:47
pittikenvandine_wk: you want to retain the possibility to use both applets at the same time?16:47
kenvandine_wknot necessarily at the same time.. just thinking about people that might not use the indicator16:48
kenvandine_wkpersonally i don't think the built in mail notifier is as good :016:48
kenvandine_wki like the indicator16:48
* kenvandine_wk -> lunch16:51
mptpitti, is there any reasonable way for Ubuntu to tell whether a storage device is the sort of thing that is "disconnected" (e.g. USB key) vs. "ejected" (e.g. SD card)?17:02
pittimpt: yes, there is17:03
pittimpt: hal calls those "removable" (media, like CD or sd card readers) vs. "hotpluggable" (usb stick, camera)17:03
mptAwesome!17:03
pittimpt: if you know the device name or the hal URI, you can ask hal for the properties17:03
pittimpt: plug in an USB key and do "lshal | grep removable"17:04
pitti(that's of course not the implementation, but for seeing how it looks in the DB)17:04
mptgood good17:05
* mpt discovers that Nautilus has an "Open Autorun Prompt" button :-(17:06
asaci think there are quite a few users that wouldnt understand what "Open Autorun Prompt" means ;)17:10
asacwhat does that do ;)?17:10
mptexactly17:11
mptIt runs whatever is specified in the volume's autorun.inf17:12
asacwow17:12
asac"Kick Off This Thing. Go!"17:13
mptor to be precise, it opens a confirmation alert asking if you want to run whatever's specified in the autorun.inf17:13
asacyeah ;)17:13
mpt(hence the "prompt" par)17:13
mptt17:13
mptI wonder if it's conditional depending on whether wine is installed17:13
asacheh17:14
asacmaybe its a wine extension to nautilus even17:14
hyperairdavidbarth: regarding your patch for notify-osd in gsd, how did you manage to make it build without patching Makefile.in?17:20
mptAnother fun Nautilus message: "Cannot display location "smb://[blah@blah]" "DBus error org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)"17:23
* mpt thinks that should have an icon of a bus with a flat tire17:24
davidbarthhyperair: seb128 fixed that for me i think ;)17:26
hyperairdamn he's not here17:27
hyperairi can't figure out where to change17:27
hyperairif Makefile.in isn't patched, then surely it has to be regenerated17:27
davidbarthyes, it's probably a packaging patch to call autoconf/make at the right time17:28
davidbarthapt-get source17:28
davidbarthyou should see that there17:28
hyperairi don't see anywhere where autoconf/make is called!17:28
hyperairi mean debian/rules doesn't seem to call it17:28
hyperairi'm on intrepid, so i dget'd the package17:29
james_whyperair: g-s-d calls autoreconf at build time, in jaunty at least17:29
james_wno17:29
hyperairjames_w: where's that17:29
james_wit's got an autoreconf patch, that's it17:29
james_wif intrepid has one then regenerate it17:29
james_wif not then create one17:30
hyperairautoreconf patch?17:30
hyperairwhy wasn't it added in debian/rules17:30
hyperairooh i see it now17:31
hyperairjames_w: thanks. i'll look into this.17:32
hyperairthe patch sure adds a lot of unnecessary stuff to Makefile.in17:34
asachyperair: usually autoreconf patches are not rally minimal. thats ok as you have to recreate it on every new version anyway17:36
hyperairasac: yeah, so i noticed. why not add autoreconf to debian/rules?17:36
hyperairasac: i think cdbs has some method of ensuring that autoconf/make is called17:37
hyperairi used it for one of my packages17:37
dashuaTesting notify-osd trunk and lost brightness and audio notifications.  Reverted back to the old GNOME style.  Is that known?17:37
asachyperair: problem with just letting cdbs do it is that there is no way to get back to clean state18:00
asacunless you dont ship a dist tarball18:00
asac(e.g. without Makefile.in and configure)18:00
hyperairi see18:01
hyperairgood point18:01
asace.g. i auto gen stuff in NM, but i just export directly from svn/bzr/git18:01
asacso i can just remove the generated files during clean: and all is fine18:01
hyperairbut on the other hand, an autoreconf stuff makes quite a huge patch18:01
asacif you use a make dist tarball, you need to use a patch18:01
hyperairi mean diff.gz18:01
hyperairi guess i should relook my bansheelyricsplugin package.18:01
asacyeah. thats why i try to get rid of them ;)18:01
asacnot sure if thats best practice ;)18:01
hyperairno wait...18:01
dobeyyeah. the having to do that sucks18:01
hyperairaha. i couldn't use a patch for that18:02
asacactually i think there are a few that dont like that approach18:02
hyperairyou see, ./configure is called before patching is done =p18:02
hyperairand the author conveniently left out the Makefile.in18:02
asacthey say that depending on auto tools during build is bad for porters from what i understood18:02
* hyperair headdesks18:02
asachyperair: no. for me ./configure is run after patching18:02
asaci think everything else is a bug18:02
hyperairseriously?18:02
hyperairno i think ./configure is run before and after18:02
asaci thin kthe gnome packages have a strange behaviour in that they run configure during clean ;)18:03
hyperairi think it's cdbs =\18:03
asachyperair: i guess the before is from clean: in gnome packages18:03
hyperairhmm18:03
asachyperair: i use cdbs for NM and mozilla packages with autotools generation and everything18:03
hyperairthat was a gnome package too18:03
asacit doesnt do that for me18:03
hyperairand yeah it ran, and failed18:03
asacand i also had painful experiences with gnome packages18:03
hyperairsimply because Makefile.in was missing18:03
asacbecause of that18:03
hyperairalso i think i know why configure is run before clean.. you need Makefile's to clean18:03
hyperairhow about ripping out the unneeded hunks?18:04
hyperaira minimal Makefile.in patch18:04
asacin gnome packages it was impossible to patch new configure --options18:04
asacif you used them in rules18:04
hyperaireh?18:04
asacbecause in clean configure would be run without patch and the --option hence didnt exist18:04
asacand it failed and you ended up in an endless loop18:04
hyperairheheh18:04
hyperairouch18:04
asacwas no fun18:04
hyperairyeah, it's pretty painful18:04
hyperairi think it's the same for all packages using cdbs isn't it18:05
asaci guess usually folks dont patch in new configure options though18:05
asacso its pretty much corner case ;)18:05
asachyperair: no its not18:05
asacits  definitly gnome related18:05
hyperairare you sure?18:05
asachyperair: i am 100% sure that my packages dont run configure on clean18:05
hyperairbut configure must definitely be called before make for all autotools stuff18:05
hyperairif you don't have a Makefile, you can't make clean18:05
hyperairor distclean18:05
asachyperair: well. if you dont have a makefile, you should just assume that the tarball is clean18:06
asacand dont run make clean18:06
hyperairhmm18:06
hyperairthen it's a bug in cdbs18:06
hyperairthe gnome parts anyway18:06
asachyperair: its a gnome cdbs particuliarity. i think its ok, except for the case where you need to patch configure like i said above18:07
hyperairyeah, then it's a bug right?18:07
hyperairbah. i'm getting empty notify-osd dialogs for my volume18:08
hyperairand brightness... seems to be not handled by gsd18:08
hyperairyeah my brightness thing still shows up as the default GNOME one18:08
brycerickspencer3, tseliot: great news :-)18:10
* hyperair likes the new login screen18:12
* kenvandine_wk does too18:13
hyperairblargh. i need to use the human theme or the volume thing doesn't work!18:14
hyperairdamnit!18:14
hyperairimo the new icons should go into the default fallback18:15
hyperairwhere can i get a list of the icon names?18:21
dobeythere's a bug on that already18:24
dobeyshould be fixed soonish i think18:24
dobeyif you're talking about the notify-osd icons anyway18:24
chrisccoulsonmpt - can you spare a few minutes?18:26
mptchrisccoulson, depends what for. :-) I'm pretty busy18:28
chrisccoulsonit doesn't matter too much. i noticed you're subscribed to bug 333269 now. i made a suggestion a few days ago to pop up a tomboy note instead of a notification, but i had no feedback. i just wanted to get your thoughts really - i have a patch now which is complete enough to be tested as well18:29
ubottuLaunchpad bug 333269 in gnome-screensaver "[jaunty] leave message does not use new notify system" [Undecided,Confirmed] https://launchpad.net/bugs/33326918:29
hyperairhmm inheriting from human did the trick18:29
hyperairbut i think notify-osd should ship its own icon18:30
mptchrisccoulson, that would be a bit odd. What happens if Tomboy isn't installed?18:30
hyperairand fall back to it18:30
chrisccoulsonif tomboy isnt installed, it falls back to a notification18:31
mpta bubble?18:31
chrisccoulsonit uses the fallback, because the screensaver demands that it never expires18:31
chrisccoulsonthat was the motivation for suggesting another alternative18:32
chrisccoulsonthe good thing about having it export the message to a note, is that you can close the note and act on it whenever you want, similar to how you might handle someone leaving a post-it on your desk18:32
hyperairchrisccoulson: that sounds pretty cool actually18:35
hyperairbut not everyone uses tomboy, even if it is installed18:35
mptIt is a cool design18:35
hyperairperhaps check if tomboy is running18:35
chrisccoulsonthat doesn't matter. tomboy ships a dbus service, and my patch will use that to start tomboy18:35
hyperairand if so, add a new tomboy note18:35
hyperairyeah but what if the user doesn't want to use tomboy18:36
hyperairthen i think it'd fine to fall back to the dialog approach18:36
chrisccoulsonif the user doesn't want to use it, my patch is gconf configurable;)18:36
hyperairnot everyone likes staring into the gconf18:36
hyperairi don't really like it18:36
chrisccoulsoni've been maintaining the patch in bzr : https://code.edge.launchpad.net/~chrisccoulson/gnome-screensaver/tomboy-note-integration. feel free to try it out:)18:37
hyperairthough i do some digging now and then18:37
hyperairwhy don't you just check if tomboy is running?18:37
hyperairif tomboy is running, then obviously the user is using tomboy18:37
hyperairotherwise, the user isn't18:37
hyperairsimple.18:37
hyperairdon't force the user to have to turn it off if they don't use tomboy18:37
mptI was thinking there should be a "While you were out" window that listed each message with a timestamp18:37
dobeyhyperair: what theme are you using?18:38
hyperairdobey: black-white18:38
dobeyoh18:38
chrisccoulsonmpt - that could be possible too18:38
hyperairdobey: i just made it inherit from human18:38
dobeyyeah18:38
hyperairdobey: but yeah, i imagine many people use themes that don't inherit from human, and it'd break18:38
hyperairhaving notify-osd depend on human-icon-theme doesn't look like a very nice move18:40
hyperairimo these icons should be default, and overridable18:40
dobeyno, the answer is to follow the themeable app specific icons stuff18:43
dobeybut there's a bug, and that information is provided there :)18:43
hyperairdobey: number?18:44
dobeylp bug #33447218:44
ubottuLaunchpad bug 334472 in notify-osd "Inherit human-icon-theme so that gnome-icon-theme and all icon-themes which depend on it have access to the notification-* icons used by notify-osd. (dup-of: 331311)" [Wishlist,Confirmed] https://launchpad.net/bugs/33447218:44
ubottuLaunchpad bug 331311 in notify-osd "volume/brightness notifications are blank (all black)" [Undecided,Confirmed] https://launchpad.net/bugs/33131118:44
hyperairsomehow i don't think that's a good idea either =\18:49
hyperairnotify-osd will hopefully eventually go upstream.18:49
hyperairright?18:49
hyperairin that case, you wouldn't want to force users to have human-icon-theme (or face having a blank black notification)18:49
dobeyhuh?18:51
dobeythis doesn't force users to have human-icon-theme18:51
hyperairsure it does18:51
dobeyhow so?18:51
hyperairif you don't have human-icon-theme installed, you can inherit from it18:51
dobeyhicolor != human18:51
hyperair^18:51
dobeynothing should be inheriting from human18:51
dobeyespecially not gnome18:52
hyperairsorry, i was looking at the bug you just mentioned18:52
hyperairthe title18:52
dobey(also, gnome won't ever inherit from human)18:52
hyperairhttps://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/331311/comments/27 <-- this seems acceptable18:52
ubottuUbuntu bug 331311 in notify-osd "volume/brightness notifications are blank (all black)" [Undecided,Confirmed]18:52
dobey(nor will tango)18:52
hyperairgood18:52
dobey<- 'upstream'18:52
hyperairyes yes18:53
dobeyhttps://bugs.edge.launchpad.net/ubuntu/+source/notify-osd/+bug/334472/comments/2 was what i was referring to as being the correct solution18:53
ubottuUbuntu bug 334472 in notify-osd "Inherit human-icon-theme so that gnome-icon-theme and all icon-themes which depend on it have access to the notification-* icons used by notify-osd. (dup-of: 331311)" [Wishlist,Confirmed]18:53
hyperairaha18:53
hyperairokay18:53
hyperairbut that's marked duplicate =p18:54
dobeyeh18:54
dobeythere are lots of related bug reports i guess :)18:54
hyperairyeah18:54
dobeyit is marked 'Invalid' for gnome-icon-theme, and was added to notify-osd instead18:54
dobeywhich is correct18:54
hyperairmhmm18:54
hyperairyep18:54
hyperairso has it been fixed in trunk?18:55
hyperairalso is there some way i can subscribe to notify-osd releases?18:55
hyperairi'm currently maintaining a ppa for intrepid18:55
hyperairafter the final (i think) addition -- gnome-power-manager, the whole new notifications system should be ported over to intrepid.18:55
dobeyi don't know if it's actually been fixed or not18:56
dobeyi guess kwwii or dholbach (neither of which are around now) would be able to answer :)18:56
hyperairheh yeah18:56
dobeyand the icons will be black with my new theme anyway18:57
tedgchrisccoulson: ping21:00
=== asac_ is now known as asac
chrisccoulsonhi tedg, sorry, i was away having dinner21:38
tedgchrisccoulson: No problem, I just replied on list :)21:39
chrisccoulsonthanks, i just read it. yeah, that makes sense.21:40
chrisccoulsonand also, even if it did do the saving, it would only work for the user who called the shutdown action. it still wouldn't work for other users who might be logged in to the system (but inactive)21:41
tedgchrisccoulson: Yes, mccann had some interesting ideas on that: http://fedoraproject.org/wiki/Desktop/Whiteboards/InhibitApis21:42
tedgBasically using ConsoleKit to send a signal to all sessions.21:43
tedgIt'd be interesting see a version of GNU Screen using it too :)21:43
chrisccoulsonyeah, using consolekit to send a signal to all sessions sounds neat21:44
* hyperair thinks that the indicator-applet seems a lot like another notification area applet22:08
Laneygrrrrrrr22:45
chrisccoulson??22:45
LaneyI was going to rant, then changed my mind22:47
chrisccoulsonlol22:47
Laneynobody wants to hear about pop-under windows22:47
Laneysuffice to say:22:47
chrisccoulsoni love ranting. what did you want to rant about?22:47
* Laney shakes his fist at them22:47
chrisccoulsonah22:47

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