/srv/irclogs.ubuntu.com/2011/11/22/#ubuntu-desktop.txt

desrtrobert_ancell: i love that you use automake for easybuild :)00:02
robert_ancelldesrt, no, the latest version uses make to bootstrap itself00:02
desrtso maybe i am looking at something oldschool00:02
desrtrevno: 11900:02
desrttimestamp: Sat 2011-10-01 18:17:36 +100000:02
desrtmessage: Install a python script00:02
robert_ancellfixed in 120 :)00:03
desrtwhere is the latest rev?00:03
* desrt branched lp:easy-build00:03
robert_ancellI'm 128 here, I need to tidy it up and push00:03
desrtdude!00:03
desrtlaptops get stolen00:04
robert_ancellthat is correct, but the next push should be to lp:bake00:04
desrtpush early & often!00:04
desrtstill no better name, hm?00:04
robert_ancelldesrt, lp:~robert-ancell/easy-build/wip (don't know how stable it is)00:08
robert_ancelldesrt, I thought you liked bake?00:08
desrti like it more than easybuild :)00:09
desrti was pushing for something more distinct00:10
desrtand i thought that ancell wasn't such a bad name :p00:10
robert_ancelldesrt, suggestions welcome00:10
robert_ancellIt has no intuitive meaning00:11
desrtexactly00:11
desrtthat's a positive feature in my opinion00:11
robert_ancelldesrt, how is GMenu going?  Can we get it into gnome-games now?00:12
desrtrobert_ancell: i hope to land it this week00:12
desrtmclasen has a working demo of gnome-shell integration already00:12
robert_ancelldesrt, cool.  Who is going to do the Unity patch?  I just want to wait until I'm sure the games can be visible in both shells00:14
desrtrobert_ancell: https://bugzilla.gnome.org/show_bug.cgi?id=62120300:15
ubot2Gnome bug 621203 in general "GtkApplication support work" [Normal,Unconfirmed]00:15
desrtrobert_ancell: i guess i'll probably do it eventually00:19
desrtthere's some other blocking stuff first, of course00:20
robert_ancelldesrt, with GMenu can an application detect if something is consuming it?00:24
robert_ancell(and fallback if not)00:24
desrtyes and no00:24
desrtshort answer: of course it can00:24
desrtother short answer: but the API doesn't really make it easy, because you're not expected to deal with it that way00:25
robert_ancelldesrt, talking to phomes (gnome games maintainer) now about GMenu.  We'd like to use it asap, but we need a migration solution00:25
desrtrobert_ancell: i think what will happen is that there will be some sort of menu 'personality' module that gtk loads to decide what to do00:26
smspillazdesrt: hah!00:32
smspillaz(re: signing)00:32
TheMusodesrt: Does the scope of GMenu allow for menu items that have dynamically changing/changeable icons? If so, is there a mechanism to set an alternative textual description for that meny item?00:32
desrtTheMuso: no.  not presently.00:32
=== eeejay is now known as eeejay_is_afk
TheMusoOk.00:33
desrtsmspillaz: if i were to give some guidelines i'd say to use unsigned types for higher level things (like dbus APIs) and use signed integer types on C APIs with very early g_return_if_fail to check for positiveness and good docs01:09
smspillaznah, it was more like. I'm used to using unsigned int for return codes (X11), and I'm working with kernel stuff where 0 is success and - is fail01:15
smspillazalso, this kernel API for handling vblank events is really ... dumb01:15
smspillazI'm really suprised it uses callbacks rather than just giving you an fd that it writes to whenever there's a vblank01:16
desrtdoesn't it sample the monotonic time at which the event occured and communicate that to userspace?01:16
desrtuh?01:16
smspillazwell rather, the callback isn't mandatory, its just that you have to register for a new vblank event every single time you get one01:16
desrtnon-signal callbacks from the kernel?01:16
smspillazso you pretty much have to use the callback01:16
smspillazdesrt: its an ioctl which calls back into a user defined function01:17
desrtplease tell me this is something that only the nvidia driver does01:17
smspillazdesrt: its libdrm01:18
desrti'm positively terrified that this was ever merged into the kernel01:18
smspillazbut since you asked, its probably only the nvidia driver ;-) since I'm running an nvidia card and clearly if I used nouveau my GPU would have exploded by now01:18
smspillazeven though it says I'm running nouveau01:19
smspillazbut that's a minor detail ;-)01:19
desrtcallbacks into userspace frighten me01:19
desrtsignals included01:20
smspillazdesrt: I mean, what its probably doing is that the library has some internal fd which it gets events on and then the actual userspace loaded libdrm calls back into a userdefined function01:20
smspillazI don't think the kernel is calling my code ;-)01:20
desrtoh01:21
desrtokay01:21
desrti'm less terrified, then!01:21
smspillazdesrt: this system however, is annoying since libGL implement vsync by having a function that just blocks until a vsync, which is kind of what this module I'm testing wants01:21
desrtTHREADS!01:22
smspillazso now instead of that I'm doing this like, really awkward things with event handelr threads01:22
smspillazyou got it :p01:22
smspillazdesrt: what really disappoints me is that what was supposed to be one hour of writing tests for someone elses bugfix has turned into a 1 day hackathon with drm01:23
smspillazthat's slightly typical of all the coding work I do sadly :(01:23
RAOFsmspillaz: How it works in X is that drmHandleEvent is added as the callback function on the drm fd.01:24
* desrt watches another compiz maintainer grow up and get annoyed01:24
smspillazdesrt: of course, what infuriates me is that libdrm is yet another library that uses enum bitfields which you can't use in C++ unless you make a wrapper function and compile it as a C file :(01:25
smspillazdesrt: oh, that happened a long time a go01:25
smspillazdesrt: a LONNNNNNNNNNNNG time ago01:25
smspillazdesrt: I had no childhood01:25
smspillazRAOF: right, although you need to use the callback to queue another vblank01:25
smspillaz(event)01:26
RAOFIndeed, because it's a one-shot affair.01:26
smspillazyou could say I've had many affairs with the graphics stack01:26
desrt*rimshot*01:27
GunnarHjrobert_ancell: Hi again, just submitted an upstream MP.01:28
robert_ancellGunnarHj, cool, thanks01:28
GunnarHjrobert_ancell: Can you apply a new upstream release in Ubuntu right now, so we can test it?01:30
robert_ancellGunnarHj, not sure what you mean?01:31
robert_ancellinto precise?01:31
GunnarHjrobert_ancell: Yes.01:31
RAOFYou know one of the (many) nice things about C#?  out paramenters must be explicitly marked.  None of this GetTextExtent(width, height) magically altering the values of width and height.01:31
robert_ancellyes, but not by today01:31
GunnarHjrobert_ancell: Ok.01:31
GunnarHjrobert_ancell: Do you have access to upload to oneiric-proposed?01:32
robert_ancellGunnarHj, yes01:32
GunnarHjrobert_ancell: It would be great if you could merge the other branch then, so we can start the Oneiric SRU.01:33
BillyZI have a simple question, how do I bring up the classic desktop in ubuntu 11:10?01:34
robert_ancellGunnarHj, yeah, good point.  I'll merge the changes and upload to precise and we can test it there01:35
GunnarHjrobert_ancell: Ok, great.01:35
BillyZOK, I did something wrong or this is the wrong room.01:38
robert_ancellGunnarHj, ok, uploaded to precise01:49
GunnarHjrobert_ancell: Thanks! Even if I have tested that branch already, I'll do it again to be sure. So, disconnecting again...01:55
smspillazwoohoo its working01:59
smspillazdesrt: hellyeah02:01
smspillazTHREAD02:01
smspillazS02:01
smspillazRAOF: https://code.launchpad.net/~smspillaz/compiz-core/compiz-core.fix_880707.2.test/+merge/82961 in case you're interested02:17
davidviphello all02:21
davidvipi need some help to troubleshoot my video problem using intel-graphics02:21
davidvipif i leave the machine running on long hours i might end up the entire desktop freeze and the display like this video i capture http://youtu.be/KxevkWbpWzM02:22
davidvipthank u first02:24
GunnarHjrobert_ancell: The amd64 build of 1.0.6-0ubuntu4 tested successfully.02:26
smspillazif you get a chance to coukd you run it? its plugins/composite/tests/compiz_paintscheduler_test02:40
smspillazoops02:40
TheMusoWow, notify-osd has a *lot* of tests.02:55
pittiGood morning05:32
RAOFHeya pitti.05:33
didrocksgood morning06:50
chrisccoulsongood morning everyone08:14
pittihey chrisccoulson08:14
chrisccoulsonhi pitti, how are you?08:14
pittia bit tired, but otherwise well; how is your flu?08:15
chrisccoulsonpitti - it's getting better, but my daughter is ill now08:15
chrisccoulsonshe has an ear infection too :(08:15
didrocksgood morning chrisccoulson08:15
didrocksguten morgen pitti08:15
chrisccoulsonhi didrocks08:15
pittichrisccoulson: argh08:20
pittihey didrocks!08:20
hrwheh. unity/3d plays a game with me. game name is 'guess where your windows went' ;(08:23
glatzormorning guys08:23
pittihey glatzor08:23
glatzormvo, apt_pkg.Acquire() seems to hate me ...08:23
mvohey glatzor!08:24
mvoglatzor: its not very picky, it hates everyone ;)08:24
mvoglatzor: what is the problem?08:24
glatzormvo,  I was working on separating the downloader/installer/cache modifier without using threads but it results in glibc segfaults08:24
glatzormvo http://pastebin.ubuntu.com/745631/08:24
glatzormvo, lp:~aptdaemon-developers/aptdaemon/separation08:25
glatzormvo, you can just run sudo ./aptd -td --replace and download a package08:26
* mvo gets the branch08:27
glatzor"Warten auf Kopfzeile" seems to be a quite strange name for a package file :)08:27
mvoglatzor: what do I need to do to crash it? install a pkg?08:29
mvoaha08:29
mvoapparently yes :)08:30
glatzormvo, you have to install a package which is not yet downloaded08:31
glatzormvo, I normally use the cw package08:31
mvoglatzor: I use that too most of the time, or 2vcard. I need to find out what cw is actually doing ;)08:32
glatzormvo, it is a quite useful tool! you can send morse signals using your laptop speakers!08:34
mvolol08:34
mvoawsome08:34
glatzormvo, imagine your airplane crashed and the only thing left is your laptop with - lucky guy - cw installed08:34
mvoheh :)08:35
mvoI have the crash, its deep in libapt it seems, I build a debug version quickly08:36
rodrigo__morning08:40
=== rodrigo__ is now known as rodrigo_
mvoglatzor: hm, hm, it crashes on various places, really odd08:40
mvoglatzor: that looks like memory corruption, are two threads writing to the same resouce or something like this maybe?08:46
mvoglatzor: the crash is consistenly in pkgAcquireArchive::Done, but it looks like on different spots there08:46
mvoglatzor: hm, actually - it seems like its StoreFilename that is passed by reference, is python maybe releaseing this reference somewhere? let me look at the aptd code08:48
glatzormvo, threads aren't used by aptd - only by libapt08:51
=== rodrigo__ is now known as rodrigo_
mvoglatzor: http://paste.ubuntu.com/745690/plain/ <- this will fix it, its rather silly, but the reference to the storefilename is kept in packagemanager and when that goes out of scope the reference breaks, I will propose a fix in libapt for this08:58
mvoglatzor: but for now, this works08:58
glatzormvo, ah ok. so keep the pm alive by also moving it to the AptDownloader?09:01
glatzormvo, thanks09:03
glatzormvo, since you are going to touch libapt ... It would be nice to access the Acquire instance of UpdateLists09:06
glatzorfrom within python-apt09:06
glatzormvo, who could I talk to about porting unity to packagekit?09:11
mvoglatzor: the unity system indicator that talks about updates? ronoc iirc09:12
mvoglatzor: I guess you would want to pass your own pkgAcquire object into ListUpdate, right?09:12
Sweetsharkpitti: http://ubuntuforums.org/showthread.php?p=11456902#post11456902 and I ran some quick tests on my machine. enough verification?09:12
pittiSweetshark: yes, thanks for this; I moved it to -updates09:12
pittiseb128: bonjour09:13
seb128hey pitti, how are you?09:13
pittiseb128: FYI, I'm merging gtk+3.0 and also want to port the multi-arch-ification from 2.009:13
seb128oh, yeah you  \o/09:14
pittiseb128: bit of a headache, but good otherwise, thanks! how are you?09:14
micahgpitti: I thought we were requiring dev release uploads for SRUs09:14
glatzormvo, right I would like to use my own one09:14
seb128I'm fine thanks, trying to wake up a bit earlier but I'm having a difficult time to readjust my sleep cycle, I'm on a go to bed late, sleep late cycle ;-)09:14
pittiseb128: I just committed some stuff to Debian, too; now our delta is down to 7 patches and some extra symbols09:15
seb128still quite some diff but that's getting better09:15
seb128ideally we could go down to the appmenu and scrollbar patches?09:15
pittimicahg: we do; you mean for LibO? that was discussed with cjwatson yesterday, we indeed need an urgent LibO upload to precise; should land in a week or so09:15
micahgpitti: I don't understand why it wasn't uploaded there in the first place though09:16
pittinot sure; Sweetshark, does it currently build in precise? there's been quite some java reorg in precise09:17
seb128is there a point for the unstable serie upload out of making sure we don't forget to land the fix there?09:17
pittiseb128: yes, there is: building against current library ABIs and toolchain09:18
didrockshey seb128, how are you?09:18
pittie. g. LibO now how depends on several NBS packages09:18
micahgpitti: in fact, since we're keeping the dev release usable, it would seem to be more imperative to have SRUs like this in precise first (although this was the only shot for LibO since the next upload is for 3.5.0)09:18
seb128pitti, sorry I was not speaking about pocket copy, but is there any need to block srus because the unstable update is a bit longer to come (i.e for GNOME we might track another serie)09:18
pittiseb128: mostly as a matter of discipline and not forgetting about fixes09:19
seb128ok, I've blocked a few srus because I'm on Oneiric still, I could do and test them but I can't test on precise yet09:19
seb128it's not the end of the world but a bit annoying09:20
pittiseb128: you can certainly test whether they build, and we can test packages in PPA for you :)09:20
pittiand if it's just a patch, then "works in oneiric" + "builds in precise" is pretty safe IMHO09:20
seb128pitti, yeah, I'm doing that, I hit a few toolchain difference bugs yesterday though where things were building on oneiric for me but not in precise after upload ;-)09:20
seb128well anyway it's minor, it's about time I get a precise build environment anyway I think ;-)09:21
pittior upgrade, and get an oneiric VM or keep your netbook on oneiric?09:21
* pitti has an oneiric kvm now09:21
seb128pitti, yeah, I will upgrade soon now09:22
pittikvm is quite nice anyway, as you can keep a clean install and do tests with -snapshot09:22
seb128I'm pretty much done with Oneiric srus and testing09:22
baptistemmhi there09:22
seb128pitti, is kvm running unity-3d?09:22
pittiseb128: ah, no09:22
pittithat'd be the mini 10 then09:22
seb128pitti, indeed ;-)09:22
pittior my wife's workstation :)09:22
seb128baptistemm, hey, how are you? long time not seen!09:22
baptistemmseb128: fine, I just went back from jdll where I seen didrocks and I said to myself, would be nice to stay here to have a look of what ubuntu is doing :)09:23
seb128;-)09:24
micahgSweetshark: BTW, another reason to do a precise upload now is to see if there is breakage w/the new toolchain in precise and get it fixed upstream for 3.5.0b009:24
didrocksbaptistemm: \o/09:24
seb128baptistemm, you are an happy fedora users nowadays right? ;-)09:24
baptistemmseb128: actually not taht much09:24
chrisccoulsonhi seb12809:30
seb128hey chrisccoulson, how are you?09:30
chrisccoulsonseb128, yeah, good thanks. and you?09:31
seb128quite good, thanks ;-)09:31
seb128rodrigo_, hey09:38
seb128rodrigo_, there?09:38
rodrigo_hi seb12809:38
seb128rodrigo_, could you look at bug #876839 we have some unhappy users there that claim that proxy use is still broken in 11.1009:39
ubot2Launchpad bug 876839 in gnome-control-center "Proxy GUI in 11.10 does not configure socks proxy for HTTP traffic" [Low,Confirmed] https://launchpad.net/bugs/87683909:39
rodrigo_seb128, ok09:39
seb128rodrigo_, your ubuntu-system-services sru to fix the proxies also failed verification on one of the 2 bugs and didn't reach updates09:40
seb128rodrigo_, could you try to check on that? it could be that they just didn't get the update because they don't use proposed and it never reach updates09:40
seb128rodrigo_, would be nice to review the bug which failed verification and sort it09:40
seb128rodrigo_, thanks!09:41
rodrigo_ok09:41
rodrigo_seb128, hmm, have the numbers for those 2 u-s-s bugs at hand?09:41
seb128rodrigo_, https://launchpad.net/ubuntu/oneiric/+source/ubuntu-system-service/0.1.26.109:42
seb128they are there ;-)09:42
seb128the second one is the one which failed verification09:42
rodrigo_ok, it sets the proxy in all files under /etc/apt09:45
* rodrigo_ looks for a fix09:45
seb128rodrigo_, thanks ;-)09:49
seb128(oh, didrocks resumed merge request email spamming)09:49
didrocksseb128: yeah, last testing on the project, seems everything is ready for deployement09:50
seb128didrocks, great to read ;-)09:50
didrocksthe new reject message is way more descriptive: https://code.launchpad.net/~didrocks/unity-merger-test/foo10/+merge/8299109:50
didrocks(the exit 1 in the job was done on purpose)09:51
seb128didrocks, I kind of got used to the sdfnsdfjs commit text ;-)09:51
didrocksseb128: come on, the last two ones have very real ones :)09:51
seb128indeed ;-)09:52
didrocksoh weird, it's my user now posting the reject09:53
didrocksnot unity merger09:53
didrockswhat happened on the server? :/09:53
* ogra_ wonders if we'll ever manage to make g-s-d being the last and not the first app to be killed on logout09:53
seb128ogra_, shouldn't matter if we manage to kick in plymouth or lightdm or something over the screen before closing the sesison09:54
ogra_ah, yeah, thats indeed an option09:54
seb128that's what was suggested at UDS I think09:54
ogra_i was just rebooting after an upgrade and was wondering, i think thats happening since warty for me :)09:55
ogra_and i'm actually wondering why that was never attacked as a papercut, i mean its really visible to everyone ,,,09:55
seb128oh, to that I can reply: too much to do, not enough people09:56
seb128;-)09:56
ogra_oh, i didnt realize papercuts are done by the desktop team09:56
ogra_i thought that was a community patch effort09:57
seb128it sort of was, it's not very active recently, we got a few patches for them but they were mostly raising issues and making some noise around them to get upstream or us to fix those09:57
seb128for them->from them09:58
ogra_ah, i saw some sessions on the UDS schedule, i thoguht it was still active09:58
seb128they are speaking about refocussing a bit on it I think but in practice there was no push nor blog no anything around papercuts for some cycles09:58
ogra_sad09:59
seb128same story that bootspeed and others09:59
ogra_yep09:59
broderi got the impression that papercuts tended to get a lot of pushback from upstreams09:59
ogra_well, we have a rolling bootspeed thing going on in arm09:59
seb128small group of motivated people and lot of things to do, so the focus move from one subproject to the other one09:59
ogra_which sometimes also helps non-arm :)10:00
ogra_(like the dropping of initrd in precise)10:00
seb128we don't manage to attract enough new people to get those projects rolling when the main driver are busy on another focus10:00
ogra_but indeed thats not as good as having a big community looking into it10:00
ogra_yeah, community requires leadership it seems10:01
Sweetsharkmicahg: heh, the impact of something breaking because of a oneiric->precise toolchain update is linenoise vs. the changes between 3.4 and 3.510:07
micahgSweetshark: indeed, but I would think the bulk of the code is still the same so a build of 3.4.x on precise would raise most of the issues you might find in 3.5.x10:08
* pitti reminds didrocks or seb128 to remind him about the meeting reminder10:15
seb128pitti, oh, good reminding!10:15
seb128;-)10:15
seb128pitti, it's meeting reminder day!10:16
didrocksall this about reminding… ;)10:17
* pitti nags didrocks to review https://blueprints.launchpad.net/ubuntu/+spec/desktop-p-quickly10:18
didrocksI did that, isn't it?10:19
* didrocks opens again10:19
didrockshum, I changed the text description and click on approval yeasterday, I'm sure of it10:20
didrocksseems that only refactoring the text is saved…10:20
didrocksputting as approved again then10:20
pittihm, click harder?10:20
pittididrocks: nice, thanks!10:20
didrockspitti: now?  :)10:20
pittididrocks: nope, still "pending approval" here10:20
didrocksyw, thanks for the reminder of checking again10:20
didrocksurgh10:20
pittididrocks: want me to try?10:20
didrocksI clearly see "approved" there10:21
didrockspitti: yes please10:21
pittiah, seems it was just lagging, fine now10:21
didrocksI changed the text and did what was needed10:21
didrocksok, seems to be quite laggy, maybe it timeouted without me noticing yesterday10:21
pittiso, multi-arch gtk3 seems to behave10:43
pittidon't want to upload to Debian yet to not break the testing migration, but I'll merge to svn head10:43
micahgpitti: experimental?10:45
pittimicahg: too lazy to create a new svn branch etc., and not urgent either10:46
micahgheh10:46
zyga_hi, is this bug known: https://launchpadlibrarian.net/85681235/unity-window-title-ellipsis-transparency-bug.png10:49
zyga_https://bugs.launchpad.net/ubuntu/+source/unity/+bug/89352910:50
ubot2Launchpad bug 893529 in unity "Window title ellipsis (when text does not fit) is oddly transparent" [Undecided,New]10:50
rodrigo_have an appointment for a much needed haircut, so bbiab :)10:54
mvoso in unity - if I use alt-f2 and type a command I very often get my previous command when pressing enter (and not waiting until unity has caught up). do other people see this too?11:01
didrocksmvo: yeah, it's a known bug if you type too fast11:03
didrocksmvo: mhr3_ was working on it11:03
seb128mvo, bug #85620511:07
ubot2Launchpad bug 856205 in unity "run the wrong command if enter is hit before the view is refreshed" [High,In progress] https://launchpad.net/bugs/85620511:07
seb128there is a merge request waiting for review11:07
seb128kamstrup and mhr3_ should probably trade reviews for what they do or something ;-)11:07
Sweetsharkpitti: Im scared by the meeting reminder. Dont give in to the french Zealots!11:07
pittiSweetshark: Française ne sera jamais la langue officielle!11:08
seb128oh que si11:08
didrocksce n'est qu'une question de temps…11:08
seb128il suffit de lui laisser du temps ;-)11:08
ogra_ /join #ubuntu-desktop-non-fr11:09
pittiJe ne parlez-pas francais11:09
Sweetsharkpitti: das siehst du, was du angestellt hast.11:10
pittiSweetshark: ja, demnaechst muss ich noch Ungeziefer essen und Rotwein trinken11:10
Sweetshark;)11:10
seb128kein german sprechen on das franzosisch irc!11:10
* pitti adds debian/patches/break-for-username-seb128.patch to his GTK merge11:11
seb128pitti, EDONTCARE, I'm running Oneiric and trust our sru team :p11:11
* pitti uploads langpack-locales, removing fr_*11:11
ogra_pitti, why username ? check for LANG :)11:11
zyga_lol11:12
seb128ok ok, you win, we keep the statusquo and keep using english (for this time)11:12
pittinot every French dude makes me eat escargot :)11:12
seb128(we will be back)11:12
zyga_ogra_, ubuntu-p is for precision, shotgun precision11:12
ogra_heh11:12
* pitti accepts the tie, hugs everyone, and goes back to work11:13
seb128;-)11:13
chrisccoulsonpitti - how bad is it for me to add another work item to an already approved blueprint?11:36
pittichrisccoulson: that happens all the time, go ahead11:37
chrisccoulsoncool, thanks :)11:37
pittimvo: can you please upload bug 882276 to precise, too? (i. e. a refresh)11:44
ubot2Launchpad bug 882276 in command-not-found "command-not-found includes packages removed from 11.10" [Medium,In progress] https://launchpad.net/bugs/88227611:44
=== tkamppeter_ is now known as tkamppeter
pittirodrigo_: can you please upload the fix for bug 833397 to precise?11:49
ubot2Launchpad bug 833397 in gnome-settings-daemon "indicator power displayed twice on panel" [Medium,In progress] https://launchpad.net/bugs/83339711:49
rodrigo_pitti, hmm, didn't I already?11:50
* rodrigo_ checks11:50
rodrigo_pitti, yes, already uploaded afaics11:51
pittirodrigo_: the precise task is still open, wrong changelog then?11:51
rodrigo_pitti, I think it's because of not using the -v, I thought I had closed it by hand11:52
* rodrigo_ closes it11:52
pittithanks11:52
mvopitti: I will do a new extraction run with the precise dataset now, thanks for accepting the SRU12:02
pittimvo: cheers12:04
hyperairpitti: regarding https://bugs.launchpad.net/bugs/873787, did you really mean to upload the workaround to precise as well? you mentioned previously that it was fine to upload to -proposed only under the circumstances mentioned in the bug.12:46
ubot2Launchpad bug 873787 in banshee "Banshee does not start" [High,Confirmed]12:46
ogra_hyperair, well, it would be nice if it worked in precise too :)12:47
pittihyperair: ah, right; sorry, I forgot about that when I wrote the comment, ignore me12:54
=== rodrigo__ is now known as rodrigo_
* rodrigo_ lunch13:13
=== MacSlow is now known as MacSlow|lunch
Riddellpitti: when is the meeting today?  your reminder doesn't remind me13:33
Riddellalso you forgot to include agateau13:33
hyperairogra_: under normal circumstances i would upload the patch to precise first, but this particular one deserves more testing and is just a hack to work around the bug until a better fix is found.13:35
pittiRiddell: 16:30 UTC, but so far we don't have anything to discuss, i. e. so far there won't be a meeting13:42
pittiRiddell: agateau> adding him to my mail alias and bouncing, thanks!13:42
dobeyhyperair: hrmm; you uploaded something to oneiric-proposed?14:14
dobeyindeed you did :-/14:28
dobeynot having upload rights, sucks14:29
=== MacSlow|lunch is now known as MacSlow
hyperairdobey: did you need something uploaded?14:33
hyperairdobey: the upload was actually from some time back, stalled in the upload queue14:33
dobeyhyperair: i proposed a branch 17 hours ago... https://code.launchpad.net/~dobey/ubuntu/oneiric/banshee/u1ms-idle-activate/+merge/8293914:33
hyperairdobey: should i reupload with that?14:34
dobeyhyperair: that would be awesome if you could14:34
hyperairdobey: alright14:39
dobeyhyperair: thanks!14:40
hyperairdobey: is this fixed in precise?14:44
dobeyhyperair: i don't have upload privs there either, so no, but it is fixed in banshee master, so will be fixed with the next release/upload to precise14:50
seb128pitti, what's the way again to make apport ignore "non official packages" when trying to report a bug?15:00
seb128pitti, I'm trying to see if the hook in my local build is working but ubuntu-bug complains the package is not official15:00
=== scott-work is now known as scott-sick-at-wo
=== scott-sick-at-wo is now known as scott-sick-work
seb128ups15:02
seb128pitti, ok, I reinstalled the official version and copy my hook manually over15:04
seb128that did the trick15:04
seb128chrisccoulson, mdeslaur: no cookie for you for writing a gnome-screensaver hook and not installing it ;-)15:04
dobeyis ubuntu-desktop usually so noisy?15:04
SweetsharkLibreOffice 3.5 has just been codenamed "hazelnut syrup" ...15:04
seb128dobey, "so"?15:04
mdeslaurseb128: hey, it used to work15:04
mdeslaurseb128: someone must have merged it into oblivion15:05
dobeyseb128: i guess there are a couple threads on it that have sort of incited plenty of replies :)15:05
seb128mdeslaur, likely yes15:05
seb128dobey, oh, the mailing list, yes it's not that active usually ;-)15:06
dobeyseb128: i was wondering if i should bother joining it, to be able to reply to a couple of those threads :)15:06
seb128dobey, if you want sure, feel free, but no troll please, those are active enough without trolling ;-)15:06
dobeylol, i don't troll on mailing lists. only on social networks, and blogs :)15:07
seb128;-)15:08
Sweetsharkdobey: shouldnt that be "we don't troll on mailing lists. only on social networks, and blogs :)"?15:09
seb128rodrigo_, will you comment on that proxy bug I pointed earlier today? no need to fix the bug today but some users are getting angry so it would be nice to let them know somebody is working on their issue ;-)15:09
rodrigo_seb128, ah sure, sorry15:09
rodrigo_seb128, was looking at a fix15:09
seb128rodrigo_, no worry, thanks ;-)15:09
pittiseb128: APPORT_DISABLE_DISTRO_CHECK=115:10
seb128pitti, danke, I was looking for the thirdparty one that got dropped it seems ;-)15:10
seb128pitti, then I greped the source for IGNORE_ since that's what APPORT_IGNORE_OBSOLETE_PACKAGES uses15:11
seb128that was close but that not enough ;-)15:11
pittiyay for consistent naming, sorry :/15:11
Laneyspeaking of the proxy capplet, is it going to allow configuring of 'no proxy' hosts?15:11
pittiseb128: the former is actually in man apport-bug15:11
seb128pitti, no worry15:12
seb128pitti, yes, I tried man and find only APPORT_IGNORE_OBSOLETE_PACKAGES there15:12
pittiseb128: the other is undocumented, as I really don't want so many people to know about this :)15:12
seb128Laney, isn't that the default?15:12
seb128pitti, ok, fair enough ;-)15:13
Laneyseb128: no, to allow you to configure hosts which shouldn't go through the proxy15:13
seb128Laney, https://bugzilla.gnome.org/show_bug.cgi?id=65857015:14
ubot2Gnome bug 658570 in Network "gnome-control-center doesn't allow to specify ignored hosts list." [Normal,Resolved: duplicate]15:15
seb128that?15:15
Laneyyes15:15
seb128the GNOME guys didn't reject the request but didn't update the bug recently, so I guess it will be fixed one day, when somebody has time for that upstream, which might not be this cycle :-(15:16
Laneyi looked at the bug it is duped to15:16
Laney'needs design'15:16
* ogra_ wonders if the brightness level not staying at what i adjusted over a reboot is arm specific or if others see that too15:26
GunnarHjpitti: Hi Martin!15:26
seb128ogra_, it's hardware specific but not arm specific rather15:26
pittihello GunnarHj15:26
ogra_seb128, ok15:26
GunnarHjpitti: Robert uploaded the lang-chooser fix in lightdm to Precise last night. Later on he will move most of it upstream. I prepared https://code.launchpad.net/~gunnarhj/ubuntu/oneiric/lightdm/lang-chooser/+merge/83031 for the SRU. Could you please merge it into oneiric-proposed? It includes a security fix that is already in -updates and -security.15:26
pittiGunnarHj: I saw that your lightdm branch landed, congrats!15:26
seb128ogra_, it happens on some videocard,drivers on intel,amd64 world as well15:27
GunnarHjpitti: Thanks. :)15:27
ogra_ah, good, i should probably once try the nvidia driver on the ac100 :)15:27
ogra_might behave different15:27
hyperairpitti: regarding dobey's oneiric-proposed fix, should i upload with -v2.2.1-1ubuntu1 and override the -1ubuntu2 present in oneiric-proposed with -1ubuntu3 to verify both bugfixes at the same time?15:34
pittihyperair: yes, that's fine15:34
hyperairokay15:34
pittiGunnarHj: uh, CVE fixes in an SRU? shoudln't this part go through -security?15:35
GunnarHjpitti: It's already there.15:36
pittiGunnarHj: oh, it is already; apparently you branched from oneiric final, not oneiric-security15:36
pittiok, the merge should notice that15:36
pittiso, good night everyone!15:40
dobeynight pitti!15:44
seb128'night pitti15:46
seb24no meeting today ?16:24
* desrt multiplies seb24 by 5⅓16:25
kenvandineseb24, doesn't look like it16:25
MrChrisDruifMeeting in 4 min?16:26
pittino agenda items on https://wiki.ubuntu.com/DesktopTeam/Meeting/2011-11-22, so skipping16:26
pittiunless someone wants to bring sth. up now?16:26
seb128pitti, somebody should really send a note to the ubuntu-desktop list about the UDS decision for meetings, it was not publicly communicated16:30
seb128jasoncwarner_, ^16:30
seb128we will keep having people asking every week otherwise ;-)16:30
mckitt1943hello, can I use classic mode with 11.1016:30
desrtseb128, seb24; so are you guys related, or what?16:30
desrtmckitt1943: no.16:31
pittiseb128: ah, yeah16:31
seb128pitti, you might also want to consider Cc-ing ubuntu-desktop on the weekly reminders if those are calls for topic as well16:31
mckitt1943desert bye bye ubuntu16:31
seb128pitti, in case community contributors want also to add topics16:31
pittijasoncwarner, Sweetshark, bryceh, chrisccoulson, didrocks, tremolux, Riddell, kenvandine, cyphermox, mterry, rodrigo_, seb128, tkamppeter, pedro_, desrt, agateau: any topic from you? should we have a discussion/meeting now?16:32
seb128desrt, no, we just share a common first name16:32
desrti sense that mckitt1943 was upset about something, but i can't quite figure out what it might be16:32
didrocksnothing from my side in addition to the wiki16:32
kenvandinepitti, nope16:32
rodrigo_pitti: nothing from me16:32
seb128no16:32
RiddellJust a notice from me that I'm back and I'm working in UTC-4 so won't be around european mornings16:32
chrisccoulsonpitti, no, nothing from me either16:32
kenvandinewb Riddell!16:33
Riddellthanks ken :)16:33
pittididrocks: hm, you said new zeitgeist landed?16:33
pittimartin    6855  0.2  3.0 267840 116440 ?       Sl   14:45   0:30 /usr/bin/python /usr/bin/zeitgeist-daemon16:33
pittididrocks: that's oneiric from a few hours ago16:33
didrockspitti: yeah16:33
didrockspitti: oneiric?16:33
pittisorry, precise16:33
chrisccoulsoni'm currently trying to figure out how to generate breakpad symbols from gtk and glib16:33
chrisccoulsonfun :)16:33
didrockspitti: hum, really?16:33
didrockspitti: you mean, I didn't dput?16:33
* didrocks checks16:34
mterrynothing from me, just in +1-maint land16:34
pitti zeitgeist |    0.8.2-1 |       oneiric | source, all16:34
pitti zeitgeist |    0.8.2-1 |       precise | source, all16:34
pittididrocks: ^16:34
pittididrocks: apparently not?16:34
pittimterry: how does your +1 work go?16:34
pittimterry: learning new stuff about how soyuz and the archive work?16:34
didrockspitti: indeed, it should be at a dput away, fixing it :)16:35
pittididrocks: yay, merci16:35
mterrypitti, not so much that side of things, though a little bit about what the archive team does.  mostly just ftbfs trudging  :)16:37
mterryand lots of patches sent to debian16:37
pittimterry: and NBS apparently16:37
mterryyar16:37
didrocksPackage has already been uploaded to ubuntu on upload.ubuntu.com16:37
didrockshum, weird16:37
pittididrocks: remember, you need the medium-sized stamp for those :)16:38
didrocks"medium-sized stamp"? :-)16:38
pittias in the ones you put on letters and postcards16:38
pittinevermind me16:39
didrockspitti: we don't use size, we use colors for the different velocity in France :)16:39
pittididrocks: still no upload, hm16:43
didrocksah, got a rejection email16:43
seb128didrocks, stop uploading to oneiric (random guess ;-)16:43
seb128(happened to me several times this week)16:43
didrocksno, seems to be even better16:43
didrocksone sec16:43
didrockszeitgeist (0.8.99~alpha1-1ubuntu1) ubuntu; urgency=low16:44
didrocksinteresting16:44
pittihah16:44
didrocksnot sure how it ends up there16:44
didrocks"but but, I want to push to ubuntu"16:45
didrocksok, should be better now16:45
didrocksand I forgot the -v with that16:45
* didrocks should go to bed16:45
mterryseb128, sounds like someone needs to upgrade16:51
seb128mterry, what did I do? ;-)16:51
mterryseb128, you said you accidentally uploaded to oneiric several times  :)16:52
* kenvandine is very impressed with my boot time in precise16:52
kenvandine12s :)16:52
seb128mterry, oh, right16:52
seb128kenvandine, how much was it in oneiric?16:52
* kenvandine looks16:53
seb128kenvandine, can you check on bug #893062 btw16:53
ubot2Launchpad bug 893062 in evolution "evolution fails to communicate with gnome-keyring" [Undecided,New] https://launchpad.net/bugs/89306216:53
kenvandinemy last bootchart from oneiric was 43s16:53
mterrykenvandine, nice16:54
seb128hum16:54
seb128doesn't make sense, or your oneiric was really buggy ;-)16:54
kenvandineok, looked over my last few oneiric ones and had one 27s16:55
kenvandineseb128, i can take a look16:55
seb128kenvandine, still seems buggy, we didn't change GNOME or Unity yet16:55
seb128but good that it improved ;-)16:55
seb128kenvandine, well, unping about the keyring issue, I though you uploaded your sru which changes the order of keyrings read but you didn't16:56
kenvandinei updated 2 weeks ago, and just now i realized how blazing fast boot was16:56
pittiwell, we got a new kernel16:56
seb128pitti, well, still that seems like a bug that got fixed rather than precise improvements ;-)16:56
kenvandineseb128, i did to precise16:56
pittiseb128: yes, absolutely16:57
kenvandinei see plymouth for about 2s before lightdm16:57
kenvandinesmoking!16:57
seb128kenvandine, the user is using oneiric, the timing seemed suspicious with your sru but the sru didn't get through so that's not it ;-)16:57
kenvandineok16:58
* kenvandine goes back to gtkspell :)16:58
* kenvandine is adding gir and vapi gen 16:58
seb128kenvandine, jbicha: hey, did you guys discuss the sync request Jeremy did for some of the indicator packages and how that play with the full source vcs derived from the upstream one?17:02
kenvandineno....17:02
seb128kenvandine, well, jbicha requested sync requests for some of the indicator sources and they got acked and done over the w.e17:03
seb128not sure how that fit with the vcs though17:03
kenvandineoh17:03
kenvandinei think i would need to manually merge that17:04
pittithe best is probably to commit the diff from the syncs to the bzr17:04
seb128right17:04
seb128I'm mentioning it because that needs to be sorted17:04
pittiyou can grab it from LP17:04
kenvandineyeah, i will17:04
pittithat's what I did with dee17:04
seb128kenvandine, it was indicator-messages libindicate libindicator17:05
kenvandinethx17:05
seb128kenvandine, there is bug #891926 as well17:05
ubot2Launchpad bug 891926 in indicator-session "Sync indicator-session 0.3.7.1-1 (main) from Debian experimental (main)" [Wishlist,Triaged] https://launchpad.net/bugs/89192617:05
seb128I did catch this one and asked to get the vcs story sorted17:05
seb128but I didn't see the other ones before they got acked and synced17:06
jbichayes, sorry about the indicator syncing17:07
=== eeejay_is_afk is now known as eeejay
jbichaperhaps Debian should use debian1 naming like http://packages.qa.debian.org/s/software-center.html17:08
seb128pitti, btw didn't you say good night around the meeting time? stop working! ;-)17:08
pittiI will soon17:08
kenvandinehehe17:08
pitticame back after supermarket in case we had a meeting17:08
kenvandinejbicha, no worries, i'll get them cleaned up in VCS17:08
pittiand now I'm stuck in a huge backlog of process-removals17:08
seb128pitti, classic mistake ;-)17:08
pittibut I'll just ^C it soon, time for dinner17:08
seb128never come back when you managed to step away :p17:08
seb128jbicha, kenvandine: should I sync indicator-messages as well then?17:09
kenvandineit did get synced, didn't it?17:09
jbichait's a bit confusing having Ubuntu being the upstream packager instead of Debian...17:10
seb128kenvandine, no, I did catch this one and put the bug in incomplete17:10
jbichaI don't think the tools really work the opposite direction as well17:10
pitti-1debian1 is a bit silly IMHO; as soon as its in Debian we should use -0ubuntu117:10
seb128jbicha, right, we had that discussion before, there is no real "master packager"17:10
kenvandinethere is a mail in precise-changes for it17:10
pittiinstead of tramping on Debian's namespace17:10
seb128kenvandine, sorry, indicator-session17:11
seb128bug #89192617:11
ubot2Launchpad bug 891926 in indicator-session "Sync indicator-session 0.3.7.1-1 (main) from Debian experimental (main)" [Wishlist,Triaged] https://launchpad.net/bugs/89192617:11
seb128kenvandine, I'm getting confused ;-)17:11
kenvandineseb128, ah... yeah go ahead17:11
kenvandinei'll manually merge that too17:11
* kenvandine steps away for lunch17:12
jbichakenvandine: are the indicators something that we should be packaging in Debian experimental (via pkg-ayatana) at least then?17:12
kenvandinejbicha, i have helped out a bit17:12
* kenvandine has to run though... bbiab17:12
jbichaI was impressed that software-center just got a current experimental release in Debian, I haven't tried it though17:14
pittiso long, have a nice evening!17:20
seb128jbicha, well there is no real difference with GNOME on how we maintain indicators compared to debian17:21
seb128none of our custom vcs handle fine direct syncs17:21
seb128lp:ubuntu... with the autoimporters do17:21
seb128but the ubuntu-desktop vcses or the dx ones don't, if we sync we need somebody to manually merge every sync done17:21
seb128'night pitti17:21
jbichaseb128: I'm not understanding what you're saying17:27
seb128jbicha, when using a non-standard vcs nothing is commiting the syncs for you17:28
seb128the autoimporter does update lp:ubuntu/<source>17:28
seb128but nothing will update ~ubuntu-desktop/<source>/ubuntu17:28
seb128so syncs are a bit problematic for desktop sources which have a team vcs17:28
seb128(that's one reason why we drop ~ubuntu-desktop/<source>/ubuntu for sources which are mostly in sync with debian)17:29
seb128the dx vcs-es are yet another case since they are full sure but derivated from the upstream source for those project (so a bzr merge <rev> works)17:29
jbicharight, and we wouldn't need a desktop branch if we can stay in sync with Debian17:29
seb128right17:30
jbichathe dx branches scare me; I've just gotten too comfortable with quilt & the desktop branches :)17:31
seb128but in practice most people are busy enough to not want to spend the extra efforts maintaing the source twice17:31
seb128dx ones are great, you can basically bzr merge -c <rev> lp:source17:32
seb128to backport a commit17:32
seb128without having to use quilt or anything ;-)17:32
jbichamaybe it's better, I just don't understand it yet because I've never done it17:32
seb128it's better but works only when upstream is in bzr17:33
seb128or when you have an import of upstream code in bzr17:33
=== 64MAA64FQ is now known as Solarius
=== eeejay is now known as eeejay_is_afk
=== eeejay_is_afk is now known as eeejay
jasoncwarner_hey bryceh RAOF robert_ancell and TheMuso meeting time!! https://wiki.ubuntu.com/DesktopTeam/Meeting/2011-11-2222:04
RAOFGood morning all :)22:05
* bryceh waves22:05
jasoncwarner_great. lets get this thing started.22:05
jasoncwarner_bryceh RAOF X update?22:05
TheMusoGood morning.22:05
brycehjasoncwarner_, today working on an xdiagnose update, mostly clarifying dialog wording and such22:06
brycehyesterday got 5 systems updated to precise, ran into various bugs including #876499 which seems to be bad - broken nvidia on fresh installs22:06
jasoncwarner_bryceh:  only fresh installs? upgrades are fine?22:07
brycehalso worked through several other non-X bugs like bug #458482 and bug #893700 and others.  Think fixes for those are now int he works22:07
ubot2Launchpad bug 458482 in usb-creator "usb drives imaged with usb-creator fail to boot on some systems" [High,Triaged] https://launchpad.net/bugs/45848222:07
ubot2Launchpad bug 893700 in debootstrap "pbuilder create of a precise image fails on perl-modules / perl conflict" [Undecided,Fix released] https://launchpad.net/bugs/89370022:07
brycehjasoncwarner_, I did one upgrade and ran into one bug where if I had extras enabled it failed; didn't look to see if that's reported already22:08
brycehalso ran into a slew of problems trying to get the installer to format the drives the way I wanted, it kept crashing.  But then just let it format them the way it wanted and all was good.22:08
brycehanyway, good news is other than the nvidia bug, X seems solid.22:09
brycehand I think the nvidia bug might be an error in ubiquity.22:09
brycehjasoncwarner_, on topic of multimonitor22:09
RAOFI think that nvidia dislikes something about the 3.2 kernel, too.  Or possibly something in UEFI/efifb/3.2.  It mostly fails to actually display the xserver.22:09
brycehI've associated a slew of bug #'s to the blueprint (probably more than is reasonable; we will likely want to prune it down as w ego forward)22:10
brycehI've also started work on the refactoring for libxrandr-utils.  Still waiting on my FDO registration but got the first few bits pulled into a local git tree22:10
brycehnext step there is I'm going to implement a test suite; seems there are two choices in X22:11
bryceh1. 'check', used by libxcb22:11
bryceh2. 'glib' used by xserver and a couple other things22:11
RAOFglib is also used by bits of unity, but I've played with check before.22:11
brycehlooks like #2 is the more "official" but since it depends on gtk looks like it needs additional packaging magic to make it condutional22:12
brycehfigure I can set up glib and if we need to move to check later it's not a big deal22:12
RAOFYeah, that should be reasonably easy.22:13
brycehas to bugs in general for precise,  they're light right now as would be expected22:13
jasoncwarner_bryceh: I'll check out the BP for multi-monitor later. Do you think the BP covers the scope of the problem for precise?22:13
brycehjust 3 open, including the nvidia one I mentioned above.   That's really the only serious one.22:13
brycehjasoncwarner_, I do.  I think the bulk of the "problem" that people are complaining loudly about right now are more to do with Unity usability problems, and I gather the Unity guys are working on those issues22:14
brycehwe have them linked to the blueprint so I plan to keep an eye on them, and raise priority of issues that seem not to be getting neough attention.22:14
jasoncwarner_bryceh: ok, thanks.22:15
jasoncwarner_bryceh: anything else?22:15
jasoncwarner_if not, TheMuso you are up :)22:15
brycehjasoncwarner_, yes a couple things22:15
jasoncwarner_bryceh: go for it22:15
brycehin linking multimonitor bugs, I also found a lot of config tool issues (or even just regular X problems), that have been open for some time, so even aside from Unity we have plenty of work to be done to improve things.22:16
brycehthe other thing, beyond X, did some work on launchpad stakeholder issues last week.  Anyone with issues they'd like flagged for escalation just let me know.22:17
brycehjasoncwarner_, ok done.22:17
TheMusoOk, started to make good progress on pollishing accessibility for precise.22:17
TheMusoIndicator work is well under way, mostly in making sure that the most common indicators, and even some of the less common ones, have accessible descriptions, either by filing bugs, or writing patches directly, i.e brasero.22:18
TheMusoStill trying to catch Ted to talk about dbusmenu changes for accessible descriptions for network strength etc in the network manager menu. I could start on the work, but there is a coule of ways that the code could be implemented, and I need to know what Ted preferrs. tedg, if you're around, can we please have a chat about this?22:19
TheMusoThe other big bug bear I am tackling atm is getting notifications fully accessible again. I'm mostly there, and am at the point where I may need to change something on the Orca side as well. I hope to have that nailed today and propose a branch for review by EOD.22:20
jasoncwarner_thanks TheMuso22:22
jasoncwarner_TheMuso: anything else you wanted to note?22:22
TheMusoOnly that I hope we make a decision re GTK version soon, as the latest GTK in the 3.3 series has some a11y updates I would like us to have.22:22
jasoncwarner_TheMuso: ah, ok....22:23
jasoncwarner_thanks TheMuso22:23
TheMusonp22:23
jasoncwarner_robert_ancell and RAOF want to update everyone on your testing efforts this week? RAOF you can go first then hand off to robert_ancell :)22:23
RAOFI've been looking at the distro-priority unity bugs, picked https://bugs.launchpad.net/unity-distro-priority/+bug/807921, and wrote a test & fix for it.  And a couple of extra tests of associated functionality while I was down there.22:25
ubot2Launchpad bug 807921 in unity "Unity tooltips doesn't show Hebrew characters" [Undecided,Confirmed]22:25
RAOFThat problem was not actually a rendering problem, so neither were the tests, but today I'm going to be writing some rendering tests for the problem.  That'll make it easy to write further automated rendering tests, 'cause there'll be infrastructure there for starting a window, running your test, and pulling data from it.22:27
robert_ancellRAOF, what are you using to do the rendering?22:28
RAOFCurrently the running X server + GL stack.22:28
brycehRAOF, would xserver 1.11 make any difference?  (And what's the merge status on that?)22:30
RAOFThat's acceptable for a “make check” run on a developer's system, but is obviously insufficient for headless testing.  It's not clear to me that we require headless testing, though.  If we do, it shouldn't be too hard to wrap this up in a standalone dummy server + software rendered GL.22:30
RAOFbryceh: xserver 1.11 wouldn't make any difference, although some of the patches going into 1.12 around making running the xserver with dummy input and video drivers might.  The merge status is as last week - it builds, but my forward-ported XI 2.1 patches break grab behaviour, so need to be fixed.22:32
jasoncwarner_RAOF: anything else or should we give robert_ancell a chance?22:33
RAOFI think we can give Robert a chance now :)22:34
TheMusoheh22:35
robert_ancellso, I'm currently extending the test X server code used in LightDM to support the messaging required for Compiz.  It's now in lp:xig.  I'm currently in the slow, no end in sight process of filling the gaps and the easy part of adding lots of tests comes after (was the same with lightdm).  I hope to have one window placement test working by the end of the day.  smspillaz is working from the other direction adding uni22:36
robert_ancellt tests.22:36
robert_ancell(eof)22:38
brycehrobert_ancell, can you elaborate briefly on what the goals are with xig?22:38
robert_ancellbryceh, to have an X server implementation which we can analyse all the state of the X server synchronously and easily generate clients/events to test an X client (specifically compiz)22:39
RAOFrobert_ancell: Now that I think of it, have I pointed you at xcb?  Having xcb-generated server-side protocol handling code is something various people in X have talked about for a while; it might make your job easier?22:42
robert_ancellRAOF, I've used xcb as a client, but not as a server22:42
TheMuso/c/c22:42
brycehrobert_ancell, huh, interesting thanks.22:44
RAOFIIRC the xcb libs are generated from the protocol description.  If writing server-side protocol handling is becoming a chore, doing the same for the server implementation will probably work :)22:44
robert_ancellbryceh, RAOF, there's also some overlap here with xvfb/its replacement.  Not 100% sure which direction I should have tackled this from but the current technique is working22:45
brycehrobert_ancell, I take it this is in an effort to improve automated testing of compiz?22:45
robert_ancellbryceh, yes22:45
robert_ancellbryceh, in particular to test window placement, stacking and client/wm race conditions22:46
brycehrobert_ancell, you may be right about some overlap with xvfb, but probably depends ultimately on what type of functionality you're going to be testing22:46
RAOFxvfb should be replaced with the full xserver + dummy input & video drivers; there are some patches in 1.12 that make this easier.  I don't think users of xvfb will need to care about this, though.22:46
robert_ancellit's the race conditions that will get hard with a black box X server22:47
RAOFIt also sounds like xig offers significantly more opportunity to test.22:47
RAOFRight.22:47
brycehwonder if xig ought to have a testsuite itself?  ;-) ;-)22:48
RAOFIt should probably have XTS run against it?22:48
jasoncwarner_thanks, robert_ancell and RAOF22:48
jasoncwarner_anyone want to comment on anything else?22:49
jasoncwarner_ok, sounds like it! thanks everyone22:50
brycehthanks!22:50
robert_ancellRAOF, bryceh, the one thing that really stands out after reading the X spec is 8 bit keycodes?  Like really what were you thinking?22:51
TheMusoThanks.22:51
brycehrobert_ancell, heh no kidding!  pita22:52
RAOFI think people were thinking it was 1970 :P22:52
TheMusojasoncwarner_: Oh btw, I've just managed to catch Ted, so things are sorted re dbusmenu work, once I knock over notifications a11y I'll be getting started on that ASAP.22:52
robert_ancellRAOF, yeah, but most things are 16/32 bit.  And there's a whole lot of useless padding everywhere to make the base messages 28 words22:53
jasoncwarner_awesome, thanks TheMuso22:53
robert_ancellas the rest of it goes it's not a bad protocol.  Needs a next revision that brings in the basic extensions.  A lot of chatter when clients connect22:54
RAOFYeah, the 8bit keycode is really awkward and baked in hard.  We've run against that limit for a while, and I don't think there's a plan for how to make it work.22:54
brycehrobert_ancell, yeah I gather the "fix" there is to do a point rev of the X11 protocol, which I gather is too intimidating for folks to undertake.22:54
RAOFThere's always http://wiki.x.org/wiki/Development/X1222:55
brycehRAOF, when I looked into it a couple years back it sounded like it was unfixable really, short of changing the X11 protocol22:55
robert_ancellbryceh, yeah, that's been my outside impression of X development.  People are too scared to make changes, e.g. everyone shudders when an extension is suggested, probably because they all look like they've been desigend by committees22:55
brycehand even there, then you have to wait on client support and so on, so it's not an easy thing to fix.  Sad.22:55
RAOFSome protocol extensions are relatively easy.22:56
RAOFWitness pointer barriers.22:56
brycehrobert_ancell, in fact for a while there they were actively killing off (unused/unmaintained) extensions left and right22:56
RAOFBut that was a really pretty trivial protocol.22:56
robert_ancellbryceh, the thing is, is there much that accesses X directly nowadays?  You only have to update a few toolkits right22:57
brycehRAOF, btw a handful of the multimonitor bugs I ran across sound like awkward corner cases for pointer barriers.  I might ping you about them later on.22:57
RAOFrobert_ancell: Mostly that's true.  You might be surprised how many apps decide to grab an X connection and frob some bits, though.22:58
brycehrobert_ancell, yeah for the basic cases where you can just rebuild the affected things.  I suppose closed source apps and network X connections and such could be a problem.  *shrug*22:59
brycehI've forgotten the specific details; it sounded pretty definitively dire back when I looked at the status a couple years ago23:00
RAOFWell, you'd need a server that speaks both X11 and X12.  It'd be a pretty massive transition.23:01
=== eeejay is now known as eeejay_is_afk
brycehI suspect there's also an underlying thought that wayland offers an opportunity to solve it by just bypassing X (and multi-vendor protocol approval committees or whatever) entirely.23:03
RAOFRight.  My feeling of the vibe is that Kristian also wants writing a wayland extension to be cheap and ubiquitous, and then the extensions that prove themselves useful get folded back in.23:05
robert_ancellRAOF, I like that strategy23:06
RAOFIt's got its own dangers, but I think it'll make people hate the windowing system less.23:07
robert_ancellRAOF, bryceh, why is min-keycode not 0?23:09
* RAOF shrugs23:13
RAOFSome things just are, you know :)23:13
=== eeejay_is_afk is now known as eeejay
brycehrobert_ancell, good question; seems to be pretty hard-coded into x-server.  a literal '0' is probably reserved as an error code.  I think the number 8 may come into play because there are 8 modifier keys.23:41
robert_ancellbryceh, the spec says it "can't be less than 8".  Modifiers sound like a good reason..23:42
brycehrobert_ancell, yeah it's like in the first paragraph of the keyboard section.  Very definitive.  But no explanation why.  In x code it's all just #define MIN_KEYCODE 8 all over the place :-)23:44
brycehlike raof says, it probably made sense back in 1970 before they had invented non-english computer users.23:44
leo_BH_ubuntuhi everybody23:45

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