=== dyek_ is now known as dyek === bjf is now known as bjf-afk === lan3y is now known as Laney === eeejay is now known as eeejay_away === bjf-afk is now known as bjf === bjf is now known as bjf-afk === Amaranth__ is now known as Amaranth === asac_ is now known as asac === eeejay_away is now known as eeejay [07:21] Good morning [07:21] ccheney: in our glib version, just drop the --enable-cassert configure option in debian/rules [08:30] good morning everyone [08:30] hey chrisccoulson [08:31] hey pitti, how are you today? [08:31] I'm good, thanks! and you? [08:44] apparently it has just started snowing outside [09:03] hello there [09:03] seems I've some internet issues today [09:05] hey seb128_ [09:06] hi there & happy new year everyone :) [09:06] happy new year to you too baptistemm [09:06] hey ey chrisccoulson [09:06] eh chrisccoulson1 rather :) [09:10] bonjour seb128 === seb128__ is now known as seb128 [09:23] hi? [09:23] is IRC hating other people today too? [09:24] hey seb128 [09:25] seb128: I think it just hates you :) [09:25] hello? [09:25] hey mvo [09:25] the lag bar was bouncing for half an hour now [09:25] it did reconnect a couple of time but I got nothing going through I think [09:25] seems to work better now... [09:25] good luck! [09:26] mvo, how are you? [09:26] I'm fine, thanks! just had some tea [09:26] how are you? (beside the inet issues)? [09:26] pretty good thanks [09:27] mvo, is software-center supposed to let you upgrade things? [09:27] the karmic version had an "upgrade" button when new versions were available [09:27] but that doesn't seem to be the case in lucid? [09:28] seb128: right, it used to be in the mockups, but I think its no more [09:28] hum [09:28] it's weird that you can't upgrade things from there [09:29] you can upgrade things from the apple app store [09:29] ;-) [09:30] hey seb128 [09:30] heh ;) [09:30] hey chrisccoulson [09:31] your internet is working better now? [09:32] yes [09:32] seems to be stable now [09:37] seb128: I got a chance to play with the iphone store over christmas a bit (a friend of mine got one). fun thing [09:37] wb seb128_ [09:37] hum, or not [09:37] seb128: I got a chance to play with the iphone store over christmas a bit (a friend of mine got one). fun thing [09:37] just when I was saying it works better [09:37] mvo, indeed, I love my ipod touch [09:38] very handy to quickly check things [09:38] train, facebook posts, etc [09:38] email [09:38] * mvo nods [09:42] I found the "upgrade from software-center" cool [09:42] shame it's not working in lucid ;-) [09:42] mpt: ---^ [09:44] seb128, what "upgrade from software-center"? [09:45] mpt: but #432610 [09:45] bug [09:45] bug #432610 [09:45] Launchpad bug 432610 in software-center "Cannot remove app if it has an upgrade available" [Medium,Confirmed] https://launchpad.net/bugs/432610 [09:45] mpt, let's say I've an outdated gdm installed [09:45] or $software [09:46] in karmic when you go to that software in software-center you have an upgrade button [09:46] now you just have "uninstall" [09:46] which forces me to use synaptic to upgrade it [09:46] sucks, software-center is much faster and nicer [09:46] seb128, you don't have Update Manager installed? [09:48] I have but I've some 350 upgrades pending [09:48] and you want to update just that one [09:48] and I just want to upgrade one software now to try something [09:48] hmm [09:48] I don't want to start a 3 hours upgrade [09:48] sure [09:49] perhaps software-center could have a "to upgrade" category ? [09:49] like the apple app store has [09:50] It's possible USC will allow updates in the future [09:50] it did in karmic already ;-) [09:50] but it would need careful design first, so that we don't end up with bugs like #432610 [09:50] it's weird it's "broken" now [09:50] bug#432610 [09:50] bug 432610 [09:50] Launchpad bug 432610 in software-center "Cannot remove app if it has an upgrade available" [Medium,Confirmed] https://launchpad.net/bugs/432610 [09:51] add an extra button in this case? [09:51] I can open the opposite bug now [09:51] You're welcome to, but it won't affect the scheduling much :-) [09:52] I was just checking it that was a bug or a design decision [09:52] seems it's a design choice [09:52] I won't bother [09:52] seems that designers like to drop features I'm using ;-) [09:53] but I'm getting used to that by now [09:53] I haven't designed the feature at all yet. I will eventually, but there are other more important things to implement first. [09:53] I'm sorry. [09:54] Another thing that would make that case easier is a "deselect all" function in Update Manager, so you could then just select the updates you're interested in. [09:54] that's ok [09:54] it just that it was working in karmic [09:54] so I got used to it [09:54] there is one in the context menu [09:54] don't worry I manage to upgrade things [09:54] I just find that feature cool in karmic [09:54] it creates user expectation [09:55] it would not have been an issue if that was not there and dropped [09:55] huh, so there is, I never noticed :-) [09:55] if things are not there that's ok [09:55] if they are there and you got used to those and they get broken you get annoyed [09:56] Yes, I saw a lot of that with the Mozilla project and Netscape 4 -> Netscape 6 [09:56] anything not the end of the world, thanks ;-) [09:56] "Why did you remove feature X" [09:57] "Sorry, we haven't reimplemented it yet" [09:58] having a button for this in the details view sounds not like it would do a lot of harm and is convenient for some uers [10:00] right, I don't see the issue with having 3 buttons instead of 2 [10:00] when updates are available [10:00] but I'm not a designer ;-) === seb128_ is now known as seb128 [10:00] pitti, hey [10:01] pitti, your changes from yesterday won us between 0.5 and 1s [10:01] hard to say because desktop numbers are changing between boot in a 0.3s to 0.5s margin usuallt [10:02] mvo, but it's never just "having a button". We need to specify what happens to the "Remove" button while it's updating, what the text is for an updating item in the "In Progress" section, what happens if you try to update an item that's queued for removal, etc [10:03] seb128: nice! I actually thought it wouldn't win anything because panel is running much longer [10:04] but with nautilus using less CPU other processes are faster perhaps [10:04] seb128: total desktop time at http://people.canonical.com/~scott/daily-bootcharts/ is no different apparently [10:04] pitti, scott's charts are using daily isos [10:04] but nautilus time on http://people.canonical.com/~scott/daily-bootcharts/20100104-max.png and http://people.canonical.com/~scott/daily-bootcharts/20100105-max.png is indeed a huge improvement \o/ [10:04] I doubt there is one with this upgrade yet [10:05] oh, there is? [10:05] seb128: today's dailies have the new brasero [10:05] I though it was taking longer to him to rsync and update charts [10:05] is that usually those were not updated in the morning yet [10:05] anyway on my mini the boot time dropped from 18-18.5s to 17.5-18s today [10:05] I did some 5 boots before and after [10:07] weird that it doesn't reflects on Scott's charts [10:14] seb128 - i will have some g-s-d, gconf and gnome-session updates for you to test later hopefully :) [10:14] updates? [10:14] new versions? [10:14] or boot speed? [10:14] seb128 - boot speed improvements (hopefully) [10:14] nice! [10:14] look forwarding testing those changes ;-) [10:15] what did you change exactly? [10:15] pitti: my changes to jockey should go in lp:~ubuntu-core-dev/jockey/ubuntu , right? [10:15] pitti: as they affect only driver handlers [10:16] seb128 - the gconf change is to parse the XML files when gconfd loads, rather than waiting for an application to query the database. the gnome-session change is to get the session up and running without using gconf. i've done both of these already [10:16] the g-s-d change will be to load the xrandr plugin without using gconf [10:16] nice [10:17] the idea being that by the time any values are queried, all the XML parsing will have finished [10:17] did I already say that you rock? ;-) [10:17] i don't know how well it will work yet, so don't get your hopes up too much ;) [10:26] hm, it looks like vte (in synaptic) turns into some sort of white/black instead of black/white when a bunch of lines are displayed - has anyone seen that (probably with the latest vte) [10:27] seb128: what was the option again to make glib break on GLib-Critiical? [10:28] tseliot: trunk has the drivers as well in examples/, so if applicable, commit them there [10:28] mvo, --g-fatal-warnings [10:28] ? [10:28] great, thanks [10:30] pitti: yes, I can do there. Furthermore I would like to make jockey depend on nvidia-common > 0.2.15 (because of the new Alternatives class) but I would rather not upload (or have the package uploaded) until the new nvidia-common is in lucid. Shall I simply put UNRELEASED in the changelog (in case you want to change something else)? [10:30] tseliot: you should always commit changes with "UNRELEASED" anyway [10:31] pitti: ok, good to know [10:31] so please go ahead and change the dependency; I guess n-common will be uploaded very soon? [10:31] yes, I would like to do some testing on real hardware first though [10:32] mvo - if you want to do it at runtime, you need to run with G_DEBUG=fatal_criticals [10:33] i think baptistemm's suggestion is a build option isn't it? [10:33] morning [10:34] huats! [10:34] Salut [10:34] hey james_w ! [10:34] chrisccoulson, no, this is aruntime options [10:37] baptistemm - ah, i wasn't sure [10:37] chrisccoulson: thanks, the environment was the one I was looking for, but --g-fatal-warnings works too when passed to the application [10:38] I didn't know about the G_DEBUG=fatal_criticals [10:41] hm, looks like irc does not like me anymore [11:01] pitti: the handlers in lp:jockey seem to be a bit older than the ones in ubuntu-core-dev (e.g. both the "enable" and "disable" methods seem to be missing) [11:05] tseliot: right, I left out the truly ubuntu specific bits [11:05] tseliot: perhaps it's best if you just commit your changes to the ubuntu branch for now [11:05] pitti: ok === mpt_ is now known as mpt [11:20] mvo, I see other people replied for me ;-) [11:20] the runtime option or variable do the same thing [11:39] hi and happy new year [11:39] my first question of the year (more to come) :-) [11:40] hey rodrigo_, happy new year! [11:40] hey pitti [11:40] pitti: I am about to create a new package to be added to lucid, should I use dput as I did for karmic, before there were package branches, or should I use a branch from the beginning? [11:41] seb128: so, I removed init/upstart bits from hal now and set it to dbus-activation [11:41] and if using a branch, where should I submit it? [11:41] seb128: now pitivi starts up just fine, without hal starting on boot [11:42] rodrigo_: that's rather a question for james_w, but you can't use a package branch before the package is known [11:42] ah [11:42] james_w: around? [11:42] rodrigo_: so perhaps just use a +junk branch for now and later move it over? [11:42] "known" can be anything though [11:42] mvo, does apt or dpkg keep track of when a package was installed? [11:42] so as soon as you upload to your PPA you can push to lp:~rodrigo/ubuntu/lucid//whatever [11:43] oh, sweet [11:43] but yes, +junk could serve you until that point [11:43] and yes, using branches is a good idea :-) [11:43] james_w: ok, I'll use a junk branch then [11:43] so merely having that package in a PPA suffices? [11:43] yeah [11:43] yes, I prefer branches than dput [11:43] rodrigo_: right now it's not about an either-or; you'll need dput either way :) [11:43] there's no lp:ubuntu/ obviously [11:44] but you can use a 5-part name [11:44] pitti: right, but for building my package locally, and keeping track of changes, I prefer a branch than a dir on my PC [11:44] right [11:44] ok then [11:48] i think i should have stayed at home this morning! [11:48] all of our local roads are gridlocked now it has snowed :( [11:49] asac: any news on the root certificate in firefox integration? [11:50] TeTeT: i wasnt aware that there was somthing still left. [11:50] its not doable without repacking firefox [11:51] and i didnt get any other feedback yet. === MacSlow is now known as MacSlow|lunch [11:53] the unstopable pitti [11:54] pitti, you rock ;-) [11:54] heh [11:54] thanks, you too! [11:54] asac: ok, thanks [11:55] i pinged again [11:56] pitti, sorry about the build-depends overlook [11:56] pitti, the gir thing sucks though [11:56] np [11:56] gir? [11:57] gobject introspection [11:57] oh, not having python udev bindings, you mean [11:57] ie no gudev for python [11:57] right [11:57] I wonder when this gets merted [11:57] merged [11:57] I don't agree with the crash = data loss though [11:57] it was a SoC project last year, and the git branch looks pretty well maintained [11:58] does it destroy the original video? or just don't give you what you asked for [11:58] and also we have an apport issue there [11:58] seb128: I don't think it'll destroy input files [11:58] it catches python exceptions as crashes [11:58] (well, I hope anyway) [11:58] even if those are non-issue [11:58] it's an issue for empathy msn bugs too [11:59] well, an unhandled exception means that the program immediately dies, without the possibility to save your edits, or telling you why [11:59] lot of "not implement feature" exceptions reported as crashes [11:59] well raising an error doesn't mean the program exit [11:59] why is that an exception then, instead of just a warning? [11:59] sure it does [12:00] it only catches unhandled exceptsions [12:00] i. e. which cause the program to abort [12:00] hum [12:00] I guess for empathy it's less of an issue [12:01] that's not what the telepathy-butterfly guys said [12:01] you get disconnected, the backend gets respawned, and there you can re-connect [12:01] they say most of the "crash bug" on launchpad are not crashes [12:01] seb128: do you have a reference? [12:01] we can add an apport hook to ignore particular crashes if they are uninteresting [12:01] (or just fix the damn code to intercept and ignore them) [12:02] but if you throw an exception and don't catch it, then you break the program flow anyway, so the only thing you can do is to restart the program [12:03] istaz, ^ [12:03] pitti, I don't remember the specifics but istaz is upstream for that one [12:03] anyway, I'm happy to discuss that with upstream directly of course [12:03] istaz, do you have example of things apport catch wrongly? [12:03] istaz: hey! (and happy new year!) [12:04] pitti: is apport turned on in lucid yet? [12:05] seb128: it seem apport show crash dialog on certain error even if telepathy-butterfly doesn't crash [12:05] james_w, no [12:05] and the papyon libs we use generate a lot of error [12:05] james_w: not yet, we planned to do so in the new year [12:05] james_w: to at least catch python crashes; signal crashes are still broken due to a kernel bug [12:05] mpt: hi, with the history branch we have that info now, we sort of had it before too [12:05] pitti: ok, just wondering when to consider turning kerneloops on [12:06] we should do it by alpha-2 anyway === om26er_ is now known as om26er [12:13] dobey, kenvandine: when do you plan to drop the U1 applet? (it's a work item for startup speed) [12:24] mvo, what do you mean by "sort of"? :-) [12:25] vuntz, hey [12:25] vuntz, happy new year! [12:25] mpt: there is information in the dpkg.log file, but for the real picture we need the apt history branch [12:25] vuntz, who do I talk to about gnome-desktop breaking abi without soname change? [12:26] bonjour vuntz, happy new year! [12:27] mvo, ah. I was just wanting to know whether I could say "Installed on {date}" in the screen for an installed item. [12:27] mpt: the dpkg.log contains a lot of noise, that is a bit of a problem [12:27] right [12:27] mvo: it also gets rotated away over time? [12:27] mpt: i see, we can do that I think, but we need to cache it, its way to slow to parse it [12:28] pitti: that too [12:28] mvo, should we leave it until history is implemented then? Or would caching it require that much extra work regardless? [12:29] mpt: just put it as a work item to the software-center-ui-improvements spec, I think its sufficiently different. but I can make no promises that we can land it for 2.0 [12:30] Ok, I'll punt it to the "Not scheduled" section [12:30] thanks [12:31] it should not be hard, the initial cost may be high and for some we can only guess (old installs that have no log information anymore) [12:32] seb128: how much did the fontconfig stuff cost us again? [12:32] mvo, maybe It can be one of the 101 things [12:33] mpt: yeah. it needs some thinking about the caching (and cache invalidation), a slow implementation is trivial to do [12:33] pitti, I would have to test again, it was winning some 2-3 seconds when I first tried [12:33] but I tried to found if a specific config file was causing it and deleting each one, one by one [12:33] seb128: that's spread over all programs, I take it? [12:34] and didn't find anything making a real difference [12:34] yes [12:34] ok, thanks [12:34] I guess that the antialiasing creates some work [12:34] mpt: a interessting problem to think about :) do you have a mockup already? maybe I can do some prototyping on this [12:34] so it's shared as extra load by everything rendering fonts [12:35] + the cost of reading all the caches for the number of fonts we haver [12:35] - [12:35] -r [12:36] * pitti lunches [12:36] mvo, there are plenty of interesting problems for you to think about that are already in the spec ;-) [12:37] mvo, for example, the categorized list view and making search work in it [12:39] mvo, and repairing a broken apt cache without getting Update Manager to do it [12:39] and plenty more indeed [12:46] can I publish a tar.gz in LP? I can't seem to find where to do it on my project page [12:49] I think you need to make a release/milestone [12:49] #launchpad will know if you can just host files not specific to a release [12:57] seb128: mclasen (since he did the tarball) [12:57] you could think he would know better [12:57] anyway I will ping him when he's around [12:57] thanks [12:57] and happy new year to everyone here :-) [12:58] salut vuntz [13:02] james_w: it's specific to a release [13:02] james_w: should I make an announcement then? [13:02] ok, if you go to the milestone page you can add download files there [13:02] ah [13:03] james_w: I've got no milestones, so register a series first? [13:05] yeah, you need a series to put a milestone on [13:05] though you should have a default series? [13:07] james_w: I guess so -> https://edge.launchpad.net/libubuntuone [13:08] what release are you making? [13:08] just 0.1? [13:08] will it be supported with 0.1.1 etc? [13:08] 0.0.1 [13:08] ok, so a series for tracking bugs to be backported to it etc. is not what you want? [13:09] no, just want to publish the tar.gz somewhere :) [13:09] ok [13:10] "Development focus: trunk series " [13:10] click "trunk series" to go to https://edge.launchpad.net/libubuntuone/trunk [13:10] and you should have "Create milestone Create release" links in the middle of the page [13:11] You want "Create release" [13:12] ok [13:13] vuntz, thanks for bumping the abi now ;-) [13:13] vuntz, happy new year to you too! [13:14] not sure now if I said that before :-) [13:14] james_w: ok, works now, thanks for your help :) [13:15] np === MacSlow|lunch is now known as MacSlow [14:08] tedg, hey [14:08] Good morning seb128! [14:08] how are you? [14:09] Doing well. Trying to get all of the alpha 2 goals done :) [14:09] what goal do you have for that? [14:09] is fixing the rhythmbox icon issue on this list? ;-) [14:10] Yes, that, and the ordering of application icons. [14:10] bug fixing too? ;-) [14:10] We have no bugs. [14:10] there is several bugs on the upstream component [14:10] lol [14:10] I see ;-) [14:11] The Rhythmbox patch has bugs? Or Rhythmbox itself? [14:11] I would say your indicator has a bug [14:11] it doesn't search for icons in the rhythmbox dir [14:11] * kenvandine thinks the there are bugs in the indicat* package/project naming [14:11] :) [14:11] which is not really a bug by itself but somewhat a design flaw or lack of option [14:12] we discussed that before holidays ;-) [14:12] hey tedg, happy new year! [14:12] tedg, we need a way to specify an extra icon lookup dir [14:12] oh, are you guys discussing the broken incidator icon when RB is running? [14:12] pitti, yes [14:12] seb128: yes, I have a branch that already fixes that. It's just not complete enough to merge. [14:12] pitti, tedg is fixing it :) [14:13] tedg, is that on the alpha2 schedule? [14:13] seb128: Yes [14:13] it sucks to have a broken icon ;-) [14:13] ok good [14:13] tedg, I will let you work then ;-) [14:32] good afternoon everyone [14:33] seb128: pitti happy new year [14:33] chrisccoulson, to you too! [14:34] istaz, thanks, happy new year to you too! [14:34] pitti: if you have an Exception in a glib call back it doesn't crash the process [14:34] i've finished work for the day now, so i can do some ubuntu work instead :) [14:35] istaz: through dbus you mean? [14:35] istaz: happy new year, too! [14:35] pitti: no even with a timeout http://paste.debian.net/55675/ [14:35] but lot of error we get are from dus call yes [14:36] ah, interesting [14:37] so if you consider those "normal" in the msn backend, we should just add an apport hook to filter them out [14:37] I don't want to ignore them for all programs, since in the general case those are bugs [14:39] these are smalls bugs but non fatal ones. I'm actually ok if they get report in the unstable period since most of them should be fixed anyway [14:40] but not once the release is done [14:40] so what we currently have is ok [14:50] kenvandine: when you merge packages, please use debuild's -v option to include the relevant debian changelogs; i. e. -v [14:51] ah [14:51] ok === robbiew_ is now known as robbiew [14:58] Seems todays image for iMX51 boots to a GDM login screen, is this the same across the board for other images and is there a fix? [14:58] JamieBennett, hi, not a very desktopish question, I don't know [15:04] pitti, seb128, kenvandine, ccheney, etc... I'd like to get Bughugger into Universe, but Bughugger depends on Quidgets [15:04] I uploaded Quidgets to revu yesterday [15:04] rickspencer3, i will look over that in a bit [15:04] I'm sure the packaging is embarrassingly poor [15:04] hehe :) [15:05] it's not done with python-mkdebian? :-) [15:05] heh, I took the output of $quickly share and tinkered with it to make it match the documentation as best I could === bjf-afk is now known as bjf [15:06] I had to make an "upstream" tarbarll and all this crazy stuff, ScottK and Laney had to help quite a bit [15:06] ./setup.py sdist === Grantbow is now known as grantbow [15:27] hi pitti, I've just noticed that https://blueprints.edge.launchpad.net/ubuntu/+spec/loco-council-lucid-plans does not appear in the community burn-down chart. I guess it's because it hasn't got the 'community-lucid-' prefix in the spec's name. What's the best way to make it appear in the report? [15:36] dpm: either rename it, or I add it to the filter for community [15:36] the former would make it easier to search for the community specs on launchpad, but I don't mind either way [15:38] pitti, ok thanks. I didn't register it, so I'll just ask jono to rename it. [15:38] dpm: I can rename it as well if you want me to [15:40] pitti, if you could do that, that'd be great, thanks. The new name should then be community-lucid-loco-council-lucid-plans (i.e. just add the community-lucid- prefix) [15:40] dpm: oh, I had renamed it to c-l-loco-council-plans (not "lucid" two times) [15:40] pitti, that's absolutely perfect [15:40] done, https://blueprints.edge.launchpad.net/ubuntu/+spec/community-lucid-loco-council-plans [15:41] awesome, thanks pitti [15:46] njpatel: do you happen to have an idea about the netbook-launcher crash in the live system? [15:59] tedg, tedg1: how do you handle multi screen with the indicators? [16:00] seb128: ? What do you mean? [16:00] vino does a get_screen on the notification area icon [16:00] to know where to spawn things [16:00] screen = gtk_status_icon_get_screen (GTK_STATUS_ICON (icon)); [16:00] if (!gdk_spawn_command_line_on_screen (screen, "vino-preferences", &error)) [16:00] Why wouldn't it be the current screen? [16:00] pitti: yes, I sent a patch to stevenk this morning (my time) which I think can fix it [16:00] tedg1, ^ [16:01] pitti: I believe it was late for him so he said he'll try it out when he's up [16:01] tedg1, well, not sure why there is a gtk_status_icon_get_screen() if that's of no use ;-) [16:01] they must have added the api for a reason [16:02] tedg1, not sure why it wouldn't be the current screen, it's just there probably to ensure it's the current screen [16:03] I guess it's a "don't bother and see if there is an issue or case where it breaks" [16:04] seb128: Yeah, the only case I could think of is where you'd want teh preferences on the same screen as the window. But, that wouldn't be the screen of the icon. [16:05] is gtk_spawn_command smart when you don't specify a screen? [16:05] or does it always use the first screen? [16:05] seb128: I'm not sure. GTK didn't have good screen support, but bratsche added some in this cycle. [16:05] seb128: I'm not sure that it *could have* been smart before :) [16:06] what bratsche added is an api to get the primary screen right? [16:06] in xrandr [16:07] tedg1: really ? well, if you say so... [16:07] mclasen: I thought you couldn't get the primary screen before? [16:08] tedg1, well getting you the primary xrandr screen doesn't solve this issue [16:09] ls [16:09] seb128: Oh, so if the panel wasn't on the primary screen? [16:09] That seems like an odd case. [16:09] seb128, ted: Yeah, all I added was something to determine the primary screen. [16:10] I guess what you really want is the screen that the mouse is in. [16:10] tedg1: The panel was using xrandr fu directly I think. But gdm was on the wrong screen. [16:10] tedg1, right, but will that work if you don't spawn with a specific screen? [16:11] seb128: I'm not sure, but if not, we should fix spawn_command -- that should be the default. [16:11] well, how can spawn command know? [16:11] bratsche: yeah, I was thinking spawn_command should use the primary screen -- but I think I'm over that now :) [16:11] seb128: Ask? :) [16:12] to who? [16:12] you can have UI components on 2 screen [16:12] X [16:12] how X would know what widget you care about? [16:12] I guess you could have two mice. [16:12] What's the problem here exactly? [16:12] I think it should be where the mouse is. [16:13] bratsche, [16:13] screen = gtk_status_icon_get_screen (GTK_STATUS_ICON (icon)); [16:13] if (!gdk_spawn_command_line_on_screen (screen, "vino-preferences", &error)) [16:13] bratsche, ^ vino does that [16:13] I was wondering what is the equivalent with the indicator [16:13] or if that's required [16:13] isn't getting the primary screen possible only if the driver supports RandR 1.2 or 1.3? What happens with drivers that don't support it? Does gdm have fallbacks? [16:13] and why [16:13] tseliot: Fallback is 0. [16:14] bratsche: ok, it makes sense. It's the best you can do in that case [16:16] Hmm, this is surprisingly complex. With the possibility of multiple monitors, multiple mice and multiple representations of the application indicator I think we have an complete set of complexity. [16:17] * bratsche tunes out and goes back to splitting drop-shadows out of c-s-d into another gtk branch :) [16:17] I'm kinda thinking we have to pass the screen. Which seems like a horrible hack, and doesn't really work with things like twinview. [16:18] passing a screen is kinda pointless when you are after a monitor [16:18] nvidia supports xrandr monitor fu right? [16:19] I forgot, but I think so. [16:21] I thought they were planning to. But, I haven't checked recently. [16:21] bratsche: nouveau does while nvidia (the proprietary driver) only supports RandR 1.1 [16:21] I've got two monitors setup right now, I can test in a little bit if you want. But I'm in the middle of branch surgery right now. :) [16:23] fglrx supports RandR 1.2 [16:28] desktop team meeting in 3 minutes [16:28] right? [16:28] rickspencer3, yes [16:30] rickspencer3, now [16:30] ArneGoetje, bryyce, ccheney, kenvandine, pitti, seb128, tseliot [16:30] hi [16:30] there ;-) [16:30] who am I missing? [16:30] here [16:31] here I am [16:31] * rickspencer3 taps gavel [16:31] https://wiki.ubuntu.com/DesktopTeam/Meeting/2010-01-05 [16:31] shall we start? [16:32] yup [16:32] * tseliot nods [16:32] first item was outstanding items from last meeting [16:32] this was something about pitti creating a wiki for even attendance [16:33] Martin to create conference attendance wiki page and ask team for adding themselves to it by mail [16:33] did we do anything with that? [16:33] I can ping randa and see if she has everything she needs from us [16:33] has everyone indicated their interest in meetings to attend? [16:34] meetings, conferences, parties, etc... [16:34] I didn't [16:34] * rickspencer3 tap tap, is this thing on? [16:34] I've not noticed any ping or wiki page or anything for that [16:34] hehe [16:34] there was something... [16:34] I want to go to GUADEC though ;-) [16:34] url? [16:34] ACTION: rickspencer3 to round up event attendance [16:34] let's take this into email [16:34] maybe an email [16:34] I might have overspammed things when coming back [16:34] I had some thousands spams in my inbox [16:35] attendance? I think I missed this [16:35] tseliot, if you want to attend a conference or event next year, you can tell randa now, and it will be much easier for you to arrange [16:35] rickspencer3: ah, ok [16:35] I'll send an email and we can get this done that way [16:35] shall we move on? [16:36] https://wiki.ubuntu.com/DesktopTeam/Meeting/2009-12-08 [16:36] there list is there... maybe he was going to move it somewhere [16:36] ok [16:36] kenvandine, partner update? [16:36] ok [16:37] there will be some more DX releases this week [16:37] which will cover what will end up in alpha2 [16:37] OLS won't have anything for the desktop in alpha2 [16:37] but they feel they are on track, mostly [16:37] some server side nightmares [16:38] but desktop stuff seems ok... even though their work items are trending the wrong way [16:38] they just added more work items to match reality, and plan to catch up [16:38] we will monitor that [16:38] but again, nothing from them until alpha3 [16:38] kenvandine, Dx seems rather over their trend-line [16:38] a bit [16:39] "a bit" seems maybe an underestimate [16:39] that is all i have for now [16:39] hehe... well not as bad as OLS [16:40] kenvandine, have they discussed what is going to be in for a2 versus what will be postponed? [16:40] we discussed that on monday [16:40] i haven't tried to line that up with what they have targeted work items wise though [16:40] we should do that so we can adjust work items accordingly [16:41] ok [16:41] I have a meeting with dbarth tomorrow, I'll discuss with him tomorrow and let the desktop team know if I learn anything new [16:41] next is Kubuntu update, but Riddell is on vacation [16:41] so ccheney, Mozilla update? [16:42] i am currently working on backporting epiphany-browser along with its dependencies: libsoup2.4, webkit, etc [16:43] they use newer glib2.0 than what is in hardy but currently trying to copy the needed functions over so we won't need a full backport of glib as well [16:43] as per asac's recommendation [16:43] urg [16:43] that seems crazy to backport all that stack === \vish is now known as mac_v === mac_v is now known as \vish [16:44] seb128: yea its leaning towards crazy as more things get added to what needs backporting :-\ [16:44] argh, sorry [16:44] ccheney, are you concerned that it won't get done? [16:44] was stuck in gdm debugging, there now [16:44] it's rather than it could break quite some things [16:44] do we have a contingency plan? [16:45] I'm concerned how much that can break [16:45] seb128, well, the situation, as discussed at UDS, is not good [16:45] those libs are not known to have only minor limited changes [16:45] to understand how risky it is, we need to know what needs to be backported [16:45] rickspencer3: breakage plus complication added to the fact that there are lot more than just epiphany that needs changing to get rid of xulrunner depends [16:45] well I would not jeopardize desktop stability for a web browser [16:46] which is not our default one [16:46] backporting the entirety of glib would cause problems with symbol versioning, right? [16:46] asac, ccheney, if there is too much to backport, or it just doesn't work well, do we have a contingency plan? [16:46] but well I'm out of this one [16:46] just raising warnings that it seems risky [16:46] I would rather drop epiphany support than break desktop just to update it [16:46] rickspencer3: we should think about when we get there. [16:47] dropping epiphany support is definitly the last result [16:47] resort [16:47] but thats really low on the option list imo. [16:47] can't you use static copies or something? [16:47] asac, I would rather know that we have a contingency plan [16:47] ccheney, ^ [16:47] rather than risk stability for system libs? [16:47] so far i didnt see anything uncovered that needs to backport changes to existing glib functions ... just new once [16:47] ones [16:47] I'm rather concerned about the libsoup and webkit updates [16:48] we could copy the newer source package and fake the ABI version? [16:48] is dropping epiphany support the contingency plan? seems rather not what we promised [16:48] not about adding functions to glib [16:48] seb128: those will go in using a different name [16:48] oh ok [16:48] like, introduce a newer fake abi for the hardy backports? [16:48] its just glib and gtk we cannot treat that way [16:48] pitti: yea we were planning on changing the soname for them [16:48] because of plugins [16:48] fine with me then [16:48] I was under the impression you wanted to update system libsoup webkit etc [16:48] no thats not the case [16:48] ignore my comments [16:48] ok good [16:49] i just want to ensure that webkit and libsoup can be build without upgrading glib/gtk ... but those libs will get a new package name [16:49] ok [16:49] ccheney, so next week you can tell us how the backporting went? [16:49] rickspencer3: yes [16:50] what is the next step after the backporting of epiphany? [16:50] there's also at least devhelp [16:51] we have a huge list of rdepends. not all are required to be moved away [16:51] from xulrunner ... only those that are exposed to insecure content [16:51] asac: ah, that'd help [16:51] devhelp is probably not a high prio candidate [16:51] devhelp and yelp can stay as they are then, I figure [16:51] i have to get libsoup2.4 rebuilt in two ways due to a circular dependency then see what breaks next in epiphany build and test it afterwards [16:52] yes. libsoup2.4 needs bootstrapping [16:52] ok, so sounds quite some effort for ccheney on epiph. and libsoup this week [16:52] thanks for the update [16:52] moving on? [16:52] ok [16:52] release status [16:53] so, we are over the trend line in work items, and we have picked a few up [16:53] I went through the list and it appeared that bryyce and kenvandine had the toughest ratios lef [16:53] t [16:53] :( [16:54] uh, today there actually was an increase in WIs [16:54] i will re-evaluate what is left in social-from-the-start tomorrow, hopefully after all the couch stuff is merged [16:54] kenvandine, bryyce can you guys go through and postpone work items that aren't going to get done for a2? [16:55] pitti, I noticed that, I edited a blueprint or two to move things off the milestone, I wonder if I tweaked something the wrong way [16:55] in any case ... [16:55] the reason I am looking at work items is that I am also looking at bugs [16:55] and we need to get ready for a3 work items [16:56] I would like to suggest that we choose a number which is some fraction of the number of work items we *completed* in a2 [16:56] and limit our a3 work items to that number [16:56] and basically assume that we will do few work items for beta 2 [16:57] this will force some serious selectivity sooner rather than later [16:57] thoughts? [16:57] we have some 390 WIs left for final lucid [16:57] so this means to drop BP targets aggressively [16:57] (like all the low ones) [16:57] I'm guessing that we'll achieve about 80 or 90 [16:57] in a2 [16:58] pitti, right [16:58] it's just the facts of our capacity ... we could shoot for 390 work items, but if we have measures that suggest that isn't doable, perhaps we can address that situation now [16:58] I'd rather disappoint people than surprise them [16:59] (at least not surprise them in a bad way) [16:59] and I' [16:59] https://blueprints.launchpad.net/ubuntu/+spec/desktop-lucid-touchscreen-handling [16:59] that has 22 WIs and is low [16:59] and just a target of opportunity anyway [16:59] d also like to ensure that we have plenty of bandwidth for bug fixing and integration [16:59] pitti, right, good point, we can just defer that whole blueprint [16:59] * rickspencer3 wipes tear from eye [16:59] many of those on http://piware.de/workitems/desktop/lucid/report.html are from Kubuntu, though [16:59] all: what are your thoughts on this approach? [17:00] things should be easier when I receive the new touchscreen but yes, I doubt it will be ready in time for Lucid [17:01] seb128, kenvandine: thoughts on limiting the number of work items based on the number we got down in a2? [17:02] rickspencer3, i think we need to look at them based on the individuals load [17:02] if we include all the "high" ones, we should have a decent amount of work [17:02] heya [17:02] like each person measures their own capacity based on a2? [17:02] hey bryyce, happy new year! [17:02] hiya bryyce [17:02] kenvandine, like each person measures their own capacity based on a2? [17:02] how about I run through the list and make a proposal for alpha-3 targetting next week? [17:03] sort of... [17:03] (based on individual capacity and alpha-2 items) [17:03] like how big the work item is [17:03] pitti, <3 [17:03] that would rock [17:03] and how if one person has like 90 [17:03] seems easier than figuring it out in a meeting [17:03] yeah [17:03] well, I thought we should discuss the approach as a team [17:03] erm, and based on priority, too, of course [17:03] yeah [17:03] right, we should [17:03] seems that it impacts the way people work and their commitments [17:04] we should each look at what is on our plate though and weed out the noise to make the big picture easier to digest [17:04] ACTION: pitti to propose a3 work item list based on measured capacity in a2, priority, and work item size [17:05] pitti ^ sound about right? [17:05] *nod* [17:05] speaking of noise [17:05] * rickspencer3 subtly moves on [17:05] I ran a query yesterday ... [17:05] for all the packages that someone on the the desktop team is subscribed to [17:05] what are the bug tasks on each of those packages? [17:06] the list is almost 15,000 [17:06] ! [17:06] !!! [17:06] that doesn't say much, though [17:06] some are subscribed to whole ubuntu maybe? [17:06] I subscribe to each bug I comment on [17:06] pitti, this is *packages* [17:06] oh, that's package bug contact or explicit sub? [17:06] ah [17:07] I haven't had a chance to slice and dice the data, but it tells me that the desktop has lots of bugs [17:07] well, bug reports anyway [17:07] so I'm hoping that we can use this to hone in on any areas that maybe need a bit more attention or such [17:07] 15k source packages really feels like someone or more than one have signed up for whole ubuntu [17:08] asac, 15,000 bug tasks [17:08] I think that was 15k bugs, wasn't it? [17:08] ah [17:08] related to subscribed packages [17:08] anyway, if anyone wants to list, I can can attach it to the wiki [17:08] ACTION: rickspencer3 to attach mondo bug list to wiki [17:09] also, please note that we have 46 bugs with status of New that are assigned to someone on the desktop team [17:09] and we also have 62 assigned bugs that are Critical or High [17:10] so I am keen to find the right ratio of work items to bug fixing in a3 [17:10] any thoughts on the New or High+ lists? [17:10] * bryyce ponders [17:10] triaging 62 bugs seems entirely doable [17:11] and almost in the range of the permanent turnover? [17:11] could be [17:11] 46 I mean [17:11] pitti, right [17:11] that's fine [17:12] but we do need more time to attack assigned bugs [17:12] I'll look through them and see if there are any that should be "won't fix" or otherwise not assigned [17:12] if the 62 assigned bugs are mostly High, that probably is not to be too concerned with; I imagine most of our bugs should be of at least high priority [17:12] (like what you said when proposing to drop targets) [17:12] but if a significant number are Critical, that may be a bigger deal [17:13] there are 3 critical bugs [17:13] kenvandine: thaks for fixing the whiteboard; http://piware.de/workitems/desktop/lucid-alpha2/report.html looks better now [17:13] :) [17:13] ok, 3 sounds pretty good actually [17:13] great [17:13] re [17:13] sorry I missed the end of the meeting [17:14] so let's continue to explore how we can be more efficient at finding the right bugs to fix [17:14] the wifi driver crashed or something to way to reconnect, so I rebooted [17:14] how often are the burn charts regenerated? hourly? [17:14] any other business? [17:14] and empty screen for 15 minutes [17:14] bryyce: hourly, yes [17:14] I though it was doing a fsck or something and did reboot again after a while since it was using cpu [17:14] bryyce: (but I just kicked off a run manually after seeing kenvandine's whiteboard fixes) [17:15] ah [17:15] it doesn't make sense for a blueprint to have a milestone target of alpha-2 with work items in alpha-3 and beta-1 :) [17:16] is that a wrap? [17:16] rickspencer3: so after beta-1, we would ideally have 0 work items from blueprints, and 100% time for bug fixing [17:16] pitti, that is my thought, yes [17:16] rickspencer3: my bugs on that High list are all for Hardy, they don't apply to Lucid. [17:16] ArneGoetje, but they take time and attention [17:16] rickspencer3: which will blatantly not be true for e. g. kenvandine, since DX/OLS stuff will keep coming; but we could at least try [17:16] if you are not going to fix them, you should close them [17:16] pitti, well, I would say "bug fixing and integration" [17:16] yeah... for me that will be the busy time :/ [17:16] not close, unassign please [17:17] kenvandine: well, your busy time in lucid is between October and April, right? [17:17] hehe [17:17] feb/march is when stuff gets crammed down my throat that i might not have been expecting :) [17:18] * kenvandine doesn't think that will be the case this time ... maybe just wishful thinking :) [17:18] ok, I think that's a wrap? [17:18] * rickspencer3 lifts gavel [17:18] * rickspencer3 positions gavel [17:19] * kenvandine knocks it out of rickspencer3's hand [17:19] * rickspencer3 lovingly polishes handle of gavel [17:19] :-D [17:19] aaah [17:19] :) [17:19] I would tap the gavel, but I am too lazy to pick it off the floor [17:19] thanks everybody! [17:19] thanks [17:19] hehe [17:20] thanks all [17:20] thanks [17:20] thanks [17:20] going to get some breakfast, bbiab [17:21] time for lunch :) === \vish is now known as vish === pedro__ is now known as pedro_ [17:37] ArneGoetje, bryyce, ccheney, kenvandine, pitti, seb128, tseliot: I forgot mention, today is the last day for me to sign off on 2009 expense reports [17:38] thanks for mentioning it [17:38] so I'll check for them before I log off tonight [17:45] rickspencer3, pretty sure all mine are in [18:31] rickspencer3, mine are done :) [18:42] asac, is gnome-bluetooth still on your todolist? [18:50] i've got working branch for bug 499992 , but it has a build dep on the new vte (which is uploaded), however that failed to build on powerpc because the buildd was, i think, out of order. What should happen next? [18:50] Launchpad bug 499992 in gnome-terminal "Update gnome-terminal to 2.29.1" [Wishlist,In progress] https://launchpad.net/bugs/499992 [18:56] don't bother about transitional build issues on powerpc for updates [18:58] yay, ok. If you (or anyone) gets a few minutes could you review my update (linked from the bug) please? :) [18:59] could you subscribe the ubuntu-main-sponsors to it? [18:59] I'm about to go for dinner [18:59] but somebody might pick it up from the sponsoring list [19:04] sure :) [19:19] bryyce: do we support any usb to vga adapter oob? [19:21] asac, not afaik unless upstream slipped in support recently [19:41] seb128: yes. i reviewed it and had only one thing i wasnt sure [19:41] seb128: but i couldnt figure how to reproduce that corner case, so the merge as it is can go up [19:42] asac, go go go ;-) [19:42] let me do it ... still have 5 minutes before taxi is picking me up for some snow travel ;) [19:42] who knows if i ever return :-P [19:42] lol [19:43] you should go there is no hurry [19:43] I'm sure you will return ;-) [19:43] Good luck! :) [19:44] kenvandine: I'm retargeting social-from-the-start to alpha-2, otherwise it falls off the alpha-2 work item report completely (it only scans BPs targetted to alpha2) [19:45] pitti, oh... i guess that is why it was that way [19:45] ok ... guess i really have to run :/ [19:45] cu in a few [20:05] seb128: question about Abiword? Abiword 2.8 was synced a couple of weeks ago, for lucid. However, it has dependencies in both main and universe. Are the universe dependencies still needed? === eeejay is now known as eeejay_away === eeejay_away is now known as eeejay [20:28] hello :-) [20:28] wither no #ubuntu-networkingwifi? [20:31] bryyce: I think https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-xorg-driver-selection-for-nvidia-hardware should land early or not at all in lucid; do you think we should put it on the alpha-3 list? (it would be your first and only alpha-3 blueprint, but I'm not sure what else is on your plate) [20:32] #ubuntu-networking/wifi [20:32] pitti, at this point mostly it's up to the kernel team [20:33] pitti, I agree sooner is better. leave it targeted at alpha3, I'll make sure we come to a conclusion with it by then. [20:33] bryyce: right, so that will at least keep it on our radar; I'm inclined to say that if it's not there by a3, we postpone it to lucid+1, WDYT? [20:38] pitti, agreed [20:39] charlie-tca, I don't know I pinged some xubuntu guys to ask if they want to sort this issue [20:40] didn't really get a reply [20:40] I don't care enough abiword to write a mir for it [20:41] I am trying to find out about it for them. You were down as the person to talk to. [20:45] may networking issues be raised/solved here? [20:49] heret1c - #ubuntu for support [20:50] 1482 users [20:50] abysmal noise/signal ratio. [20:51] heret1c: sometimes ##beginners-help can help [20:54] charlie-tca: not listed, afaics. [20:55] charlie-tca, do you know what the dependencies in universe are? [20:55] sorry, heret1c. I tried [20:56] johanbr: no, I just got told by Lionel about it. [20:56] He said he will try to work it this weekend [21:09] re [21:10] charlie-tca, either move abiword to universe or find somebody interested to get the build-depends sorted [21:10] Working on that. Thanks [21:12] we will get it sorted out [21:13] thank you [21:15] no problem [21:16] as long as we know what is happening, we can work it out === bjf is now known as bjf-afk [21:50] good night everyone [21:51] good night pitti [22:03] oops lost track of time [22:03] hi TheMuso [22:05] rickspencer3: Hey there. How was your break? [22:06] TheMuso, it was nice [22:06] seemed very long (in a good way) [22:06] with lots of family time and lots of fun hacking [22:06] how about you, TheMuso? [22:06] Also nice thanks, we had a nice wet Christmas day, which was a nice change from the hot Christmas days we usually have. It was also great to catch up with family, and be away from the computer. [22:07] TheMuso, so, we're so supposed to have the Eastern Edition now, but I think it's just you an dme [22:08] rickspencer3: RIght, I am just reading through the wiki page now. [22:08] TheMuso, I hadn't updated it from the meeting [22:08] * rickspencer3 looks [22:09] right, explains why its a little empty. [22:10] TheMuso, right, I was too busy this morning with last minute filing of three months of expenses [22:10] :/ [22:10] so, here's quick summary .... [22:10] heh [22:10] ok [22:10] 1. I'll take the whole "what conferences do you want to attend" thing to email [22:10] ok [22:10] 2. pitti has put together a draft a3 work plan for work items [22:11] essentially, I would like us to try for *fewer* work items in a3 than we went for in a2 to allow for plenty of time for bug fixing and integration [22:11] Right, I saw that amil. [22:12] then for the last iteration, we don't do any of our own work items, but rather focus on bug fixing and integration [22:12] this means that lots of stuff we were hoping to do we will postpone probably in the next week or so [22:12] Right. [22:12] but I would rather disappoint than surprise with features, and deliver good quality [22:12] that's the current thought process anyway, we discussed it a bit this morning [22:13] we are also way over the trend line atm for a2 [22:13] we are at around 27 when we should be around 13 [22:13] Ok sounds good, I've been burried in hda code the last couple of days, but plan to hit up all audio package bug lists to see if there is anything lying around that can be addressed that we have looked over. [22:13] we'll see what happens [22:14] TheMuso, sounds good [22:14] in fact, I wanted to discuss this with you a bit [22:14] rickspencer3: sure. [22:14] in the same way that kenvandine reports on partners, and Riddell reports on Kubuntu each week ... [22:14] that is with just a few bullet point summary ... [22:15] I would like to see something similar for audio [22:15] Right, I'll have a go at getting something like that ready for next week, once I've gone through audio bugs. [22:15] something that is very easy for you to report, but without getting bogged down in rendering 3d graphs and such [22:15] ^Dilbert reference [22:15] Sure. [22:16] TheMuso, any thoughts as to what might be interesting to report in that manner? [22:17] rickspencer3: Probably just what is going on audio stack wise, and new issues arrising from several bug reports/commonly reported issues with lucid/karmic/etc. [22:17] TheMuso, sounds good [22:17] rickspencer3: If you or anyone else have anything in mind, I'd be happy to hear the suggestion. [22:18] let's just see how it goes next week [22:18] so, we ccheney discussed Mozilla as well [22:18] Right. [22:18] looks like he has some tough backporting to do to Hardy [22:18] I also just saw your mail re his taking ownership of that b lueprint. [22:18] yeah, poor ccheney ;) [22:19] * ccheney isn't even sure if the glib cut/paste job is even a good idea due to security update implications of it [22:19] it was good of him to step in and help us with that [22:19] ccheney, what do you mean? [22:19] * ccheney is having to cut/paste a large chunk of code out of glib that is newer than what is in hardy into libsoup [22:20] seems to be nearly all the networking related code in glib but maybe that is just my impression :) [22:21] what specific components rely on the new glib functions? [22:21] soup needs a lot of the newer code that is only available in glib 2.22 and higher and asac/seb128 didn't think it would be a good idea to try to backport glib itself so to just copy the code, but i'm not sure if that is really a good idea longterm [22:22] "long term" = so long as we support Hardy, right? [22:22] seems a lot of it, i have about 20 functions to copy over along with helper definitions, etc just for soup, from what i recall webkit needs some new glib functions as well [22:22] so you are putting these new functions directly into the backported soup, right? [22:22] rickspencer3: yea, i don't know how often security issues are found in glib so it might not be a real problem [22:22] yes [22:23] so then if a security issue comes up in glib, you'll have to check if it impacts the code you moved to soup, right? [22:23] i put them into a glib-copy file to be included by parts that need it [22:23] yea [22:23] this is *exactly* the life that asac has been living with mozilla for years ;) [22:23] heh [22:24] well and the fact of are we going to have to replicate these copies for everything we backport [22:24] so then it should bleed off over time as we in place upgrade mozilla rather than backport security patches to versions they don't support [22:24] and i'm a little unclear as to if i backport these glib functions for each library that need them will there will be a collision issue between eg soup, webkit, etc each having the same functions in them? [22:25] well, I think the idea is to get soup working asap and see what we learn from that [22:26] well we won't really know if it is working properly until we have soup, webit, proxy and epiphany-browser all backported, i think [22:27] pitti: if i copy functions into the source of libraries that use each other will that cause a symbol collision/breakage when i try to run them? [22:28] ccheney, but after you do soup, won't the others be very easy? [22:28] rickspencer3: i think webkit has the potential to be as hard, it might not be too bad if it ends up using the same functions though [22:28] ok [22:29] ccheney, so how long to do all four? [22:29] and i am a little vague on as to if this will work at all due to symbol collision [22:29] are you planning on getting that all done for next week [22:29] ccheney - it should be ok as long as you're not declaring the functions in any public headers shouldn't it? [22:29] * chrisccoulson thinks [22:29] i am going to try to, i don't know if there are more libraries after these four that need work as well, i got to four when it failed [22:30] chrisccoulson: i'm not sure how it works for c, iirc on c++ that is true [22:30] as long as the symbols are provided by exactly one shared object at runtime you should be ok [22:30] there are obviously ABI concerns as well [22:30] well, it seems that we wouldn't get very far if no program could have a library with a function call named the same as in another program, so I am not too worried [22:31] james_w: hmm thats what i thought to, since every library will have a copy of the functions in them i think it will end up colliding [22:31] ccheney: yeah, that's not going to work [22:31] only one public symbol can live in each process [22:32] i suppose i will need to find all the functions needed and then make a new library package that they all use [22:32] rickspencer3: Anything else from the meeting that I should know about? :) [22:32] the functions aren't being exposed publicly though are they? [22:32] TheMuso, nope, just we are still dicsussing mozilla support ;) [22:32] thanks TheMuso [22:32] ccheney: why do they need to go in to several libraries? [22:32] you just want to add the functions statically to your libraries, without exposing them publicly? [22:32] ccheney: if they are going in to one, why can't the others use that one? [22:34] james_w: hmm well would have to change the build dependencies of the packages to link against each other i think [22:34] chrisccoulson: yea that would work too [22:35] ccheney: why not backport them to glib? [22:35] you are taking the code back anyway, why not do it once and put it in the library they all use anyway [22:35] james_w: hmm i guess we could do that :) [22:35] there should be very little risk from backporting new code [22:35] * ccheney isn't actually sure why we don't just backport the new glib as is [22:35] if seb doesn't think it's a good idea to backport the changes to existing functions then don't backport those bits [22:36] i think seb128 has reservations about backporting the whole of glib [22:36] chrisccoulson: yea [22:36] that's reliant on the two things not being tied together, but if they are you are stuck anyway [22:36] ok i'll try to create a diff of old glib to new and drop anything that changes existing functions [22:37] ccheney - that might be quite a big task ;) [22:37] there's a lot of commits between the 2 versions you are going to diff [22:37] hmm yea i haven't look to see how huge the diff is :) [22:37] it won't be small [22:39] wow yea that is a big diff [22:43] ccheney: whats the current prob? [22:46] asac: more and more things keep needing to be added [22:46] i think by the time i get to epiphany itself i will probably nearly need new glib itself [22:46] the functions pulled in lots of other things and still working on trying to get it to stop asking for more bits [22:47] and epiphany also needs new gtk along with new glib so there will likely be huge amounts of things needing to be pulled in by the time i get to it [22:48] whats the downside of dropping epiphany? :) [22:48] it would set a bad precendence ... .prematuraly EOL for software we committed to support [22:49] isn't epiphany in universe? [22:49] since karmic [22:50] oh it used to be in main, but main doesn't necessarily equal supported as i keep getting reminded, so was that in the supported subset? [22:50] before that its in main [22:50] yes [22:50] main usually is supported [22:50] it was seeded on dvd [22:50] oh [22:51] i wouldnt suggest all this if there was an easy way ;) [22:52] so how do we tell if something is supported, if it is on the dvd? :) i forgot how to determine it other than its just not all of main [22:53] short: main [22:54] * ccheney will see how it goes with just copying in the files that soup uses into glib [22:54] its definitly support if seeded in a suppported product or in the "supported" seed [22:55] if you copy full files you will certainly pick up more garbage. [22:57] TheMuso, ccheney, desktoppers ... [22:57] do you guys know bjf-afk ? [22:58] no [22:58] he's on the kernel team, but is focused on helping desktop for Lucid [22:58] cool :) === bjf-afk is now known as bjf [22:58] mostly audio, I think [22:58] I woke him up ;_ [22:58] bjf: please also fix disk io causes system to stall bug :) [22:58] yawn! [22:58] TheMuso, have you and bjf worked together at all? [22:59] that causes audio problems too i think so could fall under that :) [22:59] asac: is this the proper seed? https://code.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/platform.hardy [22:59] ccheney - you have those problems too? ;) [22:59] chrisccoulson: for years [22:59] I've been working on "crack-of-the-day" builds for both lucid and karmic, I've tried to keep TheMuso in the loop [22:59] bad enough to nearly drive me back to windows [22:59] ccheney, what's the bug number? [22:59] ccheney - that must be really bad :( [23:00] bjf: not sure, i'll have to look around and forward to you, its been happening for years, i hear rumors the new lucid kernel might finally fix it though [23:00] chrisccoulson: yea any high disk io usually causes my system to totally grey out nothing works until its done [23:00] ccheney - yeah, my system does that too [23:00] chrisccoulson: easiest way to reproduce it is to do a torrent file check [23:01] ccheney, I think we've all run into it one time or another (other distros have the same issue I've heard) [23:02] bjf: yea, aiui some new patch from con kolivas might help [23:02] * ccheney needs to upgrade to lucid and test it on a test machine [23:02] bjf: so you are also working on quirks i guess? [23:03] ccheney: http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/ubuntu.hardy/annotate/head:/dvd [23:03] ccheney, yup [23:04] asac: ah [23:06] bjf: Yeah I got your mail. [23:06] bjf: I am wondering whether we should move them to the audio-dev team ppa. I have also meant to add you to that team. Whats your lp username? [23:07] TheMuso, "brad-figg" [23:08] * ccheney mutters about evil dvd seed ;-) [23:09] ccheney: you should mutter about the attitude of developers to always use latest crack of lib stuff (rather than letting it sink for a couple of year) ... and even on libs that use the latest crack of other libs [23:09] often its really just a simple helper for three lines of code ... still they jump on that as if it was the greatest innovation in the world [23:10] heh yea :-\ [23:11] anyway. all this doesnt help. it needs thorough work to get it done [23:11] well these are gnome platform libs so they expect to all be at the same version [23:11] yea [23:11] right. but thats wrong [23:12] ccheney: it always feels endless that way, but usually at some point the work is finished and then its something to be proud of ;) [23:12] ccheney: anyway. what we can do is to compare symbol usage to estimate how much we need [23:12] without trying until it works [23:12] * ccheney is starting to see why the evil that is OOo exists with all its 3rd party libs embedded in source :) [23:12] asac: ah ok [23:13] which is the proper objdump flag for that? [23:13] right. ooo and ffox and all those folks that want to provide decent software that works in more than just one ubuntu release, have no choice [23:13] so they are in fact not evil [23:13] -t says no symbols, do i need to build and force to not strip [23:14] ah -T [23:14] huh? [23:14] nm -D [23:14] for libs [23:14] but yes. objdump is probably better [23:17] hmm that doesn't seem to be matching up [23:18] nm i think i am looking at it wrong [23:18] yea i was looking at the gnome lib instead of main soup [23:20] ccheney: so get what is referenced with glib_ from the one/lucid/karmic consumer and check what is not in the hardy lib [23:20] that should get a good first idea [23:20] do same for gtk and for webkit etc. [23:20] ok [23:25] 127 symbols for soup [23:26] including stuff like g_poll [23:27] bunch of new object and value symbols [23:28] hmm the value symbols aren't listed as new but don't appear to be in old glib [23:28] * ccheney is confused why there aren't in the api docs as new [23:29] appears the new symbols list is incomplete [23:33] please paste [23:33] at best with the command you used to extract [23:35] ccheney: ^ [23:35] 175 symbols between webkit and libsoup [23:35] ok [23:35] just a moment [23:37] oh yea 175 just for glib functions [23:38] btween webkit and libsoup? [23:38] thats not the deal [23:38] yea [23:38] we want to know webkit vs. glib [23:38] how many webkit uses of the new glib, yea [23:38] paste ;) [23:38] with command [23:38] 175 new functions between libsoup and webkit that are not in the hardy glib [23:39] p [23:42] http://pastebin.ubuntu.com/352022/ [23:42] same for libsoup and libsoup-gnome and then combined for the list at the bottom [23:46] so thats definitly a wrong list ;) [23:46] hmm? [23:46] you probably need to include more .so's from glib [23:46] well [23:46] g_object_get -> certainly not new ;) [23:46] g_object_get_data -> dito [23:46] almost all symbols i see there are really old [23:47] all g_value* [23:47] oh yea i see now oops [23:47] all g_object* [23:47] dont be a bot :-Ü [23:47] hehe [23:47] there are libg* in /usr/lib vs /lib/libglib* [23:47] doh [23:47] you will figure [23:47] ok will rerun :) [23:48] * ccheney hopes for a much smaller number [23:48] rerunning without fixing wont help :) [23:48] it will be [23:48] yea [23:48] really small ;) [23:49] i would reall yhope that webkit doesnt really jump on latest glib stuff [23:49] i mean ... chromium uses most parts and they build it on hardy ;) [23:50] and glib is one of the few things they use as system libs === robbiew is now known as robbiew_ [23:53] down to 22 :) [23:53] apparently webkit only uses 2 of them [23:54] and libsoup a different 20 [23:54] ccheney: paste ;) [23:55] http://pastebin.ubuntu.com/352028/ [23:55] mainly network stuff for libsoup except for poll and some context push/pop thing [23:56] ccheney: ok the webkit _unref function probably is somethig inlined ... so a none-issue [23:56] most likely the code uses the previous _free equivalent [23:56] ok [23:56] not sure about g_dgettext .. i would think its also somehow inlined [23:56] or generated during build in modern glib env [23:56] so most likely webkit is fine [23:56] please do the same for gtk [23:57] ok [23:57] the libsoup symbols look all easy to do [23:57] basically it was what we already found yesterday [23:57] PLUS g_poll [23:57] which is quite well confined in the source [23:57] hmm g_main_context_pop_thread_default