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

=== robbiew is now known as robbiew_
=== eeejay_away is now known as eeejay
=== bjf is now known as bjf-afk
eeejayis it too late to propose banshee for lucid?00:07
rickspencer3eeejay, very funny00:09
eeejayrickspencer3, obviously i am completely out of touch00:09
rickspencer3eeejay, sorry man00:10
rickspencer3we covered that in some depth at UDS00:10
eeejayrickspencer3, ah, gotcha. and the verdict was no?00:10
rickspencer3right00:10
rickspencer3sticking with rhythm box for at least one more release00:10
* eeejay is searching for meeting notes00:11
rickspencer3actually, now that I think about it ... we didn't really cover it there00:11
rickspencer3heh00:11
rickspencer3I think we decided before we left, and only touched on it at the application selection meeting and the music store meeting00:11
rickspencer3eeejay, why would you like banshee as the default music player?00:11
dtchenspeaking of which, are the major "desktop decisions" from UDS-L coalesced somewhere?00:12
eeejayrickspencer3, i remember the major blocker being a11y. imho banshee has better a11y than rythmbox at this point.00:12
rickspencer3dtchen, http://theravingrick.blogspot.com/00:13
rickspencer3of course, the real place to look is here:00:13
rickspencer3http://piware.de/workitems/desktop/lucid/report.html00:13
eeejay+ it is really hard to spell rhythmbox00:13
rickspencer3eeejay, well ... we're getting very mixed feedback about Banshee from current users, and also mixed messages about the roadmap00:14
rickspencer3so for LTS, it was best to stick with rhythmbox00:14
eeejayrickspencer3, ah, gotcha.00:14
eeejayrickspencer3, anyway, a11y should not be a concern on banshee anymore in lucid+1, if users are repulsed by it, it's a different issue00:16
rickspencer3yeah thanks to you00:16
rickspencer3accessibility was certainly one key blocker00:16
rickspencer3eeejay,  "repulsed" might be a bit harsh00:17
rickspencer3;)00:17
dtchenrickspencer3: thanks00:17
rickspencer3dtchen, do you have any specific questions I can try to answer?00:17
dtchendtchen: not yet; I'll ping if/when I do.00:17
dtchenerr, rickspencer3 ^^00:18
rickspencer3dtchen, sounds good00:18
rickspencer3though I will be dropping offline for the evening soon00:18
rickspencer3you can always catch up with me tomorrow, or email me00:18
dtchenright, e-mail is best for me, too00:19
rickspencer3dtchen, rick.spencer@canonical.com00:22
=== asac_ is now known as asac
chrisccoulsonAmaranth - does compiz need to read anything from GConf before it registers with the session manager?01:27
Amaranthchrisccoulson: not that I can tell, no01:29
Amaranthchrisccoulson: although it's pretty much one right after another01:29
chrisccoulsonAmaranth - thanks01:30
=== jtisme is now known as jtholmes
=== eeejay is now known as eeejay_away
=== eeejay_away is now known as eeejay
didrocksmorning! I'll be away all this week as I'm giving my last ubuntu training session for companies :)06:49
baptistemmhello07:27
pittiGood morning07:47
faganmorning07:50
pittibryce: thanks for the X requirements mail07:58
pittitseliot: I am an upstream udev committer :)08:04
tseliotpitti: aah, so you accepted your own commit :-)08:05
pittitseliot: well, I did discuss it with Kay first08:05
tseliotof course, that's the way it works, unless there's only 1 maintainer08:06
tseliotis it just me or is the wiki down today?08:06
pittifor bryce and me, too08:07
tseliot:-/08:07
jmarsdenSeems to be back up now, for me at least.  I've not tried editing anything yet though...08:09
jmarsdenCame back up about 40 minutes ago.08:10
tseliotit's still down for me08:15
baptistemmhi pitti tseliot and others08:15
tseliothi baptistemm08:16
baptistemmwhi is usually "responsible" of fontconfig, I did a packaging of 208:16
baptistemm... 2.8.0 and ported the big patch inside, but I hardly understand how it works, so I would like a review08:17
tseliotbaptistemm: maybe asac knows08:19
baptistemmpitti, https://bugs.edge.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/444704 does it sound a valid bug for you?08:30
ubottuLaunchpad bug 444704 in gnome-disk-utility "should depend on crypsetup" [Undecided,New]08:30
baptistemmis it permitted to introduce new dependency in stable release?08:30
pittiit's not a bug I'd fix in a stable release08:39
pittihm, I thought we'd install it by default even08:39
* pitti reassigns to dk-disks08:39
glatzorhello mvo09:17
mvohey glatzor!09:17
glatzormvo, do you already have got any plany regarding the mime type handlers i software center?09:18
mvoglatzor: not yet - why?09:19
mvoglatzor: isn't that something that the session thing is doing?09:19
mvoor could be doing?09:19
glatzormvo, because I would like to query the data in sessioninstaller :)09:19
mvoglatzor: it should be easy to do with s-c09:19
mvothe data is in the xapian-db09:19
glatzormvo,  in the long run it seems to make sense to merge sessioninstaller with software-center to share the widgets09:21
* mvo nods09:21
glatzorand the same data :)09:21
seb128hey glatzor mvo!09:23
glatzormorning seb128 !09:23
seb128hum, who is this guy who assign random bugs to the canonical desktop team now?09:30
mvoglatzor: agreed, I will see if I can work on this today, it should be relatively straightforward09:32
mvoxapian ftw!09:32
pittihey seb12809:33
seb128_re09:35
seb128_dsl ip change09:35
seb128_I was saying, who is this guy assigning random bugs to canonical desktop team now?09:35
pittiseb128_: I just fixed those, BTW09:36
seb128_pitti, thanks, I fixed some too and I noticed you changed some others already09:37
pittiwho is that guy who merges poppler and screws up the versio number?09:39
* pitti hugs seb12809:39
seb128_ups09:40
* seb128_ hugs pitti09:40
seb128_I think I did dch -i, then the new version update and forgot to change the revision09:41
seb128_in any case good we don't want the debian version09:41
pittiwe do now09:41
pittithey reverted the ABI change09:41
seb128_they did revert upstream changes which I'm not sure is the way to go09:41
pittiand we don't really want a different API/ABI than Debian09:41
seb128_well, was the abi change on purpose?09:41
pittiwell, we'd have to fork all packages which use libpoppler-dev09:41
seb128_we don't want a different api,abi than upstream09:42
pittithey will currently FTBFS09:42
vegetto71hello?09:42
seb128_Debian is being ridiculous there09:42
seb128_if the abi change was wanted upstream unstable is the right place to deal with it09:42
seb128_playing undo upstream change is of no use09:42
seb128_I don't want to keep distro patching upstream apis away09:43
pittihm, they rejected the bug reports09:43
pittigrrr09:43
pittithis is hilarious09:43
seb128_I told you that yesterday09:43
* pitti goes to add a "if building on Ubuntu, use this poppler API, else use that" patch to cups then09:43
seb128_libpoppler has no stable abi09:43
seb128_what is the upstream bug for reference?09:44
pittihttps://bugs.freedesktop.org/show_bug.cgi?id=25344 https://bugs.freedesktop.org/show_bug.cgi?id=2536309:44
ubottuFreedesktop bug 25344 in general "Fix for #2686 breaks printing (error -12)" [Critical,Resolved: notabug]09:44
seb128_pitti, right, typical reaction from them there09:46
seb128_they don't want to give garanty for libpoppler abi09:46
seb128_customer applications should be using the glib bindings09:46
seb128_I agree it's an issue09:46
seb128_but what Josselin is doing is not useful either09:47
seb128_in Debian unstable they could as well go over and fix the few applications using it09:47
seb128_rather than patching away upstream changes09:47
seb128_they will have to catch up with upstream at some point anyway09:47
* pitti pokes joss to revert the change then09:47
seb128_I doubt Debian wants to divert from upstream there09:48
baptistemmsalut seb128_09:49
seb128_lut baptistemm09:50
baptistemmI did some packaging yesterday09:50
seb128_I noticed09:52
seb128_thanks but for stable updates you need extra steps, like adding a debdiff to the bug, giving justifications on why we need the update, etc09:52
baptistemmseb128_, nautilus packaging is buggy, there is a leftover from a patch i was working on09:53
seb128_baptistemm, what is buggy?09:53
baptistemmokay, I'll the remaining steps tonight09:53
seb128_you worked from a local checkout which had your changes?09:53
baptistemms/is buggy/doesn't compile/09:53
baptistemmno this is a debian patch I was working on09:53
baptistemmto integrate in my ppa to test to UI thing09:54
seb128_that change is not in the ubuntu version09:54
seb128_you probably used a locally modified source to base your work09:54
baptistemmno but it remains listes in debian/patches/series09:55
seb128_get a fresh source from the mirror09:55
seb128_the change is not coming from the ubuntu version09:56
seb128_ou are working on a locally modified version09:56
baptistemmat least one can review fontconfig 2.8.0 which targets lucid :)10:00
baptistemmI'm not happy with this big patch lying in the packaging10:01
baptistemmit is a pain in the *ss to update10:01
seb128_baptistemm, nobody likes having distro changes10:02
seb128_but when we have some often that's for a reason10:02
baptistemmmy complain is not about having distro patch but rather 1) this one is rather hard to update, and 2) I don't understand what it does but of lack of comments in the patch10:05
baptistemmbut my fontconfig fu is low10:05
mac_vpitti: seb128_: i think lightbreeze is assigning the bugs to canonical desktop since it is mentioned here.. > https://wiki.ubuntu.com/OneHundredPaperCuts#Patched%20Paper%20Cut%20Pipeline10:13
mac_vbut i'm still not sure how assigns or who is supposed to them though ;)10:13
mac_vs/how/who10:13
* pitti holds up his plate "work with upstream"10:14
pittijust dumping them on the desktop team's feet won't help anyone10:14
seb128_especially not this cycle10:14
seb128_ETOOMUCHTODO10:14
pittiit's not how FOSS works (or the desktop team's job either)10:14
seb128_I'm happy to help where I can10:14
seb128_but there is just too much to do right now10:15
* mac_v feels there isnt a proper plan to actually fix bugs in the papercuts :/ , but rather everything has just been improperly hypothesized 10:19
seb128_mac_v, it's clear bugs don't get automagically fixed just because somebody decided to nominate those as hundredpapercut10:22
seb128_it still help to build a list of usuability issues which would be nice to fix10:22
mac_vseb128_: yeah , there is a big misunderstanding that the papercuts is actually a super squad to fix all the bugs , but folks dont know that only the suggestions are being make in hopes someone comes and fixes them ;)10:24
mac_vmade*10:25
seb128_would be nice to fix that perception, it would perhaps stop people to nominate any bug as hundredpapercut because they figure that's what will make this bug open for 5 years fixed now10:25
mac_vex: > Bug #488129 :/10:31
ubottuLaunchpad bug 488129 in nautilus "Nautilus usability" [Wishlist,Invalid] https://launchpad.net/bugs/48812910:31
baptistemmseb128_, do you I pick git patches from 2-28 for gvfs and nautilus for the packaging update?10:36
seb128_baptistemm, I get patches where they are, git, bugzilla, etc10:37
seb128_why?10:37
baptistemm+want10:37
seb128_I don't understand the question10:40
seb128_"do you I"10:40
seb128_is the question what I do?10:41
seb128_or what you should do?10:41
baptistemmdo you want I pick up git patches from 2-28 for gvfs and nautilus for the packaging update, I seen alex commited various fixes10:42
baptistemmdor do you prefer I just stick to latest releases, and we'll put patches later.10:43
seb128_depends of what those changes fix10:43
seb128_to be honest I'm not sure those updates will be accepted in karmic sru10:43
seb128_do they fix any really annoying issue?10:43
seb128_which is open on launchpad10:43
seb128_we don't want to waste too much efforts on stable update now10:44
seb128_we only want to fix issues annoying ubuntu users10:44
mac_vmpt: hi.. do you have a list of how the IM clients use the label for the "invisible" status?  empathy uses "hidden" but the gmail , yahoo and aol all use "invisible" , so does indicator applet... empathy being the odd one out , the empathy folks are willing to change it , they just want to know how others are named...11:47
mac_vi'v seen an article of several IM clients being compared but dont recall where :(11:48
Ngdoes anyone use those things? ;)11:48
mac_vlol ;)11:48
Ng(I'm a very light IM user, I've literally never forced my status)11:48
mptmac_v, http://www.szetopia.com/im-presence11:48
NgI'd go for "Automatic" and "Privacy" :)11:49
mac_vmpt: awesome , thats the one [i think]... thanks :)11:49
mac_vyup , thats the one i was looking for11:51
=== MacSlow is now known as MacSlow|lunch
chrisccoulsongood afternoon everyone12:20
seb128_hello chrisccoulson!12:20
chrisccoulsonhey seb128_, how are you?12:20
=== seb128_ is now known as seb128
seb128good! you?12:21
seb128mvo, the dist-upgrader acts weird on lucid, it wants to clean build-essential, gettext, g++12:21
seb128and lot of other things12:21
chrisccoulsonseb128 - yeah, not too bad thanks. i've just got back from town12:21
chrisccoulsonso, time to make some coffee :)12:21
seb128I just got coffee too ;-)12:21
seb128I'm about to do my daily bootcharts12:22
chrisccoulsonexcellent :)12:22
chrisccoulsoni'm going to have a look at gconf in a bit and try and figure out a way of avoiding that 500ms delay you see at the start of your session12:23
seb128I will try to spend some time on merges and updates too today12:23
seb128we are lagging being there12:23
seb128chrisccoulson, that would rock ;-)12:23
chrisccoulsonyeah, i've not done much work on merges recently :(12:23
chrisccoulsoni should do some ;)12:23
seb128don't worry about those12:23
seb128better to tackle login speed issues12:23
seb128we have time for updates and merges12:23
seb128we can wait for less buggy versions rather than jumping on early unstable12:24
chrisccoulsonyeah, that sounds like a good plan12:24
mvoseb128: I have a look12:29
seb128mvo, I'm not sure why those were installed in fact, are they part of the default install?12:37
mvoseb128: I think we have it for dkms12:43
seb128mvo, don't bother with that, that's probably not something worth looking at in early lucid12:44
seb128not sure why I mentioned it ;-)12:44
=== MacSlow|lunch is now known as MacSlow
seb128is anybody else getting screen dimming too quickly in lucid?13:06
seb128ie being cut after like 1 minute inactivity13:07
faganseb128: yep I got that too13:14
seb128got? you fixed it?13:14
fagannope just put up with it13:14
faganI wouldnt know how to fix it :)13:15
seb128vuntz, hey13:27
seb128vuntz, how would you make a .desktop hidden by default from a sysadmin perspective (ie not editing the package entry)13:28
seb128Amaranth, ^13:35
vuntzseb128: what do you mean exactly?13:41
seb128vuntz, let's say I'm a sysadmin and I don't want gedit in the menu13:41
seb128what should I do, which is not editing the .desktop or .menu13:41
seb128since those will be replaced on upgrade13:42
vuntzno good way right now, I guess13:42
seb128installing a .desktop in /usr/local will not take over the /usr one right?13:44
pittiperhaps copying it into /etc/xdg/menus/ ?13:44
pittioh13:44
seb128my best reply now is to dpkg-divert the ubuntu desktop13:45
mclasenvuntz: add an exclude into a menu file in applications-merged/ ?13:45
vuntzmclasen: ah, indeed13:47
* vuntz never tried this13:47
seb128what format should that one have?13:48
seb128vuntz, hum, /usr/local/share/applications entry do overwrite /usr ones for the settings categories13:52
seb128do you know if that's wanted?13:52
seb128like if you try display-properties13:52
seb128settings = system, preferences13:52
vuntzseb128: "If $XDG_DATA_DIRS is either not set or empty, a value equal to /usr/local/share/:/usr/share/ should be used."13:56
seb128vuntz, well, should it overwrite those?13:57
seb128like if there is a gedit.desktop is both13:57
seb128should that be 2 entries or should it take only the first one?13:57
seb128and why does it work differently for the application menu and the system one13:57
vuntzseb128: if they have the same name, /usr/local/share should win, yes14:01
vuntzand it should work the same way14:01
seb128ok thanks14:01
seb128vuntz, ok thanks, I figured what was wrong14:02
seb128there was a gedit.desktop in my user dir14:02
chrisccoulsonhello vuntz14:03
chrisccoulsongnome-settings-daemon-helper is only useful if you're running GTK1 applications isn't it?14:04
vuntzchrisccoulson: I believe, yes14:05
seb128vuntz, oh btw I know where GUADEC is going to be now! ;-)14:05
chrisccoulsonvuntz - awesome, we can remove it then :)14:05
vuntzseb128: it's a secret!14:05
vuntzchrisccoulson: what about not removing it and putting it another package?14:05
chrisccoulsonvubtz - we could do, but we don't ship GTK1 anymore anyway14:06
chrisccoulsons/vubtz/vuntz14:06
chrisccoulson(stupid fingers)14:06
seb128chrisccoulson, use tab ;-)14:06
seb128there is only one v<tab> there14:06
chrisccoulsonheh, that's handy :)14:06
chrisccoulsonah, theres 2 people if i type "se"14:07
seb128can't win everytime14:07
pittichrisccoulson: does g-s-d-helper win us 2 seconds? :-)14:14
chrisccoulsonpitti - unfortunately not :(14:14
chrisccoulsonbut it is cruft though ;)14:14
mptmvo, hi, do you have a good algorithm for the de-duplication yet?14:19
mvompt: I have not done anything on this yet, the real challenge is making it fast14:20
mptmvo, it seems like the sort of thing that could be calculated once whenever the repositories are changed/updated14:21
mvompt: possible14:22
mptmvo, one complication is that if someone searches for "wesnoth-data", probably we should return that package, even though it's an integral part of Battle for Wesnoth14:27
chrisccoulsonhmmm - "Various snmp software needs extracted MIBs from RFCs and IANA - which cannot be shipped - to be working as expected. Download and extract MIBs from RFCs and IANA?" Yes/No14:27
chrisccoulsonok :-/14:27
mptchrisccoulson, please tell me that's not in a GUI14:28
chrisccoulsonmpt - it's a debconf question i just encountered whilst upgrading14:28
mvompt: I think we only should de-duplicate if there is a application and a package with the same information "wesnoth" app and "wesnoth" package. if we are too agressive on the de-duplication that will confuse people14:28
mptdarn14:28
chrisccoulsoni've honestly got no idea whether i should select Yes or No. i guess i'll just drop a pin and see which one it lands on ;)14:29
mptmvo, ok, that probably makes it faster too14:29
mvompt: or having a "search more" button or something, but not having a way for users to search the full namespace is not ideal14:29
mptmvo, so tell me how silly this sounds14:32
mpt software item:: A piece of theoretically-installable software. Where `app-install-data` or an archive index refers to one or more applications inside a package, each application should be treated as a software item, but the package itself should not. All other packages should be treated as individual software items.14:32
mptmvo, and then I'd clarify that the searchable text even for an application should include its package name14:33
seb128chrisccoulson, I got that one too14:33
seb128I just used the default option14:34
mvompt: give me a moment, I need to (carefully) parse it14:34
chrisccoulsonseb128 - yeah, i did that too14:34
chrisccoulsoni've still got no idea what it was really asking me to do though ;)14:34
mvompt: how about? software-item:14:39
mvo A package or a application. A application belongs into14:39
mvo exactly one package. If a search matches a application14:39
mvo and the package of this application only the application14:39
mvo is displayed in the search result.14:39
Laneyan application isn't it?14:41
mptmvo, maybe, but it's not just about search results14:42
mvompt: hm, so "System package/Net" will not show firefox?14:42
mvompt: or "System Package/Python" will not show python-wxtools14:42
mvompt: and only "Editra" and "PyShell" (the two apps that python-wxtools ships?14:43
mptmvo, correct14:43
mptmvo, but if you search for "python-wxtools" you would get back those two results14:43
mptmvo, I don't know what you mean by "Net" there14:44
mvompt: "net" as a sub-section, its just a place holder14:44
mptok14:44
mvompt: I'm not sure its useful to de-duplicate it in the system tools category. if a user goes there, he expects (I assume) to see all package. I'm all in favor for de-duplication on searches14:45
mvompt: but if the user wants to browse a category in system packages, why should we hide something from him? he made the choice to go into this territory14:46
mptmvo, we're not hiding it, it's right there in the "Developer Tools" department14:46
mptmvo, "Tech Stuff" is not a place for every item, it's a place for those items that don't have a better home to go to14:47
mvoits a different approach of looking for items, I do think its "hidding" because its information that is not available to the user (a package entry)14:48
mvoeven if he search he will only find apps, never the package14:48
mpt<mpt> mvo, and then I'd clarify that the searchable text even for an application should include its package name14:48
mvoin the case of "python-wxtools" he will not be able to find the package, only the apps that are part of the package14:48
mptright14:48
mvompt: please do not quote stuff that I already read, my point is a different one14:49
mptok, sorry I didn't understand you then14:49
mptRemember we talked about working on ways of pulling things out of that department14:50
mpte.g. fonts14:50
mptwhich would mean they didn't appear in there any more, they appeared somewhere better14:50
mpte.g. Graphics > Fonts14:51
mptmvo, do you know how many packages there are that contain multiple applications?14:54
mptin Main and Universe14:56
mvoI guess it partly depends on what tech stuff should mean. during the uds discussion it was said that its the "System package" place. if its the system package place  I think people expect to find the system package there14:56
mvoif its not that, but just "other" with a new name, then that is different14:56
mvo*grumpf* disconnected14:58
mvompt: did you save anything after "<mpt> ok, sorry I didn't understand you then" ?14:58
mpt(pasted)14:59
mvothanks14:59
mptmvo, if we showed every package in there, I don't think we could reasonably call it "System Packages" (or "Tech Stuff", for that matter), because gnome-games would be in there14:59
mptSo either it's "All Packages", or as you say, it's a souped-up "Other"15:00
seb128asac, do we need your gtk change to hide this warning in lucid?15:02
mptThe way I imagined it was, items appear only in one department (and one subsection) unless the maintainer specifically provides a secondary department(+subsection)15:02
mptbbiab, meeting15:02
mvo_sorry, something is not right with my network today15:06
rickspencer3good morning all15:09
rickspencer3pitti, does the dx team have a burn down charts set up?15:09
seb128hey rickspencer315:10
faganmorning rickspencer315:10
rickspencer3hi seb12815:10
rickspencer3hi fagan15:11
seb128chrisccoulson, you were looking at some seahorse crash on session closing IIRC?15:13
chrisccoulsonseb128 - the seahorse-agent crash with a gazillion duplicates?15:14
chrisccoulsonyeah, that one is fixed in karmic-proposed now15:14
seb128chrisccoulson, is bug #439446 the same one?15:14
ubottuLaunchpad bug 439446 in seahorse "seahorse-daemon crashed with SIGSEGV in dbus_watch_handle()" [Medium,New] https://launchpad.net/bugs/43944615:14
chrisccoulsonthat looks like a different bug15:14
seb128ok15:14
seb128thanks15:14
seb128that one has some 25 duplicates15:15
seb128I'm cleaning those now15:15
seb128seems also a crash at session closing15:15
chrisccoulsonyeah, possibly. people get confused with those because they get the crash report when they log in15:16
seb128we should have a crash timestamp info clearly noted in the bug15:16
seb128to compare to the bug report time15:17
rickspencer3rickspencer3, ping15:33
seb128rickspencer3, you are talking to yourself now?15:33
rickspencer3seb128, kind of15:33
rickspencer3I thought I was getting some serious irc lag, butt15:34
rickspencer3now i know that I am ;)15:34
seb128lol15:34
seb128ok, time to be brave and try that glib 2.23.015:34
seb128if I don't come back that doesn't work great15:34
chrisccoulsonseb128 - success? :)15:37
seb128yes!15:37
seb128let's get the crack in lucid ;-)15:38
rickspencer3looks like glib 2.23.0 worked ok15:38
djsiegel1hey pitti15:43
pittiseb128: what's hot and new about it?15:44
pittihey djsiegel115:44
djsiegel1sorry if those round-1 paper cuts were unexpected. We worked out at UDS that paper cuts with patches should be assigned to canonical-desktop-team, should we not do that?15:44
asacseb128: from what i see yes.15:44
asacwe can drop it and file a RC bug to readd if nothing changes15:45
=== bjf-afk is now known as bjf
djsiegel1pitti: ^^15:50
pittidjsiegel1: if they were sent upstream, and have a patch, then please subscribe ubuntu-main-sponsors15:56
pittiwhich will also end up as being done by desktop team, but in a different context15:56
djsiegel1ok15:56
pittidjsiegel1: I just reverted the flux from this morning, since few, if any, of them had applicable patches, and no rationale15:56
Laneyit seems to me that this paper cut pipeline emphasises distro patching over upstreaming15:57
djsiegel1Laney: yes it does15:58
djsiegel1we did the opposite last cycle15:58
djsiegel1and 15 paper cuts with patches rotted on the vine upstream15:58
djsiegel1so we are trying distro-first this time15:58
djsiegel1or, both simultaneously, rather15:58
pittiwell, we will not apply things like string changes15:59
pittiunless they are also committed/accepted upstream15:59
djsiegel1Hmm15:59
djsiegel1ok15:59
pittibug fixes are okay, of course, they just need to be submitted, but not accepted15:59
djsiegel1Just because string changes are harder to apply?15:59
pittistring changes are a bit special in that regard (for translation issues)15:59
djsiegel1ok15:59
pittiapplying them is easy, but as soon as you do, you break all translations15:59
LaneyI wonder if you could get upstreams on board for "paper cut days", like hug days but for patching16:02
djsiegel1Laney: interesting16:03
Tm_TLaney: why not16:03
Laneyreal-time feedback might make everyone more happy16:04
seb128asac, it's the only diff we have over debian16:16
seb128asac, not being able to sync sucks16:16
seb128asac, I will drop it and reopen the lucid task for the bug I think16:16
seb128ok with you?16:16
seb128we can re-add the delta later in the cycle16:16
seb128but meanwhile we would be able to sync16:16
asacack16:16
seb128cool, thanks16:17
pittiseb128: the assert patch?16:17
pittiseb128: sure, we don't even collect apport reports right now16:17
seb128pitti, no, the sru to drop the xid warning16:17
seb128pitti, speaking about gtk16:17
seb128pitti, the glib change I'm pushing upstream so we can sync next version ;-) though the ping-pong is on your side now, desrt commented16:18
pittiright, saw it16:18
rickspencer3hi all, desktop team meeting in 1 minute16:29
kenvandine:)16:29
* kenvandine waves16:29
* ArneGoetje waves16:29
* bryce waves16:29
seb128hey16:29
tkamppeterhi16:29
* tseliot waves++16:30
pittio/16:30
rickspencer3ArneGoetje, bryce ccheney kenvandine pitti seb128 Riddell tkamppeter tseliot16:30
rickspencer3https://wiki.ubuntu.com/DesktopTeam/Meeting/2009-12-0116:30
rickspencer3most of the meeting will be for pitti and seb128 but I have some managery announcements to get out of the way16:31
* rickspencer3 copies and pastes from wiki16:31
rickspencer3Welcome back tselliot here on OEM team rotation16:31
rickspencer3    * bryce will be his "buddy"16:31
rickspencer3    * will work on xorg drivers and packaging gnome initially16:31
* rickspencer3 hiya tseliot it's great to have you back16:31
* pitti hugs tseliot16:32
seb128tseliot, welcome!16:32
tseliotit's great to work with all of you again16:32
kenvandine:)16:32
rickspencer3we should have a call with pitti and bryce to discuss your work for the desktop team in Lucid16:32
pittimy nvidia card is fail plz halp16:32
kenvandinehehe16:32
tseliothehe ok16:32
rickspencer3I remember meeting tseliot at my first UDS16:32
rickspencer3he had the best sessions, and he didn't even work at Canonical then16:32
pittitoo bad that you couldn't come this time16:33
rickspencer3so the OEM rotation means that robert_ancell will be with the OEM team16:34
rickspencer3for Lucid16:34
tseliotpitti: yes, I'll try to make up for it by attending the sprint16:34
rickspencer3:)16:34
pittitseliot: you have to cook pasta16:34
rickspencer3hehe16:34
kenvandineyum16:34
tseliotpitti: hehe, actually I'm better at eating pasta16:35
rickspencer3okay, we'lll set up a call16:35
dobeyhehe16:35
rickspencer3which brings up ...16:35
tseliotgood16:35
rickspencer31-1 calls: please set these up with me if they are not on your calendar16:35
dobeyyeah, i was wondering where tseliot was in Dallas16:35
tseliot;)16:36
rickspencer3I noticed that a lot of the 1-1 calls have fallen off my calendar, so tseliot and anyone who doesn't seem to have one, please pick a time that is good for you and schedule that16:36
rickspencer3ok, next16:36
rickspencer3# UNE and didrocks: UNE will be moved to desktop team, and didrocks will be the maintainer16:37
rickspencer3not sure everyone is aware of this change, so thought I should bring it up here16:37
brycewelcome to the team tseliot!16:37
tseliotrickspencer3: ok, I'll send you an email16:37
tseliotbryce: thanks16:37
* ccheney is here16:37
seb128didrocks, congrats again ;-)16:37
* ccheney didn't realize the meeting changed times to 16:2016:37
rickspencer3UNE is Ubuntu Netbook Edition (was Ubuntu Netbook Remix)16:37
seb128ccheney, it didn't16:37
seb128it started at :3016:38
tseliotdidrocks: congrats16:38
ccheneyhmm my system clock is broken then :(16:38
rickspencer3ccheney is in a space ship traveling at a very high speed16:38
ccheneywow my system is a full 10m behind16:38
tseliot:-D16:38
rickspencer3okay, so anyway, didrocks will be joining the desktop team focused on UNE16:39
rickspencer3we won't refuse any gnome packaging that he may do to help seb128, though16:39
rickspencer3okay, almost done with the boring manager stuff16:39
rickspencer3# receipts and robert_ancell's scanning app: expenses coming up, please give robert's app a try and file bugs16:39
seb128hehehe :-)16:39
rickspencer3robert has put together a sweet and simple scanning tool16:39
seb128doh, I already did those16:39
rickspencer3with expenses coming up, it seems a good chance to try it out16:40
rickspencer3tell your friends16:40
tseliotwhere can I find this tool?16:40
rickspencer3help robert out!16:40
seb128I will find something else to try it anyway ;-)16:40
seb128rickspencer3, we do we find it?16:40
rickspencer3tseliot, good question16:40
seb128we->where16:40
rickspencer3ACTION: rickspencer3 to track down robert's scanning tool16:40
rickspencer3I assumed it16:40
pittiI'll try it, I archive all my snail mail with it16:40
and471jono, hi16:40
rickspencer3s in his ppa, but not 100% sure16:40
kenvandinelp:simple-scan16:40
and471jono, I see on the ubuntu wiki you have added ##BEGINLERNID16:41
kenvandinehopefully in a ppa too16:41
seb128kenvandine, we want ppa16:41
seb128;-)16:41
pittihttps://launchpad.net/~robert-ancell/+archive/ppa16:41
rickspencer3and471,  hiya, we're having our team meeting atm16:41
and471jono, however I believe we can do it a simpler way16:41
pittiit's there16:41
and471rickspencer3, sorry16:41
rickspencer3and471, feel free to hang out, we'll be done soon16:41
rickspencer3and471,  no apologies necessary, happens all the time16:41
rickspencer3ok, that's the boring managery announcements16:41
rickspencer3assuming there are no questions16:41
* rickspencer3 hands mic to pitti16:41
pittithanks16:42
pittiso, let's look at the alpha-2 BPs16:42
pittiWARNING: desktop-lucid-unr-session has no work items16:42
pittididrocks: I know that you are not yet on duty16:42
pittido you want to set them up yourself, or  want someone to help with that?16:42
rickspencer3pitti, I can get that one statred16:43
rickspencer3also I was thinking we would not do anything there in a2, since didrocks won't be started yet16:43
rickspencer3is that okay?16:43
pittiWFM16:43
seb128I can as well, I was initially drafter16:43
pittiit's not critical for alpha-2 anyway, it's not a very intrusive change wrt. to other parts of the distro16:43
seb128I just handed it to didrocks since he started on the wikipage before me16:43
rickspencer3ACTION: seb128 to add initial work items to UNR session spec16:43
pittimoved to beta-1 now16:44
rickspencer3thanks pitti16:44
pittiWARNING: desktop-lucid-powermanagement-tweaks has no work items16:44
pittithat's half my fault16:44
pittiI pinged Michael Frey again, he'll do the initial drafting now16:44
rickspencer3who's is the other half? (expect it is me)16:44
pittiand then I'll review and add WIs16:44
rickspencer3pitti, again, let's move that to a3?16:44
pittirickspencer3: just that you are too gentle with your whip :)16:44
pittirickspencer3: I'd like that to be in a2, since it does have intrusive changes16:45
pittiI just need to follow up on that16:45
pittiso this was by and large just a FYI16:45
pittithe others all have WIs16:45
pittilet's do a quick run-through and check for problems16:45
pittihttps://blueprints.launchpad.net/ubuntu/+spec/desktop-lucid-xorg-halsectomy16:45
pittithis is well underway16:45
pittibryce: what's your plan wrt. merging 1.7.1 from experimental?16:45
pittisince dropping hal from the default install will likely cause some regressions, it would be great to see that land soon16:46
pittiI already fixed g-p-m, but I'm sure that there are less visible ones16:46
pittiI'll talk to Keybuk about updating udev to latest upstream trunk, so that we have the building blocks16:46
pittibut, I have run my desktop with hal purged since Friday, works well \o/16:47
pitti(should buy us some ~ 1.5 seconds startup speed)16:47
tseliot\o/16:47
brycepitti, I need to check with timo but as soon as debian feels it is good to go we should pull it in16:47
seb1281.5 seconds for early boot and xorg right?16:47
pittiseb128: *nod*16:47
seb128no impact on desktop there?16:48
bryceI need to find out if timo intends to do that or if I should.  But I hope to have it in this week16:48
seb128still good news ;-)16:48
pittibryce: that would be great16:48
pittiotherwise this seems well underway and realisticc16:48
brycepitti, was that "reduced to 1.5 sec" or "reduced by 1.5 sec"?16:48
pitti(modulo insurmountable regressions with wacom, of cousre)16:49
pittibryce: "by"16:49
brycepitti, from what approximately?16:49
pittiit's not _that_ bad :)16:49
pittibryce: I'm not sure16:49
pitti10ish16:49
bryceon my laptop (with SSD) it takes ~2 sec16:49
pitti(that's grub->gdm)16:49
pittihttps://blueprints.launchpad.net/ubuntu/+spec/desktop-lucid-default-apps16:49
pittithis seems simple16:50
pittiwould be great if the seeds could be changed soon for gnome-games16:50
pittiotherwise we need someone to do a MIR for "seed" (two new games pull it in)16:50
pittirickspencer3: ^ would be a task for robert?16:50
rickspencer3pitti, would it be reasonable to ask robert_ancell to do that16:50
rickspencer3?16:50
rickspencer3lol16:50
rickspencer3okay, gmta16:50
pittihttps://blueprints.launchpad.net/ubuntu/+spec/desktop-lucid-social-from-the-start16:50
rickspencer3ACTION: robert_ancell to do mri for new games16:50
pittithis is a killer16:50
* rickspencer3 looks meaningfully at kenvandine16:51
pittikenvandine: ^ this is currently targetted for a2, but it sounds like it'll take two manmonths to implement that all from reading the WIs16:51
pittihow bad is it really?16:51
pittishould we spread it out a bit to move some bits to beta1?16:51
kenvandinenot that bad16:51
pittirickspencer3: s/mri/seed changes/16:51
kenvandinei might end up defferring some to b116:51
kenvandinebut with the couch stuff, it actually greatly simplifies quite a bit16:52
kenvandineand much of that is done, but still experimental16:52
pittiok; let's keep it on the a2 radar for now, but please speak up early if it's getting late16:53
pittioh, good!16:53
kenvandinewill do16:53
rickspencer3can we just move the least essential tasks to a3?16:53
pittihttps://blueprints.launchpad.net/ubuntu/+spec/desktop-lucid-xorg-proprietary-drivers16:53
kenvandinerickspencer3, i kind of did16:53
kenvandine:)16:53
pittitseliot: are there any blockers for this?16:53
pittibryce, tseliot: and do we actually have a working nvidia driver for xorg 1.7/2.6.32, so that this can go forward and be tested?16:53
tseliotpitti: I'm waiting for superm1 to review a patch of mine for DKMS16:54
tseliotpitti: furthermore I've been busy with plymouth but I should be able to work on that soon16:54
brycepitti, I believe the currently released one works with 1.716:54
pittinice16:54
* tseliot nods16:54
pittihttps://blueprints.launchpad.net/ubuntu/+spec/desktop-lucid-gdm-custom-greeter-support16:55
didrockspitti: seb128 : rickspencer3 : o/ and sorry for disturbing (just back home) I'm adding WI to the unr spec this evening (was thinking that the spec has to be approved first)16:55
pittirickspencer3: ^ can you handle that in the eastern edition?16:55
pittididrocks: merci! (no, it won't get approved before  it has WIs :) )16:55
pittihttps://blueprints.launchpad.net/ubuntu/+spec/desktop-lucid-likewise-open-migration16:56
rickspencer3pitti, could you please add comments to the white board wrt any issues that you see with the spec?16:56
pittithis is basically blocked on getting new packages from upstream; nothing to discuss from my side, unless there are questions?16:56
pittirickspencer3: no technical ones, just "does robert have time to do it?"16:56
rickspencer3ah16:57
pittihttps://blueprints.launchpad.net/ubuntu/+spec/desktop-lucid-xorg-triaging-diagnosis16:57
pittibryce: any blockers for that?16:57
pittiand do you think it's a realistic target for a2?16:57
pitti(42 work items..)16:57
rickspencer3ACTION: rickspencer3 to confirm robert_ancell commitment to GDM/GDM Greeter refactor16:57
brycepitti, manpower mainly16:57
brycepitti, well at least 50% of that can (and should) be done by a216:58
pittiit seems that it'd be half as useful to do 50% of them, so it's still good to start it early16:59
pittigreat16:59
pittiso, I think we are well on track16:59
pittihttps://blueprints.launchpad.net/ubuntu/+spec/desktop-lucid-empathy-indicator16:59
kenvandineyeah16:59
rickspencer3bryce, can we move the other 50% out of the a2 work item list?16:59
pittikenvandine: so, from what I understand, this will be completely new code, and a new daemon, right?17:00
kenvandinepitti, did you read my response?17:00
kenvandineyes17:00
pittikenvandine: I did17:00
pittikenvandine: (no python please :) )17:00
brycerickspencer3, how?17:00
kenvandineeasiest way to maintain it imho17:00
kenvandinevala!17:00
pittikenvandine: FYI, I have example vala d-bus code, if you need it17:00
kenvandinepitti, do share17:01
kenvandinedocs are weak :)17:01
pittikenvandine: do you think you can squeeze it into your already full schedule, or should we postpone some social-from-start issues?17:01
kenvandinei will move some social stuff17:01
pittikenvandine: http://www.piware.de/2009/11/hello-dbus-in-vala/ (I have some more, too)17:01
kenvandinethx17:02
pittiany other questions/17:02
pitti?17:02
rickspencer3not a question, but a point I would like to make17:02
rickspencer3I would *much* rather pull things from a3 into a217:03
rickspencer3rather than postpone things from a217:03
rickspencer3so I expect everyone to do a reasonable job scoping their a2 work, and I consider "less is more" wrt a2 commitments17:03
pittisure, it doesn't mean that you mustn't work on post-alpha2 work items :)17:03
rickspencer3exactly17:03
rickspencer3so my feedback is that it's better to be conservative in your estimates about what you can deliver in a217:04
rickspencer3</soapbox>17:04
pittimic back to rickspencer317:04
rickspencer3pitti, thanks for doing a incredible job getting us organized before, during, and after UDS17:05
rickspencer3and the burndown charts are amazing17:05
* seb128 hugs pitti17:05
* pitti bows17:05
brycerickspencer3, ok done17:05
tseliotburndown charts?17:05
pittiI'll adjust the trend lines on Thursday, when we are at the BP definition deadline17:05
rickspencer3ah, poor tseliot, a burndown chart newbie17:05
pittitseliot: http://piware.de/workitems/desktop/lucid-alpha2/report.html17:05
pittitseliot: http://piware.de/workitems/desktop/lucid/report.html17:06
pittitseliot: check out the previous one (http://piware.de/workitems/desktop/karmic/report.html) for the full idea17:06
tseliotok, thanks17:06
rickspencer3tseliot, we can talk on the phone, it's basically the platform team way to track status of work done compared to commitments17:06
rickspencer3thanks again pitti17:06
pittitseliot: also, https://wiki.ubuntu.com/WorkItemsHowto has some docs17:06
tseliotok17:06
* rickspencer3 hands mic to seb12817:07
seb128alright17:07
seb128so as everybody probably knows by now we have pretty agressive requirements about boot speed in lucid17:07
seb128I've started look at desktop login this week17:07
seb128our budget for desktop is around 4 seconds17:08
seb128current chart is http://people.canonical.com/~seb128/bootchart/seb128-dellmini-lucid-20091201-1.png17:08
seb128(I will copy regular charts from the reference box on this webspace for those interested in that)17:08
seb128right now we are around 3 times slower than we ough to be17:09
seb128ie there is quite some hard work to put there and we might need to tweak our default config and selection17:09
seb128I would like to discuss changing the list of default applet for this cycle17:09
pittiso unless it's not too much work for speeding up compiz (static linking, drop plugins), the fallback is metacity by default, right?17:10
pittiI think that'd be acceptable17:10
seb128yes17:10
pitti(unlike the "don't render the desktop" one for nautilus)17:10
seb128but even without compiz and without nautilus and without xsession.d17:10
pitti^ I'd really like to avoid that17:10
seb128we still use some 8 seconds now17:10
* rickspencer3 agrees with pitti and seb128 wrt metacity be default17:10
seb128so that's not enough to rely on it17:10
rickspencer3seb128,  what does it mean "without nautilus"?17:10
seb128we still need to make progress there17:11
pittino, just for prioritization17:11
seb128rickspencer3, I removed it from the session17:11
pittiwe should start with panel, applets, and nautilus17:11
seb128no nautilus started at all17:11
seb128right17:11
rickspencer3so it doesn't start until you pick somehting from places, for example?17:11
seb128compiz is a would be nice item but doesn't seem the higher priority17:11
pittiseb128: also, you have a g-s patch to start everything in parallel, no?17:11
seb128we have fallback plan there17:11
seb128rickspencer3, yes17:11
seb128pitti, yes17:11
seb128I've included some details and comment on the wiki17:11
seb128I will try to do that every week with my activity report17:12
seb128starting everything in parallel makes small difference17:12
seb128we replace delay by io and cpu bounding17:12
pittibut gives us more potential for optimization17:12
seb128yes17:12
seb128chrisccoulson has been looking at gnome-session17:12
pittiif panel starts 5 seconds in, we can speed it up as we like and still break the bar17:12
seb128and gnome-settings-daemon17:12
seb128there is some wins to do there too17:13
seb128starting dkpower later17:13
seb128he will try to optimize gconf reading too17:13
pittias a "first against the wall" thing, can we drop some applets? -> proposal: "show desktop", trash, firefox/help launchers17:13
seb128that's a summary of what we did this week17:13
seb128I would like to discuss the applet selection17:13
seb128and maybe changing to 1 gnome-panel bar17:13
pittiyay17:14
* rickspencer3 agrees with dropping all of pittis list17:14
seb1281 or 2 bars doesn't make a real speed change17:14
* tseliot uses Docky17:14
seb128but if we reduce applets we could as well fit on one17:14
* pitti always disables the bottom bar, not for speed, but for screen real estate reasons17:14
seb128same here17:14
rickspencer3pitti, what do you do for window switching?17:14
seb128I agree with pitti's list17:14
seb128trash costs 0.5 seconds right now17:14
pittirickspencer3: it's in my top panel17:14
seb128the messaging applet costs 0.5 seconds too17:14
seb128but I guess we can't go around this one17:15
rickspencer3hmmm17:15
seb128we can try pushing dxteam to optimize things though17:15
rickspencer3that's too long17:15
rickspencer3kenvandine, any thoughts on loading the MI?17:15
pittirickspencer3: http://people.canonical.com/~pitti/photos/pitti-virtual-desktop.png17:15
kenvandinerickspencer3, no...17:15
kenvandineit starts a bunch of daemons17:15
pitti(it's  from intrepid or so)17:15
kenvandinemaybe look at how that is being done17:15
pittiindeed all the MI stuff is exceptionally resource intense, with many d-bus services launched, etc.17:16
rickspencer3does it make sense to start all the daemons at startup?17:16
kenvandineit would be reasonable to get dx to review that17:16
pittithere is 6 (!) indicator related processes17:16
seb128I get between 0.5 and 0.8 second win on the test box without the message indicator17:16
rickspencer3I mean, what can they be listening for if you haven't actually started any apps yet?17:16
seb128so there is for sure place for doing better17:16
seb128it's some 15% of the login budget right now17:17
kenvandinerickspencer3, yeah17:17
pittiwe could perhaps at least defer it17:17
ccheneyoh yea if anyone else needs 10v for this testing they might want to get them soon, i have a feeling they will be EOLd around jan 717:17
kenvandinemake it on demand17:17
pittikenvandine: I guess the daemons listen to some signals, so that they can't be dbus activated when you e. g. open empathy or evo?17:18
kenvandineyeah17:18
rickspencer3kenvandine, can you take the action to investigate defering startup of MM related daemons?17:18
kenvandineyes17:18
seb128https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-startup-speed has a detailed list of work items17:18
seb128if somebody wants to claim some please do17:18
bryceccheney, sucks!  Hope they have something similar to replace it.17:18
pittikenvandine: there might be a possibility of one process listening to all the signals, and then start the other daemons on demand?17:18
seb128put your [name] on the line17:18
rickspencer3ACTION: kenvandine to investigate deferring startup time of MM17:19
ccheneybryce: i don't know for certain, but pine trail is supposed to be out on that day so very likely will be update to it17:19
seb128kenvandine, thanks17:19
pittiso, if we removed above applets, nobody would cry out?17:19
seb128going back to the applets list17:20
seb128should we talk to design team?17:20
rickspencer3seb128, nah17:20
kenvandineseb128, mind if i add a work item for the indicator services?17:20
seb128pitti, I'm not sure about the launchers17:20
pittialso, removing these launchers is a long-term goal anyway, wasn't it?17:20
seb128I'm all for droping the show desktop and trash ones17:20
rickspencer3seb128, tbh. I've wanted to get rid of the ff and help launchers anyway17:20
seb128kenvandine, oh, please do!17:21
pitti^ those two sound good indeed17:21
tseliotbryce: the mini 12 should be available sooner or later17:21
seb128ok17:21
seb128should be try to go on one bar then?17:21
pittitseliot: does that boot any faster? :-)17:21
seb128in which case do we want to change the clock applet to just do time by default?17:21
seb128and not date17:21
pittiseb128: oh, please17:21
seb128I'm for keeping the weather though17:21
tseliotpitti: I don't have it yet. Here's an article about it: http://apcmag.com/scoop_we_review_the_inspiron_mini_12__dells_supersized_yet_superslim_12_inch_netbook.htm17:22
pittihaving the date is pretty silly; you get it when hovering over it, and it's the same all day :)17:22
pittitseliot: j/k17:22
tseliotaah17:22
seb128ok17:22
* ccheney thinks the weather is useless after the gweather change last cycle17:22
* ccheney just uses a FF weather applet17:22
rickspencer3seb128, would it speed up desktop time to just load the clock and no evo calendar, weather, etc...?17:22
seb128so one bar, no launcher and tasks list where those are now, no show desktop, no trash, only time for the clock17:22
pittiit's not important enough for me to see all the time, but that's just me17:22
* pitti has a window17:22
pittiseb128: and no seconds either17:23
seb128right, that's not on now17:23
seb128I didn't plan to change that ;-)17:23
seb128rickspencer3, I'm not sure, but I will keep doing charts next week and have those for next meeting17:23
seb128let's do what I said as a first step17:23
seb128and see for changes over that in next meeting?17:23
pittihaving an extra 25 pixels is a big win by itself17:23
pittiseb128: sounds good17:24
seb128we can still tweak some options it's early in the cycle17:24
seb128anybody having other ideas about things we should change?17:24
pittiseb128: we'd move the work area switcher to the top bar, too?17:25
seb128I think we should also try to document how we do this work17:25
seb128our metrics, tools, etc17:25
rickspencer3seb128, does wallpaper have an impact?17:25
ccheneytseliot: mini 12 doesn't work with current ubuntu afaik, has gma500 (ugh)17:25
pittiI'm also working on app menu caching right now17:25
rickspencer3other theme stuff?17:26
seb128pitti, yes, or do you think we should keep the second bar because it's too much?17:26
pittiseb128: I propose that we dedicate this week to panel (applets, caching), and then revisit next week17:26
seb128rickspencer3, theme and wallpaper have an impact yes17:26
seb128I didn't measure how much changing the image format impacts on the loading though17:26
pittiseb128: no, as I said I'm all for removing the second bar17:26
seb128would be worth testing if somebody wants to do it17:26
ccheneyif we need more pixels getting rid of the username on right could help a lot17:26
rickspencer3so simple one color picture for wallpaper, and fast loading theme by default?17:26
pittirickspencer3: I guess we won't get that past design17:27
kenvandinerickspencer3, remember there are plans for that applet17:27
seb128I've the feeling design team will not like those suggestions ;-)17:27
tseliotccheney: it's not the same mini 12 I was talking about. I picked up the wrong link17:27
ccheneytseliot: ok17:27
rickspencer3well, we should start with getting the desktop to load within budget17:27
rickspencer3then we can work on making exceptions, etc...17:27
pitti/sys/class/dmi/id/sys_vendor == "Dell" -> no background :)17:27
rickspencer3but design should work within the same constraints that we do17:28
kenvandineseb128, maybe set group when space is limited in the window list would be a good default for a single panel17:28
seb128if user == keybuk, no background? ;-)17:28
pittikenvandine: do you think we can drop the u1 applet by next week?17:28
kenvandineno17:28
didrocksseb128: ahah17:28
kenvandinewell... maybe for lucid... i is early :)17:28
kenvandines.i/it17:28
kenvandines/i/it17:29
seb128rickspencer3, I will measure background and theme impact for next week17:29
seb128trying different formats and plain color17:29
rickspencer3k17:29
seb128so we can know how much it costs and if it's worth17:29
seb128enough on the topic it's almost time17:29
seb128so just to summarize17:29
seb128https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-startup-speed has work items17:29
seb128feel free to grab or add some there17:30
seb128http://people.canonical.com/~seb128/bootchart/ has charts17:30
seb128I can test on a mini10v so if you want to get changes tested let me know17:30
pittiso let's do the panel related changes this week17:30
seb128thanks everybody for helping there ;-)17:30
seb128I will do the gnome-panel changes this week17:31
pittiseb128: for next week, it would be great if you could do one with metacity, and the panel changes?17:31
seb128and measure impact from other applets, theme, background17:31
pitti(I hope I can get the caching in this week)17:31
seb128sure17:31
* kenvandine plans to upgrade to lucid this afternoon17:31
seb128I've been doing something similar this morning17:31
rickspencer3seb128, thanks, great job!17:31
* pitti hugs seb128 for coordinating this and his great work17:31
seb128it was around 9 seconds17:32
seb128but with the non optimized gnome-session17:32
seb128so I guess we would be around 8 seconds on the optimized one17:32
* seb128 hugs pitti and rickspencer317:32
seb128thanks guys17:32
rickspencer3any other business?17:33
pitti. o O { gvfs-trash, WTH }17:33
pittithat belongs started on demand..17:33
seb128pitti, trash applet?17:33
pittiseb128: if the applet is gone, so is this?17:33
seb128pitti, it's delayed until nautilus query for it17:33
pittizap it! zap it!17:34
pitti:)17:34
seb128;-)17:34
brycesorry, xchat seems to have frozen the last 10 min17:34
bryce<bryce> seb128, btw the moblin patches are now in lucid.  dunno if they helped or if so by how much, but I do notice xkbcomp absent on your chart so guess that's some progress17:34
bryce seb128, fastest I've gotten X on my hardware is 2 sec, about the same as you17:34
bryce moblin says they got it to 1 sec, but dunno how (jbarnes wasn't sure either; maybe kernel stuff)17:34
rickspencer3bryce, in case you were caught in the same time warp as ccheney, it's 9:34am our time (unless I am also in a time warp)17:35
pittibryce: is that with udev already? or hal?17:35
brycepitti, nope neither17:35
seb128bryce, yes, your changes won us almost 1 second, thanks ;-)17:35
pittibryce: heh, xorg.conf?17:35
rickspencer3bryce, has keybuk confirmed that mobile *really* got x to start in 1 second?17:35
brycepitti, don't think so17:35
rickspencer3like, is that from a boot chart that we made, or is this just something they told us?17:36
pittibryce: no input devices at all then? :)17:36
ccheneyiirc he said he had and that it was something in the binary itself17:36
brycerickspencer3, it is from what they told us17:36
rickspencer3ok17:36
ccheneybut i am a bit fuzzy on the details17:36
brycerickspencer3, (according to keybuk)17:36
rickspencer3oops, ok, I'll ask him later17:36
brycepitti, I mean "without the hal removal changes"17:37
pittibryce: ah, ok; perhaps that'll win another .1 seconds17:37
seb128oh17:37
seb128dropping compiz-fusion-plugins-extra wins 0.5 seconds17:37
seb128we don't use it anyway17:37
seb128so it should go to universe soon17:37
tseliotbryce: are you using the kernel patches that I recommended already (to reduce X startup time)?17:38
seb128rickspencer3, I think that's a "no other business"17:39
rickspencer3lol17:39
seb128ie those are after meeting discussions17:39
rickspencer3okay then17:39
seb128(in case you want to official wrap the meeting now)17:39
rickspencer3thanks all17:39
seb128thanks rickspencer317:39
* rickspencer3 taps gavel17:39
brycetseliot, no this was stock lucid kernel; I was testing the patches you flagged on the X.org side17:40
ArneGoetjethanks17:40
brycethanks17:40
tseliotthanks17:40
pittithanks everyone!17:40
ccheneythanks17:40
tseliotbryce: oh, those patches are from Moblin and should help17:40
tseliotI'll bug apw about them17:41
brycetseliot, great17:42
didrockspitti: about your second remark on the une whiteboard: that can be good, yes, but I prefer if we can have only one package and not "one package if you want only UNE" and another one if you want ubuntu-desktop + UNE. The other solution (appart using xession.d is) is to patch gconfd itself to add /var/lib/${GDMSESSION}.defaults.17:45
pittididrocks: one package> so do I :) but right now the spec has about three different package names17:46
pittididrocks: ${GDMSESSION}.defaults -> hah, nice trick; please add to whiteboard17:46
didrockspitti: ok, so you prefer patching gconf than using xsession.d (I do not have any strong opinion)?17:47
pittididrocks: what would the xsession.d script do?17:47
pittididrocks: the spec made it sound like "grep the session from xsession.d/*17:47
didrockspitti: oh no, it was about exporting ENV_DEFAULTS_PATH used in /etc/gconf/2/path regarding GDMSESSION value17:48
pittididrocks: ah, *phew*; that sounds doable as well; can you please clarify this in the spec?17:53
didrockspitti: sure17:53
pittimerci17:53
didrockspitti: in which spec is "seeding gdm with a default configuration in /etc/gdm/custom.conf" WI, in gdmsetup one? As I depend on this, I can try to give an hand there next week (now that the Ubuntu Party in Paris is finished, I'll have more time once debriefed ;)).18:00
seb128didrocks, how was the party btw?18:02
didrocksseb128: nice, but huge and tiring (http://blog.didrocks.fr/index.php/post/Ubuntu-Party-Paris-%3A-5-000-visitors)18:03
seb128waouh18:04
seb128you keep doing high scores ;-)18:04
didrocksyes, but the walls can't be extended forever :-)18:05
seb128rickspencer3, pitti: using a colored background rather than an image wins another 0.5 seconds18:07
rickspencer3nice18:07
=== onestone___ is now known as onestone
didrocksI guess dxteam will really don't like that :-)18:09
mptdidrocks, the Design team probably cares more :-)18:20
* mpt waves to mat_t 18:20
rickspencer3well, we can't have our cake and eat it to18:22
rickspencer3we have a 4 second budget18:22
rickspencer3and since we can't warp space time, we'll have to make some sacrifices to meet the budget18:22
kenvandineseb128, what about sizing of the background image? is the time spent scaling it?18:25
kenvandinealthough we went through this already in xsplash18:25
pittididrocks: sorry, was on phone18:26
pittididrocks: hm, that's only in a bug report so far, let me find it18:27
didrockspitti: bug #403291 ?18:27
pittididrocks: exactly18:28
didrockspitti: I can take this task too and forget about adding a temporary dummy session package, ok?18:29
seb128kenvandine, i've not tried that yet, any suggestion on what to change for the image?18:29
pittididrocks: sweet, thanks!18:29
kenvandinewell for a test, resize the image to the same size as your resolution18:30
seb128Amaranth, there?18:31
rickspencer3ccheney, any other plans for OOo aside from shipping 3.2.1?18:33
rickspencer3what about the split builds, translations, etc...?18:33
seb128pitti, no compiz + gnome-panel changes + background color = 9.6 seconds18:34
seb128compared to 12.9 seconds now18:34
pittiugh18:35
pittigreat!18:35
seb128ugh or great?18:35
pittiat first I misread18:35
seb128oh, ok ;-)18:35
pittibut a 3.2 second saving is a huge step already18:36
seb128right18:36
pittithat's without the "start everythign at once" yet, right?18:36
seb128and that's using gnome-session sleeping too much18:36
seb128pitti, right18:36
seb128I guess we would be down to 7 seconds otherwise18:36
seb128that means we cut some stuff and still have 3 seconds to win18:37
seb128but 3 seconds seem doable18:37
pitti/msg seb128 let's take out the sleep(5) at the very end, to show that you are a super-hero once again :)18:37
seb128then we can try to get back what we did cut18:37
seb128lol18:37
* seb128 hugs pitti18:37
chrisccoulsoni just wish gconf was a little faster18:38
pittichrisccoulson: it's reading tons of XML..18:39
pittiquick, someone write a gconf sqlite backend!18:39
chrisccoulsonpitti - yeah. that's the longest delay in gnome-session before it starts anything18:39
seb128things will be better when we get dconf18:40
seb128but that's for lucid+118:40
chrisccoulsonmy gnome-session changes work around that, but just postpone it to g-s-d now18:40
* kenvandine reboots after the upgrade to lucid 18:42
=== artir is now known as RainCT_
=== RainCT_ is now known as artir
seb128kenvandine, good luck!18:42
=== manny__ is now known as mannyv
chrisccoulsongconf really isn't a nice package to try and figure out :-/18:46
RenatoSilvaanyone else got his GDM broken after last update in package gdm? here I've got face browser again18:53
seb128what distribution version?18:54
RenatoSilvaKarmic18:55
seb128not known no18:56
seb128how did you change the setting?18:56
RenatoSilvagdm theme was changed too, I had changed it previously with some enigmatic procedure18:56
seb128so maybe the enigmatic procedure was not correct way to do that18:57
RenatoSilvasomething more than sudo -u gdm dbus-launch gnome-appearance-properties18:57
RenatoSilvaseb128: or maybe it is easy to write bad software18:58
=== eeejay is now known as eeejay_away
RenatoSilvafor example, why would this not work as it doesn't in fact? sudo -u gdm gnome-appearance-properties18:58
seb128RenatoSilva, ubuntu is not writing those software and I'm not interested to troll, goodbye18:59
seb128urg18:59
seb128xsplash costs some 0.8 seconds at login18:59
seb128rickspencer3, pitti: ^18:59
rickspencer3seb128, this is post gdm?19:00
seb128rickspencer3, yes19:00
seb128rickspencer3, that's the gdm to desktop animation19:01
RenatoSilvaanyone else?19:01
* rickspencer3 shoots xsplash in head19:02
chrisccoulsonwe should just ditch the panel, filemanager and desktop wallpaper completely, and make the default session just a xterm ;)19:03
RenatoSilvahow to restore gdm theme after a breaking pakcage update (last update of 'gdm')?19:03
mptmvo_, I've completed the specification of department and subsection screens: https://wiki.ubuntu.com/SoftwareCenter#department19:04
RenatoSilvaand how to deactivate again the face browser (also broken)19:04
chrisccoulsonRenatoSilva, #ubuntu for support19:04
rickspencer3chrisccoulson, += xsplash after login19:04
RenatoSilvachrisccoulson: ok, but please stop annoying users with broken updates, I have more useful things to do other than being scared of updating my system, as I am now19:05
chrisccoulsonone thing i noticed with xsplash is that you have to wait 10 seconds for it to disappear when loading the xterm session, as it doesn't get the signals from gnome-panel and nautilus19:05
chrisccoulsonhmmm, what did i do there?19:06
mat_trickspencer3: we're thinking about having a lot smaller image that sits in the middle, rather than a huge fullscreen one that has to be scaled down19:27
rickspencer3mat_t, how about no image?19:27
rickspencer3just a color19:28
rickspencer3seems about the only choice to be made atm19:28
mat_trickspencer3: I think 0.5s is not worth it19:28
rickspencer3mat_t, we have a 4 second budget19:28
rickspencer3so it's not really a choice to be made19:28
rickspencer3unless you can get the budget changed19:29
=== eeejay_away is now known as eeejay
mat_tI'll see what I can do :)19:29
chrisccoulsonhas anyone looked at how that 0.5 seconds is broken down?19:30
chrisccoulsonie, is it reading it from the disk, or scaling it, or X protocol calls?19:30
chrisccoulsonor something else?19:30
=== bjf is now known as bjf-afk
mat_tchrisccoulson: probably question to bratsche ^19:32
chrisccoulsonmat_t - yeah, possibly. i wasn't sure whether anyone already figured it out19:33
* mat_t hopes someone did19:34
bratsche0.5s for xsplash?19:35
bratscheWhat's the question exactly?19:35
mat_tbratsche: what is 0.5 made of? Scaling? Loading? Drawing?19:35
ccheneyrickspencer3: no, sorry was at lunch at the time19:36
chrisccoulsonmat_t - oh, we're talking about xsplash and not the desktop background?19:36
* chrisccoulson is confused19:36
bratscheI never really made notes of that.  Keybuk said xsplash was doing fine and fit in its budget, so I didn't spend any further time on it.19:36
bratscheIf that's not the case then let me know, but he told me it was not exceeding its budget.19:37
mat_trickspencer3: ^19:37
kenvandinemat_t, it wasn't xsplash19:38
kenvandineit was the desktop wallpaper loading19:38
kenvandineusing a color with no image saves 0.5s19:39
mat_tkenvandine: desktop wallpaper? You mean the image that we use as a boot and gdm bg?19:39
kenvandineno19:39
kenvandinedesktop19:39
* mat_t is confused19:40
kenvandinehehe19:40
kenvandinemat_t, or did you start off on your own here? i thought you started to respond to our discussion about desktop login19:40
kenvandinewe talked about image scaling and how xsplash does it19:40
mat_tkenvandine: no, to the discussion about removing the bg that is loaded during boot19:41
kenvandinei didn't see that discussion19:41
mat_t:)19:41
* mat_t is un-confused19:41
kenvandinesorry :)19:42
mat_tok, gotta run, catch you guys later19:42
mat_tnp :)19:42
mat_tbye!19:42
seb128kenvandine, chrisccoulson: 0.5 is for the background image19:48
seb128xsplash takes some 0.8 seconds19:48
rickspencer3seb128, is xsplash on our budget?19:49
seb128yes19:49
seb128I'm only looking at desktop times there19:49
seb128it's costing 0.8 seconds on gdm to desktop loading19:49
seb128could be costing some extra time before19:50
pittiseb128, rickspencer3: I'm not sure, how much of xsplash was going to be replace by plymouth?20:48
pittibut probably not the part that covers the desktop while it's loading20:48
seb128pitti, you can look to my bootcharts20:49
seb128xsplash uses lot of cpu for a whole second20:49
seb128I guess that's the animation20:50
pittiyes, I guess that needs a lot20:52
seb128bratsche, ^ any idea if xsplash could use less cpu in some way?20:52
kenvandinemaybe we could ease up on the animation?20:55
seb128or change the bouncing bar for a spinning logo?20:55
kenvandineyeah20:56
bryceif (pciid != MINIV_PCIID) { xsplash(); }  ;-)20:56
seb128the bar is skipping when the system is loaded anyway20:56
kenvandinewhich would probably be less choppy anyway20:56
seb128:-)20:56
bratscheseb128: It could be animation, or it could be doing initial image loading and scaling?20:59
seb128dunno21:00
seb128the bootchart has quite some lines and not a colored rectangle there so I would say it's the animation21:00
kenvandineit is taking a huge image and scaling it for the background21:00
kenvandinebut the background gets scaled early21:00
seb128could we cache the scaled image?21:01
seb128so it's scaled once21:01
seb128and then we use the cache until the screen settings change21:01
bratscheIt's only scaled once already I think.21:02
seb128ok, so that's not it21:02
seb128it's the animation21:02
bratscheI think we already realized that we need to rethink how the animation is done.  It seems like xsplash is being starved so it's not possible to animate this smoothly.21:03
seb128right21:03
seb128it's jumping a lot on io load21:03
seb128or cpu load21:03
seb128not sure which one in fact, it's just during busy time21:03
bratscheAll the disk IO is done early on, but we could look into how it's drawing.  I'm not sure off hand if it's using server-side pixmaps or not, this could help speed it up.21:04
bratsche(maybe)21:04
seb128that's worth trying if you have an idea how to test that easily21:06
seb128I'm not sure if it's doing anything wrong now, I just know it costs non negligable time for login21:06
bratscheDepends on when you need this done by.. right now I'm kind of busy trying to get decorations code finished up in time for gtk+ 2.20, and David is pushing me hard right now to start on the application indicator stuff ASAP.21:07
bratscheYeah, I understand.21:07
bratscheOh, actually I'm taking a look at throbber_frame_cb() right now and it looks terrible.  I'm embarrassed. :)21:08
bratscheseb128: I'll cook up a patch for you tonight that will improve this.  If it's not good enough still then we can experiment with server-side pixmaps.21:09
seb128bratsche, oh please don't spend over work hours for this there is no hurry21:10
seb128the login target is for lucid21:10
seb128and we want to be on the right track and have a good part done for end of january21:10
bratscheOkay perfect.  I'll file a bug for myself right now though.21:10
seb128thanks21:11
seb128having it looked at by mid-january would be nice though21:11
bratscheWhat I'm thinking of doing now should be pretty simple to write.. maybe 30 mins.21:11
seb128ok, so whenever you have a free slot will do21:13
seb128thanks ;-)21:13
bratschehttps://bugs.launchpad.net/xsplash/+bug/49102921:14
ubottuUbuntu bug 491029 in xsplash "Throbber sub-pixbufs should be pre-computed, not in throbber_frame_cb()" [Low,Triaged]21:14
seb128bratsche, thanks21:16
Amaranthseb128: dunno if it was mentioned earlier but using applications-merged to hide something from the menus depends on the item being in the menu you expect21:18
Amaranthseb128: So if I use alacarte to move (copy, actually) gedit to the Programming menu your file in applications-merged won't hide it21:19
seb128Amaranth, using a .desktop with the same name in local works there21:19
AmaranthSure21:20
AmaranthI actually wrote to xdg-list about this back in May or so21:20
seb128it was just a request for a custom image to have some entry not displayed by default21:20
seb128so using local will do21:20
AmaranthNoDisplay has two uses and can't fulfill both of them at the same time and none of the other ways of hiding something are reliable21:21
seb128Amaranth, in this case NoDisplay is enough21:25
seb128Amaranth, btw have you seen my comment about compiz extras?21:25
kklimondais there a full list of packages on live cd?21:27
seb128yes21:27
seb128in the directory where the cd isos are on the ftp for example you have the content of the disks21:28
Amaranthseb128: yeah, we can get it moved out soon21:28
seb128what is blocking you now?21:29
Amaranthseb128: Did you see my idea about putting each plugin in a separate (binary) package?21:29
Amaranthseb128: Doing the work :)21:29
Amaranthiirc there are 3 places I have to make the change for the default plugins21:29
Amaranthreally want to get all that cleaned up too21:30
Amaranthsince we're going to be forcing our new defaults on users there is an opportunity to clean up some of the craziness in getting our defaults set (some had to be done with .gconf-defaults while some are patches to the xml files)21:30
kklimondaseb128: so I can take a list of packages from alternate cd and assume that it's the same on live cd/21:32
kklimondathanks21:32
seb128_re21:35
seb128_Amaranth, got my question?21:35
Amaranth<seb128> what is blocking you now?21:36
Amaranth<Amaranth> seb128: Did you see my idea about putting each plugin in a separate (binary) package?21:36
Amaranth<Amaranth> seb128: Doing the work :)21:36
Amaranth<Amaranth> iirc there are 3 places I have to make the change for the default plugins21:36
Amaranth<Amaranth> really want to get all that cleaned up too21:36
Amaranthwhoops, got too many lines21:36
=== bjf-afk is now known as bjf
seb128_Amaranth, hum21:37
seb128_splitting everything seems to be a lot of work and package index clutter no?21:38
seb128_I though extras could be moved to universe now21:38
seb128_the main ones can be splitted then21:39
seb128_not sure if we should have selected and universe though21:39
seb128_or having extra granularity21:39
seb128_hey robert_ancell21:52
robert_ancellseb128_, hey21:52
=== seb128_ is now known as seb128
pittirobert_ancell: good morning! how are you?21:52
robert_ancellseb128, pitti, do you know why gnome-games reverted to 2.28 in Lucid yesterday?21:52
seb128it didn't?21:52
pittiuh? no21:52
pitti 1:2.29.3-0ubuntu121:53
pitti is current21:53
robert_ancellone of my uploads was marked as "rejected by archive administrator"21:53
robert_ancellI uploaded that afterwards21:53
seb128reason?21:53
robert_ancellnone given21:53
seb128hum21:53
seb128ask slangasek21:53
seb128was there any binary change?21:53
robert_ancellyes, it was the 2.29.2 release21:54
seb128change in the binary packages?21:54
robert_ancellchange? the binaries were different to 2.29.121:54
seb128https://edge.launchpad.net/ubuntu/+source/gnome-games/1:2.29.3-0ubuntu121:55
seb128robert_ancell, seems that one got accepted21:56
seb128could be that 2.29.2 binaries got outdated before the 2.29.3 ones got accepted21:56
robert_ancellmaybe it was some LP weirdness, it went down for maintenance about that time21:56
seb128could be21:56
seb128robert_ancell, btw when you resync on debian please use a version higher than debian21:57
robert_ancellanyway, you guys will be happy, one of my OEM goals is "Assist OEM team in achieving boot time targets, especially related to desktop components "21:57
seb128and also commit your changes to bzr ;-)21:57
seb128\o/21:57
seb128robert_ancell, that rocks21:57
robert_ancellseb128, whoops, which package?  I meant to do that21:57
pittirobert_ancell: \o/21:57
seb128you should read my activity report21:57
seb128and the meeting log from today21:57
seb128we covered login speed quite a lot21:58
seb128robert_ancell, file-roller21:58
seb128you used -0ubuntu221:58
seb128and the bzr is outdated21:58
robert_ancellcan't wait until monday, get my new computer.  Finally will have some fast compiling :)21:58
seb128robert_ancell, do you get to work on gdm too?21:58
robert_ancellseb128, yes21:58
seb128ok, pretty good deal then ;-)21:59
pittialmost as if he never left :-P21:59
seb128nobody to annoy you about user complaining and bug triage21:59
seb128and cool hacking ;-)21:59
robert_ancellhehe21:59
* seb128 wants to go to oem21:59
robert_ancellthough it may be a lot of perfomance hacking which involves pulling out your hair in frustration :)21:59
ccheneyseb128: if you went to oem you would have to do both parts, heh :)22:00
seb128robert_ancell, don't tell us22:00
rickspencer3robert_ancell I guess you're the only one here for Eastern Edition?22:01
rickspencer3TheMuso is moving house, I seem to recall22:01
robert_ancellyeah, TheMuso is on holidayt22:01
seb128when is your meeting?22:02
robert_ancellmy clock says it is now, depends on what timezone you are in :)22:02
seb128oh good22:03
* robert_ancell reading meeting notes22:03
rickspencer3robert_ancell, well, I haven't gotten them all on there22:03
seb128they should be on the irc log server22:03
rickspencer3but there were a couple of things to go over with you22:03
Amaranthseb128: Right, I want to split compiz-plugins and compiz-fusion-plugins-main so we don't have to have "universe" versions22:04
robert_ancell(ominous music)22:04
rickspencer3robert_ancell, lol, nothing like that ...22:04
rickspencer3first:22:04
rickspencer3https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-gdm-custom-greeter-support22:04
seb128Amaranth, doesn't stop us to move extra to universe now though?22:04
Amaranthno22:05
rickspencer3we have that down for a2, but hard to say if you can manage that while on the OEM team22:05
robert_ancellAmaranth, have a look at the xscreensaver packaging - it will be easier to sync with Debian22:05
robert_ancellrickspencer3, I think I can commit to documenting what is there for a2, and the remaining components to come in later alphas22:06
rickspencer3also, some gdm work items that I thought you might be able to help with here:22:06
rickspencer3https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-startup-speed22:06
robert_ancellrickspencer3, do we have a requirement from any other teams who may want to make/modify greeters?22:06
rickspencer3robert_ancell, not yet22:06
* rickspencer3 moves off a2 list22:06
rickspencer3robert_ancell, well, actually ... this is an intrusive change, so doing in a2 would be best22:07
* rickspencer3 takes finger off of trigger22:07
robert_ancellrickspencer3, oh and a clarification,  the a2 list is "must complete by a2", rather than "scheduled to complete by a2"22:07
robert_ancellrickspencer3, well, the first part is completely non-intrusive - it is just information on how to make a greeter in the current gdm22:07
rickspencer3more like "committed to fix by a2"22:07
rickspencer3but these two look a bit risky:22:08
rickspencer3Simplify API:22:08
rickspencer3Produce libgreeter:22:08
rickspencer3in any case, I'22:08
rickspencer3ll keep documentation on the a2 list and move the others off of it for now22:08
robert_ancellyes22:09
rickspencer3it's better to pull items from a3 into a2 rather than push items out of a222:09
seb128robert_ancell, speaking about gdm I'm not sure now if you said you would do the 2.29 update22:09
robert_ancellseb128, yes, I was just going to clarify with you and pitti that we definitely would move to 2.2922:09
seb128thanks22:09
robert_ancellI'll do that today22:09
seb128you rock22:10
* robert_ancell crosses the first item off his list for today22:10
pittirobert_ancell: are there intrusive changes why we shouldn't?22:10
seb128not so far22:10
seb128upstream might land the multiseat changes this cycle22:10
seb128but I don't think that's an issue22:11
rickspencer3robert_ancell, so about the gdm items in desktop speed?22:11
rickspencer3do you think you have bandwidth to help seb128 investigate those?22:11
seb128(that's what I've read there)22:11
robert_ancellrickspencer3, I will say probably based on my OEM goals I got this morning22:11
rickspencer3great22:12
AmaranthThat reminds me, has anyone done a test of compiz vs metacity recently to see what the difference in boot speed is?22:12
rickspencer3last thing robert_ancell, where should folks get your scanner utility to help test it?22:12
seb128Amaranth, yes, it's about 3 seconds on login22:12
robert_ancellit's in my ppa, https://launchpad.net/~robert-ancell/+archive/ppa (best installed with a manual download)22:12
Amaranthouch22:13
robert_ancellI just want to get the cropping support done, then I'll release 0.7 and call for wide testing22:13
robert_ancell(and push into universe)22:13
seb128Amaranth, see http://people.canonical.com/~seb128/bootchart/seb128-dellmini-lucid-20091126-nocompiznautilusxsessiond.png22:14
seb128Amaranth, compared to http://people.canonical.com/~seb128/bootchart/seb128-dellmini-lucid-20091127-2.png22:15
rickspencer3robert_ancell, ready to get it into universe maybe?22:15
seb128there are other changes but you can compare the wm bars there...22:15
seb128Amaranth, it's 0.5seconds of cpu use against 11 seconds22:15
Amaranthhrm, what the heck is all the extra CPU usage22:16
seb128I'm surprised it's only 3s on boot time22:16
robert_ancellrickspencer3, yes, for 0.722:16
Amaranthiirc it only loads gtk-window-decorator once everything else is loading22:16
Amaranths/loading/loaded/22:16
seb128Amaranth, the decorator is another bar on the graph22:17
seb128the 11 seconds is without that22:17
AmaranthI know, thus the confusion22:17
chrisccoulsonno more DK-disks!22:17
chrisccoulsonit's been renamed to udisks now22:17
robert_ancellseb128, file-roller fixed up22:17
seb128robert_ancell, thanks22:17
AmaranthI don't see any WM in that stripped down one22:18
robert_ancellpitti, is versions on your webserver the active one.  Why is it not updating?22:18
seb128Amaranth, just after g-s-d22:19
seb128it's a 0.5 bar22:19
seb128the colored part I mean22:20
pittirobert_ancell: oh, it's not?22:21
seb128I'm also wondering why compiz uses so much cpu22:21
seb128dropping extra just wins 0.5 seconds22:21
* pitti runs manually22:21
robert_ancellpitti, I normally run a local one but something has broken it in Lucid22:22
seb128I would have expected to drop that amonth or .so and .xml to drop some seconds22:22
seb128robert_ancell, it's uptodate?22:22
seb128timestamp at the bottom on the page says it ran 22 minutes ago there...22:23
pittiruns fine here22:24
robert_ancellseb128, "Last updated: Wednesday November 04 2009 14:10:06 +0100"22:24
robert_ancellweird... something must be caching it22:24
robert_ancellhttp://piware.de/workitems/desktop/karmic/versions.html?22:25
seb128robert_ancell, cf topic?22:25
robert_ancellah, karmic->lucod22:25
pittiLast updated: Tuesday December 01 2009 23:24:06 +010022:25
seb128that's a symlink22:25
robert_ancellit loads properly now22:25
rickspencer3lucod is my secret side project22:25
seb128ok22:25
seb128rickspencer3, was... ;-)22:26
pittioops, it's not any more22:26
rickspencer3dang it22:26
robert_ancellrickspencer3, oh sorry, quick clean the irc logs!22:26
seb128quickly clean irclog22:26
pittirobert_ancell, seb128: /karmic/versions.html symlink fixed22:26
robert_ancelllucod = ubuntu all written in quickly22:26
rickspencer3hehe22:26
seb128pitti, please drop karmic22:26
seb128it's confusing people rather than helping apparently22:26
seb128or put a text saying it's lucid now22:26
pittidone22:26
seb128danke22:26
* robert_ancell so many packages to sync...22:26
seb128robert_ancell, right, I was saying that to rickspencer3 today22:27
seb128it's mostly my fault22:27
seb128I've been spending most of my week on boot speed22:27
Amaranthrobert_ancell: What were you saying about xscreensaver and syncing with debian earlier?22:27
rickspencer3seb128, no one will ever accuse you of slacking22:27
seb128rickspencer3, we apparently didn't cross the same users in bug reports... ;-)22:28
robert_ancellAmaranth, oh, xscreensaver has a config file that chooses which screensavers go into which subpackage, that way we can choose different defaults from debian but share all the other packaging code22:28
Amaranthoh22:28
Amaranthwe don't sync with debian at all for compiz stuff22:28
rickspencer3hehe22:28
robert_ancellAmaranth, no but I guess we should think about it sometime22:28
seb128(there is always some of those saying they don't understand how I couldn't fix their bug they had opened for a week now)22:29
seb128(that's until they realized that one year later the bug might still be open)22:29
robert_ancellseb128, do you sync fast?  I find syncing takes me ages (slower than a general update)22:29
chrisccoulsonseb128 - i came across a panel bug yesterday (about applets moving) where it seems you made a good friend ;)22:29
Amaranthrobert_ancell: last time I tried the debian maintainer didn't agree to any of my changes and we do a heck of a lot of modifications to compiz itself and the packaging22:29
seb128chrisccoulson, heh, yeah, that happens...22:30
chrisccoulsonsome users can be quite rude :(22:30
seb128robert_ancell, sync, pretty fast yes, time to run sync-source, I guess you mean merge, that takes a while indeed22:30
robert_ancellAmaranth, oh well, as long as we tried :)22:31
seb128chrisccoulson, I can understand their frustration though, I don't pay much attention to what they wrote or I don't it personally at least22:31
seb128they is a difference of expectation22:31
seb128good example of that today22:31
robert_ancellseb128, yeah the merge.  I never know what to call it, so changelogs say merge, some say sync, some say rebasse22:31
seb128https://bugs.edge.launchpad.net/hundredpapercuts/+bug/48812922:32
ubottuUbuntu bug 488129 in nautilus "Nautilus usability" [Wishlist,Invalid]22:32
seb128the current comment22:32
robert_ancellI'm very tempted to make a snarky comment on the gdm bugs when I close them.  Saying "all this discussion has just slowed down development and if it was so damn easy why are there no patches here?"22:32
seb128there is lot of users wanting to describe their difficulties using the software or their experience which is different from what we expect from bugs22:32
rickspencer3robert_ancell, don't give in to the temptation22:33
robert_ancellrickspencer3, I know, but it is very tempting :)22:33
seb128robert_ancell, I sometime to do but luckily I've greasemonkey replies22:33
rickspencer3we should always strive to answer their hostility with kindness22:33
robert_ancellrickspencer3, wise words22:33
rickspencer3break the cycle of hostility, it will be much more efficient in the long run22:34
seb128I'm not so wise22:34
rickspencer3and also, just a lot nicer place to be22:34
seb128I would tend to say to just stay away from those discussions22:34
seb128especially if somebody already made your point on the bug22:34
Amaranthrobert_ancell: I've given some snarky replies to compiz bugs22:34
seb128and they just decided to ignore it and keep complaining22:34
seb128there is just no point22:34
rickspencer3right, I just ignore people who aren't being constructive22:35
AmaranthOtherwise I just go passive aggressive and put their bug on the end of my list to look at22:35
robert_ancellseb128, it would be nice to be able to mark a bug as "I've read this, don't notify me of any more comments"22:35
Amaranthbehind the other 470 or so compiz it up to now22:35
seb128robert_ancell, indeed, I keep saying I want a "I don't care button"22:35
rickspencer3sometimes in a string of non-constructive commentors someone tries to say something that is useful, I'll usually specify a reply to them, and thank them for contributing while I'm at it22:35
seb128could be useful for corner cases bugs I will never look at22:36
seb128or complain bugs22:36
robert_ancelloh, does anyone know how to show the bug stats of a package over time?22:36
rickspencer3Amaranth, seb128 surely you could set up a tag and then filter out bugs with that tag?22:36
robert_ancellAmaranth, I was trying to see the trend for compiz22:36
Amaranthrickspencer3: sure, let me setup a 'jerk' tag :)22:36
seb128you don't have tags in bug lists22:36
seb128it would mean always doing custom queries rather than browsing launchpad22:36
rickspencer3seb128, or using bughugger22:37
* rickspencer3 shameless plug22:37
seb128I guess I could but I didn't do it yet22:37
rickspencer3you can filter in and out on tags in bughugger22:37
seb128I should be using bughugger22:37
robert_ancellwhat would we call the tag?  Something blatant or subtle22:37
rickspencer3seb128, you don't need to humor me22:37
seb128I was somewhat waiting on a call for testing or an announce as it to be user ready to use it22:38
seb128but I should maybe give it a try again22:38
rickspencer3robert_ancell, well, there is a standard tag called ct-rev that is supposed to mean "canonical team reviewed" (and we aren't going to fix it)22:38
seb128I was just under the impression it was not production ready yet ;-)22:38
rickspencer3but the usage never really caught on22:38
rickspencer3seb128, it's in the bughugger PPA, bdmurray is getting it ready for universe22:38
robert_ancellrickspencer3, I guess we want a ct-ready.  Meaning it's ready to fix and we wont monitor it anymore22:39
seb128tagging is work from launchpad, but maybe bughugger will be the answer there22:39
rickspencer3well, you could write script to tag selected bugs with bughugger and drop it into the plugins fodler22:39
seb128I'm still not decided on what would be my idea workflow22:39
rickspencer3or at least that's the idea, I haven't tested it with a real plugin yet22:40
seb128either I want to know about22:40
rickspencer3robert_ancell, for ct-ready, I think we need more smarts for that22:40
rickspencer3this is where bryce has a lot of good knowledge that we need to harness22:40
seb128- bugs I never looked at or bugs I've opt-in because I'm interested22:40
seb128or22:40
seb128- bugs which got a higher number of comments or duplicates and that I didn't opt-out22:41
rickspencer3seb128, I bet bryce could help you write those scripts22:41
rickspencer3then we could plug them into bughugger22:41
seb128one means reading quickly through new emails and opt-in things22:41
rickspencer3when you wake up in the morning it could load that list for you while you sip coffee and chat22:42
seb128the other one would mean being confident in the system to raise common or important issues22:42
rickspencer3then you can operate on the list of bugs in batches22:42
* bryce reads scrollback22:42
rickspencer3seb128, that22:43
rickspencer3s a tough point to automate22:43
rickspencer3but again, I think bryce does a pretty good job at that for xorg22:43
seb128yes22:43
seb128we should really look at making extra use of bryce scripts over other components22:43
* rickspencer3 chuckles22:44
brycere: rude users... yeah my feelings exactly.22:44
brycewhat gets really annoying is if you close it with some snarky reply, and then the bug gets linked to by some online journalist22:46
brycethey never seem to go for the vast number of bug reports where you've shown kindness22:46
rickspencer3bryce, speaking from experience?22:46
rickspencer3tbh. the rude users I feel sorry for usually, it's the link bait writing bloggers that get a bit under my skin22:47
rickspencer3"Ubuntu Dumps the Gimp"22:47
rickspencer3*sigh*22:47
rickspencer3bryce, how about generalizing those xorg scripts though, there's some goodness there I think22:48
rickspencer3how could we go about that?22:48
bryceyes.  experience.  bleah.22:49
brycerickspencer3, sure22:49
* rickspencer3 pats bryce on the shoulder22:49
=== eeejay is now known as eeejay_away
brycerickspencer3, first thing we need is a definition of a list of packages to run the scripts on22:50
rickspencer3bryce, you do such an awesome job for so many users22:50
rickspencer3bryce, I think bdmurray has that for the whole desktop team22:50
rickspencer3but for seb128, I think the list of packages that the ubuntu-desktop-team subscribes to would be right22:50
brycefor X I screenscrape this page to get the package list:  https://bugs.edge.launchpad.net/~ubuntu-x-swat/+packagebugs22:50
seb128it's similar for desktop, use the desktop-bugs team on launchpad22:51
bryceok, so with that in hand, several scripts like my expire script, will work unmodified22:52
brycefor others, I generally write up a bit of text to explain to them what's going on, and that is X specific but could be replaced or adapted without too much work22:53
bryceprobably the most useful script for you guys also has the most domain knowledge built in, and that's the "new bug processor", which checks for appropriate files to be attached, etc.22:53
brycethat one really helps sort the wheat from the chaff22:54
brycebut deciding what you think is wheat would take some of your own know-how22:54
Amaranthdang chromium user scripts are broken again22:55
rickspencer3bryce, don't you have some scripts that detect "ripeness"?22:55
seb128bryce, I should have a look to those22:55
rickspencer3like this one has duplicates and has a patch and has all the necessary logs, I should tell bryce about it?22:55
seb128but most desktop bugs don't require apport infos22:55
rickspencer3sort of like bug heat + bug tractability22:56
brycerickspencer3, yes I have some reporting tools which you'd also find useful22:56
seb128and we don't do extensive use of apport hooks for now22:56
seb128bryce, where are your tools stored? in a public place?22:56
seb128is there some documentation on what tools you use and what they do?22:56
rickspencer3seb128, when you look for a bug that seems that it is addressable, what do you look for?22:56
rickspencer3or do you just look for "heat" (seems to be a problem)?22:57
seb128rickspencer3, open upstream bugs about the issue or the code?22:57
seb128or in which context do you mean?22:57
brycethere is also one for applying symptom tags which is *really* handy but also extremely xorg-specific, with regex's to match key phrases in descriptions, e.g. "blank screen" "fonts too big", etc. You'd want to come up with your own list of regex's22:57
bryceseb128, yeah it's in the 'arsenal' bzr tree, I'll give you a link22:57
seb128bryce, thanks22:57
bryceogasawara made a branch where she keeps her versions that are customized for the linux kernel22:57
seb128I think I will have a look to what you have there first so we can make a list of what could be useful for other things22:58
seb128or for desktop at least22:58
brycehttps://code.edge.launchpad.net/arsenal22:58
seb128rickspencer3, my main issue right now is getting useful bugs out of the noise22:58
rickspencer3seb128, so if you had a script that told you "this bug is linked to an upstream bug, and that upstream bug has a patch with it" that would save you effort?22:58
seb128I've given up on deleting noise22:58
bryceseb128, yeah me too22:58
rickspencer3seb128, okay, so what makes it useful?22:58
seb128I want to know:22:59
seb128- bugs which annoy many users22:59
seb128- import issues22:59
brycelately I've been pondering making a report tool that lists only bugs from reporters with karma >= $threshhold22:59
seb128important22:59
seb128- regressions (especially in the stable updates)22:59
bryceanother report, which folks at UDS liked seeing - bugs with patches attached, across all X components, sortable by patch age:  http://www2.bryceharrington.org:8080/X/Reports/patches.html23:00
seb128and then I guess:23:00
seb128- bugs with enough informations to be useful directly23:00
seb128- bugs which would be easy to fix and make a difference (hundredpapercut somewhat try to address that one)23:00
rickspencer3- bugs which annoy many users = seems easily scriptable (look for dupes and comments)23:00
rickspencer3sorry, thought you were done23:01
seb128I'm done23:01
seb128agreed, that is somewhat what we discussed at uds with bug heat23:01
seb128bryce, that seems useful too23:02
rickspencer3seb128, yeah, I think you want heat + addressability23:02
seb128right23:02
seb128+ random side lists would be nice23:02
seb128like bugs with patches23:02
seb128bugs fixed upstream23:02
bryceI have also done a report which includes some of that info, although this link is rather old - http://www2.bryceharrington.org:8080/X/Milestones/milestones_20080708.html23:02
rickspencer3these all seem scriptable, and I23:02
seb128bugs with patches in upstream bug trackedr23:02
seb128tracker23:02
bryceit's on my todo list to turn that into something more directly useful23:02
rickspencer3m betting that bryce has 80% of the functionality you need alread23:02
brycebut you can see it's easy to show stuff like #comments, #dupes, etc. etc. and sort by that23:02
rickspencer3maybe pedro could help us generalize these tools23:02
seb128yes, I will to him23:03
seb128I think one issue we will run into is the server side23:03
rickspencer3I'd like to get them baked into bughugger, because then you can tell engineers:23:03
rickspencer3"get bughugger then run the following commands"23:03
rickspencer3to spread the bryce goodness faster23:03
bryceyeah I would love to have help in generalizing this stuff, I mean to myself, just that X keeps me too busy sometimes23:03
rickspencer3bryce, right, it's hard to run your rather large project, and also do meta work on top of it23:04
brycerickspencer3, otoh it keeps me focused on what is _really_ useful23:05
seb128ups23:05
rickspencer3yes, the critical "Important/Not Urgent" quadrant23:05
rickspencer3the more work you do there, the less ends up in the dreaded "Important/Urgen" quadrant23:06
bryceI am going to set up a new launchpad account for running the scripts as cronjobs under23:06
bryceI'd be happy to include cronjobs in that which run on more than just X stuff, as people are interested23:06
rickspencer3btw ... https://edge.launchpad.net/~bughuggers/+archive/bughugger23:07
rickspencer3thanks bryce that would be great23:08
seb128bryce, noted, thanks23:08
seb128rickspencer3, I will check out bughugger again when I've some free slot23:09
seb128ie next time I do bug triage23:09
seb128I've done almost none this week23:09
rickspencer3seb128, thanks23:09
=== robbiew_ is now known as robbiew-afk
pittigood night everyone23:13
seb128'night pitti23:13
seb128pitti, btw you can cross gst-plugins-good from you list now23:14
seb128pitti, I've synced on debian which uses the udev configure option23:14
pittiyay you23:14
pittiseb128: dropped hal build/binary deps?23:14
robert_ancellpitti, night23:14
seb128pitti, hum in fact not it uses both, I wil check with slomo tomorrow23:15
seb128'night pitti23:16
pittiseb128: ah, let's keep bug 430099 open until it's gone then23:16
ubottuLaunchpad bug 430099 in gst-plugins-good0.10 "Upgrade ubuntu package to drop libhal dependency" [Wishlist,Fix committed] https://launchpad.net/bugs/43009923:16
seb128right23:16
seb128robert_ancell, oh, forgot to keep replying about time sinks that are syncs before23:17
seb128indeed takes longer to do those that update for me too23:17
seb128that's good to try to do it once a cycle at least though23:17
seb128it somewhat forces us to send changes we can send to debian or upstream23:17
seb128and sometime debian has interesting changes23:17
seb128if packages are too much different I don't bother though23:18
seb128ie gdm or gnome-games in karmic23:18
seb128still good to have a look to what debian changed and cherry pick interesting things if there is any23:18
pittiseb128: related to that, evo dropped hal stuff a while ago, so evo's b-dep on libhal-dev can probably go, too23:18
seb128pitti, ok, I will have a look next time I do an upload23:19
pittihttp://git.gnome.org/cgit/evolution/commit/?id=5a80f92d37e7e8a814f70f826b7b33f5d21b0f7223:19
robert_ancellseb128, the bug I open with Debian the most is "please list the dependencies on multiple lines to make diffing easier :)"23:19
pittibut not urgent at all23:19
seb128hum23:21
seb128the current source still has ipod-sync23:21
seb128and it's built23:21
seb128but I guess we can stop doing that23:21
pittiseb128: perhaps that was done after 2.28?23:21
seb128yes23:21
seb128and we said we would stay on 2.2823:21
pittianyway, it'll just come with the regular updates23:21
pittioh, right23:21
seb128but the plugin is pretty useless I think23:21
pittiseb128: nevermind; it's just the library, and I don't think there's any urgency to get rid of it in lucid23:22
seb128I will clean it during lucid cycle23:22
garrythefishnot enough drilling. that's what's the problem with the lesbos at #ubuntu-women23:34
garrythefishsee ya :)23:35
chrisccoulsonpah, gconfd provides a way of toggling debug mode on/off in an already running daemon, but it doesn't work unless you started it with debug, as it routes stdout to /dev/null23:36

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