/srv/irclogs.ubuntu.com/2009/07/23/#ubuntu-devel.txt

=== asac__ is now known as asac
=== nhandler_ is now known as nhandler
=== _Baby_ is now known as Baby
=== spm changed the topic of #ubuntu-devel to: Archive: Alpha-3 soft-freeze | DebianImportFreeze in effect | Development of Ubuntu (not support, not app development on Ubuntu) | #ubuntu for support and general discussion for dapper-jaunty | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs
=== nhandler_ is now known as nhandler
=== heHATEme is now known as they
meoblast001hi00:59
=== they is now known as vorian
=== Pici` is now known as Pici
LaserJockbryce: around?03:41
bryceindeed03:42
=== MobileMyles6o7 is now known as TwoToneSpirit
=== bdefreese2 is now known as bddebian
=== WelshDragon is now known as Fluffles
=== cprov is now known as cprov-zzz
pittiGood morning06:00
=== rgreening_ is now known as rgreening
TheMusopitti: I see there are currently no studio alpha images on the tracker to test. Has the tracker even been updated for ubuntu/kubuntu etc images yet, or is it just studio that hasn't been updated?07:20
pittiTheMuso: I think I just missed it, hang on07:22
pittiTheMuso: http://cdimage.ubuntu.com/ubuntustudio/daily/20090722.1/ should hopefully work07:23
pittiTheMuso: added to tracker, thanks07:23
TheMusopitti: np thanks.07:23
superm1pitti, i may have some livecd-rootfs changes that will fix one of serious bugs for mythbuntu ISOs. i'm verifying right now that it actually fixes things with a local run of livecd-rootfs07:26
pittisuperm1: thanks; infinity, would a livecd-rootfs upload need any manual treatment for the buildds, or does it "just happen"?07:33
StevenKpitti: The buildds will upgrade once a day for livecd-rootfs, but it's at like 1:15am DC time07:34
pittiStevenK: ah, thanks07:34
pittisuperm1: bug 403289, that wasn't due to gdm then? gdm was recently fixed to not pull in gnome-session any more07:43
ubottuLaunchpad bug 403289 in mythbuntu "9.10 A3 candidate ISO, launches into gnome" [Undecided,New] https://launchpad.net/bugs/40328907:43
superm1pitti, i think it's because somehow a recommends is pulling in a whole bunch of gnome because of the order of dependency resolution for live disk builds07:44
superm1because mythbuntu doesn't use the tasks for LIST and LIVELIST (some problems earlier this year with doing so)07:45
pittisuperm1: you're using custom.conf in bug 403290 now?07:45
ubottuLaunchpad bug 403290 in mythbuntu-common "9.10 A3 candidate ISO, automatic login can't be reconfigured" [Undecided,Fix committed] https://launchpad.net/bugs/40329007:45
pittisuperm1: (sorry, gdm.conf and gdm-cdd.conf have gone entirely)07:45
superm1as for bug 403290, yeah i've adjusted the code to use custom.conf07:45
superm1didn't realize gdm-cdd.conf was gone entirely, will be uploading to fix that bug shortly07:45
superm1with gdm-cdd.conf being gone, i'm not sure how to fix or even address bug 403291 though07:46
ubottuLaunchpad bug 403291 in mythbuntu-default-settings "9.10 A3 candidate ISO, default session is not mythbuntu" [Undecided,New] https://launchpad.net/bugs/40329107:46
StevenKpitti: Autologin is completly broken for UNR too07:47
StevenKpitti: But I suspect you knew that already :-)07:47
* ogra hugs pitti 07:48
pittiStevenK: just trawling through the bugs07:48
ograpitti, thanks for moving udhcpc07:48
StevenKsuperm1: Hmm, perhaps your seeds need some clean up to stop metacity and co getting installed?07:49
pittino prob, got approved recently07:49
ograit will indeed bloat the alternate CD ... with 23k more :)07:50
superm1StevenK, any easy way to do such things?07:51
StevenKsuperm1: Easiest way is to check the germinate output, since it contains a "Why" column07:51
StevenKsuperm1: http://people.canonical.com/~ubuntu-archive//germinate-output/mythbuntu.karmic/all07:52
pittiStevenK: autologin> you mean bug 403309 ?07:52
superm1but since we install with metapackages rather than tasks, is that valid?07:52
ubottuLaunchpad bug 403309 in gdm "gdm fails automatic login and gets stuck in a loop" [Undecided,Incomplete] https://launchpad.net/bugs/40330907:52
pittiStevenK: (just asked for custom.conf there)07:52
ogramvo, !07:52
ograthe man i wanted to talk to !07:52
mvohey og07:52
mvora07:53
superm1StevenK, but i suppose if we can rid them from there we can switch to tasks for livecd-rootfs07:53
ogramvo, i want to make it impossible to upgrade from jaunty to karmic for certain armel machines, can you point me to the right place to put a script that checks /proc/cpuinfo ?07:53
superm1StevenK, so in looking through that, it claims that metacity comes in from gnome-control-center which comes from gnome-panel, which comes from gnome-panel-dbg, but it doesn't go any further up the chain, so how do I rid that out of there?07:54
StevenKsuperm1: Yeah, I sort of fell over there too07:55
mvoogra: upate-manager and there DistUpgrade/DistUpgradeQuirks.py - if you give me the details (what to look for in cpuinfo)  I can add it quickly for you if oyu want07:56
superm1StevenK, so perhaps is there a way I can just blacklist gnome-panel from the seed and hope for the best then?07:56
ogramvo, i'll work out a patch for you, essentially it should block if the "Processor" line of /proc/cpuinfo contains anything thats smaller than ARMv6 or ARMv7, thanks for the pointer07:58
mvoogra: ok, thanks07:58
pittisuperm1: my feeling is that it's not worth re-rolling the isos just for bug 403290, since a mere upgrade will fix it as well; WDYT?08:00
ubottuLaunchpad bug 403290 in mythbuntu-common "9.10 A3 candidate ISO, automatic login can't be reconfigured" [Undecided,Fix committed] https://launchpad.net/bugs/40329008:00
pittiStevenK: UNR uses autologin by default, which would make bug 403309 kind of a showstopper?08:00
ubottuLaunchpad bug 403309 in gdm "gdm fails automatic login and gets stuck in a loop" [Undecided,Incomplete] https://launchpad.net/bugs/40330908:00
superm1pitti, agree, not just for bug 403290.  bug 403289 and bug 403291 however if a solution can be came up with would be worth a reroll08:01
ubottuLaunchpad bug 403289 in mythbuntu "9.10 A3 candidate ISO, launches into gnome" [Undecided,New] https://launchpad.net/bugs/40328908:01
ubottuLaunchpad bug 403291 in mythbuntu-default-settings "9.10 A3 candidate ISO, default session is not mythbuntu" [Undecided,New] https://launchpad.net/bugs/40329108:01
pittiStevenK: I'm trying to understand where the autologin configuration happens (gdm itself works just fine with autologin, but behaves that way if you specify an invalid user)08:01
StevenKpitti: The livecd does, but doesn't desktop also do that?08:01
pittisuperm1: right; bug 403291 might need gdm changes, let me check the code about the default session08:01
pittiStevenK: it works there (we don't default to it, too)08:02
pittiStevenK: I recently fixed that in user-setup (which wrote "AutomaticLogin=ubuntu" instead of $USER)08:02
StevenKAhh08:02
StevenKpitti: Right, so it sounds good to get a re-roll for this08:02
pittiStevenK: might it be that this bug somehow crept into the UNR image builder as well?08:03
pittiStevenK: I don't really know how the .img is put together, I'm afraid; is that a standard live system with ubiquity?08:03
pittiStevenK: oh argh, http://cdimage.ubuntu.com/ubuntu-netbook-remix/daily-live/20090722/karmic-netbook-remix-i386.manifest08:03
pittiindeed, it has the old ubiquity08:03
StevenKpitti: Karmic UNR is now an .iso08:04
pittiStevenK: so, if I re-roll them now, can someone test the new images soon?08:04
StevenKpitti: Sure08:04
pittistarted08:04
pittiI'll fiddle the bugs now08:05
superm1StevenK, is there a nice command I can run to generate that germinate output myself so I can tweak with adding packages to blacklist in mythbuntu.karmic and seeing if that improves things?08:05
StevenKsuperm1: That bit I'm not sure about, sorry08:06
pittisuperm1: I followed up to bug 403291 with the gdm analysis, FYI08:16
ubottuLaunchpad bug 403291 in mythbuntu-default-settings "9.10 A3 candidate ISO, default session is not mythbuntu" [Undecided,New] https://launchpad.net/bugs/40329108:16
pittisuperm1: however, I don't think we'll manage to fix this in the next couple of hours, TBH08:16
pittisuperm1: so perhaps mythbuntu A3 could/should be released later? or you just skip A3 entirely?08:17
superm1pitti, if 403289 can be sorted out, we can go out a little later, otherwise we'll have to skip A308:17
superm1based on your analysis, i agree that bug 403291 would likely be a moot point if 403289 is solved08:18
ubottuLaunchpad bug 403291 in mythbuntu-default-settings "9.10 A3 candidate ISO, default session is not mythbuntu" [Undecided,New] https://launchpad.net/bugs/40329108:18
pittisuperm1: I'm just on holiday from tomorrow until Tuesday, so we'd have to defer it for a bit08:18
superm1pitti, ah i see.  well i'll spend a little more tonight playing more with germinate.  if no luck then we'll plan to evaluate options after the weekend then08:19
superm1and i'll discuss it with my team and see what they think is the best08:19
pittisuperm1: I'm sorry for that :/08:19
=== tkamppeter__ is now known as tkamppeter
pittilol, I just got two spam mails from facebook which want to become friends with "Apport"08:31
ttxpitti: we should start a LP group first. 'Apport facebook friends'08:32
pittineither Apport nor me personally have ever come close to Facebook, so I wonder why I get these now :/08:32
ttxbeh08:33
pittiStevenK: http://cdimage.ubuntu.com/ubuntu-netbook-remix/daily-live/20090723/ (also added to tracker)08:35
StevenKpitti: Thanks!08:36
pittiwould be cool if you could give them a quick test08:36
=== apachelogger is now known as birthdaylogger
pittiTheMuso: hm, I don't see ubuntustudio in earlier alpha announcements, how is that usually handled? do you send our your own announcement?08:58
pittiTheMuso: then again, there's no karmic/ on http://cdimage.ubuntu.com/ubuntustudio/releases/08:59
superm1pitti, okay it appears that the livecd-rootfs change i made got rid of most of the gnome stuff and kept what mattered09:10
pittisuperm1: nice09:11
superm1so if you can reroll with the newer livecd-rootfs, I can grab in the morning and verify09:11
pittisuperm1: as StevenK said, the buildds will only upgrade in about 15 hours :/09:11
pittiso, plenty of time to get it tested and uploaded09:12
pittisuperm1: but that way you could annouce mythbuntu alpha-3 on Monday or so09:12
superm1pitti, okay that should be fine.  gives extra time to mirror and what not too after testing09:12
pittisuperm1: I won't be there, but I'm sure Riddell or someone else will push the publish-release button for you09:12
StevenKpitti: But it can be done manually09:13
pittiStevenK: right, but both lamont and infinity are asleep right now09:13
TheMusopitti: we didn't release previous alphas due to problems that hadn't been addressed by the time those alphas came out09:15
TheMusorelated to the realtime kernel09:15
pittiTheMuso: ah, so want me to release this one now?09:15
=== Quintasan_ is now known as Quintasan
tseliotpitti: if I wanted to add the support for collecting data from touchpads to apport, what part of apport should I work on?09:46
pittitseliot: package hook for xserver-xorg-input-synaptic?09:46
tseliotpitti: yes, exactly09:46
pittitseliot: it probably should be added to the generic xorg package hook09:47
pitti/usr/share/apport/package-hooks/source_xorg.py09:47
pittitseliot: all other X packages symlink to that09:47
pittitseliot: it's in x11-common I think09:47
pitti(dpkg -S)09:47
tseliotpitti: also, could I add a small C program (with no external dependencies) that I wrote?09:48
tseliotit simply uses a system call to extract data from the touchpad09:49
pittitseliot: you can't do that in Python?09:49
pittitseliot: the package is currently arch:all09:49
pittitseliot: but of course you could add that helper to the -synaptics package, and call it from the hook09:49
tseliotpitti: no, it can't be done from Python09:50
tseliotpitti: but yes, I can add it to -synaptics as you say09:50
pittitseliot: what does it need to do?09:51
tseliotpitti: the C program lists input devices and extracts their ids, names, etc.09:52
tseliotthis would be useful for quirks09:53
tseliotfurthermore I would like to collect the output of xinput too09:53
pittitseliot: isn't that pretty much what udevadm gives you arleady?09:53
tseliotpitti: it's what lsinputs does but I stripped it down and changed a few things09:54
tseliotpitti: I've just tried udevadm but it doesn't give me what I need10:02
pittiTheMuso: did anyone test the current studio images? iso tracker says 0/410:08
pittiStevenK: does the current UNR image now do what it should?10:20
* ccheney is so tired10:20
ccheneybeen up since Jul 22 13:00 UTC10:20
StevenKpitti: I'm still having a look10:21
ccheneyanother 9-10 hour before i can go to sleep too :-\10:21
pitticcheney: jetlag?10:22
ccheneypitti: i can't sleep on planes and flew to madrid then have a 6 hour layover before the train to caceres10:22
ccheneyreally its more  i can't sleep sitting up10:24
pitticcheney: ah, debconf?10:24
ccheneyyea10:24
ograccheney, july 22 ? which year ?10:32
ccheneyogra: er yesterday ;-P10:34
ccheneyso about 30 hour or so when i finally get to the hotel10:34
StevenKccheney: Not even things like Melatonin help?10:36
glatzorservus mvo10:37
pittihey glatzor10:37
glatzormvo, I reimplemented the twisted deferreds using the gobject main loop10:38
ccheneyStevenK: i didn't try it this time but in the past it didn't seem to10:38
Keybukpitti: why is there a udev task on bug #403381 ?10:39
ubottuLaunchpad bug 403381 in udev "jaunty->karmic server upgrade results in two versions of postgresql installed" [Medium,In progress] https://launchpad.net/bugs/40338110:39
pittiudev? that's wrong10:39
ccheneyStevenK: of course my flight wasn't that long just managed to lose the night in the process, the main flight started at the equivalent of ~ 4pm for me and was only 7-8 hr long10:39
Keybukpitti: you added it ;-)10:39
pittiargh10:39
pittiKeybuk: accidentally clicked on a canned response, sorry10:40
pittifixed10:40
pittibut I'm sure that we could have fixed it in udev as well :-P10:40
mvohey glatzor10:40
mvoglatzor: you rock!10:40
ccheneyStevenK: melatonin seems to help reset my internal clock though when i finally do go to bed after travelling10:40
* mvo hugs g'magic'tzor10:40
glatzorservus pitti10:40
=== yofel_ is now known as yofel
dpmmorning pitti, I'm having a look at the translations imports queue for karmic, and I've noticed a few debian/po-up/patches.pot (for e.g. gnome-panel) and similar templates. Without having had a closer look at it before, I always assumed that patches were first applied and then a single template was produced (when the package had only one). Is this something new or am I missing the point?11:05
dpmwhat are those templates?11:05
seb128dpm, those are a debian thing to do translations for debian changes11:07
dpmseb128: is this a common practice? Could we somehow track the Ubuntu/Debian translation changes due to patches with those?11:10
seb128dpm, no it's marginal I think we should not bother and just use launchpad11:10
dpmseb128: ok, thanks. I was just wondering, because (without having thought oo much on the implementation) perhaps it could be used to mark in Rosetts those strings which are only specific to Ubuntu. But then again, it might also introduce a special case in Launchpad which would not be desirable.11:16
seb128dpm, all debian changes are not marked this way though11:17
dpmok, but within a single package which produces a separate .pot for patches, are generally all changes which affect strings collected in a single separate template?11:19
seb128dpm, it seems so11:22
StevenKpitti: Autologin looks great with the new spin11:24
pitti\o/11:24
dpmseb128: is it trivial to produce those separate templates for patches? I'm just wondering whether it would be useful to try to generalise that practice11:25
seb128dpm, should be trivial, it's a one line cdbs rules11:26
seb128dpm, I've not been looking to much into that I don't want po in the source package since that means you need upload to change translations11:27
seb128dpm, debian do that because they have no language packs they can use11:27
pittiStevenK, lool: http://cdimage.ubuntu.com/releases/karmic/alpha-3/ currently talks about the UNR "CD"11:31
pittigiven that it's way over 700 MB, what should it say instead? Are people expected to use usb-creator to write an image?11:31
dpmseb128: but this would just introduce a change in which we have the same situation as now (package produces a pot on build) plus a second template for the patches also generated on build, wouldn't it? Is it not how it is done in gnome-session? That's one of the packages where I first spotted this additional template.11:32
seb128dpm, I don't know the specific, I never used the system, it just add lot of cruft in the source package since it build template and po for all of those in the debian directory11:33
seb128dpm, look the gnome-session source for details11:33
dpmseb128: I'll do, thanks11:34
seb128dpm, in fact I was cleaning that cruft out in some packages when I resynced on debian, I think it doesn't bring us anything and is noisy11:34
pittiRiddell: is there an equivalent for usb-creator in Kubuntu?11:35
pittii. e. something that people can use to put an .iso to an USB stick?11:35
seb128pitti, the bzr version of usb-creator has a kde variant now11:36
seb128pitti, I'm waiting for that to land in karmic for some weeks now to switch it to gtkbuilder dunno why they don't upload to karmic11:37
seb128evand, ^11:37
pittiso how do KDE folks test these images then?11:37
dpmseb128: by cleaning that cruft you mean getting the package to build one single pot as usual? I think this might be the best approach for now, as otherwise I don't know what to do with those extra templates in the import queue. I think it might be worth considering if they might be useful in the future as I was saying earlier, but for now it think it might be best to stick to the more general practice of building one single template11:38
evandseb128: I'll do it now.  I've been hoping to finish the devicekit backend first, but that's not going to happen quickly11:38
pittiStevenK, lool: please cross-check http://cdimage.ubuntu.com/releases/karmic/alpha-3/, I updated the desdcription11:38
seb128evand, thanks, will you port the gnomevfs code to gvfs? or patches are welcome for that? same for gtkbuilder11:39
evandpatches are welcome, but if no one else steps up, I'll surely fix those problems before UI freeze11:39
pittievand: you are actually using dk-disks, or libgdu? (the latter should be much nicer)11:39
* Riddell just tests netbook images from DVDs currently11:39
evandpitti: dbus to devicekit11:39
pittievand: devicekit-disks, I assume11:40
evanderr devicekit-disks11:40
pittiok11:40
evandyes11:40
seb128evand, ok, I will rank it low on my list, I would prefer to focus on things which will not get done otherwise ;-)11:40
evandseb128: sure thing :)11:40
pittiRiddell: ok, I'm fine with changing the text to "DVD", if that's fine with you for alpha-3?11:40
ograpitti, does devicekit-power still have APM support or did it completely switch to ACPI only ?11:40
seb128evand, in fact I did the gtkbuilder conversion locally but you have a very weird hack which I blocked on11:40
evandoh?11:40
seb128evand, some11:41
seb128        for widget in self.builder.get_objects():11:41
seb128            if isinstance(widget, gtk.Label):11:41
seb128                widget.set_property('can-focus', False)11:41
seb128evand, that's the non working gtkbuilder version11:41
evandahh, that can probably go away11:41
Riddellpitti: have the UNR guys expressed an opinion?11:41
pittiogra: well, neither really; it just uses /sysfs11:41
evandit was there to address a bug in ubiquity, if memory serves11:41
evandand it somehow got copied over11:42
pittiRiddell: I pinged them above, but no response yet; I changed it to usb-creator for now11:42
seb128evand, well it seems it's to make text not being selected when using tab11:42
ograpitti, oh, i thought it inly looked in the acpi subpaths11:42
seb128evand, but if gtk does it that's for a reason, ie no need to try to change it by weird hacks in your software, better to be consistent with other applications11:42
pittiogra: sysfs_get_string (native_path, "status") for battery status, etc.11:42
evandseb128: indeed11:43
pittiogra: and pm-utils for the suspend/resume stuff11:43
evandI'll tear it out in trunk11:43
pitti(which also uses sysfs)11:43
ograah, ok so it doesnt restrict itself to /sys/bus/acpi/11:43
ogra(i'll likely need to look into APM support for armel)11:43
pittii. e. whatever is behind (APM/ACPI) should export proper sysfs attributes, then it should just work11:44
mat_tKeybuk: hi11:44
ograyep11:44
ograso its a kernel thing then, thanks11:44
Keybukmat_t: hi11:44
mat_tKeybuk: is there a maximum number of legacy OSs that can be installed at the time?11:44
ogra(or udev FWIW)11:44
pittiogra: udev can't change /sys11:44
ograok11:45
mat_tKeybuk: I'm asking primarily in the context of the OS switcher11:45
Keybukmat_t: is there a maximum length to a piece of string?11:49
loolpitti: Looks good11:49
loolpitti: "Choose this if you are at all unsure." in the only UNR image is a bit too much11:50
Keybukmat_t: any limit I tell you today will almost certainly be wrong in a year's time ;-)11:50
mat_tKeybuk: I see11:50
pittilool: heh, ok11:50
Keybukmat_t: so design and code for no limit11:50
loolOtherwise ok11:50
pittilool: removed11:50
lool(I wonder where the up to 10" comes from though)11:50
mat_tKeybuk: perfect, thanks :)11:51
loolI've seen people run UNR on regular laptops :)11:51
StevenKlool: It's probably hysterical raisins now11:53
sebnerpitti: seems there is now also a workaround for me :) (regarding the external harddrive problem - you are debugging it with someone else again)11:54
pittisebner: bug 387161? what is it?11:55
ubottuLaunchpad bug 387161 in linux "Koala: External SATA->USB Drive no longer being identified properly" [Medium,Triaged] https://launchpad.net/bugs/38716111:55
sebnerpitti: yep, just discovered that my bug was marked as duplicated of this bug, /me is going to uninstall devicekit-disks later to see if this also fixes the issue for me11:56
pittiit's just a short-term workaround, though11:57
sebnerpitti: of course but better than nothing. /me is just wondering why this is working because I thought devicekit-disks is *needed* to deal with hardware11:59
pittisebner: right, gnome is using it now12:03
sebnerpitti: why is a external drive then working when it is needed for hardware and gnome using it? ^^12:04
pittisebner: that's a miracle12:05
sebnerlol12:06
sebnerpitti: the magic of open source? *cough*   might it have any negative effects if I remove it, besides that it might fix my external harddrive?12:07
pittisebner: did you reboot after removal? or sudo killall devkit-disks-daemon?12:07
pittigvfs doesn't build the hal monitor any more12:07
sebnerpitti: didn't remove it yet12:07
pittiso it shouldn't be able to detect usb sticks and the like any more12:07
pittioh12:07
sebnerpitti: so downgrading gfvs as well?12:11
pittisebner: you probably need to12:12
sebnerpitti: argh, removing devicekit-disks will remove half of my system12:12
pittisebner: well, you can't remove dk-disks without removing gvfs, it's a dependency12:12
pittiand GNOME depends on gvfs12:12
pittianyway, food time12:12
sebnerpitti: it seemed possible though ?!12:12
sebnerhf12:12
tseliotpitti: my program requires root privileges. Can it still be used by an apport hook?12:21
=== MacSlow is now known as MacSlow|lunch
=== cprov-zzz is now known as cprov
maxbThe postgresql-common upload to karmic today - why is that 100.1 instead of 100ubuntu1 ?13:28
mok0maxb, probably a nmu13:29
maxbmok0: I don't understand13:29
maxbIt was a direct upload to Ubuntu, not a sync13:30
mok0maxb: merged nmu?13:31
maxbA merge would normally still have "ubuntu" in its version string13:32
gesermaxb: probably a glitch from pitti as he's also the debian maintainer for it13:32
mok0maxb, it's an nmu synced from debian afacs13:32
=== MacSlow|lunch is now known as MacSlow
maxbmok0: The changesfile lists the distribution as karmic, so I prefer geser's explanation13:33
maxbAlso, "100.1" isn't a nmu version string13:34
mok0maxb. yeah13:34
mok0maxb: 100 is latest debian release13:34
maxbyup. A nmu would be labelled as 100+nmu113:35
mok0maxb, I assumed you were quoting a version string before checking13:36
maxbI was quoting a version string?13:36
mok0maxb: no :-)13:36
maxbSorry, I mean: I *was* quoting a version string, are you suggesting I wasn't?13:37
mok0maxb I thought you were quoting the release part of the version string13:37
maxbaha :-)13:38
mok0maxb, I was wondering about the huge number13:38
maxbmm, 100 debian revisions for a single upstream would be impressive13:38
maxbthough sysvinit is more than half way there13:39
gesercron is at -106 already13:40
mok0implies very low upstream activity13:41
mok0the postgresql-common problem is discussed  in bug 40338113:42
ubottuLaunchpad bug 403381 in bacula "jaunty->karmic server upgrade results in two versions of postgresql installed" [High,Fix released] https://launchpad.net/bugs/40338113:42
mok0looks like it could be a temporary fix13:43
mok0and that pitti wants it to go away automatically at next sync13:43
geservery low activity indeed: -35 was uploaded in Dec 1996 (the Debian changelog doesn't reach further back)13:43
mok0geser: cron is a legacy package now, right?13:44
hyperairit is? why would it be?13:44
mok0Because anacron is being installed by default13:45
mok0And aren't there discussions about moving to Apple's launchd ?13:45
hyperairdon't they do separate things?13:46
mok0hyperair: afaik launchd is a reimplementation of cron13:46
hyperairis it?13:47
hyperairhmm13:47
hyperair(i was referring to anacron vs cron)13:47
mok0but with better security and flexibility13:47
ionlaunchd is more than crond.13:47
mok0hyperair: ah13:47
hyperairwhat's wrong with crond?13:47
hyperairand we don't have a launchd package around, do we?13:47
mok0hyperair: I imagine it has something to do with the /etc/cron.d/ directories13:48
hyperairhmm13:48
hyperairoh yeah, that.13:48
mok0hyperair: so packages can drop files in there13:48
hyperairso how would you secure something of that sort?13:48
hyperairwithout losing the said functionality13:48
* mok0 googles crond vs launchd13:49
pittitseliot: no, I'm afraid not13:49
ionUpstart will implement the cron/at/anacron/whatever functionality in the future. Upstart’s design is better than launchd’s IMO.13:49
pittigeser:, maxb, mok0: it was a bzr head snapshot13:49
pittino reason to upload to debian for just that13:50
pittiand the next time it will autosync, right13:50
tseliotpitti: ok, thanks13:50
mok0http://arstechnica.com/apple/reviews/2005/04/macosx-10-4.ars/513:50
ogramvo, mind to take a look at http://paste.ubuntu.com/227208/ ?13:51
ionmok0, hyperair: http://www.netsplit.com/2006/08/26/upstart-in-universe/ heading “How does it differ from launchd?”13:52
glatzormvo,  You can take a look at the new code: lp:~aptdaemon-developers/aptdaemon/gdefer13:54
glatzormvo, I've only converted the GetTrustedVendorKeys method to the new gobject based deferreds13:54
glatzormvo, yet. I am away now for some days! See you.13:55
mok0ion, ah, so it's upstart rather than launchd13:55
ttxdoko: about doublechecking if a MIR is really needed: I was thinking on reviewing package bug history, is there any better way, like some official list of MIR-ed packages ?13:56
ionhttp://upstart.ubuntu.com/faq.html#replace-cron13:56
mok0ion, oh crond (launchd) capability is _planned_ but not currently in upstart13:58
dokottx: I would just look at Sources from jaunty if the package was in main13:58
ioncrond is still not equal to launchd.13:59
ionIn some areas, Upstart is far beyond launchd in functionality.13:59
ttxdoko: ok, thx13:59
mok0ion, apple uses launchd to replace crond14:00
ionYes14:00
ionAs well as inetd and initd.14:01
mok0ion, didn't know that14:01
mok0ion, although I am typing this from my Powerbook G4 :-)14:01
hyperairhmm the article said that upstart was to have reached stage #6 by edgy+2, which was gutsy.14:07
hyperairthat's so long ago, and we're not even there yet! =O14:07
mok0From upstart webpage "Events may be received from any other process on the system" -- I hope there's a decent authorization system in place14:07
hyperairwhat kind of events do you want to limit access to?14:10
ionThe usual. If you have write access to init’s UNIX socket or the system bus, you can talk to init.14:12
ion/etc/dbus-1/system.d/Upstart.conf14:13
mok0If a single process controls almost everything, it also gives blackhats more options for making trouble14:14
mok0Just sayin'14:15
* ogra wonders if mok0 is aware of the PID init had since it existed14:15
hyperairi wouldn't say that.14:15
hyperairi think it's more of giving blackhats something to focus on attacking.14:16
hyperairrather than giving them more options14:16
mok0ok14:16
ionInstead of D-Bus handling the access policy, so you have a single chunk of code to audit, every piece of software should NIH its own, so you have to audit all of them?14:16
mvoogra: looks good, just commit14:16
ogramvo, thanks :) not hard to understand the code :)14:16
mok0ion, good point14:18
mok0ion, but the fundamental design better be right14:19
ionFeel free to inspect the fundamental design.14:19
hyperairNIH = ?14:19
mok0ion, I'm not qualified for that14:19
ograhyperair, Not Invented Here14:20
Chipzzion: I think the fundamental design is broken14:20
Chipzzbut that's just my opinion14:20
hyperairah.14:20
hyperairbroken how?14:20
mok0ion, just slightly concerned when several very well tested systems get replaced by a single piece of software14:21
mok0ion, NEW software14:21
Chipzzone central daemon that is needed and when breaks, would call huge amounts of havoc14:21
mok0Chipzz: exactly14:21
hyperairthat's the entire purpose of init isn't it?14:21
hyperairif init breaks, you get huge amounts of havoc14:22
mok0hyperair: yes, but will it work?14:22
Chipzzhyperair: and the dbus developers have, IIRC, always had a "Distro's go fuck yourself, dbus isn't designed to be restarted" attitude14:22
Chipzzhyperair: init is a LOT less complex than dbus14:22
mok0hyperair: init has been tested on? hundreds of mililons of systems?14:22
Chipzzand now you need dbus and god knows what just to log in14:22
hyperairmok0: upstart has been ubuntu's init for some time already.14:22
ionUpstart runs just fine without D-Bus. Even handles D-Bus restarts. Also, Upstart has been running on – how many Ubuntu users are there again? – for many releases by now. Oh, and i bet Upstart has a more comprehensive test suite than sysvinit. :-P14:23
Chipzzsounds like looking for things to break14:23
Chipzzion: I'm not criticizing upstart14:23
mok0neither am I14:23
Chipzzmy critique is wrt dbus and the whole santa-boutique of *kits14:23
hyperairupstart isn't about to engulf dbus.14:24
hyperairi don't see the point of comparing upstart with dbug14:24
hyperairdbus*14:24
ionI’m not saying D-Bus doesn’t suck. I’m still quite confident D-Bus won’t let $randomuser get root access from Upstart, which seemed to be the original doubt.14:24
mok0hyperair: ok14:24
ChipzzI think yesterdays breakage cjwatsons, and who elses? don't recall desktop proved my point very nicely14:24
hyperairwhat breakage?14:25
Chipzzpart of ecrypt breaks, and sudo/login get broken14:25
Chipzzbad14:25
ChipzzBAD14:25
ChipzzBAD DESIGN14:25
hyperairsudo got broken?14:25
hyperairand i have no interest in ecrypt, so i don't really bother with that14:25
Chipzzwhich is why I don't like the whole idea of dbus and the whole bunch of *kits14:25
hyperairi'm more interested to know what went wrong that caused sudo to break.14:26
Chipzzread the backlog or ask someone who can give more detail14:26
hyperairand break in what way14:26
Chipzzsegfault14:26
hyperairO_o14:26
Chipzzno logins possible, sudo segfaults14:26
hyperairi had nothing of that sort.14:26
hyperairat least, my sudo never segfaulted, and i didn't log out for a very long time14:27
* ogra wouldnt call that an encfs design flaw14:27
ograrather a pam one14:27
hyperairoh it's pam eh.14:27
hyperairthat reminds me. someone was complaining about kdesu breaking in #ubuntu-kernel, claiming it to be the fault of the kernel.14:28
pittihyperair: well, a major point of ecryptfs is to hook into the login process, i. e. PAM14:28
ograbut if you can confuse the login process with a broken third party hook thats a flaw in the login system imho14:28
Chipzzpitti: reading the backlog pam wasn't involved in that?14:29
pittiChipzz: sure, ecryptfs ships a pam module which segfaulted14:29
* hyperair uses cryptsetup-on-lvm14:29
pittiit wasn't the pam package itself, of course14:29
Chipzzpitti: then I misunderstood the whole debacle14:29
=== vorian is now known as rofl
=== rofl is now known as vorian
=== pitti changed the topic of #ubuntu-devel to: Alpha 3 released! | Archive: Open, DebianImportFreeze | Development of Ubuntu (not support, not app development on Ubuntu) | #ubuntu for support and general discussion for dapper-jaunty | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs
ttxpitti: congrats !14:58
pittithanks to all involved!14:58
* ogra applauds15:01
DktrKranzpitti: now that Alpha 3 is out, mind giving a look at bug 401953 when you have some time?15:03
ubottuLaunchpad bug 401953 in cdbs "cdbs creates empty bogus directories if Python files are not installed in /usr/lib/python*" [Low,Confirmed] https://launchpad.net/bugs/40195315:03
pittiDktrKranz: oh, that makes a lot of sense15:05
pittidpkg apport | grep -- -packages15:05
sebnerpitti: workaround is working now (after downgrading gvfs and uninstalling gvfs), I have mount the harddrive/usb-stick manuall and the sticks are only usable as root but at least it's working :D15:07
pittiah15:07
sebnerpitti: uninstalling devicekit-disks of course, sry15:07
pittiI figured :)15:08
sebnerpitti: I'm curious how long this workaround will be working though15:09
sebnerpitti: or even more when devicekit-disks is fixed :P15:10
Laneywhat is the problem?15:11
sebnerLaney: external harddrive not usable. Downgrading gvfs and uninstalling devicekit-disks is the only workaround so far15:11
Laneyinteresting15:12
sebnerLaney: annoying might be a better word :P15:14
pittisebner: hm, for me it takes some 30 seconds until nautilus can open them, but otherwise they seem to work15:16
pittiit almost feels like the old gutsy bug where we had to set a special mount option to speed up vfat dir reading from 5 minutes to 2 seconds ("usefree" option)15:16
sebnerpitti: I have to mount them manually so dunno15:17
ionI wan’t (wannot) getdeb.net indeed.15:17
sebnerpitti: waha! just discovered that they are automounted now (reboot after uninstalling devicekit-disks)15:18
pittisebner: sure, by hal15:18
sebnerhal \o/15:18
pittior, by gvfs/nautilus through hal15:18
sebnerpitti: /media contains now usb (symlink) and usb0 - usb7 though. dunno why15:19
pittisebner: just added some more requests for debug output to bug 387161; perhaps you can do that on a karmic live CD?15:21
ubottuLaunchpad bug 387161 in linux "Koala: External SATA->USB Drive no longer being identified properly" [Medium,Triaged] https://launchpad.net/bugs/38716115:21
ograpitti, you mean its not because i'm remotely logged in to his desktop and mounted it ? :)15:22
pittiogra: sorry, context?15:22
ogra<pitti> or, by gvfs/nautilus through hal15:23
ograsorry, bad joke15:23
pittiah15:23
sebnerpitti: nah, posting instructions *before* I downgraded :P heh, but of course when I have time I'll try it with a karmic live cd15:23
pittisebner: just downgrading gvfs shold be enough, you could leave dk-disks instlaled even15:24
pittisebner: and try devkit-disks --mount /dev/sd...15:24
pittigvfs/gnome will still use hal15:24
sebnersounds reasonable15:25
dupondjegvfs & samba also broken :(15:26
pittiDktrKranz: hm, after building apport with that patched cdbs, the apport package still has empty ./usr/lib/python2.6/dist-packages/ and ./usr/lib/python2.5/site-packages/ dirs..15:31
pittiaah, ?.?15:32
cjwatsonapw: just in case any of you guys were thinking about it, please don't turn on CONFIG_X86_PAT :-)15:50
cjwatsonapw: joeyh and I just spent several hours debugging why Debian's d-i wouldn't boot in qemu and Ubuntu's would, and it turned out to be because Debian had enabled CONFIG_X86_PAT15:50
apwcjwatson, heh thanks for the warning ... on my scarey list15:52
DktrKranzpitti: yeah, it creates /usr/lib/python?.?/site-packages15:54
ogracjwatson, but its more modern than MTRR :P15:54
=== ryu2 is now known as ryu
superm1pitti, once livecd-rootfs updates on the build machine, will doing the new mythbuntu iso with the updated livecd-rootfs need a manual prod, or is the cron still activated?16:16
Riddell19 6 * * *      buildlive mythbuntu; for-project mythbuntu cron.daily-live16:22
Riddellsuperm1: so if you wait until 6 tomorrow morning it'll get made16:23
Riddellor you can just ask me16:23
superm1Riddell, well if livecd-rootfs updates on the build machine sooner than that, doing it sooner would be better so that we can get testing and mirroring done sooner16:24
superm1StevenK said it updated at 1:15am DC time16:25
Riddellsuperm1: do you want me to do anything?16:27
superm1Riddell, if you can update livecd-rootfs sooner and kick off a build, that would be good. if you can't update it, then after it updates, kicking a build then would be good16:28
Riddellafter what updates?16:29
superm1i uploaded a newer livecd-rootfs that is needed to fix bug 40328916:29
ubottuLaunchpad bug 403289 in mythbuntu "9.10 A3 candidate ISO, launches into gnome" [Undecided,New] https://launchpad.net/bugs/40328916:29
superm1StevenK said that the process to update on the build machine is automatic, but it only happens once a day normally16:29
Riddelloh hmm, maybe16:31
Riddellsuperm1: sounds like a job for a sysadmin, try asking in #canonical-sysadmin ?16:32
superm1Riddell, okay.  will do16:32
birthdayloggerjames_w: hey, can the gtk-module.so be moved out of the packagekit main package? kpackagekit deps packagkit and packagekit (due to the gtk-module) deps gtk, so gtk ends up in a Kubuntu installation while it should indeed not16:33
rickspencer3in terms of pythonic design ... is it proper to have a property that gets a different value than it sets16:41
rickspencer3in this case,  list_of_dicts = couchwidget.selected_rows16:42
rickspencer3but16:42
rickspencer3couchwidget.selected_rows = list_if_ints16:42
rickspencer3?16:42
rickspencer3pitti: lool: ^ thoughts?16:42
rickspencer3oops, I said "value", but meant "type"16:43
loolrickspencer3: Hmm I think I'd need more context but that's probably ok as long as it's clear from the comments/inline doc16:51
rickspencer3perhaps selected_rows should be read only ... and select_rows(list_of_ints) would go with it?16:53
dvestalrickspencer3: The logic of doing that makes sense, but I would probably lean more toward using an "indexes" property to set the selection with a list of indexes. that way you have list_of_dicts = couchwidget.selected_rows and couchwidget.selected_row_indexes = list_of_ints. otherwise something like you just mentioned regarding the read-only property and a setter method.16:55
rickspencer3dvestal: hmm16:56
dvestalalthough, doing it with the indexes property would actually require a setter method anyway to be able to modify the other property.16:56
rickspencer3in fact, perhaps couchwidget.selected_indexes could be a read/write property?16:56
dvestalthe read-only property and a setter method may be the best way to do it.16:57
* rickspencer3 nods16:57
rickspencer3or perhaps the whole list_of_ints for indexes is too implementation specific16:58
rickspencer3the developer should rather provide a list of records to select ... the fact that they are displayed in a treeview with a listmodel shouldn't be exposed in the widget api?16:58
dvestalrickspencer3: i don't know that a list of indexes is too specific for a list of items, but that's more dependant on how it's being used. i come from more of a web application background; so i tend to lean toward an index + lightweight textual value for lists and that may not be the most appropriate in all circumstances.17:03
kirklandbryce: hi17:27
kirklandbryce: what should and shouldn't work, as i insert and remove my thinkpad x200 to/from the docking station with an external monitor17:28
kirkland(intel video, karmic)17:28
* kirkland misses ctrl-alt-backspace for the first time in a while17:28
macohey guys, im trying to do the thing with bzr & debian/changelog & debcommit and then pushing to lp and merge request...what do i put for the release in debian/changelog? "UNRELEASED" or -proposed?17:45
tjaaltonkirkland: c-a-b should work just fine in your session, if you just enable it from the kbd capplet17:48
ograjdstrand, why doesnt gufw have a simple "internet connection sharing" checkbox anywhere ? it already makes firewalling a breeze, but NAT seems to be missing18:12
* kirkland is less productive when his sound is broken18:12
* ogra sings a bit for kirkland 18:13
kirkland:-)18:13
* kirkland hugs ogra 18:13
ogra:)18:13
kirklandanyone else having sound issues?18:14
ograworked this morning when i watched the news in flashplayer18:14
ograRB works18:15
kirklandogra: yeah, that's funny, flash sound is working, but rhythmbox, xmms are not18:15
ograjust fired up RB18:16
ograplays fine18:16
ograkirkland, did you check the sound profile ?18:16
ograprobably these apps are muted18:16
ogra(we have per app settings now)18:16
kirklandogra: where is this magik?18:17
kirklandsound preferences -> output ?18:17
kirklandi only have stereo audio18:17
ograright click the new volume control18:17
kirklandright18:17
kirklandapplications18:17
kirkland"No application is currently playing or recording audio"18:17
ogralast tab, "applications"18:17
kirklandwhich is wrong18:17
ograoh18:17
kirklandfirefox/pandora is playing music18:17
ograi have firefox-3.5 and RB ... both with volume controls18:18
* kirkland frowns18:18
ograprobably ask TheMuso18:18
ograthough its a very bad time for him18:19
kirklandogra: okay, thanks18:23
jdstrandogra: re gufw> a) I don't develop gufw and b) ufw doesn't support NAT via the cli command yet18:24
ograoh, i thought it did18:25
ograwell, it would be a cool feature to have18:25
jdstrandogra: it is planned, but only after all the host-based stuff is there18:25
ograok18:25
ograits just something i have to deal often with in #ltsp ... so i was wondering18:26
jdstrandogra: specifically filtering by interface (which will be in 0.28) and egress filtering (which will be sometime after that)18:26
ograsweet18:26
jdstrandogra: there is an example of doing NAT in /usr/share/doc/ufw/README.gz under 'Advanced Configuration', and I'm pretty sure help.ubuntu.com also has a recipe18:27
jdstrandogra: ufw can do it (it can do anything iptables-restore can do), it just isn't exposed via the cli command yet18:28
jdstrandogra: and therefore gufw doesn't support it yet18:28
ograright, but after all users currently seem more comfortable with iptables-save and editing /e/n/i18:29
jdstrandogra: whatever someone wants to use to get their work done is fine be me. :) the point I was trying to make is that if you want to use ufw generally, but just want a NAT rule, then you can do that18:31
ograwell, i would prefer to tell users to do "ufw enable nat" "ufw save" :)18:32
ograor something along that18:32
jdstrandogra: ack, but not this cycle :)18:32
ograunderstood :)18:33
mathiazdoes anyone has an example of a python package that uses cdbs+distutils?18:57
mathiaz*have*18:57
pittimathiaz: apport, jockey18:57
mathiazpitti: thank you :)18:57
mathiazpitti: IIUC lp:apport/ is the upstream branch, while lp:~lp:~ubuntu-core-dev/ubuntu/karmic/apport/ubuntu is the packaging branch?19:02
pittiright19:03
=== mac__v is now known as mac_v
pittimbiebl: hm, CK 0.3.1 released, also with PK 1.0; seems we can't hold it back much longer in Debian ..19:15
pittijust uploaded to ubuntu, but can't commit it to pkg-utopia yet (no polkit-1)19:16
macois it normal for changes to exist in -security that dont exist in -proposed19:29
pittimaco: rare, but happens19:30
pittimaco: if a package in -proposed doesn't get verified for a while, and a security update comes in between and "shadows" it19:30
keesmaco: if by "changes" you mean non-security-changes, it's like pitti says.19:30
keesmaco: what are you specifically examining?19:30
macoi just made a change to sudo for hardy-proposed and did a merge request for ubuntu/hardy/sudo/hardy-proposed and found that the diff between what i put and what's in hardy-proposed right now includes your last change in -security, kees19:31
keesmaco: ah, then, yes, -security skips -proposed.  only very rarely will a security update go through -proposed.19:32
macooh ok19:32
keesyou need to always base uploads to -proposed on the most recent version in either -updates or -security.19:32
macoi did it against hardy-updates. its the same as hardy-security though19:33
keesmaco: right, so a diff between the old -proposed version and the new -proposed version will contain the changes between old -proposed and -updates/-security and your new changes.19:34
macook19:35
macojust didnt expect that19:35
CardinalFangHi all.  I have a packaging question.  I have package "foo".  I want to split it into "foo" and "foo-ui".  I want upgraders to get "foo-ui" (which depends on "foo"), but I don't want to require "foo-ui" to be installed for new users or after the upgrade.  What package relationships should I use?20:02
=== cprov is now known as cprov-afk
geserCardinalFang: that seems not to be possible. what might work is renaming "foo" to "foo-backend" (or whatever) and introducing a transitional package "foo" which depends on "foo-ui".20:10
sebnergeser: sebner bot is now a sponsoring bot, already ACKed ~15 sync requests \o/20:14
geser\o/20:18
gesersebner: now you also need a sponsoring module for merges :)20:19
sebnergeser: I'll leave soon so I just want to finish until I have 20 ACKs. merges are my victims for tomorrow \o/20:20
kirklandcan someone point me to a step-by-step guide for i18n-ing a package?20:20
geserdoes something magical happen at 20 ACKs?20:20
kirklandi know there's a bunch of gettext calls to add to the shell, python and C20:21
kirklandthere's some po work20:21
kirklanda fair amount of build and packaging20:21
sebnergeser: well, 20 sounds so much nicer and cleaner than 17 does ;)20:21
kirklandas well as launchpad setup, etc.20:21
kirklandi'm hoping someone has written up a best practices guide on making this happen20:21
dpmkirkland: there's http://live.gnome.org/TranslationProject/DevGuidelines and http://developer.gnome.org/projects/gtp/l10n-guide/, although the latter is really outdated. I'd like to write such a guide for Ubuntu, but this hasn't happened yet.20:24
kirklanddpm: thanks for the pointers20:24
kirklanddpm: i'm going to email the list asking for such things; perhaps you can respond there?20:24
dpmkirkland: sure. We've also already started this with dholbach here -> https://wiki.ubuntu.com/UbuntuDevelopment/Internationalisation, but it is really crude at the moment, that's why we haven't announced it yet20:26
kirklanddpm: i'm happy to be a guinea pig in your development of that documentation20:27
dpmkirkland: ;) just feel free to ping me or ask anything as well, maybe this will be a good way to see which are the most important sections to cover there20:28
wizztjhhi , i am a python programmer , how can i help to develop ubuntu?20:36
jjohansenwizztjh: look around find a project that interests you and start fixing bugs/adding features20:47
jjohansenwizztjh: the best way really is just finding something interesting and jumping in20:47
wizztjhi now browsing MOTU , where can i join the project20:48
jjohansenwhich project?20:49
jjohansenif you mean MOTU https://wiki.ubuntu.com/MOTU/GettingStarted20:50
bryceanyone know if there is a test bugzilla up running anywhere?  I'm doing a script to upstream bugs from lp but don't want to irritate freedesktop.org with a bunch of test posts21:39
=== Quintasan_ is now known as ricspencer3
=== ian_brasil is now known as ian_brasil_afk
=== asac_ is now known as asac

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