[00:02] general question regarding libraries....the answer will save me time... [00:03] is it possible to have a program and its plugin both use the same instance of a library? [00:03] there is a problem with globals... [00:06] provided it's a dynamic library (.so) it should work fine, IIUC [00:08] phil_ps1: its normal [00:08] phil_ps1: its a problem for a progrm and plugin to use different instances [00:09] I don't understand how to make them the same instances... [00:09] *how to make them use the same instances... [00:09] they will by default [00:10] okay, maybe this is not the problem. I just read it was...have to verify it [00:10] you have to go to some effort [or some special edge cases] to avoid it [00:10] read it on a bug report....https://bugs.launchpad.net/ubuntu/+source/pidgin-otr/+bug/248684 [00:10] Launchpad bug 248684 in pidgin-otr "pidgin resolver process crashes with ldap accounts" [Undecided,Confirmed] [00:10] packaging is potentiall one such edge case :P [00:11] asked here because people would know about libraries...sorry if its the wrong topic... [00:11] phil_ps1: https://bugs.edge.launchpad.net/ubuntu/+source/pidgin-otr/+bug/248684/comments/7 [00:11] Launchpad bug 248684 in pidgin-otr "pidgin resolver process crashes with ldap accounts" [Undecided,Confirmed] [00:12] phil_ps1: not libraries in general, one specific library, apparently. [00:12] yeah that is what I read...trying to find a fix...without exhaustively removing globals [00:13] okay, I will read more about libgcrypt...thanks lifeless [00:16] phil_ps1: so, its nothing to do with libraries [00:16] graphics on my Lifebook C1020 default to vesa, which I think is wrong... [00:16] phil_ps1: imagine you have two different uses for the gcrypt functions in one program, - two unrelated uses. [00:17] okay === bdefreese2 is now known as bddebian [00:17] phil_ps1: as long as that works, without the programing needing its own globals, it will work fine if the gcrypt stuff is in alibrary; if not it won't [00:17] [IOW, globals are bad, get rid of them] [00:17] yeah, pidgin dies when a whole bunch of threads are spawned... [00:17] so there is a shared state [00:18] yes, I agree, globals are bad [00:18] (what does IOW mean, I am new. :) [00:19] In Other Words [00:19] I should make a program that first finds globals...would help in my parallel computing research... [00:19] thanks StevenK [00:19] oh, wait I have one.... [00:19] by my professor... [00:20] for grading student's assignments [00:20] we enforce no globals, no public data, cyclomatic complexity of function < 10, line count of function < 50 lines [00:23] maybe things in here will fix my problem...http://olympus.het.brown.edu/cgi-bin/dwww?type=file&location=/usr/share/doc/libgcrypt11-doc/html/gcrypt_2.html#SEC9 [00:24] also my ibm desktop ubuntu installation doesn't work... [00:24] I get as far as a login screen and then just a black screen [00:24] is this because no video driver? [00:25] Tonio___: knemo seems to have the same problem, no FFe for a new package [00:25] (and not even a needs-packaging bug for this one) [00:25] why is my jaunty debootstrap pulling in an MTA? [00:25] admittedly, the script is also installing a boatloadd of build-deps [00:25] slangasek: yeah, I discussed this with Riddell... it was in the repos as a KDE3 app but was removed in the KDE4 transition... [00:25] slangasek: shouldn't be considered a new app for him, as well as kblogger [00:25] Riddell: ^^ is knemo ok to re-add to the archive (FFe)? === Tonio___ is now known as Tonio_ [00:26] lamont: which MTA? [00:26] slangasek: I know a bug would have been nice, but I expected him to take care of that sooner, hehe :) [00:26] lamont: oh, you're running a script - SEP :-P [00:27] Tonio_: ok, I can just leave those in the queue for Riddell to review ;) [00:27] sladen: yup, that should concern kblogger and knemo, and skrooge is waiting for your or his approval... [00:28] slangasek: halley:~lamont/make-chroot.sh [00:29] slangasek: yeah I'll get to them tomorrow [00:30] lamont: so maybe the 'ssmtp' listed as a build-dep is the clue? :) [00:30] lamont: also, did you mean to install git-core instead of git? :) [00:31] heh [00:31] dunno [00:31] oh, you're grabbing the build-deps /of/ the packages listed in builddep... hmm [00:31] slangasek: it'll have git-core and a few other things (kernel builddeps) before I'm done with it [00:32] anyway, smartmontools Recommends: mailx | mailutils, mailx Depends: m-t-a [00:32] ah ha [00:32] Riddell: thanks :) [00:32] it was more one of "wtf??" without otherwise looking at it [01:37] Hmm, anyone have any input on bug 336992, is that expected? [01:37] Launchpad bug 336992 in ubiquity "UUID of existing partitions are changed" [Undecided,New] https://launchpad.net/bugs/336992 === asac_ is now known as asac [02:07] pitti: what is the likelihood of getting an update of apport for hardy/intrepid to include the apport-collect feature? as it is a new feature I don't believe it qualifies for a SRU. [02:18] greg-g: that could be pretty awesome [02:19] pitti: after testing it, I see it requires a new dependency (python-launchpadlib) so that probably decreases the chances even more. [02:19] mrooney: yeah, it would be great [02:24] doko: are you in charge of libxalan2-java? :) [02:56] Hey, if I'm commenting on a bug in launchpad, how do I reference a bug properly so that it shows up as a link to that bug? [02:57] Bug #nnnnnn is enough [02:57] thanks [02:57] YW [03:35] where can I go to find the changes in the latest kernel/headers/restricted modules ? [03:48] I know this is a little off-topic, but does anyone know of a package that will list the files that dpkg's database doesn't know about? [03:50] ebroder: apt-file [03:51] TheMuso: will that list files that dpkg doesn't know about? [03:51] No, no - I'm trying to figure out where all of my data is so I know what to backup on this machine. I want to know the files that are currently on my system that dpkg didn't put there [03:51] LaserJock: it will list files from packages that dpkg doesn't yet know about [03:51] ebroder: ah ok [03:52] well you could script something. [03:52] get a list f all files on your system, dump all package file lists of isntalled packages, and compare. [03:52] Yeah, sure [03:52] That was what I was going to do if someone hadn't done it already :) [03:52] I suspect that'll be very unhelpful though [03:53] Anyone know where can I go to find the changes in the latest kernel/headers/restricted modules ? [03:53] maybe not "very", but there's a lot of stuff there that are created postinst, for instance [03:53] LaserJock: good point [03:53] LaserJack: Maybe. I'm willing to see what it comes up with. It might be filterable by-hand [03:53] and you've got things like /var [03:54] Hmm...yeah, but a lot of the files I want this script to track down are in /var. Maybe I can come up with a relatively short blacklist [03:54] anyway, not saying you shouldn't do it, but you're like to get thousands of files and going through by hand might be a bit tedious [03:54] *likely [03:58] leftyfb, look here: http://packages.debian.org/search?keywords=kernel&searchon=names&suite=stable§ion=all [03:59] foxbuntu: how does that help me? [03:59] that's not ubuntu or the latest kernel [04:00] leftyfb, the Ubuntu kernel comes from upstream Debian [04:00] I didn't think every update came from upstream. There is a kernel dev team at ubuntu [04:00] leftyfb: are you wanting changelog or patches? [04:01] leftyfb, they submit upstream [04:01] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/322879 [04:01] Launchpad bug 322879 in linux "Verizon CDMA card no longer works" [High,Incomplete] [04:01] foxbuntu: not everything comes from Debian [04:01] leftyfb: http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-jaunty{,-lrm}.git;a=summary [04:01] i'm looking to see if that was fixed in the latest update that was pushed yesterday [04:01] LaserJock, not saying it does [04:01] leftyfb: replace jaunty with the intended Ubuntu release [04:01] it seems to be working, but I'd like to confirm it was fixed and then submit that that bug be closed [04:02] dtchen_: 403 Forbidden - No such project [04:02] leftyfb: that's shorthand for http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-jaunty.git;a=summary and http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-jaunty-lrm.git;a=summary [04:04] LaserJack: Apparently `diff -u <(sort -u /var/lib/dpkg/info/*.list) <(find / -xdev)` runs pretty damn fast :) [04:06] dtchen_: thanks ... might have found what I was looking for [04:06] do you think " * USB: gadget: cdc-acm deadlock fix" is what fixed the bug i posted previously? [04:09] foxbuntu: The kernel is one place we explicitly do not take from Debian. Generally we are on a newer version than Debian and the kernel team works directly from upstream kernel sources. [04:10] ScottK, ah, well thanks for clearing that up for me [04:10] However the way the kernels are built is loosely derived from Debian. [04:10] True. [04:10] So if your interested in kernel packaging methods, Debian is a good place to look. [06:34] does anyone know how I could run a process after a given amount of idle time? (as root) is that something i could do via upstart? [06:51] haha what's "idle time" defined as? [07:00] jdong_: user idle time I guess? based on mouse/keyboard use. [07:00] I don't think at this time that's an upstart answerable question [07:01] I guess you can have a proxy in each user's X session that reports whether it's idle [07:02] jdong_: :-/ any idea how gnome-screensaver does it? I'm not sure I want to depend on the same mechanism, but if that's the best i've got i'm interested [07:02] tjaalton_: hmm, on fdo #19574 it is said that our patch 156 should be upstream, however the change doesn't appear to be present in our xserver git tree [07:02] i suppose xscreensaver probably uses the same method, whatever it is, [07:02] tjaalton_: this is our bug 311254 btw [07:02] Launchpad bug 311254 in xorg-server "Xorg crashed with SIGSEGV in CopyKeyClass()" [High,Fix released] https://launchpad.net/bugs/311254 [07:03] Ademan: yeah I would guess it's a *-screensaver API call on the GNOME side [07:03] Ademan: also look at how gnome-power-manager grabs idle time for DPMS blanking [07:03] because that also works on the KDE side [07:04] thanks jdong i'll poke around [07:04] which leads me to believe there's some DBUS-ish call for it [07:04] or other freedesktop.org tpye call [07:04] hrm, i didn't think kde 3.x used dbus at all... either way... freedesktop may have a spec for that, thanks === tjaalton_ is now known as tjaalton === Trewas666 is now known as Trewas [07:33] Good morning [07:33] Ditto [07:33] http://sourceware.org/ml/binutils/2009-03/msg00032.html Relevant to anyone who likes playing with the toolchain [07:33] calc: ah, thanks for the heads-up [07:34] and also because I'm crazy and need attention so I can fill an information gap (i.e. why the hell does/doesn't this work and why hasn't it been done this way if it actually works as I think) [07:34] greg-g: apport-collect> indeed; you can get it from http://people.ubuntu.com/~pitti/scripts/apport-collect and ask people to run it; it will point out that you need to install python-launchpadlib [07:34] cprov: can see you are a soyuz contact, i'm sorry for disturbing you this unorthodox way, but we are a little in a hurry, kde4.2.1 is due out today and we've reach the limit in the ppa for release packaging -> https://answers.launchpad.net/soyuz/+question/62925 [07:36] morning pitti [07:37] yo, Hobbsee [07:37] * Hobbsee stomps on Mithrand1r's feet [07:37] hello, imposter! === Mithrand1r is now known as Mithrandir [07:37] * ion_ returns Mithrandir’s i, thanks for the loan. [07:38] 08:37 -NickServ(NickServ@services.)- 31 failed logins since last login. [07:38] hmm [07:38] 31 imposters? [07:38] or just one who's trying a fair bit. [07:39] unless it was yours :P [07:40] last time I checked, I did not irc off a host in Germany. [07:41] Perhaps you need to check again [07:41] blame pitti. [07:41] .com? [07:41] it must be pitti's fault. [07:44] sheesh! [07:53] pitti: architecture-mismatches.txt looks tasty. I'm happy to sort it out, but should I be demoting or promoting? [07:55] ugh, I'm lost where on cdimage.ubuntu.com/releases/intrepid/release is a plain ol 32-bit live CD [07:55] lifeless: It's on releases.u.c [07:55] http://releases.ubuntu.com/intrepid/ [07:55] *thats* not confusing at all. No really. [07:58] (thanks btw) [07:58] I could rant more if you like [08:12] if hal loses the plot [08:12] how do I get it to release the .hal-mtab lock and start over [08:46] StevenK: promote; it's recommended by libgpod4 [08:47] StevenK: that is, gpod-common; python-gpod doesn't have main rdepends, so that should be demoted [08:47] pitti: Okay, gpod-common gets a promote, and python-gpod gets demoted. I'll sort it out. [08:47] StevenK: great, thanks [09:01] pitti, StevenK: if somebody of you does some NEW could you give a quick review to nautilus-sendto-universe and evolution-mapi? I did work with the contributors on those so would be nice to have somebody else checking too === simira_ is now known as Simira [09:30] mvo: You might recall I had lost my keybindings in compiz after an upgrade? this was on my desktop and it hit my laptop yesterday (hadn't updated it for a while) [09:41] lool: is the gnome compat option enabled? [09:54] seb128: I can't check on the laptop right now, but it was enabled on my desktop [09:55] lool: I suspect the gnome compat module, I'm not 100% sure what the best way to fix it is, but I have it on my radar [10:00] seb128, mvo_: Was disabled indeed [10:00] mvo_: Ok if you know about it then I'm fine === Tonio__ is now known as Tonio_ [10:40] Keybuk: ping [10:40] mok01: hello [10:40] Keybuk: hi [10:40] Keybuk: have you seen I've proposed a branch for merge with m-o-m [10:40] ? [10:41] no [10:41] Keybuk: https://code.edge.launchpad.net/~ubuntu-core-dev/merge-o-matic/trunk/+merges [10:41] Keybuk: it's a couple of very simple things [10:43] could you e-mail me, and I'll take a look at some point [10:43] Keybuk: sure [10:43] someone else is working on a redesign of MoM's pages (RainCT), you might want to co-ordinate with him [10:43] Keybuk: it's rainct [10:44] Keybuk: will do, ok! Thanks! === directhe` is now known as directhex [11:07] pitti: gnargh [11:07] I have to update all my slides [11:07] DeviceKit is no more [11:07] Keybuk: huh? [11:08] wooa if thats true [11:08] Keybuk: 003 was just released yesterday [11:08] http://hal.freedesktop.org/releases/ [11:08] as in my goodness [11:08] Keybuk: is it DavidKit now? [11:08] did you read the release notes? :) [11:08] Keybuk: no [11:08] what, back to hal? [11:08] ah, read them ;) [11:08] Keybuk: url? [11:08] no [11:09] basically the current DK will become simply the D-Bus API to udev [11:09] and the D-Bus name will be just org.kernel.udev [11:09] you'll still have DeviceKit-power and stuff [11:10] aah [11:10] Keybuk: I didn't see release notes on http://cgit.freedesktop.org/DeviceKit/DeviceKit/tree/ [11:10] are there still plans for device kit sound, as that seems pointless now, at least to me [11:10] TheMuso: pointless how? [11:10] Keybuk: nice if it just gets integrated into udev [11:11] http://lists.freedesktop.org/archives/devkit-devel/2009-March/000123.html [11:11] Keybuk: well most sound related stuff goes through alsa-lib [11:11] if not all of it [11:12] I didn't know there were plans for a DK-sound [11:12] since HAL doesn't really have any kind of sound API right now [11:12] Keybuk: I thought there were, but I don't know where i heard that [11:27] is there an offline bug reader for lp ? [11:38] email? [11:41] random Q of the day [11:41] pitti: bah [11:41] does anyone have a machine that doesn't have ACPI anymore? [11:41] pitti: that doesn't go back in time [11:42] Keybuk: is that new or old? I have a pentium that I still can't boot a current ubuntu kernel on ... [11:42] lifeless: when was the last time you could boot it? [11:42] Keybuk: couple of releases back, its my firewall :P [11:42] did it work on hardy? [11:43] lifeless: try leonov, iirc it has some caching so you can use it offline [11:43] Keybuk: don't think so, I thik thats where I started complaining to ben :P [11:45] Keybuk: anyhow, if you want before-acpi, that may qualifyt [11:46] I'm asking because we don't have any bugs that I can see that non-ACPI machines aren't working anymore [11:46] and we think they've been broken for a couple of releases now [11:46] and since nobody's complained [11:46] and we hadn't actually noticed they were broken [11:46] lifeless, i have an old clunker which does work even though acpi says "noooooo" [11:46] that maybe we should just note that we don't support them anymore :p [11:46] Keybuk: how can I tell its non-acpi ? [11:46] lifeless, what is the symptoms? [11:47] if you can't boot it it is hard [11:47] apw: my one, is hard-lock on boot [11:47] last thing it says? [11:47] apw: no monitor :P [11:47] I don't understand this "nobody's complained" mentality [11:47] heh [11:47] apw: and I last tried about 9 months back [11:47] doesn't it mean "I haven't seen any complaints"? [11:47] apw: because its such a high hurdle to test [11:47] unless you read all bug reports and all forums posts :-) [11:48] best way to tell if a machine (thats running) is acpi ? [11:48] cjwatson, yeah it means the machine is blowing up and noone has brought it to the attention of [11:48] I suspect it may just be that developers are biased towards newer machines, and so there is a higher chance that people with older machines will report problems in the "wrong place" [11:48] I'm not sure that translates accurately into "nobody complained" [11:48] cjwatson, i think that is very likely [11:48] 2.6.15-23-386, [11:48] we are demand dirven though as we have nothing to test on [11:49] model name : Pentium 75 - 200 [11:49] it took me half a day to get this machien with a floppy to even work [11:49] no, I understand that, I just dislike the "nobody managed to file bug reports, let's bin it" approach [11:49] cjwatson: me too :P [11:49] Keybuk: its running 8.04 [11:50] cjwatson, indeed, but if we lost something and didn't notice and need to maek a kernel change to fix it but cannot as we have none, its very hard to do anything about [11:50] apw: do you know, how I can tell if this is acpi or not ? [11:50] there are acpi_available and apm_available iirc [11:50] which exit 0 if there is some of that [11:51] apw@dm$ acpi_available ; echo $? [11:51] 0 [11:51] apw@dm$ apm_available ; echo $? [11:51] 1 [11:51] apw: neither command exists [11:51] gurgle [11:51] :) [11:52] [ -d /proc/acpi ] [11:52] :p [11:52] cat /proc/apm [11:52] ls -l /proc/acpi [11:52] $ [ -d /proc/acpi ] [11:52] robertc@lifelessgwy:~$ echo $? [11:52] 1 [11:52] so no acpi [11:52] apm ? [11:52] cat /proc/apm [11:52] cat: /proc/apm: No such file or directory [11:52] apw: apm only covers power, not device discovery/enablement [11:53] right, but having apm tells us you don't have acpi [11:53] Keybuk: so, I can't until next weekend, but then I can, get a newer kernel and see if its bootable and report back [11:53] Keybuk: and if it boots answer any other queries while I upgrade from 8.04 [11:53] lifeless, sounds good to me [11:53] apw: not necessarily [11:53] I have a laptop that has both [11:54] double gurble [11:54] * apw climbs back into his nice shiney acpi only world, la la la, can't hear you [11:55] Keybuk: will that help you? [11:56] cjwatson: I'd claim the opposite [11:56] thost people who are trying to run Linux on older machines are more likely to be tech savvy and trying to keep the older machines running, so more likely to complain in the right place [11:56] (or at least complain somewhere audible) [11:56] lifeless: I'd be interested to see the results [11:56] Keybuk: [11:57] bah. [11:57] Keybuk, a resonable conjecture [11:57] ok, will fiddle around to get a newer kernel and a monitor and give it a spin [11:57] if it doesn't work, I may bite the bullet and replace it, and shit it to you. Its about 1/8th of a cubic metre. [11:58] Keybuk: neither of our opinions is supported by data, I suppose :-) [11:58] lifeless: hey, I didn't say I was going to _fix_ it :p [11:58] Keybuk, that reminds me, if you are shipping an empty modprobe.d how are we handling blacklisting [11:58] I'm somewhat concious that the amount of work needed to put code into the kernel to deal with the non-ACPI cases is so large and error-prone that it may simply not be worth it [11:58] I keep reading stuff at the moment about how people are more likely to be recycling old machines in the depths of a recession, rather than buying new ones [11:59] apw: they're probably going in /lib/modules/$(uname -r)/modules.conf [11:59] so we will be cslurping them up basically [11:59] cjwatson: "old" in this case does mean "1999 and before though", no? [11:59] yeah i was amazed to find there was a floppy on a machine that worked any more [11:59] for osmeone to complain about it [11:59] I've learned never to make that kind of generalisation :-) [12:00] I was trying to get Ubuntu to work last night with a monitor that doesn't support DDC [12:00] heh [12:00] I'd say the monitor is at least 15 years old, at a guess [12:00] Keybuk, so are you handling the integration with the kernel or does someone here need to start thinking about it? [12:00] "Writing X Mode lines for dummies" [12:00] cjwatson: I think that's the point though - we don't actually support those monitors either right now, do we? [12:00] cjwatson: Interesting you should say that, some cheap KVM switches out there don't support DDC either. [12:00] I gave up, but I'd rather argue that I shouldn't have to [12:00] because if I weren't an Ubuntu developer, I'd be installing some other operating system on it right now [12:00] apw: I'll handle it ;) [12:01] Keybuk, ok cool. /me scuttles off to his tunnels [12:01] cjwatson: I'd be intrigued to know whether the current version of any other operating system works either [12:01] I'd wager lots of money that neither Vista nor Mac OS X would support that monitor [12:01] I could, for example, reinstall the Windows 2000 that was on there when I got it [12:01] Win 2000 is EOL [12:01] you could install warty on it [12:01] * apw wonders if hardy would work [12:01] so what? (from the point of view of somebody who isn't an OS person) [12:01] works > current [12:02] I guess I don't see "the current version doesn't work -> use an older one" as a problem [12:02] * sistpoty|work wonders wether qemu than does work OOTB with a daily, since iirc it doesn't support ddc either [12:02] we probabally don't recommend it loudly enough [12:02] since that's generally the solution [12:02] the operating system that was already there will get a free pass in a lot of people's minds, whether it's old or not [12:02] "if you have pre-2000 h/w" you might want to start with this version [12:02] Keybuk: security fixes [12:02] some *other* old operating system will not get that same free pass [12:02] lifeless: Win 2000 doesn't have security fixes from MS anymore [12:03] Keybuk: I don't use win2000, so thats irrelevant :) [12:03] cjwatson: and this is the end of the world? [12:03] Keybuk: oh FFS [12:03] "this is a bug, I'm trying to get you to acknowledge that" != "end of the world" [12:03] stop turning everything into the worst possible extreme [12:03] I'm not saying it's not a bug [12:03] I'm saying its a bug I'm inclined to Won't Fix [12:03] or even "we should fix this" != "end of the world" [12:04] * TheMuso has jaunty running on a dual celeron 466 box, and the board was from 1999. Works fine, appart from the broken mga driver for the matrox card in there last I checked. :) [12:04] TheMuso, woh thats old! [12:04] i should introduce it to my thinkpad 570e, they are the same age [12:05] sistpoty|work: qemu support some modeline that X tries by default; this monitor apparently doesn't [12:05] cjwatson: maybe that's where we're disagreeing here [12:05] apw: heh, its an abit BP6. I keep it around because it has ISA slots, which allows me to muck around with some ISA hardware speech synthesizers i have. [12:05] cjwatson, the right thing to do is fedex the thing to bryce ... [12:05] cjwatson: I'm not disagreeing that things don't work (they clearly don't) [12:05] Keybuk: I have consistently been given direction that we are to support the long tail of hardware in Ubuntu [12:05] I'm claiming that the effort to fix those things is probably too large compared to the benefit [12:05] cjwatson: ah, makes sense [12:06] cjwatson: and at some point, the tail has to end [12:06] we can't support all hardware ever created [12:06] maybe we'd like to [12:06] but that's an awful lot of work [12:06] I acknowledge that; I think you perhaps overestimate how frequently people upgrade hardware, though [12:06] I don't pretend to know what I'm talking about here, but just an idea, what if we only rip out support for non-ACPI machines in the desktop kernel. That would allow people who really cared about getting Ubuntu running on their P2 to still do so through the server CD. [12:06] I think we're cutting off a bigger tail than you think [12:06] and you'd get into the strange situation that the exotic hardware you're supporting only exists in your labs, because you purchased all available models of that hardware to test it on ;) [12:07] evand: this is about the work required to reintroduce support dropped due to a bug [12:07] oh, my mistake then [12:07] evand: it's not about the space required to keep support [12:07] i would say peoples first experience with ubuntu is as often as not installed on their 'old' laptop after an upgrade [12:07] it's not necessarily "because of a bug" [12:07] Keybuk: that's a gross exaggeration, and unhelpful in this case [12:07] pre-ACPI hardware is not as rare as all that [12:07] it's not a "oh, look, a one line patch" [12:07] or a "this little patch broke non-ACPI machines" [12:08] "due to a bug"> OK, that was an excessive abbreviation [12:08] it's "the kernel really assumes ACPI for a lot of things now, and there's no equivalent non-ACPI code" [12:08] cjwatson, i wonder if machines booted acpi=off count [12:08] (and there probably wasn't any non-ACPI code before - since the kernel didn't bother with such niceties in those days) [12:08] ie. we never had non-ACPI hotplug [12:09] it cirtainly assumed synchronised userspace [12:09] we did have userspace hotplug though [12:09] and its our removal if that which broke things [12:09] we used to run isapnp and write config files, and then use those [12:09] so the appropriate way to do this would be to post somewhere very public saying "we've discovered that we don't appear to support pre-ACPI machines any more; do you care? if so, please write to us" [12:09] apw: nah, that was just how we _found_ this underlying problem [12:10] that is hotplug in userspace [12:10] and assess the responses objectively [12:10] cjwatson: which was my suggestion [12:10] * TheMuso still has an ISApnp sound card, that actually still works. === azeem_ is now known as azeem [12:10] TheMuso: it should work on an ACPI-machine [12:10] Keybuk: I didn't see that suggestion - where? [12:10] Keybuk: It does. [12:10] you said [12:10] 11:46 that maybe we should just note that we don't support them anymore :p [12:10] which sounded like a release note "hi guys, unsupported, you lose" :-) [12:10] anyway, bed time for me. [12:11] cjwatson: somewhere, this conversation has crossed three channels and several bugs now ;) [12:11] heh [12:11] I started by asking lifeless ;P [12:11] and I did start here by asking [12:11] (generally) [12:11] right, and several people said that they had machines with issues [12:11] didn't they? [12:11] just lifeless so far [12:12] and apw [12:12] * apw has a machine whcih is affected too for the record [12:12] though i prefer not to admit its existance [12:13] Keybuk, i wonder if some combination of my fixes are appropriate [12:13] whoo [12:13] to generate pnp event IFF acpi is not working [12:13] I get a full-on kernel panic trying to boot with acpi=off [12:13] james_w: meep. [12:13] mneptok: ahoy [12:13] Keybuk, what from? [12:13] apw: the problem there is you have to then patch all the pnp modules to also support the other subsystem [12:13] apw: somewhere insire parport_pc_init [12:14] and pnp_register_driver [12:14] james_w: are you responsible for kurts_self_image.deb? if so, you're doing a terrible job as package maintainer. allow me to send you a 14 page e-mail with details .... [12:14] My firewall is too early for the cutoff too. [12:14] Keybuk, well yes we'd need some new aliases [12:14] but other than that probabally not [12:14] apw: dunno, am reading through the code of many of them [12:15] mneptok: oh, I thought we were using a different image of you now? mnempolo.deb? [12:15] * StevenK twitches [12:15] james_w: I did *not* need a reminder of that. [12:16] :D [12:16] StevenK: install Kees' usplash ... you know you want to .... [12:17] mneptok: I'd rather burn out my optic nerves [12:17] like i said. install the PPA. [12:18] a mneptok! [12:18] Keybuk, ok at least one of my machines boots acpi=off [12:19] Mithrandir! Mithrandir! [12:19] * mneptok feels like a juvenile hobbit about to see fireworks [12:19] Keybuk, on the module aliases for isa those actually are already in place in a lot fo cases [12:19] as i got some broken modules loaded as a result [12:20] mneptok: how's the new job? [12:20] when i started generating pnp:dPNP700 style ones [12:23] Mithrandir: delightfully busy and stressful :) [12:24] apw: err, well, there's about 6 modules with them [12:24] and those modules don't look like they've been touched in years [12:24] so those aliases are probably only in there by accident [12:25] hmm [12:25] interestingly there is a struct pnp_device_id [12:25] yep, there is a full infrastructre to get them to modules.modaliases [12:25] but nothing generates them right now, other than my patch of course [12:25] which is odd [12:26] look at parport_pc for an example [12:26] it only has the pnp_device_id DEVICE_TABLE [12:26] but it ends up with both acpi: and pnp: aliases [12:26] the device is also listed in the acpi tables independantly [12:26] is it? [12:27] for it to have an acpi thing i would say yes [12:27] I can't find _that_ code [12:27] i think udev fakes the events [12:28] nope [12:28] there are modalias files in /sys for somethings [12:28] i thought udev had to scan there for things that appeared before it did [12:28] and i had been assuming it did so using the modalias files in /sys [12:29] udev doesn't touch those [12:29] how does it find old things, things that preceeded its first invokation [12:30] it just writes "add" to all the uevent files [12:30] which makes the kernel resend the netlink messages [12:30] which is probabally why the kernel keeps them in modalias [12:31] that's mostly just for debugging [12:34] Keybuk, if you have a machine with a floppy with acpi could you let me have your udev log [12:35] want to see how it would interact should i introduce a modalias on the pnp events too [12:35] http://people.ubuntu.com/~scott/udev [12:35] you'd get two different MODALIAS strings from two different devices on two different subsystems [12:35] which would be bad [12:35] (both resolving to the same module) [12:35] why would that be bad [12:35] you would get two events anyhow [12:35] one with each [12:36] the pnp devices aren't "under" the acpi ones [12:36] likewise the acpi ones aren't "under" the pnp ones [12:37] it'd be interesting to find out why the kernel did it this way in the first place [12:37] actually you don't get the pnp events at all on yours [12:37] ooooh [12:37] I just had a thought [12:37] the events in my log with the APW: on them i didn't add those events they were there [12:37] could we make the MODALIAS for the pnp thing only show up if pnpacpi isn't working? [12:38] yeah we could indeed though i suspect you arn't getting them anyhow already [12:38] should be [12:38] I have /devices/pnp0 and stuff [12:38] whats in your /proc/bus/pnp [12:39] ENOENT [12:39] quest scott% ls /sys/bus/pnp/devices [12:39] 00:00@ 00:02@ 00:04@ 00:06@ 00:08@ 00:0a@ [12:39] 00:01@ 00:03@ 00:05@ 00:07@ 00:09@ 00:0b@ [12:39] for example [12:39] you have [12:39] UEVENT[1236073926.075992] add /devices/pnp0/00:11 (pnp) [12:39] UDEV_LOG=3 [12:39] ACTION=add [12:39] DEVPATH=/devices/pnp0/00:11 [12:39] SUBSYSTEM=pnp [12:39] MODALIAS=APW:dPNP0700 [12:39] SEQNUM=979 [12:39] right ... i had those events even before i added APW: to them [12:39] just without alias [12:40] I have them too [12:40] UEVENT[1235981705.266498] add /devices/pnp0/00:09 (pnp) [12:40] ACTION=add [12:40] DEVPATH=/devices/pnp0/00:09 [12:40] SUBSYSTEM=pnp [12:40] SEQNUM=2129 [12:40] (that id file contains PNP0401) [12:40] so i don't see why it would be an issue to have the pnp: style aliases on there [12:40] the trouble is, I also have [12:40] (i missed them somehow) [12:40] UEVENT[1235981705.260729] add /devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0401:00 (acpi) [12:40] ACTION=add [12:40] DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0401:00 [12:40] SUBSYSTEM=acpi [12:40] MODALIAS=acpi:PNP0401: [12:40] SEQNUM=1967 [12:40] but thats not an issue [12:40] loading the modules twice isn't an issue [12:40] the issue is that why does pnpacpi exist at all? [12:41] I'm trying to understand why the kernel doesn't already do it the way you describe [12:41] we simply don't have the aliases on there as far as i can see [12:41] right, but when upstream fixed that problem [12:41] they did it completely differently [12:41] and as you have found we have some destinations [12:41] it would have been far simpler to do your patch [12:41] well if our userspace was anything to go by [12:41] but instead they wrote this entire new pnpacpi subsystem [12:42] they were allowing udev to generate them [12:42] and, most notably [12:42] _ahh_ [12:42] your patch makes pnpacpi irrelevant [12:42] at least, apparently so [12:42] the one problem i found is there is no way to generate mroe than one [12:42] event per device [12:42] sure there is, just attach multiple kobjects to it [12:42] note the proggy in the 80-* patch does a while <> { } [12:42] well not in the interface as it is [12:42] ie. why isn't it /devices/pnp0/00:09/PNP0401 [12:43] apw: note the Author in the patch you're reading [12:43] right, so there is no way at the bus level which is where they are generated [12:43] to produce all the aliases there [12:43] so how does pnpacpi do it? [12:43] it cheats right [12:43] and produces acpi:id1:id2:id3 [12:44] not sure if that is right, if it is that is why we have to load [12:44] all matching modules not just the first [12:44] MODALIAS=acpi:PNP0A08:PNP0A03: [12:44] that is carrying two things [12:44] though i have yet to understand why we would not just make the format [12:45] MODALIAS=acpi:PNP1 acpi:PNP2 [12:45] you can't have spaces in a modalias [12:45] and do the right thing with those in udev [12:45] there isn't a space, there are two aliases [12:45] and modprobe would do the right thing [12:45] it might need an option i can't remember but nothing insoluable [12:46] but thats getting hugely far ahead of ourselves === AstralJa1a is now known as AstralJava [12:46] simplicity of interface, I guess [12:46] MODALIAS being a single string you pass to modprobe has its elegance [12:46] but i think the line in udev would be the same [12:47] and it actually lets you do things like have modules that say [12:47] we we do pass it in such a way if it has spaces its N arguments [12:47] acpi*:PNP1:PNP2:* [12:47] ie. a module that handles devices that export two pnp ids [12:47] yeah, though those two id's repreent separat functionalities [12:47] so that would be strange [12:47] and you could just as well say [12:47] MODALIAS(acpi*:PNP1*) [12:48] MODALIAS(acpi*:PNP2*) [12:48] but hey [12:48] then you'd be loaded for both [12:48] not for once device that implements both [12:48] *shrug* [12:48] but i can't really see any reason not to produce pnp: style aliases at the PNP level as well [12:48] I figured out where the pnp:/acpi: aliases come from [12:48] other than as i have discovered new modules _do_ get loaded, and some of them PANIC [12:49] hmm [12:49] if a device is currently using acpi [12:49] you only want it loaded on the acpi: device [12:49] since you need the acpi subsystem to have been init'd [12:49] if a device is using pnp: you can load it on either the pnp: device or the acpi: device [12:49] that's the problem [12:49] i assume the acpi: ones have more information in them, such as the device id's [12:50] if you generate pnp: modaliases for all pnp devices, including acpi: ones [12:50] udev will load the modules [12:50] possibly before the pnpacpi stuff has even been initialised [12:50] or while it's being initialised [12:50] if the device is found using acpi it will have to necessarily have ACPI up by then [12:50] ahh [12:50] no you're misordering things [12:50] these devices can be found by either pnp *or* acpi [12:50] they are in fact found by *both* [12:50] however some drivers now assume acpi [12:51] while older drivers assume pnp [12:51] right but actually they are only found way after that [12:51] floppy happens to assume pnp [12:51] cause udev isn't there to see the event order [12:51] battery for example assumes acpi [12:51] not necessarily [12:51] find me a way you can get to userspace before acpi is complete [12:52] config PNPACPI=m [12:52] meh, that's a bool :p [12:53] i think it would have to be [12:53] i just don't see why it is bad that way [12:53] udev has been doing it that way before [12:53] even if we did fake up the rules [12:53] I'm trying to forsee why your patch will be rejected upstream [12:53] completly reasonable [12:53] and right now, it will be rejected because "we already have these modaliases, they are generated by pnpacpi" [12:53] i would be suggesting ripping out all the aliases as part of it [12:54] (the pnp: ones [12:54] why the pnp: ones? [12:54] doko (or any other main sponsor): have you time to review the debdiff for bug #336871 and sponsor it? (python 2.6 transition) [12:54] or generating them in a differennt form [12:54] Launchpad bug 336871 in urlgrabber "Deprecated modules with python 2.6" [Undecided,New] https://launchpad.net/bugs/336871 [12:54] as they ahve risk, as i discovered, if you have the events [12:54] then the modules which are marked get loaded, and that blows up my machine [12:54] as the modules are crap [12:54] geser: yes, will do [12:54] isn't it just that the modules are assuming ACPI? [12:55] possibly dunno yet [12:55] * apw thinks [12:55] the logic line I'm thinking is [12:56] perhaps there does need to be something thats used !acpi [12:56] - we need MODALIASes from the pnp subsystem when pnpacpi doesn't generate them [12:56] - if we generate them from pnp subsystem, we don't need the ones pnpacpi generates [12:56] - pnpacpi exists for a reason [12:56] - so we're missing something :p [12:57] i am suspicious that your 3 there is false and thats your 4 [12:57] i will go spend half an hour trying to find out its origins [12:57] I wonder whether this all fundamentally comes down to pnp configuration [12:58] ie. loading device configuration [12:58] well first thing, acpipnp is very very old [12:58] ~2004 [12:59] that's about the midpoint of driver-core development [12:59] (assuming you mean the code) [13:01] Sorry to come late to the party (just finished the backscroll). I've got a server running that's pre-2000 and so pre-ACPI. It's running Intrepid apparently successfully. [13:01] Or is it? [13:01] * ScottK checks [13:02] some things seem to work, some don't [13:03] Keybuk, where did you find the acpi:'s being gnerated [13:03] apw: which bit? [13:03] there's two types of "generated" [13:03] Still hardy [13:03] MODALIAS for a hardware device [13:03] the kernel generating the uevents [13:03] or alias line inside a module [13:04] the MODALIAS=foo part [13:04] apw: drivers/acpi/scan.c [13:04] with the actual device ids created by drivers/pnp/pnpacpi/core.c [13:04] * Keybuk looks at pnpbios with interest [13:05] * ScottK considers continuing to forget to upgrade that one. [13:05] there is some mad shit still in there [13:05] this is quite, quite, evil [13:06] btw, can I see your patch? [13:07] So if you need something tested, I can do it on that box. It's not actually busy with any real tasks currently. [13:08] Keybuk, how does udev decide on ordering of its requests when catching up in the beginning? [13:08] as i note your acpi: events come out before you pnp events [13:09] apw: tree order [13:09] /a/b comes after /a [13:09] which was the original problem I was alluding to [13:09] hmmmm ... [13:09] so they ahppen to be in the right order [13:10] the /devices/pnp0/* and /devices/LNXSYSTM:00/device:00/PNP*:00/PNP*:00 are unrelated in the tree [13:10] so there are no ordering guarantees [13:10] creation order to some degree i guess [13:10] no [13:10] just sunspot order [13:11] i bet they will be in creation order in each directory, but no guarenttes over time [13:11] I'm guessing you added a .uevent = pnp_bus_uevent line to pnp_bus_type [13:11] and in that function added MODALIAS to the uevent? [13:11] yes exactly, nothing magic [13:12] i suspect that is an error for this [13:12] I'm trying to work out what you need to put in the MODALIAS [13:12] i suspect there must be an enumerator which is not the acpipnp which i shoul dhave hooked [13:12] based on pnp_bus_match [13:13] yeah, I suspect that's probably more technically correct [13:13] figure out what's adding the pnp devices in the first place [13:13] in the absence of acpi to do it [13:13] i think i have some isa busses on there which are not there else [13:13] how do you mean? [13:13] i'll let you know waht i find [13:13] you have things in /sys/bus/pnp/devices that don't show up as ACPI platform devices? [13:14] btw. interestingly, pnpacpi sets pnp_platform_devices = 1 [13:14] this is a non acpi machine [13:14] and i have stuff in pnp [13:14] machine is booting [13:14] machine is still booting [13:15] Keybuk, can't you speed this boot up or something :-P [13:15] silly question [13:15] what calls pnp_add_device () if it's not pnpacpi? [13:15] pnpbios [13:15] and pnpacpi [13:16] i suspect i need to hook the latter [13:16] pnpbios isn't enabled in our kernels is it? :P [13:16] at least, it doesn't show up in /boot/config-* [13:16] its enabled [13:16] debian/config/i386/config:CONFIG_PNPBIOS=y [13:16] sorry [13:16] someone must have renamed the option [13:16] it shows up in jaunty [13:16] just not intrepid [13:17] ahh, there is also an isapnp directory here [13:17] dmesg | grep PnPBIOS [13:17] ? [13:18] * apw waits [13:18] (I had to look at /var/log/dmesg because my dmesg is full of TKIP) [13:18] PnPBIOS: Scanning ... [13:18] and finding 20 nodes [13:18] aha! [13:18] I see [13:18] also isapnp speaks [13:18] PnPBIOS: Disabled by ACPI PNP [13:18] so thats my likely target [13:18] yeah [13:19] it sounds like we just need PnPBIOS to add MODALIASES in almost the same form as acpi: but different [13:19] pnpbios:dNNNNN [13:19] or something [13:19] then we can have file2modalias spit out pnp: acpi: and pnpbios: MODALIASes for anything with a pnp_device_id [13:19] I'd go with pnpbios:PNPXXXX:PNPYYYY: just like acpi [13:19] yeah [13:19] since then you can probably just steal the code ;) [13:19] anything using acpi_device_id will only work if you have ACPI [13:19] who me i would never, 10yyp [13:20] but those drivers probably only work if you have ACPI anyway [13:20] agreed [13:20] anything using pnpbios directly wouldn't work if you have ACPI [13:20] but I don't think there are such a thing [13:20] and ancient legacy drivers (like floppy!) would work on ACPI or PnPBIOS [13:20] and I'll rework my floppy patch to use pnp_device_id [13:21] Keybuk, i would leave your patch alone [13:21] as that is much more suitable for intrepid [13:21] apw: actually, it's arguably wrong if I use acpi_device_id [13:21] maybe jaunty too depending on upstream [13:21] perhaps os [13:21] pnp_device_id would be correct [13:21] match the other drivers nearby [13:21] ok then [13:21] and make it work on intrepid and jaunty [13:21] ack [13:21] (pnp_device_id exists already - this would not depend on your patch) [13:22] and the kernel already turns pnp_device_id lines into acpi*:PNPxxxx: matches for modules.alias [13:22] oh fine then [13:22] lots of things will still be broken for non-ACPI machines [13:22] but their floppy drive will work! [13:22] heh [13:23] and probably their soundblaster too ;) [13:36] doko: Would you please look at the xdelta3 package. I've rebuilt it for Python 2.6 with layout=deb and all and while it provides python2.5/2.6-xdelta3 is manages still to depend on python2.4, python2.5 which is clearly wrong and I have no idea why. [13:37] ScottK: your debdiff? [13:38] doko: It's in Jaunty already. I didn't notice before I uploaded. [13:40] doko: Here's what I changed http://pastebin.com/fdbb8fc [13:43] ScottK: a .dirs file in debian creates a python2.4 dir, and xdelta3-regtest.py uses 2.5 as versioned interpreter (dh_examples is called *after* fixing the interpreter names) [13:44] ScottK: look at the shebang line of the examples in the usr/share/doc/python-xdelta3/examples: one uses python2.4 and the other python2.5 as interpreter [13:44] doko: I missed that. Thanks. [13:45] geser: Thanks. [13:59] robbiew: hi robbie, just looking at the Karmic Release Schedule, is this FeautreDefinitionFreeze a new thing? [14:01] cjwatson: ^^ [14:04] mvo_: ping? [14:04] nxvl: it was formerly called "Specifications must be finished" or so [14:06] * Keybuk gnarghs @ fuse [14:06] evil install rule [14:11] slangasek: around? [14:15] pitti: yeah, i understand what i means, i'm just curious since i see a lot of new Freezes that weren't there before [14:16] pitti: well, a lot of "Notes" have been moved to Freezes actually [14:16] pitti: you've made some uncommited changes to acpi-support [14:17] Keybuk: indeed, we should get those in at some point [14:18] part 2. suspending to ram seems to work flawlessly. 2 issues though. 1. I have no way to associate the power button with "suspend to ram", powerdevil doesn't work here. 2. selecting "suspend to ram" in kickoff successfully works. pressing the power button successfully wakes up *but* the screen is not locked :/ . what would be nice is, press the power button, sleep, press it again, wake up with the screen locked [14:18] I just installed kpowersave and configured it to do this and it actually works *but* I already have powerdevil and want to keep it. what can I do to help powerdevil actually work here? [14:18] nxvl: the only additions, I believe, are feature definition freeze and new packages freeze (I'm not sure how well the latter will work; I queried that) [14:19] pitti: do you know why you were asked not to just upload? [14:19] nxvl: this cycle some of the specs landed very late, and I do think that's a problem we should address [14:23] cjwatson: yup, i think the same, just cheking :D [14:24] Keybuk: can't remember any more, I'm afraid === ssweeny_ is now known as ssweeny [15:03] cjwatson: that's funny.. I've just re-opened a bug of yours someone closed and pointed them to the rant on planet.ubuntu.com and now I see that's actually a post from you :) [15:03] * cjwatson grins [15:06] RainCT: BTW I don't want it to be an argument from authority ("Ubuntu developer told me to do it this way, so I must obey") [15:07] worth noticing that bug triaging practice changes between maintainers and teams [15:07] some practices are just wrong wherever they sit [15:08] closing bugs without having taken the time to understand them and determine where they best live is one of those practices [15:09] well, we do agressive bug closing on desktop bugs which I'm pretty sure other maintainers would disagree with, but we just have enough good quality bugs to be busy until end of time [15:09] so there is no need to keep tons of low quality bugs which might turn to something useful after hard work [15:09] was my bug low-quality? [15:09] I'm genuinely asking - if it wasn't, I don't see how this point is remotely relevant [15:10] the problem is that some of the people closing bugs are *unable to tell the difference* [15:10] and that's wrong no matter whether it's desktop or anywhere else [15:11] well, we do close crash bugs which are not sent using apport for example [15:11] not relevant to this bug [15:11] which I'm pretty sure you will disagree with [15:11] oh, I don't know of what specific bug you are speaking about [15:11] bug 328486 [15:11] I just read some comments about bug triagers work [15:11] Launchpad bug 328486 in apturl "automatically add keys when whitelisted for apturl" [Wishlist,New] https://launchpad.net/bugs/328486 [15:12] I don't discuss specifically this one [15:12] cjwatson: Heh. I think yours was fine :). I'm not familiar with the recent changes so mvo_ will have to tell, though :P [15:12] if desktop practices could effectively be confined to desktop work, I would have much less issue with it [15:12] part of the problem is that people see desktop practices and think they are appropriate everywhere [15:12] * RainCT writes down "do not file crash reports for desktop bugs" *g* [15:13] seb128: crash / not apport> *shrug* I don't feel strongly about that, actually [15:13] seb128: I wouldn't if it were mine, but I can understand why you do that and it doesn't seem totally unreasonable [15:13] we also close duplicate without sending those probably as duplicate some time which tend to make some people unhappy too [15:13] anyway dealing with lot of bugs is not easy [15:14] some time -> sometimes [15:14] again, I don't feel strongly about that; I think it would be *better* if you could duplicate them properly but I understand that it is a lot of work [15:14] seb128: Yeah I understand that. I don't agree, but sometimes I'm tempted to do the same ^^ [15:14] the problems I have with bug triage are not ones that I think developers would generally accept; they are usually closely related to bug triagers working without particular regard to what developers need [15:15] if you work closely with bug triagers, then almost certainly they're generally doing things that fit well with your practices [15:15] my problems are when bug triagers do things that don't fit well with my practices as a developer, and don't put any effort into checking [15:16] and I don't really see that as likely to be controversial among developers? [15:16] the point of bug triage is to improve the state of bugs so that it's easier for developers to fix them efficiently [15:16] if it's making developers' lives more difficult, then it is failing [15:17] and the point of bugs, of course, is to improve the software [15:17] * broonie notes that he doesn't often report bugs to Ubuntu largely because of the triage. [15:17] yes, I've heard the same sentiment from many people [15:17] right [15:18] I am deeply disturbed by this state of affairs and want to get it fixed if at all possible [15:18] I just know that I tend to read argument on #ubuntu-bugs between agressive closing or letting lot of bugs which lack details open [15:18] It's particularly disturbing in that there are humans implementing what looks entirely like a mindless automated system. [15:19] seb128: I don't mind closing bugs that genuinely don't have enough information to fix them, and where the reporter isn't responsive [15:19] ie we often get people who argue that we shouldn't close duplicate without marking them as proper duplicate even if we know they are dups for sure [15:19] seb128: I *do* mind us closing bugs when the triager simply doesn't understand the information that was given [15:19] seb128: or doesn't understand what information the developer needs, and so asks for a bunch of completely useless stuff [15:19] right === ScottK2 is now known as ScottK-desktop [15:20] I agree with you on that [15:20] seb128: this is a situation I see regularly, and is essentially what I'm complaining about. I'm not complaining about the desktop team's practices [15:20] and I don't think that, to date, the Ubuntu development team has really stood up and said "look, this isn't what we want, and it isn't what we need" in an organised way [15:21] that's sort of what I was trying to kick-start [15:21] cjwatson: right, I didn't take your post as something again desktop bug triaging, my comment was rather a follow up to some other comments I read on IRC since yesterday [15:21] ideally people who don't understand what they are doing should not be in bugsquad and allow to close bug to start [15:22] (BTW, I ran it past heno before posting, since I didn't want to be taken as having a go at the people who *are* doing a good job of Ubuntu QA) [15:22] allow -> allowed [15:38] quest linux-jaunty% git rebase --onto gnargh c09024e129f515dd87e0abafc7ff3a4791216838 topic/modprobe [15:38] *sometimes* [15:38] just [15:38] *sometimes* [15:38] I like git [15:55] wohoo :) [15:56] Keybuk: that extracts a patch and applies it to a different branch/file? [15:56] it reapplies the branch of patches since the revid I gave to my current branch [16:04] seb128: ah, you already saw the weird amd64 retracer error and removed lock? [16:04] pitti: yes [16:05] thanks [16:05] pitti: it seemed to be a launchpad timeout or something [16:05] np [16:05] seb128: as I said, might be that weird python-apt thing again [16:05] right [16:05] but well, at least it's so much better than a couple of weeks ago [16:05] it doesn't seem to be happened as often though [16:05] it wouldn't finish two bugs without a timeout back then [16:05] right [16:06] seb128: after the UIF rush I'll see to switch to launchpadlib, get backports for hardy/intrepid, and update the retracers to use it [16:06] cool [16:06] but that sounds like an entire day of work [16:24] tseliot: there's a sponsoring bug 95444; do you think you can have a look at it in the next nvidia-180 upload? [16:25] Launchpad bug 95444 in nvidia-graphics-drivers-180 "No Screen Backlight Control; Notebooks (Vaio, Macbook, HP/Compaq, Samsung, Zepto et al.) with Nvidia Geforce8/Geforce9/Quadro series graphics" [Undecided,New] https://launchpad.net/bugs/95444 [16:25] pitti: sure === mvo_ is now known as mvo === beuno_ is now known as beuno === ivoks_ is now known as ivoks [16:56] seb128: does evolution-mapi have an FFe? was it discussed somewhere off-list? [16:56] jdstrand: expection granted, it's part of GNOME 2.26 official and I can grant universe desktop exceptions [16:57] seb128: ok cool [16:59] seb128: just out of curiosity, I guess JRiddell can do the same for KDE? [17:00] * pitti args at Rosetta spam [17:01] jdstrand: not sure, MOTU sent an email with the delegation lists for teams, I would expect so yes [17:01] seb128: ok, I'll check that out. thanks :) [17:01] you're welcome [17:02] jdstrand: "Feature Freeze this Thursday" on u-d-a [17:02] jdstrand: this email has the detailed list [17:02] seb128: excellent [17:03] jdstrand: yes I can [17:04] slangasek: something funny: http://mail.gnome.org/archives/networkmanager-list/2009-March/msg00010.html [17:04] cool, got it [17:05] slangasek: seems they try to achieve quite the oposite [17:06] which might mean we need a different solution. at best getting a property into udev/hal [17:06] for virtual stuff === fader is now known as fader|lunch [17:25] Keybuk: moo [17:26] asac: hrm, surely hal should show a driver associated with those modules whether or not they're compiled in? [17:26] slangasek: acpi-support [17:26] since "driver" != "module" [17:26] why are we holding off uploading? [17:26] Keybuk: mm, are we? [17:27] slangasek: you'd asked pitti not to upload acpi-support [17:27] and I'm pretty sure you asked me not to too [17:27] Keybuk: that may have been an offer to do the upload that I failed to make good on [17:28] may I? [17:28] yes, please :) [17:29] done [17:29] slangasek: i think its a hal bug. yes [17:29] slangasek: but i doubt its a fixable one for jaunty [17:29] (guts feeling) [17:29] yeah, this sounds one of those HAL being stupid problems [17:31] asac: it surprises me if that's the case; seems to me that it should be straightforward to resolve via sysfs [17:31] asac: except actually, the guy is talking about coLinux, so that may really be a virtual device and they have a different problem there [17:31] huh [17:31] actually [17:31] HAL resolves the last element [17:31] so it should work with compiled-in [17:33] $ readlink /sys/bus/pci/devices/0000:00:1f.1/driver [17:33] ../../../bus/pci/drivers/ata_piix [17:33] $ lshal | grep atea_piix === maco_ is now known as maco [17:33] info.linux.driver = 'ata_piix' (string) [17:33] (ignore spelling mistake typing from one screen to the other) [17:35] $ readlink /sys/bus/pci/drivers/ata_piix/module [17:35] $ echo $? [17:35] 1 [17:35] * slangasek nods [17:38] slangasek: are we actually sure that virtual devices cannot be used like normal devices? e.g. dhlicent, get IP, and so on. [17:39] asac: no - but there are definitely *some* set of virtual devices that should not be managed by NM, and the ones that can be should be identified and whitelisted [17:39] and this patch restores the behavior from 8.10 [17:41] I think coLinux in particular is a case where you would want NM managing a virtual device. You might have the same thing with e.g., VMware, depending how the network device looks from userspace [17:41] mathiaz: fyi, I deNEWd evolution-mapi source [17:41] but, those are special cases [17:41] jdstrand: \o/ - thanks you! [17:41] ivoks: ^^ [17:42] mathiaz: jdstrand great [17:42] slangasek: personally i would prefer if we could mark devices that cannot be managed than the other way around ... and only blacklist those that are marked like that [17:42] mathiaz: i'll test it tomorrow [17:42] asac: I think that's upside-down for the case of virtual devices; virtual devices that NM shouldn't touch are, I believe, the common case [17:43] asac: I believe kees had this same problem on a different sort of virtual device [17:43] slangasek: we will see. i will get this uploaded today i hope [17:43] ivoks: great - could you drop me an email with some testing instructions? [17:43] slangasek: i know that there were complains from kees, you and soren ... and some bugs [17:43] mathiaz: sure, once i try it my self [17:43] slangasek: lets see how many complain when we dont do that anymore ;) [17:43] ivoks: so that I can write a call for testing and have other test the plugin too [17:43] ivoks: sure [17:44] slangasek: i will try to get feedback from QA team and maybe soren to check VMs [17:44] jdstrand: thanks [17:44] ok :) [17:44] i just fear that we introduce yet another upgrade regression by flipping the coin [17:45] asac: it would be an upgrade regression confined to jaunty, and if someone complains, then we'll have information about what kinds of virtual devices it makes sense for NM to manage :) [17:47] slangasek: openldap 2.4.15 seems to be an bug-fix only release. Should I request an FFe to merge from Debian? [17:47] mathiaz: I haven't analyzed whether it's bugfix-only, I'll leave that to your judgement whether it needs an FFe. :) [17:50] mathiaz, ivoks, seb128: np === fader|lunch is now known as fader [18:09] Keybuk: Is there much chance of getting a FFe for a conversion from init.d to upstart? Once any potential upgrade regressions are tested? [18:13] asac: I'm not sure my corner-cases of network interface madness really need to be considered until the NM core is more stable. === maco_ is now known as maco [18:22] Daviey: not this release ;) [18:23] kees: hey, a little support here, I'd like it if configuring openvpn didn't cause NM to screw up my default route ;) [18:23] heh, upstart as FFe ? [18:23] funny thought [18:24] Keybuk, did we drop the hwclock initscript call on shutdown as well with your cleanup ? [18:25] no [18:25] kees: right. i will decide whether we really fix the virtual-shoudlnt-be managed based on feedback i get during beta [18:25] :( ... sad that would have solved a lot of probs on ARM :) [18:25] slangasek: heh, sorry. :) Yes, while I'd like NM to work sanely given my crackful configs, I'm not convinced it's possible in the short-term. [18:25] kees: also: the NM core is quite stable now [18:25] kees: at least architecture wise [18:26] asac: I'm happy to start opening bugs if you think it's the right time for it. [18:26] kees: lets wait for 0.7.1 to be final ;) [18:26] asac: between libvirt, my bridge, and VLAN interfaces, it gets really really upset at me. [18:26] heh, okay [18:26] should happen in a few days ;) [18:26] cool [18:27] Keybuk: forgive me, i mean just for one package. Wasn't clear :) [18:28] Daviey: what package? [18:28] mythtv-backend [18:28] what's the rule? [18:29] the upstart job, sorry [18:29] ahh [18:29] currently just [18:29] respawn [18:29] exec /usr/bin/mythbackend --daemon --logfile /var/log/mythtv/mythbackend.log [18:29] (iirc) [18:30] (and the "start on/stop on" ofc) [18:31] that job will not work with upstart 0.5 [18:31] what's your upgrade plan? [18:31] how will you cope if people change the file between now and the next release? [18:32] It was the intention to tear out the old init.d using rm_conffile in packaging [18:32] it's not the init script I'm concerned about [18:32] ofc, a warning might be prudent [18:32] it's the migration between upstart versions [18:32] the next version of Upstart in Ubuntu does not have a compatible configuration file format [18:32] they're not even in the same directory [18:33] ahh, jobs.d ? [18:33] no [18:33] (this is me saying I'd recommend not converting things to Upstart just yet, btw :p) [18:34] (i guessed as such :) ) [18:34] thanks [18:34] you'd only be creating more work for yourself [18:34] with no immediate benefit [18:35] well other than having the ability to automatically respawn the init script to cope with crashes [18:35] i think that was the driving feature for wanting to convert to upstart [18:36] yep.. it's just that we've been umming and arrr'ing over switching for a couple of releases now :). Currently we don't have a watcher, like mysql etc. A crash goes unnoticed.. Ah well, good things will come from kinky koala [18:36] Keybuk: ^^ [18:37] thanks === slangase` is now known as slangasek [19:00] hmm... https://bugs.launchpad.net/evolution/+bug/150963 shows the bug as confirmed/unknown in the Evolution project (that's upstream), and Fix released/wishlist on Ubuntu. because of the upstream status, it shows up in the list of bugs related to me. [19:00] Launchpad bug 150963 in evolution "evolution should allow me to configure it to not switch emails/folders when space is pressed at the end of a message" [Wishlist,Fix released] [19:00] is there something I can to get it off the list? [19:01] ask #launchpad imho [19:02] is there any place that says that spec wiki pages should use a particular namespace (such as Spec/ or Specs/)? [19:02] or a category like CategorySpec [19:03] directhex, ack, good point [19:09] do we have an lp tag for bugs/patches that are major deltas from upstream or debian? [19:09] liw: use https://bugs.launchpad.net/ubuntu/+bugs?field.subscriber=$me ? [19:10] slangasek, I reported the bug, and I sort of feel I should stay subscribed, though [19:10] the status for the upstream project is wrong, that is [19:10] using that url certainly doesn't unsubscribe you, it just gives you a view that hides non-Ubuntu tasks [19:11] oh [19:12] slangasek, otoh, the url you gave is probably better for me anyway :) [19:13] slangasek, incidentally, since you're awake -- do you have any [19:13] er... [19:14] slangasek, incidentally, since you're awake -- do you have any timetable for finalizing the debian/copyright spec in Debian? I expect it won't happen before jaunty releases [19:14] for finalizing it - yeah, I don't think that'll happen before jaunty [19:15] I do want to still get a decision on harmonizing with Fedora's naming scheme done before then [19:15] (with enough lead time to be able to deploy some of these in jaunty) [19:17] the spec's going to be actually finalized? :o === jdong_ is now known as jdong [19:45] does somebody know if I can get an upstream version freeze for dbus-glib with that debdiff? http://www.pastebin.be/16987 ? === DrKranz is now known as DktrKranz === smb_tp_ is now known as smb_tp [20:11] pitti: Are you interested to be subscribed to bugs that affect gnome-stracciatella-session? === maco_ is now known as maco === maxb is now known as Guest27135 [21:12] ogra, lool: https://edge.launchpad.net/%7Etimg-tpi/+archive/ppa/+sourcepub/506110/+listing-archive-extra [21:25] rtg: Ah it's great to see your efforts, thanks a lot; I'll try having a look tomorrow (late-ish here) [21:25] ogra: Would love if you could have a look [21:25] lool: yeah, now I need to make sure it all still works. [21:29] rtg: I'm not sure how I'll test it yet, but I'm NCommander and ogra have use cases already [21:29] s/I'm/ [21:30] lool: I have an x86_64 test case, which is my primary interest [21:31] rtg: I think NCommander was testing under qemu/armel [21:31] lool: I'm pretty sure kexec itself will work. I've had mor issuers with initramfs hooks and such. [22:19] hi there. Is the removal of the log out and shut down buttons from the System menu in jaunty intentional? [22:19] (am asking for documentation purposes - that affects quite a few of our docs) [22:20] mdke: they come back if you remove the FUSA-applet from the panel is my understanding. [22:20] ah, so they do [22:20] IOW: yes, it's intentional [22:20] nifty; i didn't know there was a way to get them back [22:21] ok, so we'll have to try and explain that there are two possibilities in the documentation [22:21] well... they are not gone then ;-) [22:21] just hidden [22:23] it's not very obvious how th get the FUSA applet back again :) [22:23] it has a different icon in the Add to Panel dialogue [22:24] so people who accidentally remove the applet may have some trouble turning off their computer... [22:24] unless we document both ways [22:24] so I guess the documents will have to explain both as alternatives === Guest27135 is now known as maxb === maco_ is now known as maco [22:43] lamont: why does https://launchpad.net/ubuntu/+source/ia32-libs/2.7ubuntu3/+build/849008/+files/ [22:43] lamont: why does https://launchpad.net/ubuntu/+source/ia32-libs/2.7ubuntu3/+build/849008/+files/buildlog_ubuntu-jaunty-ia64.ia32-libs_2.7ubuntu3_FAILEDTOBUILD.txt.gz show ia32-libs FTBFS on ia64 when running a command that's not what it was told to run? [22:44] lamont: nah, ignore me, reading comprehension fail [22:49] doko: do you know why lib32gcc1 on ia64 is being built from ia32-libs instead of from gcc-4.3? [22:50] net result is that ia32-libs is FTBFS on ia64 since intrepid, AFAICS [22:52] slangasek: ia64 doesn't have a biarch setup, would require a ia64->i386 cross compiler; I never did care much about doing this cross toolchain [22:52] doko: that's fair [22:52] but I can have a look at ia32-libs tomorrow [22:53] doko: ok - no hurry as far as I'm concerned, I just TIL but I don't particularly want to lose a whole day trying to wrangle the stupid thing [22:57] are the ia64 buildds itanic 1 or 2? [22:59] didrocks: the latest update of yelp seems to have broken the adapt 04_new_ubuntu_layout.patch [22:59] didrocks: scratch "adapt" from that, was a bad paste [23:00] didrocks: yelp doesn't show the Ubuntu frontpage anymore, but rather the upstream TOC [23:03] mdke: he's sleeping now I think but I will sort that with him tomorrow [23:04] seb128: ok, thanks very much. I can send an email or file a bug. It's not clear to me whether it's the change he made or an upstream change causing the problem [23:04] mdke: let me have a look [23:04] seb128: no rush, thanks for looking into it [23:09] mdke: nothing obvious, the patch is still there, didn't change a lot and applied during the build [23:09] yeah, I saw it applied ok [23:10] mdke: seems to be rather an upstream change, will sort that with him tomorrow [23:10] seb128: thank a lot [23:11] you're welcome [23:11] there is not so many upstream changes, weird [23:11] yeah, I was wondering if it was 2.24.1 [23:11] but that's in intrepid too, right? [23:12] oh, maybe not [23:12] no [23:12] no such version in the NEWS or changelog [23:13] yeah [23:13] mysterious. I will try and get hold of DonS if we can't figure it out over the next few days [23:14] On the UDS sponsorship form, the ``crew'' does what? Setup tables / chairs / sound systems / errands / etc? [23:14] should be easy to revert the few commits between version and figure which one breaks it [23:18] On jaunty after applying updates from yesterday my wireless stopped working. I have a T61 before I investigate I thought to ask if someone else is seeing same [23:22] khem: I have a Z61p, still working... probably too different to be relevant... anyway, probably #ubuntu+1 would be a better place? [23:23] maxb: thx [23:30] Oops, I spoke too soon, after a reboot my wireless is gone too [23:31] Oh no, it was just being slow to associate [23:45] I'm...having a hard time debootstrapping a jaunty chroot - I'm getting an error about libstdc++.so.6 when I try to do an apt-get update within the newly created chroot. Did something about libc/libc++ change recently (or not so recently)? [23:45] (I'm debootstrapping on a lenny machine. I've tried lenny's, unstable's, and jaunty's debootstrap package, and it errors out the same way each time) [23:47] ...oh wait. "W: Couldn't download package libstdc++6" is probably relevant [23:53] :-) [23:53] It looks like te mirror I was using sucks