/srv/irclogs.ubuntu.com/2009/11/30/#ubuntu-desktop.txt

chrisccoulsonhyperair - not that i'm aware of00:03
chrisccoulsoni'd be more concerned about why it's using so much RAM though00:03
hyperairhmm, i wonder00:03
hyperairmight be related to the stuff i had in the calendar00:03
hyperairbut it seems that after a while the ram usage just naturally rises >_>00:04
chrisccoulsonpossibly. e-d-s only uses 9MB here, and i have a gmail account with ~60000 mails, and several calendars00:04
hyperair@_@00:04
hyperairi gave up using evolution, mainly because i just don't agree with its behaviour00:04
hyperairwhen i open a new window, it spends a crapload of time re-loading every bloody thing in a new process00:05
chrisccoulsonyeah, i find quite a few things in evolution annoying00:05
hyperairwhen loading, it spends a crapload of time talking to a bunch of stuff over the network prior to actually showing me a bloody gui00:05
hyperairand if you've got a slow network....00:05
hyperairevolution is hell.00:06
chrisccoulsonyeah, that's a pain00:06
hyperairthere's no other word for it00:06
hyperair=.=00:06
kklimondaand interface sucks ;)00:06
hyperairi mean geez, didn't the evolution devels ever realize that hey, network is slow and unreliable and maybe a program shouldn't rely so much on it to just _start_?!00:06
hyperairi don't mind the interface so much00:06
hyperairi do mind memory leaks00:06
hyperairand i do mind hanging00:07
kklimondaI can never make myself use Evo for a long time so memory leaks aren't really a problem :)00:07
hyperairor completely not starting up because it's waiting for input from some remote server for hours on end that won't reply because it really timed out00:07
hyperairkklimonda: even if you cloes evo, e-d-s runs.00:07
hyperairkklimonda: e-d-s starts up when you open gnome-panel's clock00:08
hyperairkklimonda: e-d-s also starts up when you start pidgin00:08
kklimondatrue00:08
hyperairand e-d-s is the one leaking memory like a sieve00:08
hyperairhmm. i think i'll just get rid of evolution-data-server.00:09
hyperairyes00:09
hyperairi remember it used to remove ubuntu-desktop with it, but it seems it doesn't anymore00:10
hyperairgood.00:10
hyperairi'll just have to sacrifice ekiga and tasque >_>00:10
hyperairi don't even use the e-d-s component of tasque, so why does it depend on e-d-s?00:10
kklimondait only recommends it00:11
hyperairno, it depends00:11
hyperairotherwise it wouldn't be going out with e-d-s00:11
hyperairno wait00:11
hyperairit depends on libevo-cil00:11
hyperairwhich depends on e-d-s00:12
kklimondaeven better - libevo-cil depends on evo which depends on e-d-s00:12
hyperairer no, it depends on evo itself, which depends on e-d-s00:12
hyperairheh00:12
kklimondaso what's the point of recommending e-d-s..00:12
hyperairindeed00:12
hyperairoh well00:13
hyperairi don't use tasque much anyway, but i'll try doing something about libevo-cil sometime00:13
=== eeejay is now known as eeejay_away
=== eeejay_away is now known as eeejay
=== eeejay is now known as eeejay_away
emmaI'm installing ubuntu-desktop from the lucid repositories, is this a way to get 10.4 running?05:24
emmaI noticed that ubuntu desktop depends on some erlang stuff. What is the erlang doing?05:25
jmarsdenemma: You should probably ask in #ubuntu+1 for anything Lucid related05:28
emmaoh okay sure.05:28
emmajmarsden: do you know what the erlang is being used for? That's always seemed like a somewhat esoteric language?05:32
=== eeejay_away is now known as eeejay
jmarsdenemma: No; use of Erlang is interesting... you might be able to figure out what uses it by checking the Depends: of each package in Ubuntu Desktop looking for it there?05:33
jmarsdenOr if you have a working Lucid machine, try apt-cache rdepends erlang   inside that machine.05:34
emmacool that's what I'll do :)05:34
robert_ancellerlang is required for desktop couchdb05:47
=== astechgeek is now known as the_r0cker
pittiGood morning08:09
didrocksgood morning pitti o/08:37
pittibonjour didrocks! did you have a good weekend and first advent?08:38
didrockspitti: yes, very tiring though: we had our Ubuntu Party in Paris :)08:39
didrockspitti: you?08:39
pittiwonderful; we made tons of cookies, and my wife and I made christmas calendars for each other08:39
didrocksyou don't have weight issue, so you can eat as much chocolate as you want :) Cooking week-end is great, yeah \o/08:41
vuntzpitti: hmm, christmas calendars! That's a great idea!08:52
pittihttp://www.piware.de/2009/11/nicht-mehr-aufzuhalten-weihnachten/ :)08:52
vuntznice!08:53
vuntzheh, I love how the 24th one is bigger08:54
didrockspitti: sweet :)08:55
baptistemmgood morning08:56
=== seb128_ is now known as seb128
seb128hello there09:43
baptistemmsalut seb12809:44
didrockshey seb12809:49
didrockshi baptistemm09:49
seb128lut baptistemm didrocks09:49
mptmvo, hi, sorry if you've explained this to me before, but what's the difference in Synaptic between "Removal" and "Complete Removal"?10:13
pittimpt: in the former case, files in /etc ("conffiles") stay around10:15
pittithe latter is "purge" and also removes conffiles, log files, etc.10:15
mptthanks pitti10:16
mptpitti, so the former case is for if you think you might want to reinstall it again later?10:16
mptand you spent some time setting it up10:16
mvompt: correct10:18
mptok10:18
mvompt: for some package a purge sometimes removes user added data too10:18
mptmvo, as in, deletes stuff from people's home folders?10:18
mvompt: not only config, a database that got created in /var for example10:18
mvompt: no, never in /home10:19
mptI see10:19
mvompt: but system-wide data10:19
mvopurge is always a bit risky and generally there is not that much data that is left on the system10:20
mptmvo, is it possible to purge a package after removing it normally? i.e. does apt know that the package was installed previously and has been removed but not purged?10:24
mvompt: yes, you can look into synaptic and check the "Not installed (residual config) section10:25
mptoh, that's what that means10:26
seb128pitti, hey10:27
pittihey seb128, had a nice weekend?10:27
seb128very relaxing thanks10:27
seb128recovering from some ubuflu still10:27
seb128what about you?10:28
pittiugh, you got ubuflu?10:29
pittiseb128: we baked tons of christmas cookies, and a gingerbread house10:29
mvoseb128: oh :(10:30
mvoseb128: poor you :(10:30
mvoseb128: the same flu that I got?10:30
seb128mvo, no, coughing and sneezing10:31
seb128and filing a bit tired10:31
seb128but nothing really strong10:31
mvook, good10:32
seb128I spent the weekend playing with my new gadgets and watching tv10:32
mvoheh :)10:32
mvonice!10:32
seb128which was good anyway since it's raining outside...10:32
seb128pitti, cookies! nice ;-)10:33
seb128we try to not start before december there *g*10:33
seb128too much food10:33
seb128sprint, uds, end of year holidays coming10:33
seb128I need at least a 2 weeks diet ;-)10:33
seb128pitti, bug #489791 do you know what information is required?10:35
ubottuLaunchpad bug 489791 in cups "Compilation fails because of changed interface in libpoppler" [Undecided,Incomplete] https://launchpad.net/bugs/48979110:35
seb128it's a pretty obvious "libpoppler abi changed, cups needs rebuild"10:35
seb128rebuild + code change10:36
pitti /url 110:36
seb128pitti, note that pdftopdf crashes on undefined symbol too10:37
seb128ie no printing working in lucid right now10:37
pittiseb128: I don't see a reason for it to be "incomplete"; should be reproducible just fine10:39
seb128ok thanks10:39
seb128I will reopen then10:39
pittiI set it to triaged and assigned to till10:39
seb128pitti, thanks10:40
Laneylibpoppler is knackered anyway10:46
Laneydebian bug 55846310:47
ubottuDebian bug 558463 in poppler "cups: Cups fails to print after upgrade" [Grave,Open] http://bugs.debian.org/55846310:47
seb128Laney, what do you mean?10:51
seb128Laney, they just changed the abi again10:51
seb128they don't have abi stability for libpoppler10:51
seb128they do the glib version though10:51
seb128it's nothing new10:52
Laneyno, I mean it's broken anyway :)10:52
czajkowskimpt: *ping*10:52
Laneyunless you mean that debian needs to rebuild cups against this10:53
seb128Laney, it's not broken, it's the same issue I pointed before10:53
seb128the abi changed and the lib customers need a rebuild10:53
Laneyhm10:53
pittihm, without a soname bump?10:58
seb128pitti, right, they don't want to give stability to libpoppler10:59
seb128they only do for the glib and qt versions10:59
seb128they consider that's what applications should be using11:00
seb128too much constrains to do it for libpoppler itself apparently...11:00
seb128I don't say I agree though11:00
seb128but that's what I've been replied in previous cycles11:00
pittiok, thanks11:02
mac_vseb128: hi.. i thought you and pitti had an idea how to solve the .txt behavior from vfat drives... i vaguely remembered you saying you'd work on it if you have time...  if not ... nvm  :)11:02
seb128mac_v, you should have noted it, it's possible but I've hundred of ideas every week and forgot about most of those ;-)11:03
seb128I've neither interest to work on this issue nor time for it11:04
mac_vseb128: hmm , let me find the -desktop logs... ;)11:04
mac_vseb128: ah ok :)11:04
seb128to be honest I don't think I will have any time for hundredpapercut this cycle11:04
seb128I'm back to do GNOME without robert_ancell this cycle11:05
seb128and we have to tackle boot speed issues11:05
mac_vyeah , too bad they left you alone :(11:05
seb128which are already higher workload that reasonable11:05
seb128oh, come one11:10
seb128I start hating this hundredpapercut project, zillion of useless bugs opened11:10
asachehe11:24
asacseb128: dejavu from last cycle? ... i remember you constantly complaining back then ;)11:24
seb128hey asac11:25
seb128yes, those bug are bottom level quality11:25
seb128no information about ubuntu version, package version, no clear description11:25
seb128and most are random funky requests of softwares not making your coffee and not putting the number of sugars you want in there11:26
asac"bottom level quality" - nice categorization ;)11:26
asacyeah11:26
asaci think strictly speaking its dxteam responsibility to monitor and do patches for them ;)11:26
asacwell ... we can forward upstream of course :)11:27
seb128excepted that they don't11:27
seb128typical example: bug #48812911:32
ubottuLaunchpad bug 488129 in nautilus "Nautilus usability" [Undecided,New] https://launchpad.net/bugs/48812911:32
pittithis is like 10 reports in one, and certainly not a papercut11:33
seb128right, I'm closing it now11:35
seb128got a zillion hundredpapercut bugs spamming my box this weekend11:35
seb128the average quality of those is just ridiculous11:36
and471mvo: the notebook page is used because of the range(5) declarations at the start of the relative python files11:43
and471mvo, those numbers are used to change the notebook page and so I need to notebook page as the separator takes up a number11:44
and471mvo, otherwise the viewswitcher parts are not connected correctly to their relative page11:44
chrisccoulsongood morning everyone11:51
pittihey chrisccoulson11:51
chrisccoulsonhey pitti, how are you?11:51
pittiI'm great, thanks; and full of christmas cookies and "Stollen"11:52
chrisccoulsonpitti - i love stollen :)11:52
pittiso do I :)11:52
chrisccoulsonwe have a german market here throughout december, and i always stock up just before christmas11:52
LaneyBirmingham? Apparently it's getting close to the side of the Köln one11:53
chrisccoulsonLaney - yeah, Birmingham11:53
Laneynice11:54
chrisccoulsoni go to birmingham city centre twice per year - once for an eye test and once for the christmas market11:54
Laneywe have one in Nottingham too, but I reckon it's quite small11:54
seb128hello chrisccoulson11:54
chrisccoulsonhey seb128, how are you?11:54
seb128good thanks11:54
seb128what about you?11:54
chrisccoulsonyeah, not too bad. i did some hacking in gnome-session over the weekend to try and make it load faster11:55
seb128oh, nice11:56
seb128did you manage to find any issue or thing we could do better?11:56
chrisccoulsonseb128 - from what i saw here, the biggest amount of time is wasted reading gconf keys, and the first read always seems to take ages, regardless of how late you do it.11:57
chrisccoulsonso i made some changes which avoid reading any gconf keys until later on in the session11:58
chrisccoulsonand some other stuff which avoid doing things which waste time (eg, querying the session type from consolekit when there is no saved session to restore from etc)11:58
seb128wasn't the "read the gconf keys early" a change in the recent cycles for optimization?11:58
chrisccoulsonseb128 - it takes nearly 600ms to read the gconf keys on my virtualbox install11:59
vuntzchrisccoulson: hrm11:59
seb128gconf is slow...11:59
chrisccoulsonhi vuntz11:59
vuntzchrisccoulson: why would reading the gconf keys be slow?11:59
seb128I'm not sure it will be faster doing it in several calls later11:59
chrisccoulsonvuntz - i'm not sure, but it seems to just take ages11:59
vuntzchrisccoulson: if it's because it's the first thing to read in gconf, then not doing it in gnome-session means that g-s-d will be impacted11:59
vuntzchrisccoulson: (which just moves the issue)12:00
chrisccoulsonvuntz - thats not so much of a problem. the issue is with it happening in gnome-session, is that it delays the whole session from starting12:00
vuntzchrisccoulson: g-s-d will also delay the whole session12:00
vuntzsince g-s will block on it12:00
vuntz:-)12:00
chrisccoulsonpossibly. i will try various things to see if i can speed it up though, as it takes far too long :(12:01
chrisccoulsoni think our whole budget is 4 seconds isn't it?12:02
chrisccoulsonseb128^^12:02
vuntzchrisccoulson: avoiding the CK call is good, though. How much do we win with this?12:02
seb128chrisccoulson, right12:02
seb128vuntz, I'm thinking about dropping the wait for g-s-d to be done to start other things, etc12:02
chrisccoulsonvuntz - the consolekit call is fairly insignificant, but i'm just trying to save time whereever i can spot something which wastes it12:03
seb128it just slow down the login time12:03
seb128or we need to make things register much earlier and get gnome-session moving12:03
chrisccoulsonseb128 - would you mind trying my build of gnome-session in a bit?12:03
chrisccoulsoni'm just re-testing it to make sure it doesn't crash ;)12:04
seb128chrisccoulson, I would be happy to test your changes ;-)12:04
vuntzseb128: oh, it should certainly not wait for all modules to be done before telling gnome-session is ready12:04
vuntzseb128: there are "mandatory modules" and the ones that can be set later12:04
chrisccoulsonvuntz - the other thing which seemed to take a while on my VBox install was creating the DkpClient object. so i made a change to only create that when it's needed12:04
chrisccoulsonthat took nearly 100ms12:04
vuntzchrisccoulson: oh, that's probably because it starts DK-power12:05
vuntzchrisccoulson: that's a good one, indeed12:05
chrisccoulsonvuntz - yeah, possibly. it's better if that's started later in the session really12:05
seb128vuntz, http://people.canonical.com/~seb128/bootchart/seb128-dellmini-lucid-20091127-2.png is current gnome-session12:06
seb128see the delay between the session bar and the things starting there12:07
seb128vuntz, http://people.canonical.com/~seb128/bootchart/seb128-dellmini-lucid-20091127-8.png is gnome-session starting everything12:07
chrisccoulsonvuntz - i will probably put all my findings on a wiki page somewhere shortly, which will detail where all the time seems to be going12:07
seb128chrisccoulson, feel free to use the spec page for those notes12:07
chrisccoulsonseb128 - yeah, i can do that12:08
seb128chrisccoulson, https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-startup-speed12:08
chrisccoulsonseb128 - thanks12:08
seb128and https://wiki.ubuntu.com/DesktopTeam/Specs/Lucid/StartupSpeed12:08
* vuntz would recommend a page on live.gnome.org if you want to get upstream involved...12:08
vuntzseb128: what do you mean with "gnome-session starting everything" ?12:09
seb128vuntz, I moved everything to the application stage12:10
seb128and cleaned the required component list12:10
seb128and copy autostart for gnome-panel, nautilus, compioz12:10
seb128compiz12:10
seb128just to see what difference it would make12:10
vuntzit's a bit surprising that gnome-panel is really busy at the beginning for one and not for the other12:10
seb128I don't say it's what we need to do12:10
seb128some of the things might be blocking on gvfs to be started, etc12:11
seb128like in the first case they are ready before gnome-panel but not in the second case12:12
seb128lunch time there12:12
seb128bbl12:12
* mpt wonders what "A text tool utiliy" is supposed to be12:14
mptmvo, what was that separator and471 was talking about?12:17
mvompt: I send him a mail about this, I'm not sure what purpose it serves12:18
mvompt: there is also a change that makes the view list a tree with just one sub-element, I think we need to wait with that until we actaully have more than one sub-element12:19
mptmvo, what do you mean by "with just one sub-element"?12:19
mvompt: a treeview with "Get software" as root and "Free software" as child12:20
mptmvo, ah, probably he's looking at the 4.0 mockup. :-) I do want that for 2.0, though I haven't specced it yet12:21
mptmvo, I agree it doesn't make sense to have it until we're showing packages from arbitrary repositories12:21
chrisccoulsonseb128 - i've put my gnome-session work here for you to try: http://people.ubuntu.com/~chrisccoulson/gnome-session-startup-time/12:22
chrisccoulsonit might be worth testing it with the default phased startup first, as i've not tried it with your configuration12:23
chrisccoulsonthe changelog is quite detailed too, and explains what i changed12:23
mptmvo, so the first big tasks are (1) showing non-app packages, (2) showing packages from all your enabled repositories (maybe that follows automatically), and (3) showing those repositories separately in the navigation pane12:23
chrisccoulsonhopefully it makes things a little quicker12:23
mvompt: (1) and (2) are will be the same code, (3) is new to me, was that discussed and I missed it (other than in the 4.0 mockup)?12:25
mptmvo, not yet -- maybe we can discuss prioritization of new interface bits this afternoon12:26
mvompt: ok, we need to add work items for them too (and put them somewhere) so that the tasks show up in the burndown chart12:27
mptmvo, you mean an overall Foundations burndown chart?12:28
mvompt: yes, or my personal one. it needs to appear somewhere so that time can be budget for it12:29
mptyes12:29
mvompt: adding a repository in the navigation is not trivial as it needs backend db integration12:29
mptok12:29
mptI guess that means budgeting time for fixing particular bugs too12:31
mvompt: I thnk that depends on the bugs, if its requires code rework, then yes, otherwise I think we can just fix them when we reach the deadline for feature additions12:32
mvompt: do you have particular ones in mind?12:32
mptmvo, not yet :-)12:32
mvook12:33
=== MacSlow is now known as MacSlow|lunch
seb128chrisccoulson, ok thanks12:53
baptistemmone question, will 2.28.* updates will continue to be pushed to karmic ?12:58
seb128baptistemm, depends of the update13:00
seb128if it has interesting fixes yes13:00
seb128otherwise no13:00
baptistemmand If I do packages, can they be reviewed?13:08
seb128baptistemm, sure, which one do you want to do?13:12
baptistemmI need to check which one are to do. I just wanted to know; because I know you're now focused on Lucid13:13
seb128we are13:14
seb128you are welcome to help on lucid too though13:14
baptistemmhmm, yeah I did the fontconfig 2.7.3 packaging but I'm not happy with, it crashes during the upgrade all gtk+ apps13:16
baptistemmit seems this is solved in 2.8.013:16
baptistemmI'll propose it tonigh once I tested13:16
baptistemmI can do the nautilus + gvfs update on karmic if they fit in my free time13:17
baptistemmI need to stick with a stable version snow as I use ubuntu for real work :)13:18
baptistemmfontconfig 2.7.x is not proposed on http://piware.de/workitems/desktop/lucid/versions.html but on http://piware.de/workitems/desktop/karmic/versions.html13:20
pittiseb128: would you have a minute today to review https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-suspend-quirks-halsectomy ?13:21
seb128pitti, yes13:21
seb128pitti, is there any webpage listing specs waiting for a review?13:22
seb128the blueprint emails are in the middle of the launchpad bug noise there13:22
seb128I need filter for those too I guess13:22
pittiseb128: try https://blueprints.edge.launchpad.net/people/+me/+specs?role=approver13:22
seb128danke13:22
pittithen sort by "Design"13:22
seb128"Review" need approval too right?13:23
seb128I'm not sure what is the difference between review and pending approval there13:23
seb128I guess it's launchpad granularity being higher than what we use?13:23
didrocksseb128: I was just asking myself the exact same question :)13:28
didrocks(about difference between review and needs approval)13:28
mptmvo, I've updated the department+section algorithm to use just "Category:" and "X-Ubuntu-Category:". https://wiki.ubuntu.com/SoftwareCenter?action=diff&rev2=249&rev1=24713:33
mpthttps://wiki.ubuntu.com/SoftwareCenter#Genre13:33
seb128_mpt, what is X-Ubuntu-Category?13:35
=== seb128_ is now known as seb128
=== seb128 is now known as seb128_
mptseb128_, it's a way of overriding Category: in .desktop files so that a package appears somewhere else in the Ubuntu Software Center13:36
=== seb128_ is now known as seb128
seb128mpt, do you consider there are cases where upstream and package categories might be different?13:37
seb128or is that just a workaround to avoid having fixing broken category use?13:37
seb128either way could you document in the wikipage?13:38
mptseb128, we might discover a need for a subcategory that isn't in the menu spec, and we need to use it before the maintainer updates the spec.13:39
mptseb128, I think (though I'm not sure) that another use of it will be for non-application software that should be categorized in the Center, but shouldn't show up in the Applications menu.13:39
seb128I would suggest it's not the right way to deal with those issues13:39
mptseb128, what do you suggest?13:39
seb128we should rather being proactive fixing spec issues than adding an extra layer as an excuse to no push for the correct changes13:40
seb128not sure what I would suggest, I just want to be carreful to not create yet another situation where we are categorized as bad citizen by upstream because we do hacks rather than trying to fix issues correctly13:41
seb128if there is a valid need for that new key good13:41
mptseb128, it's not an excuse. It's the same basic approach used in CSS, and RFC(2)822, and HTML513:42
seb128but if that's just because it's easier to change a new key than fix the existant one I would suggest that pushing for the real fix benefits everybody13:42
seb128I've no clue about either of those or about web coding ;-)13:42
mptPart of knowing whether a new key is a good idea is implementation experience13:42
seb128well we could use the existant Categories key and tweak the known categories for that13:43
mptseb128, sorry, I don't know what you mean by "known" in that sense13:43
seb128http://standards.freedesktop.org/menu-spec/menu-spec-1.0.html13:44
seb128it has a list of official categories13:44
mptseb128, yes, I linked to that exact list from the SoftwareCenter spec13:45
seb128known = those listed there13:45
=== MacSlow|lunch is now known as MacSlow
seb128we could add tweaks to this list and implement the changes in our gnome-menus13:45
seb128if we figure we need some extra categories13:46
mvoone problem with adding our own categories is that we need to be careful with regard to i18n13:46
mptseb128, if we did that we might use a new category name in a different way from how it was eventually standardized, and then we'd be in a mess.13:48
seb128I don't understand why using the fdo categories wouldn't work correctly?13:49
seb128or why we couldn't tweak those in a way which works13:49
mptseb128, for the two reasons I gave ten minutes ago13:49
mptseb128, for example, where is the fdo category for IDEs? There isn't one. What if we realize we need an "IDEs" subsection in the "Developer Tools" department?13:50
mclasenmpt: there is no risk of that, because your private categories start with X- while standardized ones don't13:50
seb128the new category one is not a valid reason, we could as easily modify the current key than make a new one work13:50
mptseb128, so we propose an "IDEs" Category to fdo, and they argue for a few months about whether that's really just a variety of TextEditors, and meanwhile we're stuck13:51
seb128no13:51
seb128we use a X-Ubuntu-IDE meanwhile13:51
mptoh, I see13:51
mptSo instead of "X-Ubuntu-Category: IDE", we have "Category: X-Ubuntu-IDE"13:52
seb128yes13:52
mvompt: let me read through the new algorithm, but it still strikes me as overly complicated13:52
mptseb128, ok, that works for me13:52
seb128good ;-)13:52
mptand that makes the algorithm a bit simpler too I think13:52
seb128excellent13:53
mvompt: I think seb128 is right, one key makes everything simpler13:54
mptI didn't know there were X-Y-Z Category *values*13:54
mvompt: and the exact location can be a comination of "and" and "or". e.g. "Sound & Video": "AudioVideo AND Audio AND Video"13:55
mvompt: Science/Mathematics: "DataVisualization OR Math OR NumericalAnalysis"13:55
mvompt: (forget the AND in audio & video, that should be a OR)13:56
mptI guessed that :-)13:56
mptmvo, ok -- all the commas in my table are ORs, but I can make that explicit13:56
mvompt: that should be fine13:56
mvompt: I figure the "," means "OR"13:56
mvompt: I don't understand (5) - "# Use “Tech Stuff” as the primary department, with no primary subsection. "13:57
mvompt: does that mean there is some tech stuff that has a sub-section and some that does not ?13:58
mvompt: when I asked about this at UDS you said it will be "tech stuff", "sub-section", "packages"13:58
mptmvo, as written in the version you're reading, "Tech Stuff" as no subsections13:58
mvompt: does that mean we have "tech stuff", "some packages" and "sub-section" with "more packages" ?13:58
mvompt: aha, so its just one flat long list13:59
mvompt: that fine then13:59
mptmvo, for the first iteration, yes13:59
mptthen we start working out how to extract particular types of package13:59
mpt(without using debtags, alas)13:59
mvompt: please upate trunk, that should give you a first cut of this13:59
mptoh cool13:59
mptmvo, all departments that have subsections probably will have some items that are not in any subsection14:00
mvoits still a bit buggy and no de-duplication, but you get a idea14:00
mvompt: hm, so the UI needs to be split into "sub-section" and "apps that are under this section but have no sub-section"14:01
seb128chrisccoulson, you broke my GNOME!14:01
mvompt: sounds like the equivalent of a "other" sub-section to me, just without the explicit label14:01
mptmvo, yes, that's the next thing I need to update in the spec, the department screen14:01
seb128chrisccoulson, I only get a spinning cursor with your gnome-session changes14:01
mptmvo, exactly14:01
mvompt: why not use other than?14:01
mptmvo, because there's no point -- no-one would want to explicitly go into a subsection labelled "Other"14:02
mvompt: that means the UI needs to be different for categories with item and subsections and categories with sub-sections but no items?14:02
mvompt: or will all categories with sub-sections also have items that are not part of those sub-sections?14:02
mptmvo, no, I think it will be two-pane in either case14:02
mvook14:02
faganrickspencer3: ping14:22
rickspencer3hi fagan14:23
faganI hear on the grapevine that F-Spot's viewer is after being fixed14:23
faganIs it too late to talk about getting rid of EOG too?14:23
* fagan wants a bit of streamlining14:24
rickspencer3fagan, let's see how it goes with f-spot14:24
rickspencer3if it truly works just as well as eog for viewing photos, perhaps it won't be necessary14:25
pittihey rickspencer3, good morning14:25
rickspencer3hi pitti, good morning14:25
faganrickspencer3: cool just thought I should ask14:25
kenvandinehey rickspencer314:25
* pitti hands rickspencer3 a christmas cookie14:25
seb128hey rickspencer314:25
rickspencer3hi seb12814:25
seb128had a good thanks giving weekend?14:25
* rickspencer3 *munch* *munch* *munch*14:26
rickspencer3seb128, yes, it was quite nice14:26
* kenvandine ate way too much :)14:26
rickspencer3hehe14:26
faganhmmm Ireland doesnt have thanksgiving :(14:26
czajkowskifagan: but we do have a 10 day christmas and new years eve eating festival14:26
rickspencer3lots of tasty email to go go through this morning too14:27
faganczajkowski: true14:27
* seb128 is somewhat glad to have a food diet between sprint, uds and december14:27
rickspencer3there is no way I can review all that bug mail14:28
rickspencer3any specific ones I should be aware of14:28
rickspencer3?14:28
rickspencer3tseliot, hello and welcome to the desktop team :) !14:28
chrisccoulsonseb128 - hmmm, that's wierd14:28
tseliotrickspencer3: hi, and thanks :-)14:29
chrisccoulsondid you move the nautilus and gnome-panel desktop files?14:29
czajkowski47712714:29
seb128chrisccoulson, where do you store required components?14:29
czajkowskior 47915614:29
seb128chrisccoulson, no14:29
seb128chrisccoulson, it's stock lucid14:29
czajkowskiI'd love someone to tel me why my software center is gone14:29
seb128(if I restored everything properly which I think I did)14:29
chrisccoulsonseb128 - the required components are in /etc/xdg/gnome-session/components14:29
chrisccoulsonthere might be some clue in ~/.xsession-errors why it went wrong14:30
seb128that is there14:30
faganczajkowski: karmic?14:30
czajkowskiyes14:30
faganczajkowski: did you try to reinstall it?14:31
seb128chrisccoulson, WARNING: no provider registered for component WindowManager,Panel,Filemanager: the key file has no key " WindowManager,Panel,Filemanager "14:32
czajkowskifagan: reinstall Karmic, or ?14:32
chrisccoulsonseb128 - oops. i've just realised that the components must be separated by a semi-colon14:32
chrisccoulsoni made the change on my machine when i realised it, but didn't update the package14:32
chrisccoulsonmy bad ;)14:32
seb128chrisccoulson, I wonder why it works for you ;-)14:32
faganczajkowski: the software center sudo apt-get install it and see if that fixes it14:32
faganif it doesnt its a bug id say14:33
chrisccoulsonseb128 - it works for me because i updated the file locally here, but forgot to change the package ;)14:33
czajkowskipossibly, I know I'm not the only one who is missing it14:33
czajkowskifagan: ya don't say, hence I copied in the bug numbers bug 47915614:33
ubottuLaunchpad bug 479156 in ubuntustudio-menu "gnome-app-install instead of ubuntu-software-center" [Undecided,In progress] https://launchpad.net/bugs/47915614:33
czajkowskibug 4712714:33
ubottuLaunchpad bug 47127 in ntp "The daily update couldn't update ntp (dup-of: 47097)" [Medium,Invalid] https://launchpad.net/bugs/4712714:33
ubottuLaunchpad bug 47097 in ntp "upgrade ntp-server crash" [Medium,Fix released] https://launchpad.net/bugs/4709714:33
czajkowskibah14:33
seb128chrisccoulson, what do I have to change?14:34
chrisccoulsonseb128 - the file should look like this: http://paste.ubuntu.com/331731/14:34
faganczajkowski: it hasnt been updated since the 23rd of October in karmic so I have the slight feeling that its something very small14:35
faganczajkowski: run software-center in terminal does it show or does it give out an error14:36
czajkowskifagan: as I said, I will when I get home. at work14:36
faganOh ok14:37
chrisccoulsonbrb, need to restart session14:38
=== robbiew_ is now known as robbiew
seb128chrisccoulson, your changes seem to make no difference on login15:01
seb128compiz starts exactly at the same point15:01
mvompt: expanding a treeview/listview row dynamically is in itself not a big deal, the problem is that we need the treeview in "all-rows-have-equal" height mode. otherwise its getting really slow (because gtk will query each row every time the treeveiw change). so having a "+" button to install is easy, but expanding is not that easy15:21
chrisccoulsonseb128 - hmmm, that's wierd15:22
chrisccoulsonhave you got the bootchart? and also the contents of your ~/.xsession-errors?15:22
seb128chrisccoulson, sec15:25
seb128chrisccoulson, http://people.canonical.com/~seb128/bootchart/seb128-dellmini-lucid-20091130-1.png lucid stock15:34
seb128chrisccoulson, http://people.canonical.com/~seb128/bootchart/seb128-dellmini-lucid-20091130-6.png your changes15:34
chrisccoulsonseb128 - gnome-settings-daemon starts about 1/2 second quicker with my change, but like vuntz predicted, the delay just gets pushed elsewhere (to gnome-settings-daemon)15:36
chrisccoulsonbut, i could probably find a way around that too15:37
chrisccoulsonseb128 - there should be some timestamps in your ~/.xsession-errors too. those would be useful to keep15:38
seb128chrisccoulson, do you want a copy of those?15:40
chrisccoulsonseb128 - yes please15:47
chrisccoulsonit might be worth running my other build without the changes, to compare the timestamps15:47
chrisccoulsoni'll put the info on the spec then15:47
=== bjf-afk is now known as bjf
seb128chrisccoulson, http://people.canonical.com/~seb128/bootchart/.xsession-errors15:56
chrisccoulsonseb128 - thanks. i get a permission denied error though ;)15:57
seb128chrisccoulson, retry15:57
chrisccoulsonthats better. thanks15:57
seb128chrisccoulson, what is your other build?15:57
seb128where rather15:57
chrisccoulsonseb128 - i'm just trying it now to make sure it still works15:58
chrisccoulsonseb128 - my other build is here: http://people.ubuntu.com/~chrisccoulson/gnome-session-startup-time/profiling/16:05
chrisccoulsonthe only changes in that one is the logging of timestamps in ~/.xsession-errors16:05
and471mvo: fixed16:09
mvoand471: many thnaks16:13
seb128chrisccoulson, ok, trying that16:13
chrisccoulsonseb128 - thanks16:13
seb128chrisccoulson,16:20
seb128http://people.canonical.com/~seb128/bootchart/.xsession-errors-stock16:20
seb128and16:20
seb128http://people.canonical.com/~seb128/bootchart/.xsession-errors-speed16:20
chrisccoulsonseb128 - thanks. that's pretty good actually - the largest delays seem to correspond with what I see here in virtualbox (albeit, they are much shorter on your hardware)16:21
chrisccoulsonstill, 500ms to load gconf keys though16:21
chrisccoulson150ms to start DK-power16:21
chrisccoulsonso, that's quite a time saving. i just need to figure out a way to not shift those delays elsewhere, where they still delay the session loading16:23
seb128is the dkpower win effective or is that delayed too?16:24
chrisccoulsonseb128 - it's delayed until it is actually needed. on the default session, it will be g-p-m that starts it (with this change)16:25
chrisccoulsonbut the session should be usable by then16:25
seb128ok, so it's a good win ;-)16:25
chrisccoulsonor gnome-session will start it if you call the session dialog (but that won't happen whilst the session is initializing)16:26
chrisccoulsonseb128 - i'm thinking of writing a small helper which starts alongside gnome-session and reads some of the gconf keys that are needed to load the session16:26
chrisccoulsonthat might then avoid the delays of reading them later on16:27
chrisccoulsonand that could happen in parallel with gnome-session reading the desktop files then16:27
seb128do you need an another process? can't you get gnome-session to do that?16:27
seb128is that time io busy or cpu busy?16:28
mvoand471: good timing, I did some merging today and hope to upload 1.1 today16:28
seb128could we try to do disk preloading before the session?16:28
and471mvo, cool16:28
chrisccoulsonseb128 - i could do, but it would need to at least be in another thread, as the gconf calls all block16:28
seb128hum16:28
seb128not ideal indeed16:28
chrisccoulsonit's not. that's why i thought about just writing a small helper which starts gconf, and does a read of the keys that are needed by gnome-settings-daemon16:29
seb128pitti, desktop-lucid-suspend-quirks-halsectomy could you give details on what the other remaining usages are?16:29
chrisccoulsonand then hopefully when gnome-settings-daemon is started, it won't take ages to read them16:30
pitti"usages"?16:30
pittiseb128: ah, the bits I sent upstream?16:30
seb128pitti, "drop other remaining hal usage from pm-utils: INPROGRESS"16:30
pittiseb128: only trivialities; I updated the work item for clarification16:31
seb128pitti, ok thanks, looks good to me, approving now ;-)16:49
Keybukweirdness16:51
Keybukif the external mixer control box is off when I boot, something sets the sound card output volume to 0 on boot16:51
Keybukif it's on, it's whatever I left it at16:51
pittioh, is that it?16:51
pittiI keep wondering why the volume is 0 most of the times, but not always16:52
Keybukpitti: do you have an external mixer though?16:52
pittiKeybuk: just external speakers16:52
Keybukif it happens for you too, I may be mis-triaging ;)16:52
pittithe internal ones don't actually deserve to be called "speakers"..16:52
* Keybuk has a physical box that the sound card outputs to, that then amplifies it and sends it to the 8 speakers16:52
Keybuk(sometimes I wonder why I don't work for Gentoo <g> I'm clearly a ricer)16:53
pittiricer?16:53
Keybukhttp://www.urbandictionary.com/define.php?term=ricer16:54
mptKeybuk, the difference is you're doing most of your ricing for millions of people, whereas the average Gentoo ricer does it individually16:54
pittilol16:54
ccheneypitti: or http://funroll-loops.info/16:54
pittilol16:55
* Amaranth waves16:57
seb128hey Amaranth16:58
seb128Amaranth, could you make compiz stop to depends on compiz-fusion-plugins-extra?16:58
seb128at least recommends it16:58
seb128so I can give a try to what boot difference it makes16:58
pittisudo dpkg -P --force-depends16:59
seb128pitti, I should have added "without breaking my box or having it complaining every time I want to do upgrades"16:59
seb128;-)16:59
Amaranthseb128: I think I need to talk to the guy handling the compiz settings spec16:59
pittiheh16:59
seb128Amaranth, he's djsiegel there when he's around17:00
AmaranthYeah I always forget his IRC nick :)17:00
seb128Amaranth, and I was there at sprint and uds, so I can probably reply to questions too17:00
AmaranthI don't want to hijack it from him17:00
seb128Amaranth, what do you need to know?17:00
seb128he doesn't care about packaging17:00
AmaranthWell getting rid of that dependency means changing the default plugins17:00
seb128he's just looking at a good set of options for something visually nice17:00
AmaranthAlthough I really wish I was able to get to that meeting...17:00
seb128you said the other day that nothing from extra was used?17:01
AmaranthNo, but I don't know if he has anything planned17:01
seb128Amaranth, https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-compiz-effects17:02
seb128Amaranth, there is a bzr with what he wants17:02
seb128it's in the spec whiteboard17:03
Amaranthah he actually has some changes made now17:05
seb128Amaranth, well he asked some people to test his changes and did a demo at uds17:06
seb128so I guess it's working since uds17:06
Amaranthhehe, and he is changing settings that don't even work...17:07
seb128which ones?17:08
Amaranththe cursor ones17:08
Amaranththat's an Ubuntu patch that (last time I checked) doesn't even do anything17:08
AmaranthI think we've been forward porting it since hardy...17:08
djsiegelAmaranth: hey17:11
Amaranthdjsiegel: ah, there you are17:11
baptistemmhello again17:11
baptistemmseb128, I'm picking gnome-bluetooth to update, I'll do gvfs / nautilus if possible17:12
seb128baptistemm, ok17:12
Amaranthdjsiegel: I see you want to speed up some of the animations in compiz17:12
djsiegelyeah17:12
Amaranthdjsiegel: I believe you were the same person fighting against doing that in gnome-do for the same reasons I'm about to give you :)17:12
djsiegellet me hear 'em17:13
DBOAmaranth, that was me actually17:13
Amaranthdjsiegel: How many frames is 80 milliseconds assuming 60 fps?17:13
djsiegelA little under 517:14
djsiegelIs 60fps what we're working with?17:14
AmaranthYou think showing 5 frames for a glide 2 animation looks smooth?17:14
Amaranthdjsiegel: Well yes, most people have LCD screens17:15
DBO60fps is the high end, most laptops screens are 50fps17:15
AmaranthDBO: Are you sure about that? You may just be seeing nvidia's dynamic twinview crap17:16
DBOintel17:16
DBOpositive about it too, a lot of the higher resolution LCD's are 50-52Hz17:16
AmaranthThat's even worse then17:16
djsiegelAmaranth: check http://launchpad.net/compiz-settings-lucid17:17
djsiegelI am pushing a branch right now17:17
djsiegelthe file exported-settings is my compiz settings dump17:17
djsiegel(I have been having trouble hot-loading gconf settings)17:17
Amaranthhrm, you seem to be setting a shadow radius of 16 as well17:18
AmaranthDoes your laptop use intel graphics?17:18
djsiegelmine does not17:18
djsiegelAmaranth: these are not being handed down from god17:18
djsiegelif you have any objections or suggestions, tell me and I will make changes17:18
AmaranthAlright well I know at one point setting shadow radius to a multiple of 2 resulted in solid white shadows with intel17:19
AmaranthLet me check if that still happens17:19
seb128Amaranth, cleaning extra wins us 0.5s cpu usage17:19
Amaranthseb128: Consider it gone17:19
seb128I'm wondering what compiz still does for 8 seconds17:20
AmaranthThat's horrible17:20
djsiegelAmaranth: do you know of a way to load/dump compiz settings from the command line? I would like to automate it a bit, and messing with gconf has not worked well enough17:20
Amaranthdjsiegel: something using ccs, I guess17:21
seb128kenvandine, hey17:23
kenvandinehet seb12817:23
kenvandinehey17:23
seb128kenvandine, would you be interested in doing the empathy 2.29 update in lucid?17:23
kenvandinesure17:23
seb128kenvandine, rebase on debian experimental for packaging, they have it17:23
seb128most of the work is to port the indicator changes17:23
seb128thanks!17:23
Amaranthok 16 seems to not break anything with intel anymore, bug fixed17:23
kenvandineseb128, is tomorrow ok?17:23
Amaranthdjsiegel: compiz (animation) - Error: Animation settings mismatch in "Animation Selection" list for Focus event.17:24
seb128kenvandine, next week is ok, it's early lucid, plenty of updates and merges still to do17:24
Amaranth(I ran python compiz_settings.py)17:24
kenvandineok, it will be a bit of work to update the patch17:24
seb128kenvandine, ie whenever you can will do17:24
seb128kenvandine, thanks!17:25
djsiegelAmaranth: yes, I see that17:25
djsiegelno animation is set for the focus event17:25
djsiegelso instead of simply having no animation, compiz spews?17:25
djsiegelwhy do people keep blaming me for that? :)17:25
Amaranthwe didn't have an animation for focus events before either17:26
djsiegelhmm17:26
djsiegelwell, I will add an empty entry then17:26
djsiegelbefore there was an animation rule matching all windows, with animation set to None17:26
djsiegelnow there is no rule, so compiz whines17:27
djsiegelI will restore17:27
djsiegelhmm17:27
djsiegelshoot17:27
djsiegelcompiz profile does not remember some keybindings, and number/layout of workspaces17:27
Amaranthweird, gconf-editor says there is a Fade event set for all windows17:27
Amaranthfor focus, I mean17:28
Amaranthoh, I think it's because you have two matches for the focus one but only one animation...17:28
Amaranthmaybe not17:29
Amaranthadding an animation in ccsm didn't fix it either17:29
Amaranthweird, what did you do to it? :)17:30
Amaranthoh, I see17:30
Amaranthdjsiegel: You left focus_durations having two values17:30
djsiegelI re-added the empty focus and shade17:30
Amaranthbut there was only one focus animation set17:30
djsiegelHuh?17:31
djsiegelI had zero focus animations set17:31
djsiegelI think the settings are not applying cleanly?17:31
Amaranththen your code is failing to wipe all of my settings17:31
djsiegelIt's not my code17:31
Amaranthbut I didn't have any focus animations either17:31
djsiegelit's gconftool --load17:31
djsiegelSo, is there any better way to load these settings?17:32
djsiegelI've tried loading to gconf, and compiz doesn't seem to like it17:32
djsiegelI just tried compiz profiles, and they don't capture all settings17:32
and471jono: just checked out the code for lernid, it looks good but it is got a few bugs that I can't seem to solve, I am getting frustrated by quickly's architecture :-/17:32
and471it is > it has17:32
=== eeejay is now known as eeejay_away
Amaranthdjsiegel: I dunno, I've always just edited the xml files when I wanted to change default settings17:33
Amaranthcompiz (animation) - Error: Animation settings mismatch in "Animation Selection" list for Minimize event.17:33
djsiegelWhich xml files?17:33
Amaranth*sigh*17:33
Amaranthdjsiegel: The ones in the source package...17:33
djsiegelAmaranth: so, is that how I should swing this?17:34
djsiegelEdit that file?17:34
djsiegelthat might be easiest17:34
Amaranthwell, several files17:34
Amaranthone per plugin17:34
djsiegelMaybe I should just express all the changes as separate bugs?17:35
Amaranthwe have quilt patches for each source package that modify default settings17:35
djsiegelthen you can comment on a case by case basis if you find something wrong?17:35
Amaranththat could get messy, you make a lot of changes :)17:35
Amaranthmaybe one per package17:35
djsiegelone bug per package?17:35
Amaranthyeah17:36
djsiegelwhat do you mean by package?17:36
djsiegelcompiz plugin?17:36
Amaranthoh, and don't change anything for the extra plugins17:36
djsiegelwhich are the extra plugins?17:36
Amaranthno, the plugins are split up into compiz-plugins (compiz source package), compiz-fusion-plugins-main, and compiz-fusion-plugins-extra17:36
djsiegelhmm17:36
Amaranthand we'll be doing further splitting soon17:37
djsiegelI am only applying changes to plugins that were already enabled by default in Karic17:37
djsiegelkarmic*17:37
baptistemmasac, around?17:37
Amaranthcompiz-fusion-plugins-extra is getting kicked out completely (we only use extrawm from that and don't set any settings for it)17:37
djsiegelAmaranth: can we set some time aside to go through the changes I want to make?17:37
djsiegelthen we can figure out the best way to proceed?17:38
Amaranththe rest are going to get split into plugins we use or that are commonly used and plugins that are crack17:38
Amaranthwell if that time isn't today it's probably going to have to be next monday17:38
djsiegelI was hoping we could just have branches with xml files that are easy to load17:38
djsiegelAmaranth: any time17:38
djsiegelit could even be in a few weeks17:38
asacbaptistemm: for two/three more minutes ;)17:38
djsiegelbut the loading of new setting en masse doesn't seem to work17:39
baptistemmokay, asas I"m cleaning the patch of gnome-bluetooth to update 2.28.3, and I wanted to know if 03-fix-killswitch-memleak.patch was reported to bgo?17:39
baptistemms/asas/asac/17:39
asacbaptistemm: no. please forward17:40
baptistemmokay17:40
baptistemmokay thanks17:41
Amaranthdjsiegel: as long as you aren't enabling or disabling any plugins I can wait17:41
Amaranthdjsiegel: but I need to know that soon because I want to get the packages split17:41
hyperairdoes anyone know how fast synaptic refreshes its speed estimation?17:42
* hyperair thinks this might be the reason synaptic causes X's CPU usage to rise significantly17:42
Amaranthactually I'm thinking about splitting each plugin into a separate binary package and just not having plugin pack packages at all17:43
Amaranthjust make the 'compiz' metapackage depend on the plugins we use directly17:43
and471hyperair: mvo would be the one to ask17:43
hyperairah17:43
hyperairright17:43
hyperairwell i'll just wait then17:44
and471hehe17:44
djsiegelAmaranth: that sounds like the best approach, if not the most arduous...17:44
hyperairAmaranth: if you do that, i think it'd be a good idea to at least have them around as metapackages for easy installation.17:44
djsiegelAmaranth: https://wiki.ubuntu.com/Lucid/CompizDefaults17:45
djsiegelCommands, Negative (Needed for ally?), and Display Info on Resize are the three plugins I think we can disable17:46
AmaranthI know some terminal users who would seriously disagree with that last one :)17:46
Amaranthand commands is needed for compatibility with metacity17:46
djsiegelreally? the commands plugin is devoid of any settings17:47
djsiegelwhich is the only reason I thought we could deprecate it17:47
Amaranththey are synced from metacity17:47
djsiegeland explain the terminal users' use case17:47
djsiegeloh, ok17:47
djsiegelah, does the display info on resize on display resize info on terminals?17:48
djsiegelonly display*17:48
=== eeejay_away is now known as eeejay
Amaranthyeah17:48
djsiegelWeird, I missed that setting17:48
Amaranthalthough there is also a bug there that makes resizes really slow for some people17:48
djsiegelwhat does that plugin cost us?17:48
Amaranthfor terminals and Qt17:48
Amaranthapparently all Qt windows set the hint that they want the resize info17:48
djsiegelYeah, I think the terminal use case may not be a strong enough reason to keep the plugin enabled17:49
AmaranthI'm fine with dropping it, really17:49
Amaranthjust saying we're going to get complaints17:49
djsiegelif it has any cost for the average user17:49
djsiegelyeah17:49
AmaranthPeople throw crazy fits when it doesn't work exactly like metacity17:49
djsiegelwe will get complaints no matter what17:49
jonoand471, thanks for trying it!17:50
jonodid you file the bugs?17:50
and471jono no not yet17:50
jonoand471, if you could file them that would be awesome17:50
jonoI am now in sheening mode for 0.217:50
and471jono, can I just send you the patch :-)17:50
Amaranthdjsiegel: The main reason I want to get rid of the "plugin pack" packages is because they are not even named correctly anymore17:51
Amaranthcompiz fusion is gone, it's all just compiz17:51
Amaranthbut we haven't figured out upstream how we're going to split things up17:51
djsiegelok17:51
jonoand471, indeed, just make a branch and propose a merge :)17:51
and471jono, okay :-)17:52
jono:)17:52
jonothanks!17:52
djsiegelAmaranth: can you think of reasons to keep viewport-switch-on-window-drag-to-edge or snapping windows?17:53
djsiegelI think the first is poorly executed, and could really confuse people, and is asymmetrical because it currently doesn't allow dragging up (could be fixed, of course)17:54
djsiegeland the second is not helpful17:54
mvohyperair: pulse() is run ~30/sec or so, could be that17:54
djsiegeland can cause frustration when dragging windows around, especially with netbook trackpads17:54
Amaranthdjsiegel: We _have_ to keep snap17:55
djsiegelWhy?17:55
Amaranthdjsiegel: Because otherwise I'll throw my computer trying to line things up :)17:56
djsiegelWhat do you try to line up?17:56
Amaranthdjsiegel: Try using your computer without snap for a week17:56
AmaranthOr do you just maximize everything?17:56
djsiegelI have, it's great17:56
djsiegelno, I don't maximize17:56
djsiegelplease, tell me your use cases17:56
djsiegelI don't doubt you17:56
djsiegeli just need to know17:56
AmaranthI stick videos in one corner, a terminal in another, a tomboy window next to that terminal etc17:57
AmaranthNow, wobbly snap is very annoying and I hate it17:57
AmaranthBut regular snap is awesome17:57
djsiegelso, you use it to align windows?17:57
djsiegelok, I think we can do window snapping17:57
djsiegelbut I want screen-edge snapping off17:57
AmaranthErr, half my use case was screen-edge snapping :)17:58
djsiegelat least against the panel, at the very least17:58
djsiegelyou already have y-constraint17:58
djsiegelso why do you need to snap to the top panel as well?17:58
djsiegelyou just drag against it17:58
djsiegeland it snaps17:58
AmaranthWhy do you want to disable it?17:58
AmaranthIdeally we'd have edge resistance and not snap and none of them would matter17:59
djsiegelBecause users get frustrated when dragging windows around and they snap too aggressively17:59
Amaranths/them/this/17:59
djsiegelI think we can fine-tune it17:59
and471jono: https://code.launchpad.net/~rugby471/lernid/lernid-andrew17:59
djsiegelthere are two types of people, I think17:59
djsiegel(1) those who understand the snapping behavior and use it to their advantage17:59
and471jono, if you have and questions about the merge, the info is in the commit message, otherwise don't hesitate to ask me now :-)17:59
djsiegeland (2) people who don't use snapping, but are still affected and annoyed by it18:00
djsiegelso, let's adjust the settings so people who benefit from snapping still benefit, and people who don't use it aren't bothered too much18:00
Amaranthdjsiegel: Alright, I can see that18:00
and471and>any18:01
Amaranthbtw, looking at the wiki it seems you want to move everything to the super key18:01
Amaranthare you going to do that for metacity too?18:01
djsiegelYeah, that's tricky18:01
AmaranthActually you _have_ to do it for metacity too18:01
AmaranthOtherwise the compiz settings won't stick, metacity will override them18:01
djsiegelWhat are the metacity equivs of show all windows and expo?18:01
and471djsiegel, Amaranth : bear in mind some people don't have a super key18:01
Amaranthdoesn't exist18:01
Amaranthbut show desktop18:01
djsiegelyes, I know18:01
djsiegelyeah18:01
jonothanks and47118:02
jonogonna take a look18:02
Amaranthdjsiegel: also if you switch to 2x2 workspaces we might as well toss cube out completely18:02
and471jono, are you a first time pygtk programmer or veteran?18:02
djsiegelcube is already not enabled by default18:03
Amaranthand471: jokosher...18:03
djsiegelso what do you mean "toss it out completely" ?18:03
Amaranthdjsiegel: Right but I mean don't make the Extra visual effects enable it18:03
and471Amaranth, ah yes <facepalm/>18:03
jonoand471, I have written a bunch of apps, but still consider myself a novice18:03
Amaranthdon't even install it18:03
Amaranthshove it in universe18:03
Amaranthetc18:03
jonoand471, you need to propose it for a merge18:03
djsiegelAmaranth: ah, is that what the extra effects do now?18:03
djsiegelyes, we will need to still have the cube...18:03
and471jono, just curious, and see above :-)18:04
djsiegelI was wondering if there's any way to enable the cube with 2x2?18:04
AmaranthI'm pretty sure that'd what macslow made extra do18:04
and471jono, oh sorry18:04
AmaranthNo, you can't have vertical workspaces with cube18:04
hyperairre plugin pack packages18:04
and471jono, can you not just merge manually?18:04
djsiegelI don't see anything wrong with switching to 4x1 workspaces when you enable extra effects18:04
mvoand471: I still have not merge, sorry :( tomorrow, promised!18:04
jonoand471, I can do, just want to keep everything in place18:05
hyperairmv18:05
jonoI am checking out your branch now18:05
* hyperair coughs18:05
Amaranthdjsiegel: That gets...tricky18:05
and471jono, never mind, I have proposed now18:05
and471mvo, hehe np18:05
and471mvo, take notice though, jono is merging something I wrote 5 minutes ago :-)18:05
and471mvo, hehe joking18:05
mvoand471: *weehhh* ;)18:05
Amaranthdjsiegel: Are we going to automatically change a users 6x6 workspaces to 36x1 when turning on cube then change it back to 6x6 if they do back to wall?18:05
djsiegeland471: what percentage of people do not have a super key? AFAIK, it's only some thinkpad models which do not have it?18:05
mvoand471: its because the branch contains too much good stuff18:06
Amaranthdjsiegel: Or are we just going to toss their settings for that when switching?18:06
mvoand471: that give me ideas18:06
djsiegelAmaranth: 99% of people will stick with the default settings and never change them18:06
mvoand471: like the config thing is great, I would like to make it a singelton and use gconf optionally18:06
and471djsiegel, absolutely no clue, but up until around a year ago I didn't (it bugged me when I had to fiddle with gnome-do to change it, ironic you were a dev on that :-] )18:06
Amaranthoh, the most we can do is 32x1 anyway :)18:06
and471djsiegel, anyway it is not just thinkpad, some old desktop keyboard just don't have them18:07
djsiegeland anyone who has configured 32x1 can figure out how to get that back18:07
mvoi don't have super on my desktop18:07
djsiegeland471: yeah, we won't put anything essential behind super18:07
djsiegellike, you need to use Super to turn off the machine :)18:07
Amaranthcube is worthless with more than 4 workspaces anyway18:08
and471djsiegel, hehe :-)18:08
and471mvo, what to you mean make a singleton?18:08
djsiegelAmaranth: I think it's perfectly reasonable to think of the action of setting desktop effect settings as applying a blanket of new settings18:08
djsiegelwhen you choose "extra effects", you take what we give you18:08
mclasen_djsiegel: I so want a superpower button...18:08
djsiegelthat's why there's a custom option18:09
jonoand471, looks good, the only bug I found was Lernid hanging when you exit the app18:13
jonocould you take a look at fixing that in your branch and then I will merge it in18:13
and471jono, yeah, there is a weird thing going on with gtk18:13
and471jono, sorry I don't have time, was just telling mvo, I have exams :-(, plus I am tired :-)18:14
djsiegelAmaranth: https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-918:14
jonoand471, ok, I will merge this in, we can fix that later, it is not critical right now18:14
djsiegelAmaranth: I am going to file bugs there describing the changes we need to make18:14
and471jono, see ya18:14
jonothanks for the patch :)18:14
djsiegelI will aim for 1 bug per affected plugin?18:14
djsiegelAnd I will exhaustively list the settings18:14
and471jono: np, btw great idea for an application :-)18:14
djsiegelin a spec document18:14
Amaranthdjsiegel: alright, that'll be fine then18:14
jonothanks and47118:14
jonobtw, what is your name and email - for the credits?18:14
jonodammit18:14
Amaranthdjsiegel: hopefully I'll have compiz reading GtkSettings for the colors, btw18:15
djsiegelthen you or others can make patches out of those specs?18:15
Amaranthyeah18:15
djsiegelAmaranth: what does that mean?18:15
djsiegelit will fix the viewport switcher bug?18:15
Amaranthdjsiegel: Meaning following your theme18:15
djsiegelwhere will it follow?18:15
Amaranthdjsiegel: Like the themed docky dots patch I made :)18:15
djsiegelyes, where exactly will the colors be used?18:15
Amarantheverywhere compiz uses blue right now18:16
djsiegelchaotic (lead visual designer at canonical) and I sat down and manually styled all compiz visuals enabled by default18:16
Amaranthiirc only resize18:16
Amaranthah18:16
Amaranthwell, so long as they look good with Human and NewWave that works too18:16
djsiegelyeah18:16
djsiegelResize, Viewport Switch Preview18:16
djsiegelI think that was it18:16
Amaranththat's another reason to ditch cube, actually18:17
djsiegelAmaranth: https://bugs.edge.launchpad.net/compiz-settings-lucid18:17
djsiegelWhy?18:17
Amaranththe OSD when switching workspaces looks awesome :)18:17
Amaranthbut cube doesn't have it18:17
djsiegelit could look awesomer: https://bugs.edge.launchpad.net/compiz-settings-lucid/+bug/48452318:17
ubottuLaunchpad bug 484523 in compiz-settings-lucid "Compiz is not using the Outline color set for the viewport switch preview in the Wall plugin" [Undecided,Confirmed]18:17
Amaranthhrm, white and gray? really?18:18
djsiegelyeah, to match the look of notify-osd18:18
Amaranthnotify OSD is black18:18
djsiegelright, well, black + alpha, gray + alpha, white + alpha18:19
djsiegelthat sort of see-through grayscale look18:19
and471jono: 'help-and-run' I may have accidentally deleted a signal handler in a glade file, and that would be the cause of the problem. Check the revision diff and you will probably find it. Bye!18:26
* hyperair coughs18:29
hyperairwell then, now that X has been OOM-killed and everything's back to normal...18:29
hyperairmv-oh he disappeared >_>18:29
* hyperair sighs18:30
toobaz_Hello. Does anybody know if behind the choice of putting nautilus scripts in /usr/share/nautilus_scripts and assuming they are installed only in that place there was some discussion?18:38
djsiegelSo, how do you guys feel about turning the Nautilus location bar and possible status bar off by default?19:00
pittikenvandine: https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-social-from-the-start -> note that you should have one "work items:" (you just renamed it to -alpha 2)19:02
kenvandineoh19:03
kenvandineok19:03
kenvandinehow does that look?19:05
pittikenvandine: I think it'd be better to swap around19:06
pitti"Work items:" -> for alpha-219:06
pittiand keep the a3 ones in "Work items (alpha-3)"19:06
kenvandinethe blueprint is targeted for alpha-319:06
pittikenvandine: asac and I recently discussed how to clean this up and provide tool support19:06
kenvandineso won't it default to that?19:06
pittibut right now it just shows "work items:" stuff19:07
pittikenvandine: we don't generate a report for alpha-319:07
kenvandineoh19:07
kenvandineok19:07
dobeykwwii: btw, you can create an fd.o wiki acct on http://www.freedesktop.org/wiki/UserPreferences19:22
baptistemmhello19:28
baptistemmseb128, I did some packaging, gnome-bluetooth, gvfs and nautilus19:29
Keybukseb128: if gdm fails to start X, does it exit with a useful exit status?19:30
=== robbiew is now known as robbiew-afk
chrisccoulsonKeybuk - the reference machine for the startup time work is a Dell Mini, isn't it?19:52
ccheneychrisccoulson: mini 10v ssd19:53
ccheneychrisccoulson: iirc19:53
chrisccoulsonccheney - thanks19:53
ccheneyiirc it started out as mini 9 ssd but became hard to source so switched to mini 10v ssd19:53
* ccheney headed to eye doctor, bbl19:55
Keybukyeah same hardware, different case20:01
baptistemmpitti, does the script that update http://piware.de/workitems/desktop/karmic/versions.html is running?20:07
pittibaptistemm: it should20:07
pitti(although the canonical link is /lucid/ now)20:08
baptistemmpitti, Hi by the way :)20:08
baptistemmpitti, you mean http://piware.de/workitems/desktop/karmic/versions.html is the same than http://piware.de/workitems/desktop/lucid/versions.html20:08
pittibaptistemm: hey!20:09
pittibaptistemm: it's a symlink, yes20:09
baptistemmhmmm20:09
baptistemmI wanted to see the version to update for karmic, I'm interested to update gnome components20:10
=== eeejay is now known as eeejay_away
baptistemmpitti, hmm poppler has a CVE fixed since 0.12.0, would you agree to upgrade to 0.12.2?20:19
pittibaptistemm: backporting the fix is fine20:19
pitti0.12.2 breaks ABI without announcing so, so the full upgrade isn't suitable for SRU20:19
pitti(it horribly breaks cups, for example)20:20
chrisccoulsonseb128 - i've detailed the gnome-session findings at https://wiki.ubuntu.com/DesktopTeam/Specs/Lucid/StartupSpeed now20:20
=== robbiew-afk is now known as robbiew
chrisccoulsoni will probably do some g-s-d work later, so i might ping you for some more testing if you're still around ;)20:20
* pitti hugs chrisccoulson20:20
baptistemmpitti, and what about 0.12.1?20:20
* chrisccoulson hugs pitti20:20
pittiI don't know20:21
baptistemmthere is also some security fixes apparently20:21
baptistemmhttp://cgit.freedesktop.org/poppler/poppler/commit/?h=poppler-0.12&id=bb21f825fcaa49e149cc7a7eb9c68f15f11fff1d20:21
* baptistemm fears the noise coming from its laptop HD20:22
seb128chrisccoulson, excellent, thank you20:27
seb128baptistemm, better to backport the security patches rather I would say20:30
baptistemmgnome-bluetooth-2.28.3-0ubuntu1 compiled20:34
baptistemmdoes someone understand why my build fails http://launchpadlibrarian.net/36268161/buildlog_ubuntu-karmic-amd64.nautilus_1:2.28.2-0ubuntu1_FAILEDTOBUILD.txt.gz ?20:43
baptistemmit seems there is some breakage20:44
=== jono_ is now known as jono
chrisccoulsonseb128 - i had an idea for improving g-s-d startup time, but i'm not sure what you think about it. the plugins are currently loaded in order of priority. i'm thinking that we should pick some plugins based on priority (such as xrandr, xsettings) which can block the rest of the session from loading, and then load the rest (lowest priority plugins, such as media-keys, housekeeping etc) when the rest of the session is loading21:00
chrisccoulsonwhat do you think?21:00
seb128chrisccoulson, when is session registration done right now?21:03
seb128chrisccoulson, if it's done after high priority plugins it seems only a matter of tweaking those numbers?21:05
seb128in any case seems a good idea21:05
chrisccoulsonseb128 - currently, it fork()'s, and the parent process exits when all of the plugins are loaded and started. the next session phase starts as soon as the parent exits21:08
chrisccoulsonso it would just be a matter of the parent exitting after a plugin of a pre-determined priority has started21:09
seb128oh, ok, not really optimal indeed21:09
Keybukwhat's "gdm-new" ? :)21:10
seb128Keybuk, in what context?21:10
Keybukubuntu-desktop PPA21:11
seb128the new gdm before it landed in karmic21:11
seb128different name to make switch between versions easier21:11
seb128it's in the jaunty ppa only, we should clean it now, thanks for noticing! ;-)21:12
=== eeejay_away is now known as eeejay
chrisccoulsonseb128 - do you know what gnome-settings-daemon-helper is for? (it's part of the gnome-session source)21:14
seb128chrisccoulson, seems we need xrandr xsettings basically21:14
chrisccoulsonseb128 - yeah, that's what i was thinking21:14
seb128no, but vuntz most likely does21:14
chrisccoulsonseb128 - it seems like it only sets up an environment variable (GTK_RC_FILES)21:15
chrisccoulsonnot sure if that's used anywhere. the value it's set to tends to suggest it's old GTK1 specific21:16
chrisccoulsonin which case, we could probably drop from the session ;)21:16
chrisccoulsona grep of the GTK source suggests that it's not used21:18
pittikenvandine: ugh, desktop-lucid-social-from-the-start is a heavy beast..21:20
kenvandineyes21:21
djsiegelAmaranth: hey21:25
djsiegelJust played with snapping, and set edge-resistance to 18px21:26
Amaranthdjsiegel: howdy21:26
djsiegelI think it's really good21:26
djsiegelwith no snapping, it's really difficult to place a window against the side of the screen, which I imagine many people would try to do21:26
djsiegelmore often that placing two windows exactly side-by-side21:26
djsiegelwe will have to test that edge resistance; it may be too small21:27
chrisccoulsonoh dear, clunking noises from my hard drive is surely not good :(21:42
mac_vAmaranth: is it possible to make both wobbly and snap available ? ;)21:50
Amaranthmac_v: wobbly has its own snap21:50
Amaranthit has to due to what it does21:50
mac_vbut that is not good :(21:50
Amaranthdjsiegel: 18px feels a lot more like metacity21:50
Amaranthdjsiegel: things don't stick together so strongly21:51
djsiegeldo you think that's good?21:51
Amaranthyeah21:52
Amaranthdjsiegel: we should keep loading the image plugins though21:52
djsiegelwhy?21:53
Amaranthwas just looking over your settings, random thought there :)21:53
Amaranthdjsiegel: Because plugins that need them don't depend on them so things just fail21:53
djsiegelhmm21:53
djsiegelok I see21:53
Amaranthbut those plugins shouldn't depend on them because they may not need them (depends on what kind of image you use)21:53
djsiegelhmm21:53
djsiegelwell21:53
djsiegelwe are configuring compiz for the default settings21:53
djsiegelif people want to do things that aren't the default, then they can enable them21:54
Amaranthwell cube will need at least one of these21:54
djsiegelunless your average person would do something that would necessitate those image plugins21:54
djsiegelI don't see why21:54
Amaranththe image on top of the cube21:54
djsiegelhmm21:54
Amaranthalso we should disable the video plugin, it has _never_ been useful or used21:54
djsiegelwe can do a solid color for the cube tops21:55
djsiegelor enable the image plugins when you enable the extra effects21:55
djsiegelright?21:55
Amaranththat could work, yeah21:55
djsiegelI don't want to ship image plugins enabled when 99% of people will never ever use them21:55
Amaranthoh, and we need to enable the titlebar info plugin21:55
djsiegeljust to make it so the small number of people who customize won't have to check a checkbox21:55
Amaranthalthough maybe I should just patch the titleinfo stuff into gtk-window-decorator21:56
Amaranthbut we need the feature one way or another21:56
djsiegelWhat does it do?21:57
Amaranthadds a string to the window title for root windows and remote windows (ssh -X)21:57
djsiegelhmm21:57
Amaranthwe only need it for root21:57
djsiegelI don't understand21:57
djsiegeloh, I see21:58
Amaranthso people can see what apps are running as root21:58
djsiegellet me test this21:58
Amaranthwe've had people complaining about this not existing for some time21:58
djsiegeleh21:58
djsiegelI don't like it21:58
djsiegelseems like a hack21:58
djsiegelso it says "ROOT" in the title bar, is that really going to stop me from messing up?21:58
Amaranthwell if I put it in gtk-window-decorator we can tweak the theme21:59
djsiegelyeah, windows running as root should be a separate theme21:59
djsiegelAmaranth: can we do that?21:59
djsiegelselect a different theme for root windows?21:59
AmaranthI'll try to do something there21:59
djsiegelthat could be cool22:00
Amaranthso forget titleinfo then22:00
djsiegelyeah22:00
mac_vthere is a bug for that one too... for a separate root theme ;)22:00
djsiegelso, Amaranth, disabling the video plugin -- that won't interfere with window thumbnails with video playback in them, right?22:01
Amaranthso disable video, change snap to 18px22:01
djsiegelpushed22:01
Amaranthdjsiegel: No, it's supposed to be a replacement for Xv22:01
Amaranthhrm, do we really only have scaleaddons for the close window option?22:02
Amaranthoh, no, we do the title stuff in there too22:03
djsiegelAmaranth: ah, we also need to put the highlight back a bit22:04
Amaranthhighlight?22:04
Amaranthoh, I think we should try turning resize mode back to normal22:04
djsiegelyeah22:04
Amaranthhmm, maybe not22:05
Amaranthweird white flashing bug with intel22:05
djsiegelAmaranth: so keep as rectangle?22:06
Amaranthyeah, for now22:06
pittigood night everyone22:09
djsiegelnight, pitti!22:09
rickspencer3night pitti22:10
* ccheney found out the reason he can't see well with his glasses, his vision has improved quite a bit22:30
ccheneyfrom -5.50 to -4.5022:30
chrisccoulsonhmmm, was the launchpad downtime planned?23:05
chrisccoulsoni don't remember seeing any mail23:06
Keybukyes23:09
chrisccoulsonKeybuk - thanks23:10
* Keybuk had a mail23:10
KeybukI remembered having it when I got the "DOWN!" screen :p23:10
chrisccoulsonthe announcements must go to a list i'm not subscribed to then :-/23:10
chrisccoulsonor they just get lost in the noise23:10
Keybukchrisccoulson: oh, no23:13
Keybukthe mail I have is about a different time entirely ;)23:13
chrisccoulsonheh, thanks ;)23:13
chrisccoulsonso it's not just me then!23:13
=== eeejay is now known as eeejay_away
faganawesome I just got the update to the software center that has system packages, its great to see it working.23:41
faganWow slow as hell though23:45

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