[00:05] hey, someone's requested a sync of input-mutouch, to pull in jcristau's Y axis fix, are you ok for this to be synced? [00:05] bug 275650# [00:05] Launchpad bug 275650 in xserver-xorg-input-mutouch "[UVFe] Please sync xserver-xorg-input-mutouch (1.2.0-2) from Debian unstable (main) - fixes: mutouch driver in hardy is Y axis Inverted" [Medium,Confirmed] https://launchpad.net/bugs/275650 [00:07] james_w: got a debdiff? [00:07] brb [00:09] bryce: it's a sync request [00:11] james_w: right - the diff between what we currently have and what's upstream [00:12] ah, give me one moment please [00:13] in any case, I'd not be predisposed to syncing it. at this late stage in the release cycle we need to take care to do code reviews on changes coming in, for sanity check since there's limited time left for extensive testing [00:13] also, understanding what changed can help if people report seeing regressions [00:14] http://paste.ubuntu.com/55818/ [00:25] james_w: thanks. Yes that looks fine. +1 from me to sync [00:25] bryce: thanks, I'm just doing a test build/install [02:34] Should bcm5974 tocuhpads really have SHMConfig on by default? [07:27] tjaalton: Apart from evdev in your PPA having broken deps (probably due to the xserver-xorg-core shlibs), it all looks good to me. I've got g-c-c and g-s-d working with it all. [07:27] And it no longer hangs. [07:28] Which is excellent. [07:34] wgrant: goody, so it's upload time [07:35] wgrant: Just watch out that your new shlibs are correct. [07:35] They look like they should be good for upload, but I'm not entirely sure. [07:36] GAAH [07:36] wgrant: what's wrong and where? [07:36] I am obviously doing multiple things. [07:36] tjaalton: evdev wants xserver-xorg-core 0ubuntu3. [07:36] Only 0ubuntu2.2 is in your PPA. [07:36] But 0ubuntu3 for be correct for upload to the primary archive. [07:37] yeah, right [07:37] it's fixed here [07:38] * wgrant loves being able to test changes to input drivers without restarting the X session. [07:38] ain't that cool [07:40] bryce: around? we've now finished what needs to be done for bug 274728 [07:40] Launchpad bug 274728 in xorg-server "Update the input properties API to current version" [Undecided,In progress] https://launchpad.net/bugs/274728 [07:41] wgrant: have you contacted seb128? [07:41] doesn't seem to be around yet [07:42] tjaalton: I haven't - I wasn't sure if I would have time to finish everything before the weekend until this morning. [07:42] tjaalton: yep I'm here [07:43] tjaalton: btw I sorted out that brightness key issue mdz had [07:43] turned out to be a gnome-power-manager bug. I did a patch and posted it to the bug. Probably needs to be more cleverly thought out, but that's for the GNOME guys to nut out I guess. [07:44] bryce: whee [07:45] oh, and the thinkpad-specific aspect (numlock not being able to be turned off) seems to be a kernel issue [07:45] I need to get my g-p-m bug sorted out, too. [07:46] bryce: so, do you ack the uploads? they update the API to the current/"finished" one. If we don't do this, we'd be incompatible with upstream, and backporting properties related stuff from upstream would be more work [07:46] bryce: I'd also add some patches to the xserver from upstream 1.5-branch [07:47] I hope they fix that BadDevice issue that many are having. [07:47] tjaalton: hm, I'd like to see what the diffs are [07:47] bryce: http://cgit.freedesktop.org/xorg/xserver/?h=server-1.5-branch [07:47] I don't have anything against it in principle, although it sounds like a significant change so is scary from that perspective [07:48] now that the devPrivates-commit was reverted, it should be safe to just sync to head of that branch [07:48] there aren't that many commits [07:48] 11 after 1.5.1 [07:49] wgrant: that's properties behaving badly, and hopefully my backport fixes that [07:49] tjaalton: That's what I was referring to. [07:49] wgrant: ah, ok [07:49] Maybe I can convince RAOF to check it out now... [07:49] wgrant: please do, would make me even more comfortable with this :) [07:50] hmm, still looks like a lot to digest [07:51] what does? the xkb fixes? [07:52] the 11 changes in the branch... give me a few minutes, still reading [07:52] look at the lines changed :) [07:52] ok [07:52] Only the XKB ones are non-trivial. [07:53] and those are long-standing bugs [07:54] Ow. The synaptics driver's logic hurts. [07:56] yeah looks good [07:56] bryce: great, thanks [07:57] if you can associate at least some of those changes with bug id's in some bug tracker, that would be much preferred [07:57] sure [07:57] in fear of the wrath of slangasek ;) [07:57] right [07:58] yeah, the b595b65e change took time to get through but I see it's just a revert of an addition that was made in this same set of patches [07:58] yes, ajax said it'd be an ABI change [07:58] let me look at the input properties change [07:59] it's on my local tree, let me push to git.d.o first [07:59] er, wait, where's the diff for that [07:59] ah ok [07:59] can you pastebin a diff? [07:59] sure [08:01] also, what needs the updated input property stuff exactly? [08:01] g-c-c, g-s-d and xinput are the only clients at the moment. [08:01] I'm guessing we're not going to be doing a lot of sruing of stuff like after hardy [08:02] bryce: http://users.tkk.fi/~tjaalton/dpkg/xserver-prop.diff [08:02] I presume not. [08:03] bryce: the diff looks messy, since the patches were merged to keep my sanity [08:03] bryce: but in a nutshell; a couple of functions were deleted [08:03] And some args changed. [08:03] right [08:04] But those are trivial. [08:04] hmm, the patch header is not right anymore [08:04] might just as well delete it [08:04] * wgrant prepares g-s-d and g-c-c debdiffs. [08:04] "stuff->data"? someone had a bout of uncreativity there ;-) [08:04] Hmm. No seb128 to ping. [08:05] Haha. [08:05] heh, that's old though [08:09] what functionality in g-c-c/g-s-d/xinput does it enable? [08:09] xinput - properties. [08:09] g-c-c, g-s-d: Synaptics configuration. [08:19] hum [08:19] well, I see it adds an api for deleting properties, and tweaks how change properties works, but I'm not understanding how this would be required for enabling synaptics configuration or properties in general [08:20] seb128: Hi. We're currently discussing fixing bug #274728, which will involve a g-s-d and g-c-c upload. [08:20] Launchpad bug 274728 in gnome-settings-daemon "Update the input properties API to current version" [Low,In progress] https://launchpad.net/bugs/274728 [08:20] bryce: It isn't. [08:20] bryce: It is required to avoid using an API that never existed in a release. [08:20] wgrant: don't forget to commit to bzr if you upload g-c-c otherwise no objection [08:20] If we release Intrepid like this, and somebody tries to build something that uses properties (not unlikely, given their newness), they will go WTF when they see that we use an API that was never in a release. [08:21] seb128: Thanks. [08:22] And there's something broken with the current Intrepid backport. [08:22] bryce: http://lists.freedesktop.org/archives/xorg/2008-September/038758.html [08:22] thanks [08:22] the following discussion lead to some minor changes [08:40] tjaalton: alright, I've commented my concerns/review on the bug, and given a +1 on uploading it [08:41] bryce: great, thanks [08:42] Ummm. [08:42] Just found something strange with the Synaptics driver. [08:42] Setting properties works. [08:42] But the change isn't reflected in the properties themselves. [08:42] So I can disable something using Synaptics Off, and it will disable. [08:43] But it will show as enabled. [08:43] Plain evdev is fine. [08:43] I guess -synaptics doesn't know that it needs to say it's OK now. [08:44] * wgrant will look into that after eating. [08:46] wgrant: I wonder if this would help.. http://lists.freedesktop.org/archives/xorg/2008-October/039251.html [08:46] tjaalton: Hmmm, I thought that would more cause it. [08:46] But I guess we don't have it yet, so it can't be to blame... [08:47] I guess that would fix the incompleteness, but there is still some buggy driver. [08:47] no we don't [08:48] anyway, it should be a bug in the current version as well? [08:48] Ahem. [08:49] It returns TRUE (1), when it's meant to return Success (0). [08:49] the driver? [08:49] Yes. [08:49] * wgrant checks git. [08:51] didn't see anything related there [08:52] All FALSEs were changed to BadMatches. [08:52] But the TRUE wasn't changed to Success. [08:52] I'm testbuilding now. [08:57] Right, that works. [08:58] sweet [09:01] I think I might review the rest of those two diffs, just in case... [09:03] tjaalton: src/properties.c:507, s/TRUE/Success/ [09:04] I'll poke through the evdev and synaptics patches just to check there's nothing else, and submit to xorg@l.fd.o [09:04] wgrant: great, thanks [09:09] tjaalton: Shouldn't 355e845 be in debian/patches somewhere? [09:09] wgrant: no, I pulled it [09:09] Ah, right. [09:09] cherry-picked to be precise [09:10] I really should learn how to use git properly at some point. [09:11] basically you only need a handful of commands [09:11] I know how to use it locally. [09:11] oh, "properly" :) [09:12] ok, I'll upload inputproto now [09:12] To primary? [09:12] yes [09:12] Sounds good. [09:12] and libxi, since it b-deps on that so won't build before inputproto [09:12] Then xi? [09:12] Right. [09:13] Then xinput, g-c-c, g-s-d and server in no particular order, then drivers after server. [09:14] well, those could be uploaded all together, because we have build-deps [09:14] True. [09:20] I've filled in the -fglrx section on https://wiki.ubuntu.com/X/Drivers [09:20] (trying to make the best of the sad situation) [09:21] I added more versioning information to the mess that is X/Config earlier. [09:21] need to get the rest of that page updated [09:22] wgrant: which portions do you think are a mess? [09:23] bryce: It's a big mess of versions. Some stuff only applies to Intrepid, some only to Hardy and before, and they're almost completely different. [09:23] Some of the info was also wrong. [09:24] peple seem to be confused and believe that no input driver can be configured with xorg.conf anymore, when it's only the ones that hal knows about [09:25] Which doesn't it know about? [09:25] wacom? [09:25] maybe we should make it Intrepid-only [09:25] bryce: An Intrepid-only version would probably be good. [09:25] But replacing it would be bad. [09:25] why? [09:26] Or maybe shifting the pre-Intrepid stuff to another page. [09:26] People still ues Hardy. [09:26] And will for years. [09:26] I think it should also be broken into separate pages for video configuration vs. input configuration [09:27] Definitely. [09:27] It's fairly big and confusing as is, and there's little reason to squish them together. [09:28] wgrant: serial devices for instance [09:28] I'm wondering if the current wacom hal fdi is useful at all [09:28] tjaalton: That's what I thought. Hmm. [09:28] Wouldn't some wacom devices be USB? [09:28] since to be able to configure wacom fully, you need to add another fdi file to _not_ load the driver, and use the old xorg.conf you had for ages [09:29] So hal-detectable? [09:29] most attachable are [09:29] Why not use an fdi file with the appropriate config info? [09:29] but tablets tend to be serial onew [09:29] -s [09:29] wgrant: not possible [09:30] since you can only load the driver once, when the old method does that three times [09:30] Oh. [09:30] for the different "devices", stylus, pen etc [09:30] Wow. [09:30] That's special. [09:30] Really special. [09:30] the driver is just lacking here [09:30] but who knows how long it'll take for them to fix that [09:31] bryce: you have an opinion about this? [09:32] http://www.qeuni.net/f/1/2008/g-s-d_2.24.0-0ubuntu2.diff is the g-s-d debdiff (a segfault fix and some deconfused warnings are also there, which I guess aren't strictly necessary) [09:32] tjaalton: I haven't looked into wacom for a few weeks but I wasn't able to get it configured using i-h; only by disabling it and doing it the old fashioned way with xorg.conf [09:32] tjaalton: so yeah I don't know that the current wacom fdi is of use to anyone [09:33] bryce: yeah, maybe I'll drop it then [09:33] https://code.edge.launchpad.net/~wgrant/gnome-control-center/bug-274728 is the g-c-c change. [09:34] wgrant: anyway if you feel like breaking out / rewriting the intrepid input config stuff, knock yourself out. I did the current stuff back before we really knew how it would work; perhaps it would have been better to not write at all. ;-) [09:34] bryce: I was planning on at least refactoring it when I had time. [09:35] wgrant: great thanks [09:36] tjaalton: how can you use an fdi file to prevent a driver from loading? [09:36] tseliot: use the same logic and leave x11_driver empty [09:37] aah [09:38] tjaalton: but you can still set properties, can't you? [09:39] tseliot: if the driver is set, yes [09:39] oh but this would involve adding a section for each device in xorg.conf [09:39] with the driver [09:40] night [09:40] good night bryce [09:40] night [09:41] Night bryce. [09:42] tjaalton: if application has to configure a wacom tablet it should 1) add 3 InputDevice sections to xorg.conf and set the driver 2) customise the fdi file. Is this correct? [09:42] * tseliot will buy a wacom tablet for testing sooner or later [09:43] tseliot: I'll drop the fdi file from the driver, since it leaves the device partly unconfigured [09:43] so you only need to do 1) [09:44] tseliot: msg me your postal address and I'll send you one [09:44] bryce: really? Thanks a lot :-) [09:47] tseliot: is this for intrepid or jaunty? [09:48] tjaalton: jaunty [09:52] tseliot: would be nice if it was backportable to intrepid [09:52] to shut up all the wacom-nuts :) [09:53] tjaalton: we would have to backport the input module of python-xit too [09:53] but it would be trivial to do so [10:25] wgrant: you need a sponsor? [10:26] still no solution for my nvidia problem. Is there a way to contact a nvidia developer? [10:26] elmargol: nvidia-bug-report.sh [10:27] tjaalton: i have to use the binary drivers for this? [10:27] elmargol: try here: http://www.nvnews.net/vbulletin/forumdisplay.php?f=14 [10:28] elmargol: you need to have it installed, yes [10:32] tjaalton: I do - I'm only a MOTU. [10:33] wgrant: I can upload g-s-d, but don't know what needs to be done for g-c-c [10:33] tjaalton: You need to merge my branch into ~ubuntu-core-dev/gnome-control-center/ubuntu [10:33] And then upload as normal. [10:34] seb128: Are there instructions for that around? [10:34] All packages seem to do it differently, and g-c-c is particularly odd. === crevette_ is now known as crevette [10:34] mvo: that's for you ;-) [10:34] http://www.nvnews.net/vbulletin/showthread.php?t=120896 [10:34] I reviewed the merge [10:34] maybe you can ask mvo to merge from your branch [10:34] wgrant: my bzr foo is limited, mvo made me use it ;-) [10:35] * wgrant knows how to use it in general, but this is a very strange way to do things that I've not seen before. [10:35] I do how to get, pull, push basically [10:35] mvo: do you think you could do that upload? and maybe sneak the patch on bug #159996 too which is waiting for sponsoring? ;-) [10:35] Launchpad bug 159996 in gnome-control-center "Appearance Preferences offer Visual Effects without installed Compiz" [Low,In progress] https://launchpad.net/bugs/159996 [10:41] g-s-d uploaded [10:41] along with xinput and the drivers, so only g-c-c missing now :) [10:43] Excellent. Thanks tjaalton. [10:47] 2.6.27 was released 11 hours ago. This means we get a new kernel now? [10:47] I think we are using a RC at the moment? [10:51] elmargol: uploaded already [10:51] rebased to 2.6.27 [10:52] ah cool maybe this fixes my problem [10:52] wgrant: hmm, you didn't bump the build-deps on g-s-d / g-c-c? [10:53] g-s-d failed to build on lpia [10:53] but we can retry it when the new versions have landed [10:53] fails on other archs too, of course [10:55] wgrant: seems that g-s-d does not directly build-depend on libxi-dev, so there was nothing to bump :) [11:01] tjaalton: Sorry, forgot to tell you that. [11:02] wgrant: no problem, I added it and uploaded a new version [11:02] Thanks. [11:02] g-c-c needs the same? [11:05] tjaalton: It will probably be uploaded sufficiently late. [11:05] k [11:10] wgrant: sure, I can merge that branch [11:12] libxi-dev is published on most archs, so it should be fine without the build-dep bump in a few minutes. [11:13] wgrant: where is your branch? [11:14] mvo: It should be visible on your branch page as proposed for merging... but it's lp:~wgrant/gnome-control-center/bug-274728 [11:15] wgrant: thanks, merging now [11:15] done [11:17] mvo: Thanks. [12:53] mvo: Did you end up uploading g-c-c? [12:56] It's uninstallable now, and people have already started noticing. [13:02] users are annoying, they are using an unstable version they should wait when something is transitioning and not start making noise [13:02] wgrant: I have not uploaded it yet, I was collecting more changes [13:02] but if it is uninstallable (why?) I can do the upload now [13:03] libxi Breaks the current version [13:03] seb128: True. [13:03] libxi6 [13:03] seb128: I disagree with the patch for the appearance applet [13:03] seb128: I think it should set the option to insensitive but not hide them [13:03] Hiding them sounds strange... [13:04] I will put that into the report [13:04] mvo: that's fair enough, I'm not such in such cases, when it's unsensitive users wonder why and how to enable it [13:05] it's done this way for menus to not change the layout dynamically which would be confusing [13:05] mvo: that might be worth pinging mpt just for having his opinion [13:05] seb128: agreed, I will do that [13:05] ideally we would have a "click here to install" box [13:07] mvo: right [13:09] seb128: the gnome-panel upload is now ready too, do you want to review the debdiff or can I just go ahead? [13:10] mvo: you know what you are doing just upload ;-) [13:10] (most of the time :P) [13:11] I just need to add this Vcs-Bzr header, then its ready [13:27] * seb128 hugs mvo [13:29] mvo: Thanks. [15:28] jcristau: turns out it's not that simple to add fallback-drivers to non-autoconfig setup, since if there's a conffile present, autoConfigDevice returns only the one matched driver [15:30] at least it should be possible to hack listPossibleVideoDrivers not to run videoPtrToDriverList if matchDriverFromFiles succeeds [15:30] and if mDFF fails, use vesa [15:30] um, if they both fail [15:30] no [15:30] crap [15:39] bah, I give up for the day [15:40] -> [17:04] tseliot: your script is still not merged, sorry. I had to do a "emergency" update-maanger upload because there were a lot of people with hangs in u-m [17:05] mvo: no problem [17:05] it's not urgent [17:26] heya [17:30] does the xorg-server update include the performance fix ? [17:31] (the underline question, should I restart my session :)) [17:36] crevette: no, it was dropped upstream [18:10] tjaalton: you mean it was commited or not approved [18:15] crevette: committed and reverted [18:15] ABI change [18:15] ah [18:16] well, sort of [18:16] so it is not for 1.5 [18:16] no [18:16] too bad :/ [18:26] bryce: btw, the serial-mouse bug.. I think it belongs to casper [18:28] tjaalton: oh? why's that? [18:29] since the livecd is pretty hard to use without a mouse [18:29] although there would still be the problem of getting the same information to the installed system [18:31] iirc there was a question on using the approach mandriva or fedora uses for this situation (wiggling mouse or whatever); I take it that's something that could be done entirely within casper? [18:34] is serial mouse really something that is supported on machines in this day and age though? [18:34] mm [18:35] tabletPC is a serial wacom [18:35] superm1: apparently yes, in less-developed countries.. [18:35] does that count? [18:35] tjaalton, ah i see [18:35] superm1: I asked the very same question, and got a response :) [18:36] bryce: they have a different way to install the system... [18:36] for us the primary way to install is via a live-session [18:36] tjaalton: ah too bad [18:36] well at least that answers that [18:38] evand/cjwatson know better how to tackle the issue.. [18:38] I did some further experimenting with the projector I was using (-ati driver). This time it refused to detect *anything*. If I switched to a console, the projector would sync and I could see the console text. When I switched back to X, the projector lost sync. [22:09] hmm, mandriva chose to ship with xorg 7.3 - http://wiki.mandriva.com/en/2009.0_Notes [23:12] bryce: I don't know how accurate this page is but it says that Mandriva's xorg-server is still 1.4.2: http://distrowatch.com/table.php?distribution=mandriva [23:13] probably about right [23:13] tseliot: I'd been looking to see how they handled the -fglrx / xorg 1.5 issue, and see they've just punted on it [23:15] bryce: yes, I was curious about their solution too [23:16] but they couldn't revert the ABI changes (the screenprivateindex thing) [23:16] it sort of makes me wonder what life would be like if we'd also stuck with 1.4.x [23:17] hmm... I wouldn't know [23:18] hopefully AMD and NVIDIA will release a "fix" soon [23:26] We can't let proprietary drivers delay us too much.