/srv/irclogs.ubuntu.com/2009/12/15/#ubuntu-desktop.txt

=== robbiew is now known as robbiew-afk
=== Pici` is now known as Pici
=== Hobbsee is now known as Guest78837
=== robbiew is now known as robbiew_
=== asac_ is now known as asac
=== astechgeek is now known as techgeek
pittiGood morning07:15
pittigabaug: hal> not completely removed from the archive, of course; there are still many rdepends (KDE is the biggest one)07:16
didrockshello pitti :)07:16
didrockshow are you?07:16
pittibonjour didrocks! I'm great, thanks!07:17
pittiit's just effing cold outside :-(07:17
pittiwe have snow since Saturday07:17
didrockssame here. Snow in Paris on Sunday! :) The only counter-part is that I've waited for my bus yesterday evening for 40 min in the cold :/07:18
didrocksnetvertheless, I had the time to resubmit a new patch to bug #496301. If you have some time today... we will get an une desktop session :)07:24
ubottuLaunchpad bug 496301 in ubuntu-netbook-remix-default-settings "Add Ubuntu Netbook Edition session" [Wishlist,Fix released] https://launchpad.net/bugs/49630107:24
didrockshope it's good this time :)07:24
bryceheya guys07:26
didrockshey bryce07:26
didrocksyou were on vacations, weren't you?07:27
bryceyes, for 1 week07:27
pittihey bryce, good morning07:28
pittior, evening07:28
pittienjoyed your time off?07:28
bryceunfortunately had a cold and was sick for most of it, so not so much :-/07:28
pittiugh, what a bad timing :(07:29
pittiI usually don't mind so much having a cold when working, but during holidays it sucks07:29
brycewith remainder, did xmas decoration/shopping/partying/etc.07:29
bryceyeah, wasn't too bad of a cold, but made me too tired to do anything productive07:30
brycepitti, looks like xserver 1.7 is all in; still awaiting the new -wacom to get into debian07:32
pittibryce: yeah, I'm totally happy that we could push that into alpha1!07:40
=== ArneGoet1e is now known as ArneGoetje
chrisccoulsongood morning everyone08:33
seb128hey08:35
chrisccoulsonhey seb12808:36
seb128hello chrisccoulson08:36
chrisccoulsonhow are you today?08:36
seb128good I think08:37
seb128let me go through another round of coffee before confirming ;-)08:37
seb128how are you?08:37
chrisccoulsonyeah, i'm ok. quite tired though, as i ended up having quite a late night last night08:38
chrisccoulsoncoffee sounds like a good idea :)08:38
didrockssalut seb128, ça va?08:39
didrockshey chrisccoulson08:39
chrisccoulsonhey didrocks, how are you?08:39
seb128lut didrocks08:39
didrockschrisccoulson: the weather is cold, but I'm fine, thanks :-) and you? tired apparently?08:39
chrisccoulsonheh, yeah. the weather is starting to turn cold here too08:40
chrisccoulsonsnow forecast this week (hopefully)08:40
seb128oh, pitti starts rocking early in the day, thanks for the indicator-application newing and the sru review08:45
pittiseb128: bonjour08:47
seb128hey pitti08:47
pittiseb128: I source/binary-NEWed it into main08:47
seb128thanks08:47
seb128I was going to ask about main next08:47
pittipackaging is fine now, and a MIR wouldn't give us additional information really *shrug*08:47
seb128dunno if you read backlog from yesterday or not08:47
pitti"yet another indicator"08:47
pittiI'm rather interested in how it affects startup speed :)08:47
seb128right, new package, like no security record, upstream tracker to watch or debian packaging, etc08:47
seb128I'm about to do daily charts08:47
seb128the mini just finished upgrade08:48
pittiafter today's dist-upgrade, the message and user indicator just say "no notifications" (literally, in the panel), hmm08:49
seb128pitti, you got indicator-applet 0.3?08:50
seb128kenvandine and tedg don't know about Breaks apparently08:50
pittiseb128: no, I don't have that yet, I just NEWed it08:50
seb128at least tedg didn't before I explained yesterday08:50
pittioh, sorry, no; I NEWed i-application08:51
pittiI have i-applet 0.2.008:51
seb128indicator-applet is an upgrade"08:51
seb128it was about to build when I went to bed08:51
seb128pitti, what arch?08:52
pittiamd6408:52
seb128the amd64 built finished 4 hours ago08:52
seb128weird08:52
seb128did you just upgrade?08:52
seb128do you use a mirror?08:52
* pitti upgrades again08:52
pittino, this morning, and I'm using archive.u.c.08:52
* pitti got up two hours ago already, though08:53
seb1284 hours ago, with publishing etc it might have been one round after your upgrade08:53
pittiright, there it comes08:53
pittimerci08:53
seb128de rien ;-)08:53
chrisccoulsonhey pitti - do you want me to look at the g-p-m update (or do you plan to look at it today)?08:55
pittichrisccoulson: please go ahead if you want08:55
chrisccoulsonpitti - cool, i'll take that one then08:55
pittithanks!08:55
seb128urg, ctrl-w on the wrong screen agai08:55
seb128+n08:55
seb128note to self, the focus is not always on the screen you look at08:57
pittihaha, trapped in dual-screen? :-)08:57
seb128I'm wondering if I should unset ctrl-w in xchat-gnome08:57
seb128pitti, yes, I've IRC on one screen and webbrowser on the other08:57
seb128and I keep closing IRC tabs instead of firefox ones08:58
seb128chrisccoulson, good work on the gnome-python-extras update ;-)09:01
chrisccoulsonseb128 - i should probably not do disruptive updates late at night next time ;)09:02
chrisccoulsonit turned in to quite a late one in the end09:02
* seb128__ kicks his dsl line today09:36
=== seb128__ is now known as seb128
=== seb128 is now known as seb128_
=== seb128_ is now known as seb128
seb128re10:24
seb128Keybuk, it's weird, your bootchart are over 2 seconds off compared to mines there10:24
seb128and I reinstalled my box with alpha1 yesterday and upgraded10:24
seb128so I should have no custom changes10:24
seb128the mark is around 18s there10:25
seb128and yours is over 20s10:25
pittiwow, seems the new kernel reduced boot time quite a bit10:26
Keybukseb128: which are yours?10:27
Keybukpitti: yeah I'm hoping it will10:27
seb128Keybuk, http://people.canonical.com/~seb128/bootchart/seb128-dellmini-lucid-20091215-1.png10:27
pitti4.2 vs. 2.8 seconds10:27
seb128Keybuk, see the xorg activity10:27
seb128it takes some 1.5 seconds and 3 seconds for you10:27
Keybukseb128: yours has -8 :-)10:27
Keybuk-8 is full of patchy goodness10:28
Keybukincluding patches to the i915 driver10:28
Keybukmine from yesterday still have -710:28
Keybukhttp://people.canonical.com/~scott/daily-bootcharts/20091214-max.png10:28
Keybuk(and on a completely different mini)10:28
Keybukhttp://people.canonical.com/~scott/daily-bootcharts/20091214-ratchet.png10:28
seb128I think my charts were already under 20 seconds yesterday10:28
seb128but I wiped those in the reinstall now10:29
Keybukdepends when yesterday10:29
Keybuklive fs builds are basically over night10:29
seb128ok10:29
Keybukso yesterday's charts were really "the night before's" distro10:29
seb128it might be it then10:29
seb128where is your current guess-time btw?10:29
Keybukthere isn't a current one10:29
seb128your desktop count seems different from the ones I get with the version you gave me some time ago10:29
KeybukI merged all that code back into bootchart10:29
seb128guess-time give me desktop times between 10.3 and 10.810:30
seb128and your marks are over 11 seconds10:30
Keybukright, the current code is a bit more strict10:30
Keybukhttp://people.canonical.com/~scott/make-bootchart10:30
Keybuk^ that's a good script ;)10:30
seb128thanks10:30
Keybukit'll output the times on stdout in the order total, time-to-kernel, time-to-x, etc.10:31
Keybukdesktop is the total minus time to gdm-session-worker starting, etc.10:31
Keybukyou can also do NO_PRUNE=1 make-bootchart ...10:31
Keybukto get much more detail10:31
seb128Keybuk, for CHART_TGZ do?10:37
seb128should that be with a "in ...;"10:38
seb128?10:38
Keybukthat's the argument on the command-line10:38
Keybukfor FOO means "for each argument"10:38
seb128oh ok10:38
seb128(I hate touchpads)10:39
seb128(keep clicking without wanting to while typing)10:39
tseliotseb128: you can disable clicks when typing10:41
seb128tseliot, that option is on by default in karmic and lucid10:42
seb128but that seems to be a fail for me on the mini10v10:42
seb128dunno if I let my hands laying around for a second after typing or something10:42
seb128or if that's buggy10:42
tseliotseb128: are you saying that you can still click when typing?10:43
seb128no, I'm saying I keep having jumping cursor10:43
seb128random selections10:43
hyperairsyndaemon was configured with too long a delay in karmic iirc.10:43
seb128and I'm only using the keyboard, I've an external mouse10:43
seb128ie I must be touching the touchpad with my palms or something10:44
hyperairwhen you pause typing for a while and then shift a little, you could accidentally trigger the touchpad10:44
* hyperair has the same issue10:44
seb128yes10:44
seb128or when I place my hands over the keyboard before starting typing10:44
seb128I touch the touchpad on the way10:44
hyperairthe delay is half a second, which is too short.10:44
seb128and it mess cursor before I start typing10:44
* seb128 wants the option to disable touchpad back10:45
tseliotseb128: that can be done10:45
hyperairisn't there a hardware button to disable it?10:45
* hyperair has some fn key for it10:45
tseliotyes, on some laptops10:45
hyperairhmm not all eh10:45
tseliotseb128: if that change is welcome I'll do it10:46
seb128tseliot, that would be great10:46
Keybuktjaalton: any idea when that xkbcomp patch will be fixed?10:47
seb128Keybuk, seems you are almost on target for the non desktop part of boot now10:47
seb12818 seconds, 11 being desktop10:47
tseliotseb128: ok then10:48
seb128which means you use 7 seconds with a 6 seconds target?10:48
seb128tseliot, thanks10:48
tseliotwhat happened to the xkbcomp patch?10:48
Keybukit's broken and tjaalton disabled it10:48
Keybukseb128: right, though that's without a splash screen10:48
Keybukwhich will add time10:49
seb128good point10:49
Keybukyou might think that having it disabled at the moment is deliberate to prove just how much boot time having a splash screen adds ;)10:49
tseliotKeybuk: let me check, I think I can adapt it to the new X10:49
Keybuktseliot: if you can, that would be awesome10:49
tjaaltonyep, it's quite big and I don't have much time this week10:53
tjaaltontseliot: enable it & build, see how it fails10:54
tseliottjaalton: I've applied the patch and it fails to patch configure.ac (which is trivial to fix) and xkb/ddxLoad.c (only two hunks)10:55
tjaaltontseliot: uh, it should apply, just fails to build10:55
tjaaltonright, applies here10:56
tseliottjaalton: do you have a link to that patch? (in case I'm using the wrong one)10:56
tjaaltontseliot: yes, git clone git://git.debian.org/git/pkg-xorg/xserver/xorg-server :)10:57
tjaaltonor apt-get source10:57
tjaaltonit hasn't changed since bryce updated it to apply10:57
tseliotah, right you only removed the patch from the series file10:58
tjaaltonyes10:58
tjaaltonbut you have commit rights, fix it in git11:00
tjaaltonhmm, seems that you don't11:01
tseliotI don't11:02
tjaaltoncreate an account on alioth, and we'll sort it out11:02
tjaalton(.debian.org)11:02
tseliotok11:03
Keybukseb128: ugh, dkms screwed up the boot totally11:07
Keybuk4s :-/11:07
Keybukand do you know what it took that 4s to do?11:07
Keybukfigure out that it had *nothing* to do11:07
seb128:-(11:08
tseliottjaalton: when I click on the URL to activate my account I get an error: "Error Could Not Get User"11:08
seb128Keybuk, btw do you know if the gdm to gnome-session 0.8 seconds are due to the udev-acl.ck?11:08
seb128the bar for that process seems to just fit in the gap between those11:08
Keybukseb128: yes, likely11:09
tjaaltontseliot: filled all the mandatory fields?11:09
seb128Keybuk, is that something you plan to look at?11:09
tjaaltontseliot: -> #u-x11:09
tseliottjaalton: username and password were the only fields that I could see11:10
tseliotok11:10
Keybukseb128: it's not directly on my list, pitti might want to though11:10
seb128pitti, ^11:10
Keybukit's the ck bit11:10
seb128it's almost a quarter of our login budget11:10
pittiseb128: haven't looked at this one yet; mind adding a work item for me? (sorry, busy ATM)11:10
seb128a fifth to be exact11:10
seb128pitti, ok, will do11:11
=== Guest78837 is now known as Hobbsee
sabdflKeybuk: is there an equivalent of ureadahead for the post-login pieces?11:24
Keybuksabdfl: ureadahead covers them11:25
Keybukif you mean things like gnome-panel11:25
sabdflassuming the same person logs in11:25
Keybukof course11:30
Keybukthere is that assumption11:30
tseliotKeybuk: I have fixed the xkbcomp patch11:31
Keybuktseliot: \o/11:32
tseliot:-)11:32
Keybukpitti: I have fixed dkms ;)11:33
KeybukI copied the logic from update-initramfs into it11:33
pittiyay you11:33
Keybukmodule package postinst will rebuild the module for the "right" kernel version11:33
Keybukinstalling a newer kernel later will rebuild the modules11:33
Keybukif you boot an older kernel, you probably won't have the newer module, but that's probably *right*11:34
Keybuk(one assumes you're booting the older kernel because you had a problem)11:34
tseliotwhat if you don't have a module for the old kernel?11:34
Keybuktseliot: then you didn't have a module for the old kernel before either11:35
Keybukso it will work just as well as the last time you used that kernel :p11:35
tseliotKeybuk: right but the module should me built on boot in that case11:35
Keybukno it shouldn't11:35
Keybukyour booting an old kernel11:36
Keybukthings should not be rebuilt for it11:36
Keybukbecause it might be that very thing that broke11:36
Keybukthe only reason to ever keep an old kernel around is to be able to go back to *something that worked*11:36
tseliotok good point11:37
=== MacSlow is now known as MacSlow|lunch
Keybuktseliot: fixed xkbcomp patch => can you upload or do you need someone else to?11:46
tjaaltonI can do that11:52
Keybukplease do11:52
KeybukI'm eager to get a "perfect bootchart" of the current set of updates11:52
Keybukbefore I ruin it by turning plymouth on :p11:52
tjaaltonhehe11:52
tseliotKeybuk: sure, I'll push changes11:58
tseliotpitti: do you think we can discuss the nvidia name schemes at the desktop meeting?12:05
pittitseliot: sure, if you think you can benefit from more input12:27
tseliotpitti: yes, I would like to discuss that and an idea that superm1 and Sarvatt had about reducing the number of packages that each nvidia source package generates12:29
tjaaltonwhich one was that?12:29
Keybuktjaalton, tseliot: did you upload that new xkbcomp patch yet?12:34
tjaaltonKeybuk: on the way12:34
tseliotKeybuk: tjaalton will do that for me12:34
Keybuk</nag> :D12:34
KeybukAWTY!12:34
tseliottjaalton: basically they suggested that we have something like nvidia-190 (which includes glx, kernel-source, vdpau), modaliases and nvidia-190-dev12:35
tjaaltontseliot: they all are needed anyway=12:36
tjaalton?12:36
tseliottjaalton: the first two are always installed12:36
tjaaltonand what occured to me was that the "current" source package can be just "nvidia-graphics-drivers" without any version12:36
tseliotyes, that's a separate part of the plan12:37
tjaaltonthat way there's no need to shove all the bugs to a new version12:37
tjaaltonyes, but that would still build nvidia-XXX12:37
tseliot???12:38
tjaaltonbinary package12:38
tseliotaah, you were referring to the source package12:39
tjaaltonas a bug triager the only benefit to rename the package to something that doesn't change is that the bugs are always filed to the same package12:39
tjaaltonright12:39
* tseliot nods12:39
tjaaltondoesn't matter what binaries it produces12:39
tseliotyes and I was thinking about not needing the package to be in NEW when nvidia bumps the release number12:40
tjaaltonand I can't see a way to make upgrades robust enough without having the major version in the binary name12:40
tjaaltonthat too12:40
=== saucygrl91 is now known as MenZa
tseliotwhich I'm sure the archive admins will appreciate12:40
tjaaltonunless of course, the package is removed on upgrade :)12:40
tjaaltonsince I went through a bunch of crashers and some of them occured during a dist-upgrade12:41
tseliottjaalton: what if the version in written in the modalias file?12:41
tseliotand we use nvidia-common to handle the transition12:41
tseliot(with update manager)12:42
tjaaltonit was just an idea, probably too radical anyway ;)12:42
tseliotwe can discuss it at the desktop meeting12:43
tjaaltonwhen was that?12:43
tjaaltonKeybuk: "no" ;)12:44
tseliottjaalton: today at 17:30 CET12:44
Keybuktjaalton: hmm?12:44
tseliotI assume that we're in the same time zone12:44
=== MacSlow|lunch is now known as MacSlow
tjaaltonKeybuk: thin Homer (S.)12:44
tjaaltonthinK12:44
tjaaltontseliot: nope, EEST here ;)12:45
tseliotd'oh12:45
tjaaltonoh wait, that summer time12:45
tjaaltonanyway, 18:3012:45
seb128tjaalton, 16:30 utc12:45
tjaaltonyep12:46
* tseliot uses google calendar so that he doesn't have to deal with time zones12:46
Keybukthat works up until the point you realise that google calendar doesn't deal with time zones either12:47
tseliotKeybuk: ???12:49
Keybuktseliot: it gets daylight savings time very horribly wrong12:49
pittiactually that seems to work quite well nowadays12:49
tseliotit has always worked for me but I have used it only since I joined Canonical12:49
pittieither that, or Rick uses CET for all his calendaring activity :)12:49
tseliotheh12:50
tjaaltonKeybuk: uploaded12:53
Keybuk\o/.13:02
KeybukI shall have lunch while that builds13:02
chrisccoulson1whoa, only 6 people in here?13:10
chrisccoulson1ah13:10
pittiseb128: do you have a minute to check out https://wiki.ubuntu.com/DesktopTeam/Developers ?13:10
pittiseb128: that's the proposed policy for adding new ubuntu-desktop members, similar to what you wrote by email the other day13:10
seb128pitti, ok looking13:14
seb128pitti, looks great, thank you for writting it and keeping paperwork level low there ;-)13:15
pittiyay13:16
pittiseb128: are you still actually using https://wiki.ubuntu.com/DesktopTeam/TODO ?13:18
seb128pitti, no13:18
pittiseb128: I'm inclined to drop that and remove TODO and WeeklyTodo (which is a nonexisting page) from https://wiki.ubuntu.com/DesktopTeam13:18
pittiwe have versions.html now13:18
seb128right13:18
seb128I use the title urls13:18
seb128versions and milestoned bug tasks13:19
kwwiimvo: hey, I am trying to get charlines computer up to the latest usable software-center (the one with all the apps)14:14
kwwiimvo: I added the ppa to her sources and updated but it still seems the same, does she need to use the daily-build?14:14
kwwiimvo: erm, ignore that14:15
kwwiisorry14:16
pittitseliot, ArneGoetje, bryce, ccheney, Riddell, kenvandine, seb128: please add your weekly report to https://wiki.ubuntu.com/DesktopTeam/Meeting/2009-12-15 ; thanks!14:53
kenvandinepitti, will do14:53
tseliotsure14:53
seb128oh wiki page is there now ;-)14:53
pittijust created it14:54
Riddellpitti: activity report?14:54
pittiright14:54
seb128pitti, no rickspencer3 today?14:54
pittiseb128: he'll be in a meeting at that time14:54
=== pitti is now known as fake_rickspencer
seb128kenvandine, hey14:54
* fake_rickspencer makes whip cracking noises14:54
kenvandinehey seb12814:54
kenvandinehehe14:55
fake_rickspenceryou will all get a payrise, btw14:55
seb128kenvandine, is rb supposed to install the indicator-application binary?14:55
=== fake_rickspencer is now known as pitti
seb128pitti, ;-)14:55
rickspencer3:)14:55
seb128I'm supposed to have my weekly call with rick before meeting14:55
kenvandineseb128, you mean as a dep?14:55
seb128I wonder if that will skip too14:55
kenvandinelibappindicator?14:55
seb128hey rickspencer314:55
pittiseb128: should be fine14:55
seb128kenvandine, well I just upgraded, the new lib got installed14:55
pittiseb128: I'm doing the meeting so that you can have your call :)14:55
rickspencer3pitti, thank you for covering for me this morning14:55
seb128and now I've no indicator icon nor notification14:55
rickspencer3you are truly the best14:55
pittirickspencer3: no problem :)14:56
kenvandineseb128, humm14:56
seb128kenvandine, I reboot if that makes a difference14:56
* rickspencer3 has meetings all during today14:56
seb128rickspencer3, our weekly call is still on?14:56
rickspencer3^sympathy is not inappropriate at this time14:56
kenvandinewell, the indicator-applet will need to restart if that service just got installed14:56
rickspencer3seb128, yes, that is one of the meetings ;)14:56
* seb128 hugs rickspencer314:56
seb128ok, good14:56
kenvandineseb128, let me know how it goes :)14:56
seb128kenvandine, I rebooted14:57
kenvandineoh, no luck?14:57
kenvandineseb128, so when you start rb it should add an icon to the right of the indicator-applet14:58
kenvandinewhich has a menu when you click on it, play, next, prev, quit14:58
seb128no icon14:59
kenvandinewhat version of indicator-applet?14:59
seb128you are sure that the indicator-application binary is not required?14:59
seb1280.314:59
kenvandinehummm... it is actually14:59
* kenvandine looks to see what is wrong15:00
kenvandineso you didn't get indicator-application installed?15:00
seb128I got the lib15:00
seb128not the binary15:00
seb128dunno if that's what is expected15:00
seb128if the binary is of any use there15:00
kenvandineit is, the service itself is in that package15:01
kenvandineok, i'll fix it15:01
seb128ok so you need a depends or recommends somewhere15:01
seb128and fallback is not working15:01
kenvandineyeah15:02
kenvandineok15:02
* kenvandine wonders why the folks testing on karmic from the ppa didn't catch this15:02
kenvandine:/15:02
seb128kenvandine, did you read my comment about breaks too?15:06
seb128the one I let yesterday15:06
kenvandineyeah15:06
seb128ok good15:06
kenvandinethx15:06
seb128np15:06
czajkowskikenvandine: mind if I ask you something in pm?15:13
kenvandinesure15:13
Keybuk 1749 scott     20   0  594m 2264 1448 R   40  0.1 100:33.56 pulseaudio15:14
Keybuk*hate*15:14
* Amaranth wonders what these 'exe' processes are15:16
Amaranthoh, silly chrome15:16
=== bjf-afk is now known as bjf
seb128kenvandine, is fixing the indicator-application thing blocking or anything now?16:13
seb128ie, do you need sponsoring or do you want to discuss where to put the recommends?16:13
kenvandineperms to upload :)16:13
seb128just ping on the channel when you need sponsoring16:13
seb128especially for things which are broken16:13
kenvandineone min, on phone16:14
seb128what needs sponsoring? the indicator-application bzr?16:14
seb128ok16:14
czajkowskimvo: aloha, do you happen to know of a bug, where on karmic, the software center is missing,  but the add/remove functionality is back ??16:16
rickspencer3pitti, kenvandine, seb128 can you guys discuss some ways of marking bugs as "blockers" or similar?16:17
rickspencer3the idea being that we can identify bug_tasks that are blocking packages from getting integrated before the release?16:17
rickspencer3for instance ... gtk?16:18
brycerickspencer3, you thinking like a tag?16:18
rickspencer3bryce, right, I think you might already have such a thing, right?16:18
rickspencer3bryce, sorry I couldn't get the wiki set up for you yesterday16:20
kenvandinebryce, i think just release tags16:20
kenvandineso we can tag bugs as release blockers16:20
kenvandinei think we have those already16:20
kenvandineseb128, yeah indicator-application needs sponsoring16:20
kenvandinei asked pitti in a PM to give perms to ubuntu-desktop, but he seems busy atm16:21
rickspencer3what I would like is to be able to dynamically generate a list of bug_tasks that are keeping packages from getting uploaded to lucid16:21
rickspencer3it should be a short list ;)16:21
kenvandineseb128, i just made it a Depends, i don't think it is really optional16:21
kenvandineseb128, if you would rather it be a Recommends I can drop it down to that16:22
kenvandineseb128, and i subscribed you to a rb bug i filed for the lack of a fallback to the status icon16:23
kenvandineand assigned it to bratsche :)16:23
pittire16:27
brycerickspencer3, I don't have a tag for this, but if there was a specific tag for such bugs it'd be easy to create a query.  The trick would be to ensure people set the tags where applicable16:28
seb128kenvandine, sorry I was away16:28
seb128kenvandine, I've no strong opinion Depends or Recommends16:29
seb128theorically it's a Recommends since the lib is a depends but you can uninstall the service and use fallback16:29
seb128like rhythmbox depends on the lib16:29
brycerickspencer3, kenvandine: or if release tags were used, a report could be made of those as well, however I guess we wouldn't be able to distinguish between "normal" release blockers, and these16:29
seb128but if you just dislike indicators you can remove the binary16:30
* pitti rings the bell16:30
pittiDesktop Team Meeting16:30
pittitseliot, ArneGoetje, bryce, ccheney, Riddell, kenvandine, seb128: here?16:31
Riddelloh aye16:31
* kenvandine waves16:31
bryceheya16:31
seb128pitti, there16:31
pittihttps://wiki.ubuntu.com/DesktopTeam/Meeting/2009-12-1516:31
kenvandineseb128, i'll change it to a recommends16:31
seb128kenvandine, thanks16:32
pittiwelcome to the "Christmas" meeting edition16:32
seb128kenvandine, let me know when you commit so I can sponsor16:32
pitti= Outstanding actions from last meeting =16:32
* Riddell strings up some sparkly lights around the channel16:32
* pitti lights three candles16:32
pitti= Outstanding actions from last meeting =16:32
pittiArneGoetje to talk to Robert about scanner failure in simple-scan16:33
pittiArneGoetje: I noticed you talking to Robert; what was the result?16:33
pittiEveryone to add their conference interests16:33
pittiseems that nobody did this, so16:33
RiddellI did!16:33
* pitti hands Riddell a gold start16:34
pittistar, sorry16:34
ArneGoetjepitti: problem solved16:34
pittiRobert did, too16:34
* tseliot1 missed the beginning of the meeting because of some weird issue with freenode16:34
pittiArneGoetje: sweet!16:34
pittitseliot1: not much lost16:34
pittiso, let's just carry this forward, I'll mail the team (better than IRC)16:34
pittiACTION: pitti to send reminder about conference attendence16:35
=== tseliot1 is now known as tseliot
kenvandinetseliot1, freenode has been having issues :)16:35
pittiI'll set up a wiki page again16:35
pitti= Partner Update =16:35
kenvandineok16:35
* pitti bows to kenvandine16:35
tseliotok16:35
kenvandinea bunch of DX uploads last thursday16:35
kenvandinestart of the weekly releases from DX for lucid16:35
kenvandinehttps://wiki.ubuntu.com/DesktopExperienceTeam/LucidWeeklyReleases16:35
kenvandinefor info16:36
kenvandineall the application-indicator related packages are also uploaded to a ppa for karmic16:36
kenvandinefor use by upstream projects that want to port their application to use the app indicator16:36
kenvandinehttps://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators16:36
kenvandinefor information on that16:36
kenvandinerhythmbox has been ported already16:37
kenvandinemore to come16:37
pittiwhat does that mean exactly? (didn't try it yet)16:37
kenvandinethanks everyone for testing the gtk patches for cs-deco and rgba16:37
seb128what should we do with those?16:37
pittiapp menus now moving to panel?16:37
seb128what should we do with bugs about those?16:37
kenvandinepitti, no16:37
seb128rather16:37
seb128do you want a team subscribed?16:37
seb128a tag?16:37
kenvandinepitti, moving apps from status icons to indicators16:37
kenvandineso they all behave the same16:37
pittiaah16:37
pittinice16:37
seb128I expect somebody will want to track bugs due to those changes16:37
kenvandineleft click does the same thing16:37
kenvandineetc16:37
kenvandineyeah16:38
seb128upstream dx task?16:38
kenvandineseb128, assign all those bugs to me16:38
kenvandinei will redirect them to dx :)16:38
seb128I would prefer a way which allow to query those16:38
seb128so anybody can know where we stand16:38
kenvandinei will talk to dbarth about a tag to use16:38
seb128thanks16:38
seb128I will assign to you meanwhile16:39
* kenvandine will email the desktop list16:39
kenvandinethat is all i have16:39
* kenvandine hands mic back to pitti16:39
pittithanks Ken; questions anyone?16:39
pitti= Kubuntu Update =16:39
Riddell* alpha 1 out in typically alpha 1 shape16:40
pittiladies and gentlemen, the famours Mr. Riddell16:40
Riddell* qt and kdelibs built on arm now, packages higher up the stack are getting done16:40
Riddell* polkit-qt-1 just gone into archive16:40
pittiyay16:40
Riddell* KDE SC 4.4 beta 2 due to be tagged tomorrow, no rest for us!16:40
pittiRiddell: does "arm" also mean "other ports" like ppc?16:40
pittipolkit-qt-1> !16:40
pittigreat to see16:40
asac\o/16:40
pittiRiddell: do you know how many apps need to be ported for this?16:41
Riddellpitti: I've not checked those, it's hard enough making sure arm works16:41
Riddellpitti: kpackagekit is the main user and it has a version due which uses polkit-116:41
pittiRiddell: ports> nevermidn, was just curious16:41
pittiRiddell: ah, that was 0.5, which is already out for a while, right?16:41
Riddellyes16:41
Riddellpitti: other KDE bits should just work, they all use KAuth API16:41
pittishouldn't be too hard either way16:42
pittirocking16:42
pittiRiddell: any RC bugs which should be on the release radar? https://wiki.ubuntu.com/DesktopTeam/ReleaseStatus is suspiciously free of KDE bugs16:43
pitti(not that I'm complaining)16:43
Riddellpitti: there's probably a bunch that should be tagged, alpha 1 wasn't exactly bug free16:43
Riddellyou may action me for that :)16:44
pittiit's a recurring task anyway :)16:44
pittithanks for the update, great progress16:44
pitticcheney: AYT?16:45
pittiok, let's skip this16:45
pitti= All -- Setting goals for next cycle =16:45
pittinot sure whether you got mail from allhands.c.c (I didn't)16:45
pittibut the system shuold be open for entering your goals for the next cycle16:45
seb128didn't either16:45
kenvandineno mail :/16:46
tseliot+116:46
ArneGoetje+116:46
pittithat needs to be done by Mid-January, so the free days should be good for some reflections about your next plans :)16:46
seb128those plans are for lucid no?16:47
seb128ie this cycle?16:47
pittiwell, not exactly16:47
pittifor the next "Canonical" period16:47
pittithey don't align16:47
seb128right, but that pretty much cover lucid16:47
pittiright16:47
seb128oh16:47
pittihalf lucid, half maniac16:47
seb128I usually make those goal match the ubuntu cycle16:47
ArneGoetjepitti: maniac?16:48
pitti10.10 will be "Maniac Mansion", won't it? :-)16:48
seb128pitti likes to play guessing next version names16:48
seb128;-)16:48
ArneGoetjeLOL16:48
kenvandinehehe... maniac :)16:48
pittimumbling monkey, whatever16:48
kenvandinewe could have fun with that16:48
pitti= Release Bugs/Release Status =16:48
kenvandineour next crack release :)16:48
pittialpha-1 went out reasonably well, not much to say here16:49
pittisomeone has some specific concerns here?16:49
pittihttps://wiki.ubuntu.com/DesktopTeam/ReleaseStatus has a few bugs only so far16:49
pitti= Nvidia packages name schemes  =16:50
pittitseliot: floor's your's16:50
tseliotok16:50
tseliotactually there are 2 ideas I would like to discuss with you16:50
tseliotthe 1st idea is to reduce the number of binary packages that the nvidia source generates16:51
tseliotthe 2nd idea is about changing name schemes16:51
tseliotlet's begin with the former16:51
pittilike integrating vdpau etc. into the main package?16:51
tseliotcurrently one source package generates a few binaries16:52
tseliotyep16:52
tseliotnvidia-185-kernel-source16:52
tseliotnvidia-185-libvdpau16:52
tseliotnvidia-185-libvdpau-dev16:52
tseliotnvidia-185-modaliases16:52
tseliotnvidia-glx-18516:52
tseliotnvidia-glx-185-dev16:52
pittiand perhaps merging all the -dev?16:52
tseliotnow, after the cure we would get something like this16:52
tseliotnvidia-190 (contains glx, kernel-source, vdpau)16:52
tseliotnvidia-190-modaliases16:52
tseliotnvidia-190-dev16:52
tseliotand vdpau-dev in Lucid lives in a separate source16:52
tseliotnamed libvdpau16:53
pittiis vdpau backwards compatible with older driver versions?16:53
tseliotsuperm1 worked on libvdpau16:53
tseliotpitti: older driver versions don't support vdpau AFAIK16:53
tjaaltonit's split now16:53
tseliottherefore this won't be an issue16:53
tjaaltonlibvdpau has all the common bits16:54
pittisweet16:54
tseliottjaalton: right, as I said above16:54
pittifrom my naive view, it seems that there's about zero reason to install e. g. kernel-source without the glx bits16:54
tseliothaving fewer binary packages should help us a bit with dependency problems16:54
tjaaltonthe drivers then ship the support for the lib16:54
tseliotpitti: exactly16:54
bryceprobably was like that for historical reasons mostly16:54
tseliotright16:54
tseliotyes, this is correct16:55
tseliotwe inherited that from the old days of the l-r-m16:55
pittiso, that seems settled?16:55
tseliotI think we all agree16:55
tseliotthe next point will be a bit more controversial ;)16:56
tseliotshall I proceed?16:56
pittigo ahead16:56
tseliotok16:56
tseliotwe discussed this at the UDS without coming to an agreement16:57
tseliotthe idea was to put the latest nvidia driver16:57
tselioti.e. the one which supports vdpau and has all the new features16:57
tseliotin one source package16:57
tseliotwhich doesn't contain the version of the driver in its name16:58
tseliotsomething like nvidia-graphics-driver-current16:58
pittithis is pretty much what we had earlier, isn't it?16:58
tseliotwhich in turn would generate nvidia-current, nvidia-current-modaliases nvidia-current-dev16:58
tseliotyep16:58
pittiwith -legacy, etc.16:58
tseliotright16:58
pittiand we abandoned it due to insurmountable upgrade issues16:58
tseliotyes, I thought so16:59
tseliotbut I think we would have to use nvidia-common either way16:59
tseliotin dist-upgrades16:59
tseliotand changing the names would save us from having new source packages every time nvidia bumps the version of a driver17:00
tseliotwhich in turn would mean that we won't have to put the new source in NEW17:00
tselioti.e. less work for archive admins17:00
pittihm, I think we should take a step back here17:00
tseliotand easier bug tracking17:00
tseliotok17:00
pittiand define what the behaviour on upgrades should be17:01
pittido we prefer (1) upgrading to the latest driver or (2) staying with the current version if it is still supported?17:01
pitti(1) -> potentially better performance, but also total breakdown if your card isn't supported any more17:01
pittiwell, that can probably be alleviated with the changes we put into X17:01
pitti(like fallback to nouveau)17:01
tseliotwhen dist-upgrading through update manager we would ask nvidia-common to make a choice17:02
pitti(2) -> safe approach, but needs special handling for obsoleted versions17:02
pittitseliot: I'd actually think that this would make bug triage harder, since you'd mix different versions into the same lists?17:02
pittibry... ugh, netsplit again?17:02
tseliotobsolete drivers should be removed as we cannot guarantee compatibility with the kernel and with X17:02
kenvandineyeah... freenode has been really sucking since last night17:03
tseliotpitti: the same source will have different versions in lucid and lucid+1 though17:03
pittitseliot: so, I take it you favor the -current approach?17:04
tseliotpitti: yes. If we need to check the version of the driver (for dist-upgrades) we can always use the modaliases (which is what nvidia-common does)17:05
seb128note to self, focus is not always on the screen you use17:05
seb128(ie ctrl-R is reconnect on IRC)17:05
pittitseliot: how would you name the older versions, still keeping the number?17:05
tseliotpitti: yes, maybe17:05
tseliotor we could use -legacy and something else17:06
pittiso, my gut feeling is that this approach is more aggressive, but potentially more beneficial wrt. performance17:06
tseliotavoiding names which are confusing ;)17:06
tjaaltonthe drivers then ship the support for the lib17:06
pittiI think it needs to go along with more robust driver detection17:06
tjaaltonoops17:06
pittii. e. not putting "nvidia" into xorg.conf any more, but autodetect it instead17:06
* tseliot nods17:07
pittito at least have a safety net for apt-get dist-upgrade, etc.17:07
pittibut that's on the plan anyway, right?17:07
tseliotyes, I guess so. I think bryce will work on that17:07
tseliotI'll deal with the alternatives stuff soon17:08
pittitseliot: well, I think bryce and you should have consensus on this; you are the best persons to make the decision eventually17:08
pittibut we should revist the reasons why we used a number-based schema in the past17:08
tseliotok, I think bryce agrees with this change but we can double check it when he's back17:08
pittiarchive NEW is really a no-op here, it's almost zero work17:08
tjaaltonthe fallbacks don't work if there is an xorg.conf17:09
tjaaltonthat could be fixed, though17:09
pittitjaalton: that would be the other fallback (bulletproof-x, vesa, etc.)?17:09
tseliottjaalton: yes, I guess so17:09
bryce__sorry, freenode fell over, what'd I miss?17:09
tseliotbryce or bryce__: are you ok with changing nvidia's name schemes?17:10
bryce__regarding moving to something like nvidia-common - I favor this idea, it simplifies several things we currently have to fuss about with each time the number changes17:10
tjaaltonpitti: yes, server autodetection. uses different codepath if xorg.conf exists17:10
bryce__tseliot, yup17:10
tseliotbryce__: nvidia-current, nvidia-legacy (or nvidia-173), etc.17:10
pittibryce__: we discussed the change from version-based to "-current" naming schema for nvidia17:10
tjaaltontseliot: uh, no legacy mess again :)17:11
tjaaltoncould it be just nvidia-foo without -current?17:11
tseliottjaalton: or nvidia-current and nvidia-173 and nvidia-9617:12
pittiso, at this point I feel we should move it to mail or after meeting, since it becomes a bit too technical now17:12
tseliotok17:12
bryce__sounds good17:12
pittithanks for the heads-up17:12
pittibryce__: I can send you scrollback if you need17:12
bryce__ nvidia-current and nvidia-173 and nvidia-96 would be fine; I'm open to alternate ideas to using numbers as well17:12
bryce__pitti, thanks!17:12
pittianyway, it's the end of the agenda17:13
pitti= AOB =17:13
pitti?17:13
kenvandineyes17:13
kenvandinerick wanted me to bring up tracking of blocking bugs, perhaps using release tags17:13
kenvandineeveryone agree with that?17:13
kenvandinei think that is just what we have always done :)17:13
pittiblocking what eexactly?17:13
pittirelease tasks/milestones are for release blockers17:13
kenvandinerelease blockers, so we can quickly see what bugs need to be addressed17:13
pittibut I thought he had something special in mind17:14
pittilike "this bug blocks the adoption of package foo"?17:14
bryce__pitti, that's what I gathered as well17:14
kenvandinelike the immediate need is a way to see things like the broken rgba patch for gtk17:14
pittihm, that's a rather intricate concept17:14
kenvandinevisibility for stuff that won't land until they are fixed17:14
kenvandinepitti, probably just the release milestones17:15
bryce__it sounded like he wanted a way to flag bugs on packages that should go in but haven't yet, from other general release bug tasks17:15
pitticouldn't we just use an early milestone and track it on https://wiki.ubuntu.com/DesktopTeam/ReleaseStatus ?17:15
kenvandinesigh... another netsplit17:15
kenvandinepitti, yeah17:15
kenvandinethat is what i am thinking17:15
kenvandinehe just wanted us to all agree on a method17:15
pitti-ENOSEB17:15
kenvandineso anyone against?17:15
pittimeh, this is really ugly17:15
pittikenvandine: it seems straightforward, and in line what we already do, and should work AFAICS?17:16
kenvandineyeah, seb128 you ok with using release milestones for blockers like rick mentioned?17:16
pittikenvandine: you could also create  milestones on the ayatana project17:16
kenvandineand track them on https://wiki.ubuntu.com/DesktopTeam/ReleaseStatus17:16
pittiseb128: wb17:16
kenvandineand there he is again :)17:17
pittiseb128: I wanted to ask you whether you have similar situations17:17
pittilike, you need a bug fixed before we can add package foo17:17
seb128re17:17
seb128sorry, split17:17
seb128I'm out of context I think17:17
seb128right, that happens17:17
pittiseb128: there's a bug report which you need fixed before we can upload/enable a package foo17:17
pittiany particular way to track/mark/tag it?17:18
seb128not right now17:18
seb128that doesn't happen often17:18
seb128upstream roll tarballs when they are confident the code is ready for users17:18
pittiwe were proposing to just using an early milestone and tracking it on https://wiki.ubuntu.com/DesktopTeam/ReleaseStatus17:18
kenvandinepitti, i think tracking this at the lucid milestone level is fine17:18
seb128hum17:18
seb128works for me I guess17:18
kenvandinei think alpha-2 is fine17:18
kenvandinenothing more granular17:19
pittiok, great17:19
kenvandineimho17:19
pittikenvandine: well, if you need more granularity, create ayatana milestones :)17:19
kenvandineat least all the bugs are easy to find and rick can quickly see what is outstanding17:19
kenvandinehehe17:19
kenvandinesure17:19
pittior the good old IRC poke "*nnng* need this now"17:19
bryce__wee freenode17:20
pittiok, we are done anyway, and with half of the team constantly appearing and disappearing it's no fun17:20
pitti== end meeting ==17:20
pittithanks everyone!17:20
kenvandineok, thanks all :)17:20
ArneGoetjethanks17:20
seb128ok, thank you17:20
bryce__thanks17:20
seb128I've things I want to discuss but I can do that out of meeting17:20
seb128it doesn't really require full team17:20
pittibryce__, tseliot: so, as I said the two of you should eventually decide whether or not to rename the packages to -current/-legacy17:21
pittiI'm just concerned about reintroducing the upgrade problems which made us use version-based packages in the first place..17:21
pittibryce__: (there wasn't much new input in the discussion, I think)17:21
bryce__pitti, well the thinking was we could retain the numbers for the legacy drivers, and just move the latest one to nvidia-current17:22
* tseliot nods17:22
bryce__that'd solve 95% of the issues we care about, without opening the old -legacy can of worms17:22
bryce__and we'll have to rename -190 to -195 or whatever anyway, so switching to -current instead shouldn't be any more work than we'd already be doing anyway17:23
tseliotright17:23
bryce__and then in theory we'd never need to do renames again, unless nvidia spawns another legacy driver17:24
tseliotand I wanted to discuss this today because I'm working on the new packages17:24
tseliotand that would be just an additional nvidia-whatever_version package17:24
bryce__tseliot, what were the arguments against this rename?  I forget who raised issues at UDS17:25
tseliotbryce__: I *think* it was pitti17:25
tseliotthe argument was how are dist-upgrade going to work?17:26
bryce__ok17:26
pittibryce__: automatically upgrading users to a potentially unsupported driver, and mixing major versions in bugs17:26
bryce__but really that would be of no greater difficulty than what we already have going from -190 to -200 or whatever, yeah?17:26
tseliotmy reply was that we'll have to use nvidia common to make the right choice about drivers in dist-upgrades either way17:27
bryce__pitti, ah right mixing major versions for bug reports17:27
tseliotthat's the point on which I have more doubts17:27
bryce__on that point, I tend to feel with -nvidia that the differences from one major version to another are not as significant as with other software.  -185 to -190 is sort of like a 0.18.5 to 0.19.0 in a normal project17:28
bryce__in other words, a lot of bugs that affect -185 still are there in -19017:29
tseliottrue :-/17:29
bryce__I fussed with doing scripts to have people re-test and re-file bugs when we went from -170 to -180 or some such, and it worked but mostly all the same bugs were there, and was a collosal time suck for everyone17:30
bryce__on the plus side, it made the bug reports shorter (at expense of some history), but we ended up with just as many bugs if not more17:30
bryce__also, using source package renames to indicate version changes doesn't seem like the right way to do things in launchpad...  with -intel for instance we keep track of versions on the drivers without changing the source package name; seems we ought to be able to track -nvidia versions just the same17:31
tseliotif bryce__ says so (and he did much more bug triaging that I did with nvidia), I have no further doubts on this17:31
tseliotpitti: ^^17:32
pittifair enough17:32
pittibryce__: if we get the x.org driver autodetection patches, then apt-get dist-upgrading to a driver which doesn't support your card will at least not be the end of the world17:33
tseliotbryce__: do the autodetection patches use the nvidia modaliases?17:34
tseliotif not we could make it do so17:34
Keybukpitti: if only we had X hotplug drivers ;)17:34
bryce__for evidence you can make it out on http://www2.bryceharrington.org:8080/X/Graphs/totals.svg - there is a small yellow blotch on the left for -177 which I closed out with a script, but you can see the -180 bugs start coming in at the same time, and soon we had just as many bugs (and today about 4x as many as we used to17:34
Keybukit could listen in on graphics and drm subsystem events as well as input17:35
Keybukand then you could hotplug graphics cards17:35
Keybuk(or switch between drivers by using ACTION=change)17:35
tseliotKeybuk: if the kernel supported that17:37
Keybukit does17:37
Keybukit's X that doesn't17:37
tseliotoh17:37
pittibryce__, tseliot: I updated https://wiki.ubuntu.com/DesktopTeam/Meeting/2009-12-15 with a short summary; please feel free to elaborate/correct me17:38
bryce__pitti, thanks17:38
tseliotpitti: perfect. Thanks a lot17:39
=== seb128_ is now known as seb128
=== eeejay_away is now known as eeejay
=== seb128__ is now known as seb128
seb128kenvandine, the rhythmbox application indicator not good17:51
seb128for one thing I've a not found icon17:51
seb128and for the other thing I'm unable to open rhythmbox because I closed it minimized previous run17:52
seb128and I don't know how to un-iconify it from there17:52
* seb128 opens bugs17:52
seb128mvo, xapian is weird ;-) synaptic doesn't find "indicator-application" when typing "indicator-applicatio"17:53
seb128or anything before you enter the entire word17:53
seb128once you type the "n" it's listed17:53
jcastrokenvandine: is the rb-indicator thing supposed to work in lucid yet or not?18:19
jcastroI get no icon at all18:19
kenvandinejcastro, there was a missing dep18:22
kenvandinefix is uploaded18:22
kenvandineyou need indicator-application18:22
seb128kenvandine, did you get what I wrote before?18:23
seb128kenvandine, I get no icon either18:24
kenvandinenow i did18:24
seb128or a broken icon18:24
kenvandinethe icon thing we know about18:24
seb128ok18:24
kenvandinehidden i hadn't seen18:24
seb128I opened a bug18:24
kenvandinethx18:24
seb128it's not specific to upgrade18:24
seb128if you have the gconf key to hide on close18:24
kenvandineyeah, i can see that18:24
kenvandinethat should be an easy fix18:24
* kenvandine will try to fix it without waiting for cody :)18:25
rickspencer3desktop team below the trendline!!18:37
rickspencer3yeah18:37
bryce__I had a productive day yesterday :-)18:37
rickspencer3thanks bryce__18:39
rickspencer3does this mean you have extra capacity and I can assign you more work?18:39
rickspencer3j/k18:39
bryce__:-P18:41
jcastrodo people typically try to get ahead before a long break so they don't get hosed when they come back?18:41
jcastrobecause that's what I am trying to do18:41
rickspencer3just make sure loose ends are tied up and you've done all the things you told people  you would do18:42
rickspencer3getting ahead is for suckers18:42
rickspencer3"work is infinite, time is finite, etc..."18:43
rickspencer3jcastro, ^18:43
jcastroI see18:43
kenvandineseb128, i have a fix for the hidden thing... just not sure what mpt would think :)18:43
dobeytime is an illusion18:43
jcastrokenvandine: is rhythmbox app indicator in lucid supposed to work yet or not?18:44
seb128kenvandine, display an extra item in the menu for it?18:44
kenvandineyeah18:44
seb128jcastro, it does if you install indicator-application18:45
kenvandinesame as what the icon did before18:45
seb128jcastro, will be installed for you after next publishing I guess18:45
seb128if the update is not published yet18:45
seb128jcastro, and yes, it "works"18:45
seb128ie it has a broken icon and don't allow you to unhide rhythmbox18:45
seb128if you are one of those who map close to hide in the notification...18:45
kenvandineseb128, should i upload this fix?18:45
seb128kenvandine, yes18:46
* kenvandine thinks this is critical :)18:46
seb128kenvandine, we can tweak later18:46
jcastrohah, mine starts minimized, so I can't unhide rb.18:46
kenvandinejcastro, exactly :)18:46
seb128jcastro, dito18:46
kenvandinei have a fix18:46
jcastroand the icon fix is cody's todo right?18:46
seb128kenvandine, is there a bug for the broken icon btw?18:46
kenvandinenot sure, jcastro ^^?18:47
kenvandinei will take a quick look at the icon18:47
seb128rickspencer3, btw it made me think about a question I had for the meeting18:47
seb128rickspencer3, do we have a policy for adding work items?18:47
seb128would doing that break the trend estimation?18:47
seb128like I could add a bunch of items for login speed18:48
seb128things we figured are slowing boot on the way18:48
jcastroI don't think there's a bug for the icon18:49
jcastroseb128: kenvandine: I file file a bug on it now18:50
seb128jcastro, thank you, do you know where to file it?18:50
seb128is that a client or server issue?18:51
jcastroI was going to file it under rhythmbox(ubuntu) and tag it18:51
seb128ok18:51
seb128maybe subscribe ted to it18:51
seb128in case that's a libdbusmenu thing18:51
jcastroI was going to sub cody to it, he wrote the patch and was aware it was broken18:52
jcastrobut then he left for a sprint18:52
seb128jcastro, ok18:52
dobeyhrmm18:53
dobeyhow do i tell bzr builddeb which e-mail to sign the packages with?18:53
rickspencer3dobey, I don't much abotu this, but I suspect you want DEBMAIL=18:54
jcastroseb128: https://bugs.edge.launchpad.net/ubuntu/+source/rhythmbox/+bug/49709518:54
ubottuUbuntu bug 497095 in rhythmbox "App indicator icon is broken" [High,Triaged]18:54
seb128jcastro, thanks18:54
seb128rickspencer3, so you are around and just ignore my questions ;-)18:54
dobeyrickspencer3: want it where? i usually just pass -k to debbuild18:55
seb128-- -option18:55
dobeyah18:55
jcastroseb128: the planet is netsplitting so I am missing all sorts of parts of the conversation18:55
rickspencer3hi seb12818:55
seb128jcastro, right I noticed18:55
seb128hey rickspencer3 ;-)18:55
rickspencer3yes you are in my /ignore list18:55
dobeyor not18:55
seb128rickspencer3, didn't get my question 10 minutes ago?18:55
rickspencer3actually, no18:55
dobeybzr did not like me doing -- -k 'email'18:56
dobey"No such file or directory: email"18:56
seb128dobey, bzr-buildpackage -- option18:56
rickspencer3for some reason my irc client shows everyone disconnected from the channel and then reconnected it18:56
seb128it's the key number usually18:56
seb128not the email18:56
rickspencer3and then it scrolled your question off the top of the list18:56
rickspencer3<seb128> rickspencer3, btw it made me think about a question I had for the meeting18:56
rickspencer3 rickspencer3, do we have a policy for adding work items?18:56
seb128rickspencer3, that's ok ;-)18:56
dobeyseb128: i only have one key18:56
seb128dobey, it should use the email in the changelog then, and your key should have that email18:57
dobeyseb128: but i sign packages with different e-mail addresses depending18:57
dobeyseb128: my key does have that e-mail, but dpkg always fails unless i pass -k18:57
seb128dobey, well I use bzr-buildpackage -- option18:57
seb128and that works there18:57
seb128I do sponsoring this way18:57
chrisccoulsondobey - setting DEBSIGN_KEYID=key_id in ~/.devscripts should work also, if you want to use 1 key to sign packages18:57
dobeyand bzr-buildpackage gives me the same error18:58
seb128did you try without the space?18:58
seb128before the email18:58
dobeychrisccoulson: i only HAVE 1 key18:58
dobeyoh right18:58
chrisccoulsondobey - then defining it in ~/.devscripts is probably what you want ;)18:58
chrisccoulsonyou won't have to pass -k every time then18:58
dobeyoh that's evil18:59
dobeybzr-builddeb stripped the quotes18:59
seb128the number of key is not revelant18:59
seb128it's just trying to match changelog and key18:59
seb128if it fails you can specify the key number you use18:59
dobeyseb128: but it's failing18:59
seb128or an email18:59
dobeyseb128: no idea why it's failing, it just always does... it shouldn't18:59
seb128having only one key doesn't prevent you to specify that's the one you want19:00
seb128because it doesn't find a key matching the changelog entry?19:00
seb128if you specify you want to use your only key number if will do it19:00
seb128I'm doing that when sponsoring for example19:00
dobeyhuh19:00
dobeyfor some reason it still failed when i passed the email with -k19:00
seb128what error do you get?19:00
dobeybut it works when i do debuild -S -k elsewhere19:00
seb128you can use debsign after build19:01
dobeyit says secret key not available19:01
dobeywhich makes no sense to me19:01
seb128bzr-buildpackage --source19:01
seb128and design .changes ...19:01
seb128try unsetting GPG_AGENT_INFO19:02
seb128in case that would be the agent breaking things19:02
cjis there anything special I need to do in order to do audio over HDMI?19:02
dobeyfor some reason it doesn't like "Name <email>" but "email" is fine19:04
dobeyi guess debsign is looking it up wrong19:04
seb128ok19:04
seb128dinner time there19:04
seb128bbl19:04
dobeybon appetit seb12819:04
dobeythanks19:05
seb128rickspencer3, so did you get the work item question?19:26
rickspencer3seb128, yes, i was waiting for you guys to finish19:27
rickspencer3so, I don't have a policy19:27
seb128should we be adding items or not?19:27
rickspencer3I think if you are doing the work, you should add it to the work item list19:27
seb128I think the trend line will not update19:27
seb128ok19:27
rickspencer3and I trust your judgment regarding whether you should be doing the work in the first place19:27
seb128right, my concern was rather the trend impact19:27
rickspencer3seb128, ah yes19:28
seb128since the line is based on initial count19:28
rickspencer3in that case, my policy is that you should add work items19:28
seb128and will not change with count updates19:28
rickspencer3seb128, right, but that's ok19:28
seb128ok thanks19:28
rickspencer3if we didn't account for all of our work, then we should see that for what it is19:28
rickspencer3thanks seb12819:28
seb128;-)19:28
dobeyjpds: are you around?19:29
seb128I don't plan to add many items anyway19:29
seb128just some granularity to login tasks19:29
=== robbiew is now known as robbiew_
pittikenvandine: indicator-application upload should work for you now19:57
kenvandinethx20:03
* pitti waves good night20:03
=== cyphermo1 is now known as cyphermox
baptistemm_pitti, is it safe to remove hal in lucid system?20:46
chrisccoulsonbaptistemm_ - i don't think that anything depends on it by default anymore20:51
chrisccoulsonso you should be ok to remove it now20:51
baptistemm_okay, just sound-juicer depends on it20:52
baptistemm_I asked because I feared some deps were missing20:52
chrisccoulsonthat's not on the default install is it?20:52
baptistemm_perhaps not but I upgraded from some versions so I cary some old packages20:53
chrisccoulsonbaptistemm_ - yeah, sound-juicer is not on the default install, but is pulled in by one of the gnome desktop meta-packages20:53
baptistemm_hey, I have weird notifcation bubbles20:54
chrisccoulsonbaptistemm_ - that's normal ;)20:54
baptistemm_ah okay20:54
* baptistemm_ just upgraded to lucid20:55
chrisccoulsonnotify-osd is running in debug mode for the development period20:55
baptistemm_so wireframes are normal20:55
chrisccoulsonbaptistemm_ - are you running lucid on real hardware?20:55
baptistemm_yep20:56
chrisccoulsonyou have a spare machine then, or do you use it on your production machine?20:56
baptistemm_I that sound crazy20:56
baptistemm_no no I just have a laptop and nothing else20:56
chrisccoulsoni only have one computer here, so i have to stick with karmic, or risk being told off by my girlfriend ;)20:57
chrisccoulsoni really need to invest in some new hardware20:57
baptistemm_I don't have enough space to have another computer20:58
bryce__only one computer?20:59
* bryce__ boggles20:59
chrisccoulsonheh, me neither, but i would just remove some furniture from our spare bedroom and convert it to office space instead20:59
=== bryce__ is now known as bryce
chrisccoulsonbryce - yeah, only one computer here :(20:59
chrisccoulsoni can't really justify buying another at the moment ;)20:59
chrisccoulsonand my employer is too tight to give me a laptop too21:00
bryceI have 8 just here in the room I'm in currently21:00
baptistemm_I had had an office space which is now my son room21:00
brycenot counting ones in various state of disassembly ;-)21:00
chrisccoulsonbryce - i bet it must get warm in there!21:01
baptistemm_and what about global warming !!!!21:01
bryceyep, but rarely do I have more than 3 on at once21:01
chrisccoulsoni would have them all on at once!21:01
chrisccoulson:)21:02
brycebaptistemm, I justify it figuring if it helps me more quickly eliminate one power saving bug that is affecting all of ubuntu than it more than pays for itself ;-)21:02
* didrocks tries to restart hoping the nvidia binary driver stuff had been fixed with the 8 bryce's computers :)21:11
baptistemm_chrisccoulson, whaaaat you have a child with your gf, you're not married !!!21:12
* baptistemm_ is just kidding21:12
* baptistemm_ is in the same situation21:13
chrisccoulsonheh, yeah, marriage is far too expensive :P21:13
chrisccoulsonand i don't like spending money21:13
chrisccoulson;)21:14
baptistemm_same thing21:14
baptistemm_and girls are becoming dead-crazing with marriage21:14
baptistemm_s/crazing/crazy/21:14
dobeymarriage is cheap21:16
dobeyweddings are expensive21:16
* baptistemm_ is pllainning some free time during christmas week for ubuntu and gnome hacking21:17
chrisccoulsondobey - yeah, that's what i meant21:17
* baptistemm_ is confused about marriage and wedding 21:17
bryceweddings don't have to be expensive ;-)21:17
dobeythey don't have to be21:17
chrisccoulsonone of our friends spent £20000 on their wedding ceremony, which is just crazy21:17
brycebaptistemm, wedding is the ceremony where you become married21:18
chrisccoulsonthat's basically a nice car :)21:18
dobeybut the bride and her mother generally want them to be21:18
rickspencer3bryce, here is the promised JSON format for bughugger21:38
rickspencer3please note that I haven't actually implemented using this spec yet21:38
rickspencer3https://wiki.ubuntu.com/Bughugger/JSONformat21:38
brycegot it21:38
rickspencer3could you please let me know when you get around to doing it so I can hook it all up?21:39
rickspencer3it shouldn't take me long to implement, but will be waaay easier with some data21:39
=== ikonia_ is now known as ikonia
brycerickspencer3, sure.  I'm in the middle of redoing the signal handling code so we can get apport handling X crashes again with xserver 1.7.  Probably won't be until tomorrow that I get a chance to hammer on arsenal some more21:46
rickspencer3bryce, understood21:46
rickspencer3that is appropriate privatization, thanks for letting me know21:46
chrisccoulsonbah, freenode fail21:51
TheMusoFreenode has been failing a fair bit lately it seems. :)21:53
chrisccoulsonyeah, it's been terrible all day21:54
bryce-christel- [Global Notice] Hi all, as the europeans among us are already aware from earlier, we are experiencing heavy DDoS directed at several locations. For further information please /mode yournick +w or join #freenode. Thank you for your patience.21:54
chrisccoulsoni thought that maybe my employer was blocking me from accessing it ;)21:54
robert_ancellTheMuso, welcome back21:55
chrisccoulsonhey robert_ancell21:56
robert_ancellchrisccoulson, hey21:56
chrisccoulsonhow are you?21:56
robert_ancellchrisccoulson, good.  trying to get everything done before the holidays though :)21:57
chrisccoulsonrobert_ancell - when do you finish for the holiday?21:57
rickspencer3hi robert_ancell21:58
rickspencer3is TheMuso here as well?21:58
robert_ancellI'm off from Thursday next week21:58
chrisccoulsonrobert_ancell - still a few more days left yet then ;) i'm off from thursday next week too, but a lot of my colleagues finish this week21:58
chrisccoulsoni should have saved some vacation ;)21:59
TheMusorickspencer3: Yes.21:59
robert_ancellchrisccoulson, quiet offices can be good :)21:59
rickspencer3hi TheMuso, welcome back21:59
rickspencer3can we start the Eastern Edition like 5 minutes late?22:00
TheMusorickspencer3: Sure, and thanks.22:00
rickspencer3for no better idea than I started brewing some coffee and I want to go get it :/22:00
rickspencer3^worse excuse ever22:00
=== asac_ is now known as asac
chrisccoulsonrickspencer3 - that's a good excuse really. you should never let coffee go cold ;)22:01
rickspencer3well ... to make your friends wait for you while you go brew coffee is probably a pretty common thing in Seattle22:01
TheMusoAnd if I could indulge all of you in here to please read this, and take action as suggested, to protest against the Australian government's net filter legislation being planned. http://bethesignal.org/blog/2009/12/15/black-out-your-avatar-to-protest-nocleanfeed/22:01
rickspencer3but not sure how it plays in au22:01
TheMusoI am not going to spam this everywhere, but thought I'd bring it up with my team mates at least. If you read planet Ubuntu, you should also have seen it there.22:02
robert_ancellrickspencer3, we're pretty laid back in au22:04
rickspencer3hehe22:04
rickspencer3robert_ancell, TheMuso, ready?22:04
rickspencer3https://wiki.ubuntu.com/DesktopTeam/Meeting/2009-12-1522:04
robert_ancellgo!22:04
rickspencer3this should be quite fast22:04
rickspencer3so, let's get those conference interests updated22:05
rickspencer3actually, I suppose TheMuso wasn't here for this22:05
rickspencer3TheMuso, please add your conference attendance plans as per the wiki22:05
rickspencer3robert_ancell, same for you, though I suppose it's a bitter pill hearing about this from now ;)22:06
rickspencer3next up was the partner update, mostly Ux was covered22:06
rickspencer3the key thing to be aware there is that weekly releases are every Thursday, just like in Karmic and also that the client side deco work is still hitting some pretty significant bugs, so seb128 is holding the line on letting those get uploaded22:07
TheMusook22:07
rickspencer3Kubuntu status seems to be par for the course22:07
rickspencer3release status only looked at work this week, not bugs22:08
rickspencer3our burndown chart looks good, we are under the trend line22:08
robert_ancellbut christmas is coming...22:08
rickspencer3robert_ancell, yup22:08
rickspencer3I expect we will be well above the trend line when we get back from break ;)22:08
rickspencer3there as an xorg discussion regarding nvidia22:09
rickspencer3since i wasn't at the main meeting, I missed the discussion, so if you are interested, please look at the wiki and at logs22:09
TheMusohrm ok will do.22:10
* TheMuso is interested since he uses NVIDIA hardware.22:10
rickspencer3TheMuso, I'll paste the notes, hold on22:10
rickspencer3Currently the source produces a lot of different binaries, mainly for historical reasons. They will be changed to just produce three packages (nvidia-190, nvidia-190-modaliases, nvidia-190-dev). libvdpau will become a version-independent separate source.22:10
rickspencer3There was some discussion about going back from version number based package names to -current/-legacy (or a mix). Both approaches have their pros and cons, but it was determined that fixed package names are easier to maintain (both the packages themselves as well as the bug reports). nvidia-common needs to be used during upgrades either way, and with the planned X.org autodetection changes, apt-get dist-upgrade'ing into a new dr22:10
rickspencer3iver version which does not support your card any more should not be the end of the world any more.22:10
rickspencer3robert_ancell, we need to meet this week for performance review22:11
rickspencer3are you available this morning?22:11
robert_ancellrickspencer3, sure22:11
rickspencer3TheMuso, we need to meet also, can we use our regularly scheduled call tomorrow morning?22:11
TheMusorickspencer3: That was my plan, so yes thats fine.22:12
rickspencer3great22:12
rickspencer3any other business?22:12
robert_ancellno22:12
TheMusono22:13
rickspencer3ok22:15
rickspencer3great22:15
* rickspencer3 taps gavel22:15
seb128hello robert_ancell22:19
robert_ancellseb128, hey, in meeting22:24
seb128ok22:24
seb128robert_ancell, there is no hurry I just wanted to ask if,when you think you will look at gnome-panel speed issues22:25
seb128just to not dup work before looking at those22:26
robert_ancellseb128, yes, been looking at them. lets discuss in 10 mins ok?22:26
seb128I'm not having lot of luck on nautilus so far and I might have a look at gnome-panel for a change22:26
seb128robert_ancell, ok22:27
* seb128 goes back to some nautilus strace reading22:27
rickspencer3robert_ancell, here's what I am trying to do, and maybe you can help22:39
rickspencer3essentially, I want to build TreeViews that have columns typed appropriately BUT ...22:39
rickspencer3I don't know what the columns will be at  design time, I need to discover them at run time22:40
robert_ancellseb128, http://paste.ubuntu.com/342197/22:40
rickspencer3but TreeView ListStores are instantiated with a series of types as arguments, not as a list22:40
robert_ancellrickspencer3, so you want the columns to be visible but filled with data at a later point?22:41
seb128robert_ancell, did you figure anything using those?22:41
robert_ancell(and the type of data is not known until a later point)22:41
seb128robert_ancell, I did something similar for nautilus22:42
seb128(ie following federico blog)22:42
robert_ancellseb128, the things that stand out is - the widgets are being loaded in series which seems inefficient22:42
robert_ancellseb128, some, especially indicator-applet take a long time for the binary to load (and it is started last)22:42
seb128right, the indicator applet issue is known22:42
robert_ancellseb128, yes, this is a modified federico patch, and I updated his time plotter22:42
seb128they have to optimize their code22:43
seb128I stopped using the plotter22:43
seb128I read strace logs now...22:43
robert_ancellseb128, also connecting to gnome-session is really expensive22:43
robert_ancellseb128, man, you're in deep22:43
seb128heh22:44
robert_ancellrickspencer3, you there?22:44
seb128you mean reading .ICEauthority etc?22:44
rickspencer3robert_ancell, yeah, was just waiting for you to finish up with seb12822:44
rickspencer3robert_ancell, so ...22:44
seb128rickspencer3, that could be a long discussion, you guys just cut me there22:44
rickspencer3?22:45
seb128rickspencer3, the login speed discussion could take a while22:45
rickspencer3seb128, ok22:45
seb128ie don't bother waiting for it to be done22:45
seb128there is no hurry there22:45
robert_ancellseb128, gnome_client_connect()22:45
seb128we can move to query if that flood the channel22:45
rickspencer3may I go on? I think robert_ancell may be able to help me rather more quickly22:45
seb128sure22:45
robert_ancellrickspencer3, yeah, I can do both22:45
* rickspencer3 picks robert_ancell'22:45
rickspencer3s gtk brain22:46
robert_ancellrickspencer3, heh, you have the apostrophe/enter problem too22:46
rickspencer3ok, so robert_ancell the issue is that I don't know how many columns or the types needed at run time22:46
rickspencer3so, I handle it like this currently: col_types = [gobject.TYPE_STRING for i in xrange(col_count)]22:46
rickspencer3        col_types[len(self.keys)] = gobject.TYPE_PYOBJECT22:46
rickspencer3        self.list_store = gtk.ListStore(*col_types)22:46
rickspencer3I guess I could iterate the col_types, check it against the some hint list passed in, and then change the type before passing the pointer to the list_store22:47
rickspencer3so like22:47
rickspencer3for col_type in col_types:22:48
rickspencer3 if matches some test:22:48
rickspencer3   col_type = new_type22:48
rickspencer3thoughts?22:48
robert_ancellrickspencer3, right, I think you really need to implement a new TreeModel22:50
rickspencer3you mean derive from ListStore?22:50
rickspencer3what would that buy me?22:50
rickspencer3just cleaner code?22:51
robert_ancellrickspencer3, so your saying what you do currently is make a model with essentially void pointers and lots of columns and hope the user doesn't dynamically add too many columns22:51
robert_ancellrickspencer3, well neither ListStore or TreeStore allow dynamic changing of columsn22:51
rickspencer3robert_ancell, the user can't add columns22:52
rickspencer3the problem is just setting up the column types when I don't know them at design time22:52
rickspencer3I infer the columns from the data that the TreeView is trying to present22:52
rickspencer3so I can just use TYPE_STRING, except then numbers don't sort correctly22:53
robert_ancellrickspencer3, do you have an example program?22:53
rickspencer3robert_ancell, yes, this is the dictionary_grid widget in Quidgets22:53
rickspencer3however, after explaining it to you, I think I may have hit upon a solution (in classic problem solving style)22:53
* rickspencer3 tries22:54
rickspencer3robert_ancell, I am on track to solving this problem ... BUT23:00
rickspencer3man I hate gtk TreeViews23:00
robert_ancellrickspencer3, yeah, they're a bit of a mess...23:01
rickspencer3they are just so rigid23:01
robert_ancellrickspencer3, so looking at dictionary_grid.py, I'm not sure of the problem, you create the list_store in __reset_model() and you have the dictionary at that point so you can work out what the coulmns need to be by scanning the dictionary (though it may be inconsistent)23:02
rickspencer3to make this robust I will need to store the array of goject types for the columns, and then test each value and cast it as appropriate23:02
rickspencer3robert_ancell, right, that's essentially what I am doing23:03
rickspencer3by default, they will be strings, unless the key is named by a conventional name, like "id"23:03
robert_ancellseb128, so I will look at the gnome-panel stuff again today but don't let that stop you working on it.  Just email me if you make any progress23:03
seb128robert_ancell, I'm not likely going to look at it this week23:04
rickspencer3and I will allow the consumer to pass in "type hints" to tell the grid what types to use for certain columns23:04
rickspencer3*sigh*23:04
seb128but maybe a bit during holidays if I'm bored23:04
robert_ancellseb128, _really_ bored23:04
seb128robert_ancell, I've been stracing nautiilus a lot for a week23:04
robert_ancellseb128, anything low hanging?23:04
robert_ancellrickspencer3, that's the problem with dynamic languages - it's hard to not treat the data all as strings23:05
seb128not really23:05
seb128I've found one thing that alex fixed quickly this week23:05
rickspencer3robert_ancell, well ... this is an API issue23:05
seb128.gtk-bookmarks was rewritten 5 times at login23:05
rickspencer3if I were doing this in C I would have the same issue23:05
robert_ancellseb128, so I'm thinking with gnome-panel we should at least be able to start all the applet processes at the same time but I don't think it's going to be a simple patch23:05
seb128otherwise it's hard to find slow code, alex is writting good code and has been cleaning nautilus regularly with gvfs, etc migrations23:06
seb128I'm not sure it's going to help much23:06
seb128those are starting in 3 seconds on my laptop and it's 2 years old now...23:06
seb128the mini is very cpu limited23:06
robert_ancellseb128, yeah, I'm thinking there's not much more that 0.5-1 second to gain from all this23:07
seb128the cpu is at 100% during whole loading23:07
seb128we need to do less, not to shuffle when23:07
seb128nautilus is though, like one my laptop one full second is ld loading23:08
seb12870 libs to load = 1 second23:08
robert_ancellseb128, the other thing is the panel keeps getting laid out by gtk while loading - it should only do that at the end.  But that looks really hard to modify in the existing code23:08
seb1281 second is icon caches loading23:08
seb1281 second is fontconfig23:08
seb128then you get mimetype database loading23:09
seb128some icons reading23:09
seb128gtk pixbuf loaders init23:09
seb128pango init23:09
seb128translations opening23:09
seb128there is not much to reduce that I can find so far23:09
seb128out of reducing our number of installed themes, fonts, etc23:10
dtchenseb128: I take it those actions are all user-specific?23:11
robert_ancellseb128, I'm really surprised how inefficient the kernel is at loading libraries.  I don't get why it takes so long23:11
seb128dtchen, not really but disk is not the limiting part there, ie preloading is already done23:11
dtchenseb128: ah, cpu-bound23:11
robert_ancell(or ld if that is the slow part of loading libs)23:11
seb128yes23:11
seb128the mini has a ssd drive23:11
seb128disk is really not an issue23:12
seb128robert_ancell, dunno what is the slow part, I just strace and look to it23:12
seb128ie23:12
seb128$ echo 3 | sudo tee /proc/sys/vm/drop_caches23:12
seb128and strace -tt nautilus23:12
seb128it takes almost one second on cold cache with my hdd23:13
seb128it takes some 0.3 seconds on mini ssd23:13
seb128robert_ancell, one other thing is x11, libice reads .ICEauthority twice23:14
robert_ancellseb128, well it might have changed in 0.1s :)23:14
seb128one for xsmp one for ice23:15
seb128but the second loading is actual quick since it's in cache23:15
seb128but the first read takes some 0.5 seconds23:16
seb128robert_ancell, see http://people.canonical.com/~seb128/nautilus23:17
seb128robert_ancell, those are notes from me reading through nautilus strace on the mini at login23:17
robert_ancellseb128, right23:17
seb128ie I changed the .desktop to run it under strace23:17
seb128so I've login cache conditions etc23:18
robert_ancellah good idea23:18
seb128another thing taking half of a second is the wallpaper23:19
seb128but I don't see a way around it, it needs to load and display an image23:19
seb128and that takes a bit of time23:19
robert_ancellseb128, yeah, you could cache the image in a decompressed format I guess?23:21
seb128robert_ancell, right, that would be nice23:23
seb128I'm wondering if nautilus does that already23:24
robert_ancellseb128, I don't think so23:24
rickspencer3robert_ancell, so I have run time col type setting basically working23:30
chrisccoulsonif xsplash comes back, is there any chance that backround pixmap created by xsplash could be used as the wallpaper? (or is that even possible?)23:31
chrisccoulsonthat would save on reading image / sending to server etc23:31
rickspencer3so now I'll program in some robustness by trying to detect the type and cast values passed in as the correct type at runtime23:31
robert_ancellrickspencer3, cool, committed?23:31
rickspencer3robert_ancell, in the bughugger code, but not in Quidgets yet23:31
robert_ancellrickspencer3, ok23:31
rickspencer3let me add it to Quidgets, will take 5 mins23:31
seb128chrisccoulson, that's a good question and I don't know23:33
chrisccoulsonseb128 - yeah, it was just a thought. i'm not sure how easy that would be to do though23:34
chrisccoulsonbut re-using server-side pixmaps must save a little bit of time :)23:34
rickspencer3robert_ancell, pushed, not that I don't have the tests written yet23:35
robert_ancellrickspencer3, pulling23:35
robert_ancellrickspencer3, makes sense23:37
seb128chrisccoulson, right23:37
robert_ancellrickspencer3, the hinting is a bit annoying from an API point of view but there's no schemas to get this info from couch right?23:38
rickspencer3robert_ancell, this is dictionary_grid, the backing store is just a dict23:39
rickspencer3the hinting is annoying, but that's because TreeView is annoying23:39
robert_ancellrickspencer3, right, so the CouchGrid will be simpler to use23:39
rickspencer3I could use test() to infer the types23:39
rickspencer3robert_ancell, not really, the APIs will be similar, just some extra stuff for CouchGrid23:40
rickspencer3the hinting is optional though23:40
rickspencer3robert_ancell, the thing is, the user can add a list of dictionaries, and then add new rows too23:41
rickspencer3there is no way to guarantee that every value for each key will always be the same type23:41
robert_ancellrickspencer3, yeah, but in normal use it will be23:42
=== mpt_ is now known as mpt
rickspencer3robert_ancell, so you are saying, infer the type from the first row of values passed in, and then just be robust against the cases where that assumption is violated?23:42
rickspencer3I can keep the hinting for the rare case where an override is needed23:43
rickspencer3I could extend that logic to filters as well23:43
rickspencer3the other option is to go the rails route23:43
rickspencer3use naming conventions23:43
rickspencer3so id is always an int unless overriden, etc...23:43
rickspencer3anything that ends with count, etc..23:44
robert_ancellrickspencer3, well, no I'm more saying there's not a good match between user expectations and what the API can handle.  The user could be thinking "column x is all integers - it should automatically treat them like integers" but there's no scalable way to do that automatically23:44
rickspencer3robert_ancell, convention over configuration can23:44
rickspencer3that's scalable and can set expecations23:44
rickspencer3than the hinting can be used to override the conventions (like when ID is a string)23:45
robert_ancellrickspencer3, right, I haven't used rails so I'm still a little unsettled by this convention stuff :)23:45
rickspencer3mmm23:45
rickspencer3well, if robert_ancell finds it unsettling, it must be good stuff ... so that's decided23:45
robert_ancelllol23:45
rickspencer3so if it ends in "count" I can make it an int23:46
rickspencer3if it is "price" or "cost" I can make it a float23:47
rickspencer3then when rows are added, I iterate through each and ensure it is a type that will be accepted by the column so the user doesn't get those pesky errors from the TreeView23:47
rickspencer3I should support checkboxes in the views too23:49
rickspencer3and all this will have to be modified so that it can be translated, I suppose23:49
=== robbiew is now known as robbiew-afk
=== robbiew-afk is now known as robbiew_

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