/srv/irclogs.ubuntu.com/2011/09/30/#ubuntu-devel.txt

slangaseksmoser: to be clear, I'm stalled on this udev console bug until I get some more data from a system that reproduces it00:13
TheMusoDoes anybody else think this update is more than just bug fixes? https://code.launchpad.net/~cairo-dock-team/ubuntu/oneiric/cairo-dock/2.4.0-1/+merge/7704500:30
TheMusoCode has been re-organised/erwritten according to that changelog, and this late in the cycle, that doesn't sit well with me...00:31
slangasekTheMuso: I wouldn't merge it.  Object lesson in feature freeze?00:33
TheMusoThats what I'm thinking.00:34
TheMusoI'd already started writing a feature freeze response, but thought a second opinion would be useful. Thanks.00:34
smoserslangasek, yeah. i'll get you some more debug output tomorrow.00:54
slangaseksmoser: ok, cheers :)00:54
smoserslangasek, one thing i fear is that the recent upgrade in canonistack improves performance of guests, and that i'm not going to see the issue any more.00:55
slangasekheh00:55
happyaronev: would you sync translations of the slideshow from Launchpad again before final release?01:46
happyaronev: it would be great if you can sync it again, I found some last minute changes from translators wasn't included into version 48. thank you.01:48
TheMuso`/c02:21
BijanbinaHi does any body know how can i add a package to official ubuntu packages i mean for install a software not need to add repository02:40
TheMuso@pilot out03:01
=== udevbot changed the topic of #ubuntu-devel to: Beta 2 Released | Archive: Final Freeze | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: robert_ancell
pittiGood morning03:44
TheMusoMorning pitti.03:45
YokoZarslangasek: infinity: Not sure what to do about https://bugs.launchpad.net/ubuntu/+source/wine1.3/+bug/862925  since I had the symlinks removed.  I do think it appropriate to add libllvm2.9:i386 to ia32-libs-multiarch however.04:19
ubottuUbuntu bug 862925 in wine1.3 (Ubuntu) "latest ia32 changes breaks 3d support in wine" [Undecided,New]04:19
SarvattYokozar: personally I think it's crazy to not sync multiarch libpciaccess from debian unstable so libgl1-mesa-dri:i386 is installable and then add that to ia32-libs-multiarch, as it is now we have no accelerated 32 bit GL on amd6404:32
Sarvattunless you use proprietary drivers04:32
pitticnd: still online by any chance?04:42
pitticnd: ah, was going to ask about bug 744911 and the diverged bzr branch, followed up in the bug now04:59
ubottuLaunchpad bug 744911 in libgrip (Ubuntu) "Libgrip needs developer documentation" [Undecided,Triaged] https://launchpad.net/bugs/74491104:59
cndpitti, I'll take a look in a minute05:00
cndwhile I know you're up :), I wanted to ask about ppas and dbgsym packages05:00
cndsomeone said earlier this week that there's no where to publish them too05:01
cndis that in the works?05:01
pitticnd: dpm requested this for developer.u.c.; I can ignore the inconsistent bzr and just upload this if you say the word; otherwise I'll let you bring real world and bzr into agreement again and apply the doc patch05:01
pitticnd: I don't think there's any actual work on this happening right now05:01
cndhmmm… that's a shame05:01
cndok05:01
pitticnd: from what wgrant told me last time, the soyuz side is pretty much ready, but there are no archives to publish them to05:01
cndthat doesn't seem like an overly complex task to me :)05:02
pittiand that's again blocked by not being able to clean up old ddebs, IIRC05:02
cndbut I don't really know05:02
cndahh05:02
wgrantPPA changelogs in update-manager are blocked by issues cleaning them up. ddebs are blocked by there being far too many edge cases to track down and fix.05:03
wgrantHowever, the bug has been escalated. So a maintenance squad may pick it up eventually.05:04
wgrantBut it's unlikely to happen until I'm back on maintenance, which will probably be March-May next year.05:04
cndwgrant: ok05:15
cndwgrant: is there a way I can help make add my vote for the feature?05:15
cndlike a bug I can click the me too button on?05:15
cndpitti: lp:libgrip/ubuntu is ahead of the archive05:18
cndwhen you said it's out of date, did you mean that it's just different?05:18
pitticnd: no, not ahead05:18
slangasekYokoZar: 862925 is a duplicate of bug #821100, this is the expected result05:18
ubottuLaunchpad bug 821100 in ia32-libs (Ubuntu) "ia32-libs does not install /usr/lib32/libGL.so.1" [High,Fix released] https://launchpad.net/bugs/82110005:18
pitticnd: "besides"05:18
pitticnd: https://launchpad.net/ubuntu/+source/libgrip/0.3.2-0ubuntu205:18
pitticnd: that upload isn't in bzr+ssh://bazaar.launchpad.net/%2Bbranch/libgrip/ubuntu/05:19
slangasekYokoZar: trying to fix it "better" for this cycle will just make it worse05:19
wgrantcnd: Bug #74755805:19
ubottuLaunchpad bug 747558 in Launchpad itself "PPAs should create backtracable packages" [Critical,Triaged] https://launchpad.net/bugs/74755805:19
cndpitti: oh, I see05:19
pitticnd: that bzr has an unreleased 0.3.2-0ubuntu2 with a different change05:19
cndpitti: we branched it at 0.3.2-0ubuntu105:19
cndso your patch is against lp:libgrip/oneiric05:19
pitticnd: ah, should I use that?05:19
cndbut should also go into lp:libgrip/ubuntu05:19
cndyeah05:20
pitticnd: btw, Vcs-Bzr: is invalid05:20
pittidebcheckout -a libgrip05:20
pittibzr: ERROR: Not a branch: "bzr+ssh://bazaar.launchpad.net/libgrip/ubuntu/".05:20
cndhrmmm… ok, I'll look into it05:20
pitticnd: want me to fix up Vcs-Bzr and apply the doc patch to ubuntu and oneiric and upload, or do you want to?05:20
cndpitti: you can do it05:20
cndI'm going to go to bed :)05:20
pitticnd: ack05:20
cndif you're not overworked that is05:20
cndI can get to it tomorrow if you have better things to do05:21
cndhmm… I wonder what the libgrip documention looks like...05:22
cndgah, why does oneiric keep suspending my laptop...05:22
pitticnd: after 30 minutes of being idle?05:22
cndyeah05:22
pittithat's a known bug, being worked on05:22
cndok05:23
pitti(and yeah, it's really annoying)05:23
cndI just upgraded my netbook today05:23
cndit *always* decides to do stupid things when I upgrade it05:23
cndI don't think I've ever gotten through an entire upgrade on it05:23
cndand it was installed with lucid IIRC05:23
pitticnd: ok, trunk branch updated, now doing /oneiric05:24
cndthis time, intel graphics decided to "lose" the framebuffer05:24
cndawesome05:24
cndpitti: ahh, the link I had in Vcs-Bzr works in a browser05:28
cndso I assumed it would work for bzr05:28
pitticnd: right, but it's not pointing to a branch05:28
pittiit's more like a project page05:29
cndpitti: so to get around the missing dbgsyms in our daily ppas, I committed revision 34 in the ubuntu branch05:29
cnddoes that seem reasonable to you?05:29
pitticnd: sure05:29
cndok05:29
pitticnd: that, or just build a -dbg package05:29
pittibut unstripped in PPA sounds fine05:29
cndpitti: is it possible to conditionally build a package?05:30
cndI don't want to pollute the ubuntu archive with unnecessary -dbg packages05:30
pitticnd: yes, it is05:30
cndbut if I can conditionally build a -dbg package when it's a native daily build, then that would work05:30
infinitygrep /CurrentlyBuilding for "Purpose: PPA"05:30
pitticnd: you can do something like dh_builddeb -Nlibgrip-dbg05:30
pitti(if you are doing a PPA build)05:31
pitti(untested)05:31
wgrantinfinity: EVIL05:31
infinitywgrant: Yup.05:31
infinitywgrant: The kernel packages have been doing it for years. :P05:31
wgrantYeah :(05:31
pittiinfinity: cnd has an "autogen.sh exists" test, which is good enough for daily build recipes05:32
infinitypitti: Sure. ;)05:32
infinityVersion checks can work too, if you're sane about how you version.05:32
infinityAlso, I seem to have just killed an external hard drive.05:33
infinityBother.05:33
pittieek05:33
StevenKThat's what you get for propagating evil.05:33
pittiinfinity: all your pr0n^Wclassic music collection gone?05:33
StevenKHaha05:34
infinitypitti: A bunch of media and full Debian and Ubuntu mirrors.05:34
infinityIt's not a small hard drive.05:34
cndpitti: I was worried the documentation would be invalid, but it seems to be reasonable05:35
cndthanks for the patch!05:35
mauminfinity: are you the one who developed wxpython toolkit?05:35
pitticnd: looks fine in devhelp to me05:35
infinitymaum: Nope.  Should I be?05:36
mauminfinity: no, I just ask you because your nick is same05:37
diwicanyone in the mood for sponsoring bug 862553?05:38
ubottuLaunchpad bug 862553 in libcanberra (Ubuntu) "Latest libcanberra update causes Firefox and Thunderbird to crash on startup" [Critical,Triaged] https://launchpad.net/bugs/86255305:38
infinitymaum: I've been this same infinity for a couple of decades, but I assure you I had nothing to do with wxpython.05:38
mauminfinity: ok nervermind, I am just curious about it.05:39
didrocksgood morning05:39
maummorning didrocks05:39
didrockshey maum05:39
maumhello05:40
infinityFriggin' hardware.05:41
infinity"Flip the power switch a few hundred times, and it'll spin up".  That needs to be in the owner's manual.05:42
StevenKHit it with a hammer. That will help.05:42
StevenK... your blood pressure.05:42
pittidiwic: much appreciated, will do05:42
diwicpitti, thanks05:43
dholbachgood morning06:04
ubuntu-baltixhello all06:17
ubuntu-baltixMaybe someone can update http://people.ubuntu.com/~dylanmccall/ubiquity-slideshow-ubuntu/preview/ ?06:18
ubuntu-baltixYesterday evening I've finished translations of ubiquity-slideshow-ubuntu and wanna see slides with new translation ;)06:19
ubuntu-baltixpitti: Maybe you know someone, who can update http://people.ubuntu.com/~dylanmccall/ubiquity-slideshow-ubuntu/preview/ ? ;)06:22
pittidylanmccall presumably :)06:23
ubuntu-baltixpitti: Yea, I was afraid of this answer...06:24
infinityDearest udev, no it's not cool to spin my CPU to 100%.  No love, Adam.06:47
RAOFLies.06:48
RAOFIt's always cool to spin!06:49
infinityOh, look at that, restarting it made its 17 children go away.06:49
infinityImagine that.06:49
infinitywgrant: Does the response to #276629 mean "... and we'll be fixing cruft in a better way RSN", or is it just "Ha ha ha, we removed the tool, so no more bugs"?06:55
infinitywgrant: Actually, I guess ubuntu-archive already has better NBS tools anyway. :P06:56
=== tkamppeter_ is now known as tkamppeter
wgrantinfinity: It's cjwatson's problem now. He deleted it from LP yesterday :)07:04
wgrantI believe it's now maintained exterally.07:04
infinitywgrant: Yeah.  Makes sense for us to claim ownership of all those tools as they become decoupled from the source itself.07:05
diwicmvo, I can take care of upstreaming bug 862553 and keep you in cc, if you like?07:17
ubottuLaunchpad bug 862553 in libcanberra (Ubuntu) "Latest libcanberra update causes Firefox and Thunderbird to crash on startup" [Critical,Fix released] https://launchpad.net/bugs/86255307:17
mvodiwic: that would be nice07:22
diwicmvo, ok will do!07:22
mvodiwic: well, the fix is pretty simple, gdk_flush(); gdk_error_trap_pop() - I don't get it still, isn't that a gtk3 module?07:23
diwicmvo, the same code is compiled for both gtk3 and gtk207:23
diwicmvo, and _pop_ignore is not present in gtk207:23
mvodiwic: ohhhh, ok, thanks, that explains it07:23
mvodiwic: yeah, I knew that, I just did not know that it was build for gtk2 and that the build wouldn't fail. thanks a bunch for taking care of this!07:24
diwicmvo, btw, you agree that _pop would be the gtk2 equivalent of _pop_ignore in gtk3?07:24
mvodiwic: gdk_flush(); _pop() should be the same, but the flush() is important07:25
mvodiwic: in gtk3 this is done automatically by the pop_ignored(), but in gtk2 its not done automatically07:25
diwicmvo, yeah, it's a little confusing that the gtk2 module doesn't give a compile error imo07:25
mvodiwic: absolutely!07:25
tumbleweedcyphermox (and bhavi, who isn't around): Have you ever considered doing occasional backports of mobile-broadband-provider-info? It strikes me as something that'd be useful to occasionally update in older releases07:29
pittitumbleweed, cyphermox: FYI, that even got an approved standing SRU exception: https://wiki.ubuntu.com/StableReleaseUpdates#mobile-broadband-provider-info07:33
tumbleweedI'm asking because someone was asking on a lug list, saying "obviously" it doesn't have $relatively-new-provider07:33
tumbleweed(err, asking what athe settings where)07:33
=== smb` is now known as smb
infinityWhenever I need a pick-me-up, https://bugs.freedesktop.org/show_bug.cgi?id=39752 never ceases to make me smile.07:45
ubottuFreedesktop bug 39752 in Administration "Large areas of human life not covered by any category!" [Major,Resolved: notourbug]07:45
pittiinfinity: -08-02, is that April 1st times two?07:48
infinitypitti: Sadly, no.  I think the dude really was a nutter.07:48
infinityAlmost as awesome as the guy who couldn't figure out how to attach his xorg.conf, so he printed it.  Scanned it.  And sent Daniel an image.07:49
pittivia fax?07:49
infinityNope.  He attached the image to an email.  He knew how to do that!07:49
infinity(And I scoffed at that until I had that same conversation with my mother very recently.. "Oh, I didn't realise that word documents were like pictures, I can attach them the same way?!")07:50
pittifiles are hrad07:51
pitti... so is typing07:51
dholbachbug 10673, bug 13436 and bug 21507 will always be part of my favourites07:53
ubottuLaunchpad bug 10673 in dpkg (Ubuntu) "dpkg interface is confusing" [Wishlist,Invalid] https://launchpad.net/bugs/1067307:53
ubottuLaunchpad bug 13436 in xscreensaver (Ubuntu) "Bouncing Cow Must Go!" [Medium,Fix released] https://launchpad.net/bugs/1343607:53
ubottuLaunchpad bug 21507 in rss-glx (Ubuntu) "Disturbing sounds in Skyrocket screensaver" [Medium,Fix released] https://launchpad.net/bugs/2150707:53
=== rickspencer3_ is now known as rickspencer3
=== Beret- is now known as Beret
=== ion_ is now known as ion
=== ubott2 is now known as ubottu
=== ochosi_ is now known as ochosi
ogra_yay08:41
=== hrww is now known as hrw
=== NCommander is now known as Guest93709
=== Lutin is now known as Guest6753
=== fisted is now known as Guest99913
=== fabo__ is now known as fabo
cjwatsonwgrant: feel free to reassign such things to ubuntu-archive-tools (I've done that now for this one)09:02
cjwatsonwgrant: er, "this one" being #27662909:02
Davieycjwatson: Would you be able to look at https://code.launchpad.net/~davewalker/debian-cd/server-add-enlist/+merge/77143 today, pretty please? :)09:24
=== yofel_ is now known as yofel
bigjoolscyphermox: ping for when you are around please09:28
cjwatsonDaviey: done and deployed09:34
Davieycjwatson: Thanks!09:35
=== Quintasan_ is now known as Quintasan
wgrantcjwatson: Ah, so that's where it lives. Thanks!10:01
=== MacSlow is now known as MacSlow|lunch
=== ara is now known as Guest50889
=== buxy_bak is now known as buxy
cyphermoxbigjools: pong.12:08
cjwatsonbjf: could http://reports.qa.ubuntu.com/reports/kernel-bugs/reports/rls-mgr-o-tracking-bugs.html be generated more often?  it seems to be daily at the moment, which is awfully long when one is working on the list12:13
DavieyIs Desktop taking ~4 mins to boot to lightdm for anyone else?  /me notes he needs to look at his bootchart.12:23
DavieyRecent frequent mouse/touchpad lockups aswell?12:24
hrwis there a way to mark bug (against ubuntu package) as 'do not spam it with qa bot'?12:24
ogra_Daviey, its taking very long, but i'm on arm so that doesnt mean much12:24
ogra_its definitely a lot slower than nattys gdm was (havent tried oneirics gdm)12:25
Daviey:/12:26
DavieyMy hunch is udev.. :)12:27
jdstrandmvo: hi! so, aiui if I have something like this in my sources.list12:31
jdstranddeb http://debmirror/...12:31
jdstranddeb http://security.ubuntu.com/...12:31
jdstrandmvo: then apt will pull from the first one, unless there is something newer in the 2nd. is that accurate? are deb-src lines supposed to work the same?12:32
infinityjdstrand: The only caveat to that is that apt will prefer signed repos first.12:32
mvojdstrand: thats accurate, yes. I need to double check for deb-src, to  be certain but I think that is the case as well. plus what infinity said12:33
infinity(Even if they both contain the same packages with the same hashes, which I consider a bug, but whatever)12:33
jdstrandwell, my debmirror is an rsync, so that should be fine12:33
jdstrandmvo: don't bother double-chcking the deb-src bit-- my debmirror seems out of date. I'm testing12:41
jdstrandmvo: yep, deb-src works the same12:42
jdstrandmvo, infinity: thanks12:45
mvojdstrand: aha, cool. thanks12:47
tgardneris debian/files (which is created by dh_control) used for anything ?12:48
cjwatsontgardner: yes, dpkg-genchanges12:53
cjwatsonit's absolutely essential12:54
tgardnercjwatson, but for what? I can't see that it has any impact.12:54
cjwatsonit tells dpkg-genchanges which output files it needs to include in the .changes file12:54
cjwatsonplease leave it alone :-)12:54
cjwatson(binary .changes file that is)12:54
tgardnercjwatson, it doesn't exist when I package the kernel.12:54
cjwatsonit's generated at run-time12:54
tjaaltonuh, so are we auto-sleeping desktops too?12:55
tgardnercjwatson, well, I'm having periodic build failures when attempting to parallelize the kernel build due to occasional conflicts with competing dh_gencontrol statements.12:56
cjwatsondon't parallelise dh_gencontrol12:57
tgardnercjwatson, I think I can work around it for developer builds. The archive build will continue to be single threaded.12:57
cjwatsondh_gencontrol (well, actually dpkg-gencontrol, which it calls) can't be parallelised unless somebody submits patches to dpkg to make it have some kind of lock around writing the files list12:58
cjwatsonat least; I haven't looked at the rest of it12:59
cjwatsonI'm guessing most of the rest is OK since it'd be under debian/foo/DEBIAN/12:59
tgardnercjwatson, yeah, I looked at the code.12:59
=== dendro-afk is now known as dendrobates
infinitytgardner: Why would the archive builds be single-threaded?13:13
infinitytgardner: We have multi-core buildds for a reason. :P13:13
tgardnerinfinity, perhaps a better way to put it is that the makefiles are single threaded13:14
tgardnerCONCURRENCY_LEVEL=113:14
infinitytgardner: Well, yes.  But if you're working on parallelising them for developers, I'm curious why you'd not do that on the buildds.13:14
tgardnerinfinity, I would except that I keep braking things.13:15
infinitytgardner: The buildds pass you DEB_BUILD_OPTIONS=parallel=$(nr_cores) just for that reason. :)13:15
tgardnerbreak*13:15
tgardnerinfinity, the race in dh_gencontrol to update debian/files is currently an issue when running multiple packaging targets in parallel.13:16
infinitytgardner: I don't tend to parallelise binary-* rules, only build-* rules, but I know others are more daring.13:17
tgardnerinfinity,  the packaging phase is one of the slowest parts of the kernel build. I can get significant speedups by doing them in parallel (on a honking big machine like tangerine)13:18
cjwatsonI expect you can parallelise lots of it, just not things like dpkg-gencontrol that write to shared resources13:18
infinityFair point.  And, as Colin says, if it's all in isolated subdirectories, it shouldbe fine except for gencontrol.13:18
tgardneran therein lies the problem.13:19
cjwatson(Though I'm surprised to learn that it isn't all blocked on I/O)13:19
tgardnercjwatson, it likely is I/O bound on the puny buildds13:20
infinityThe easy fix to that is to pull gencontrol out of binary-$(image), and have binary-arch depend on binary-image-* and run gencontrol once for each stamp serially.13:20
infinityOr something like that.13:20
infinityDid I really start that sentence with "easy"?13:21
tgardnerinfinity, I've got something like 12 kernel source packages to maintain. I'm thinking about taking a stab at patching dpkg-gencontrol13:22
cjwatson(if you do, send the patch to Debian rather than Ubuntu please - this isn't something where we should have a delta)13:22
tgardneroh, I agree13:23
infinityImplement locking for debian/files?13:23
tgardnerinfinity, something like that. there ought to be some kind of exclusion13:23
infinityWell, file locking in Perl shouldn't be particularly hard.13:24
cjwatsonuse Fcntl;13:25
tgardnerI'm not exactly a perl wizard, but I used to know it once upon a time13:25
infinityI suppose that is the sane solution, given the number of people out there who just MAKEFLAGS := 16 willy-nilly without thinking about how it might affect dh13:25
cjwatson(actually 'use Fcntl qw(:flock);' probably)13:25
infinityThere should be a -j in there somewhere.  Okay, it's nap time. :P13:26
infinityClearly.13:26
tgardnerinfinity, nap time already? its 7:26 where you are, isn't tit ?13:26
infinitytgardner: I failed to sleep.13:27
infinityNot for lack of trying.13:27
tgardnerah, bummer13:27
=== jbernard_ is now known as jbernard
=== dendrobates is now known as dendro-afk
tseliotcjwatson, pitti: can you reject my upload of fglrx-installer and fglrx-installer-updates, please?14:01
=== arand_ is now known as arand
ubuntu-baltixhello all14:09
=== dendro-afk is now known as dendrobates
infinitytseliot: Done.14:13
tseliotinfinity: thanks a lot14:13
infinitytseliot: (Best to ask those questions in #ubuntu-release, where people are idling for that specific purpose)14:14
tseliotinfinity: good point14:14
didrocksbarry: hey, small python question, from the last month (maybe a little bit more, I don't know), mvo and I started to experience a lot of bugs like bug #831652 with gettext, even with code that didn't change at all, any idea?14:26
ubottuLaunchpad bug 831652 in software-properties (Ubuntu Oneiric) "software-properties-gtk crashed with UnicodeEncodeError in ToggleSourceUse(): 'ascii' codec can't encode character u'\xe9' in position 72: ordinal not in range(128)" [Medium,Triaged] https://launchpad.net/bugs/83165214:26
* roadmr is interested in the answer to this ^^ 14:27
mvobarry: or bug #859009, I'm pretty sure that worked for ages14:28
ubottuLaunchpad bug 859009 in update-manager (Ubuntu) "do-release-upgrade crashed with UnicodeEncodeError in __main__: 'ascii' codec can't encode character u'\xe1' in position 16: ordinal not in range(128)" [Undecided,New] https://launchpad.net/bugs/85900914:28
roadmrwe had to change our code to explicitly specify encodings, even though it worked fine before14:28
cjwatsonWhen I just fixed a bug like that in ubiquity it was because of a .encode vs. .decode mixup.14:28
=== azeem_ is now known as azeem
barrymvo, didrocks, cjwatson yeah, that would definitely do it14:36
cr3roadmr: my favorite code relating to encoding is to expand escaped characters in a unicode string: mystring.encode('utf-8').decode('string-escape').decode('utf-8')... you need to encode and then decode the unicode string just to escape it, and this is actually the recommended way! :)14:36
roadmrcr3: well at least it's just one line, but yes, it looks weird14:37
stgrabertseliot: just saw the uploads, thanks!14:37
barrywell, of course ideally, *all* your strings are unicode as early as possible.  e.g. i put this in all my python (>= 2.6) code:14:37
tseliotstgraber: thanks for bringing the bug to my attention14:38
cr3barry: do you think I should extreme negative comment that line? :)14:38
barryfrom __future__ import absolute_import, unicode_literals14:38
barry 14:38
barryno need to u'' your strings14:38
didrocksoh nice trick :)14:38
barryand with 2.6 you can b'' your specific byte strings14:38
barryso it will make conversion to py3 *much* easier14:38
cr3barry: I like how you slipped absolute_import in there, relative imports should be punishable by spanking :)14:39
barrycr3: when i read that subject line i thought "extremely negative" mean stuff like "i really suck for having to write this line" and that kind of thing14:39
didrockswell, a little bit late for this cycle, but definitively something to add for next cycle if projects aren't ported to 314:39
barrycr3: *exactly* :)14:39
barrycr3: also this:14:39
barry__metaclass__ = type14:39
barry 14:39
cr3barry: same here14:39
barrynow all your classes are new-style without having to inherit from object14:40
pittiev: just reviewing lupin14:40
barrydidrocks: yep, that's a big plan of mine so being very deliberate about strings vs. bytes is a huge part of that14:40
cr3barry: most of my classes use __metaclass__ = type, but I only import absolute_import when there's a relative name conflict14:40
pitti-       cp "/root/usr/share/language-support/incomplete-language-support-*.note" \14:40
pitti+       cp -af "/root/usr/share/language-support/incomplete-language-support-*.note" \14:40
barrycr3: the metaclass trick can go at module global level so it doesn't need to be put in the classes14:41
pittiev: how does that help?14:41
pittiev: I thought the issue was that the glob isn't resolved, for that you need to drop the quotes?14:41
cr3barry: err, I meant module... the launchpad way14:41
pittiev: or am I misunderstanding this?14:41
barrycr3: right!14:41
didrocksbarry: yeah, that's the only thing (unicode strings by default) that I feel really missing from 3 TBH, I'm not enough in 3 to see what else I miss right now, but I'm probably blind and uninformed :)14:41
evpitti: the quotes are dropped14:41
evoh interesting14:41
pittiev: not in the debdiff14:41
pittiit just adds -af14:42
evindeed, that's my mistake entirely14:42
evapols, please reject14:42
pittiev: no problem, thakns14:42
evit was a bad copy of his patch14:42
evmanual copy*14:42
evbig thanks for that catch!14:42
barrydidrocks: strings *are* unicode by default, by which i mean, unadorned quotes.  bytes are the oddball in py3 and need b'' prefixes for literals.  the trick is in converting from 2to3 if things aren't well defined14:42
cr3didrocks: I thought 3 was unicode by default. if not, I share the same feeling as you14:42
pittiev: well, it's good to know that at least occasionally all this queue review actually helps :)14:42
evmost certainly :)14:43
barryactually, you can drop the "by default" :).  strings just *are* unicodes in 314:43
didrocksbarry: cr3: sorry, bad wording, the only thing I miss in my current python 2 programs compared to switch to python 3 is the unicode by default. Is that more clear? :)14:43
cr3barry: unicode as in 4 bytes per character, right? not utf-8 encoded internally14:43
barryof course, if you read a stream of stuff from a file, you need to be explicit about whether your reading bytes, or some text with a particular encoding.  that doesn't change, but i'm mostly talking about literals14:44
pittiev: do we actually want the -f here? it might make errors less obvious14:44
evindeed not14:44
barrydidrocks: yep!  if you can target >= 2.6, definitely use the future import and that will help a lot14:44
evI'll just drop the quotes in the new version14:44
didrocksbarry: thanks for the info14:44
barrynp!14:45
cr3didrocks: yes, more clear :) I share the pain but I think it's worth it, thinking in unicode eventually makes more sense14:45
barrycr3: http://docs.python.org/dev/reference/lexical_analysis.html#literals14:45
mvobarry: sorry if I missed that, but did you mention what actually changed that things are currently breaking that used to work? or is it somehting outside of python that is different now than it was before?14:54
barrymvo: i can't think of something that changed recently in python that would have started causing this.  i have another high priority bug i'm looking at atm, but can probably help with this if i get lucky with that one14:56
mvobarry: thanks, the would be much appreciated!14:56
barrymvo: np!14:58
macoev: before i spend forever digging, why would ubi-partman.py read out both the templatey-generated-text and the filler text?15:13
evmaco: entirely not sure, sorry15:14
evassuming that set_label/text and all that stuff gets fed back up to ATK15:15
pittiev: lupin accepted; you didn't use -v to include previous changelog, so you need to close the bug manually15:52
pittiev: thanks!15:52
evpitti: sure thing, cheers15:54
=== MacSlow is now known as MacSlow|afk
=== s1aden is now known as sladen
=== soren_ is now known as soren
Davieyslangasek: are you tracking boot speeds?16:18
cndpitti, I'm online now16:18
=== deryck is now known as deryck[lunch]
=== vila is now known as science
=== science is now known as vila
Sweetsharkinfinity: Did I get that right, you would jump in for pitti for an upload if he is already off for the weekend?16:35
slangasekDaviey: QA is tracking them; we don't have a very streamlined reporting process for boot speed regressions yet however, so we generally fix things when someone notices16:38
slangasekDaviey: and in the case of server, everything suggests we need to slow boot down to let udev catch up ;P  why do you ask?16:38
=== Guest99913 is now known as fisted
Davieyslangasek: no, desktop is taking 4 mins to boot for me.  Seemed to be a concern :)16:54
slangasekDaviey: bootchart please16:54
DavieyServer boot speed, i don't much care for :)16:54
slangasekapt-get install bootchart, double-reboot, post /var/log/bootchart/$newest.png16:55
Davieyslangasek: let me reboot, to get a fresh one.. just need to finsh something.16:55
Daviey(i've done the first reboot)16:55
=== deryck[lunch] is now known as deryck
=== Ursinha is now known as Ursinha-lunch
Davieyslangasek: http://bootie.daviey.com/~dave/voodoo-oneiric-20110930-3.png17:42
=== beuno is now known as beuno-lunch
nemoSo, I was curious...  Trying to do a build against box2d.  Path in app is Box2D/Box2D.h since that's where Box2D puts its main include18:06
nemoubuntu though moves it one dir down18:06
nemoany particular reason for that?18:07
nemolike some ubuntu policy?18:07
=== Ursinha-lunch is now known as Ursinha
=== tikohumsup is now known as Rajsun
=== jtaylor_ is now known as jtaylor
cjwatsonnemo: There are no Ubuntu-specific modifications to that package; we sync it unmodified from Debian, where it's had only one upload18:29
cjwatsonnemo: box2d upstream doesn't appear to provide a 'make install' target, so there's precious little guidance as to how packages are meant to lay it out18:32
cjwatsonnemo: so I don't think it's the result of any particular policy, just an arbitrary choice18:32
=== beuno-lunch is now known as beuno
nemoah18:37
nemocjwatson: was just wondering.  make install for the box2d project puts it inside the box2d dir.  sooo when we run FindBox2d.cmake, we specify Box2D/Box2D.h in the cmake, and reference it as such in the #include - but that fails on the ubuntu version.18:38
pittiSweetshark: checking in now18:38
nemoI guess the point is moot since I couldn't find any ubuntu version of 2.2.x anyway18:38
SpamapSwhoa.. whats up with LP's builders?18:39
SpamapS12 hours?18:39
slangasekDaviey: what the hell, man18:46
slangasekDaviey: loading your bootchart in my browser *consistently* makes my desktop crash!18:46
cjwatsonnemo: ah, well, perhaps 'make install' was added after Debian packaged it18:47
cjwatsonnemo: perhaps you'll need to detect where the include file is at configure time18:47
cjwatsonslangasek: and he isn't even on the security team18:47
nemocjwatson: yeah, I'll probably try that eventually, but since I can't even find a 2.2.1 ppa... :)18:48
slangasekcjwatson: no kidding18:48
slangasekDaviey: DUDE18:52
slangasekDaviey: it makes X crash even when I *don't* use my browser to load it18:52
slangasekDaviey: I think I see why your boot is so slow, bootchart is having to calculate an attack vector18:52
slangasekvery CPU-intensive18:53
stgraberslangasek: bug confirmed ;)18:54
stgraberthough I managed to see the bootchart for a few seconds before X crashed18:54
slangasekstgraber: it never loads all the way for me18:54
slangasekor it does, but my X server has better crash-speed :P18:54
slangasekanyway, it's a sigbus in the intel driver, according to logs18:55
slangasekRAOF_: how do I report an X server crash these days, given that apport seems to not be triggering (again/still)?18:55
Davieyslangasek: Ah, the png loaded trojan worked.18:55
slangasekDaviey: does it work for you? ;)18:55
Davieyyeah :/18:55
* Daviey tries firefox18:56
stgraberhttp://paste.ubuntu.com/699998/18:56
Davieywow, firefox is slow rendering it18:56
slangasekDaviey: what video chipset?18:56
Davieynvidia non-free :(18:57
slangasekright18:57
slangasekthis is an intel driver bug18:57
slangasekDaviey hates our freedom, all is explained18:57
DavieyI try to make my sysrtem as little free as possible.18:57
DavieyIt makes me feel warm inside.  If i knew how to use OSX, i would so switch.18:57
nemoDaviey: Windows 8?18:58
slangasekfortunately the new compiz window switching model will help you get up to speed on that ;)18:58
Davieynemo: i'm scared of change.18:58
nemoDaviey: well you're kinda screwed w/ Unity/Gnome shell then :)18:58
Davieynemo: true :)18:59
nemoSpeaking of horror of non-free, I think it is pretty darn cool that you guys added World of Goo.  I haven't gotten around to buying it yet, but I keep meaning to.   I'm a little concerned that I wouldn't be able to use the .deb on both my machines18:59
DavieyImage loads ok on ATI/AMD19:00
slangasekDaviey: yes, the crash is in the intel driver... you can stop taunting :)19:01
nemoDaviey: Also, you might enjoy this dude, who made our lives on the Hedgewars dev team unpleasant for a little while w/ his FOSS purity.  http://www.hedgewars.org/node/248019:01
slangaseknemo: oh, is World of Goo in partner now?  Fun19:01
slangaseker, s/partner/app store/19:01
nemoyeps! nice to see more gaming under linux19:01
DavieyIt took me 6 months of pondering to stump up ~$15 for minecraft.19:02
slangasekI keep missing out on the Humble Bundles because I take too long pondering them19:03
slangasekso instead I wound up shelling out the money for World of Goo on its own, ohwell19:04
slangasek(for a good cause - multiarch testing ;)19:04
slangasekok, let's see if I can reproduce this intel crasher on my spare laptop :P19:05
nemoslangasek: oh. so. just curious. if I buy it from the App Store - is it tied to my UbuntuOne, to the computer, or is non-DRM, so I could put it on both home machines?19:05
slangaseknemo: you are certainly asking the wrong person :)19:05
nemooh. thought you bought it19:05
stgrabernemo: it's linked to your ubuntu SSO account19:05
slangaseknemo: I bought it through the upstream website, before it was in the repo19:05
stgrabernemo: you can login on another machine with the same account in software center and install it there19:05
stgrabernemo: using the "Reinstall Previous Purchases" option from the menu19:06
nemostgraber: nifty. I'll have to pick a better ubuntuone password and do that19:06
slangasekstgraber: but if you grab the raw .deb, that's still DRM-free, isn't it?19:06
stgraberslangasek: yep19:06
slangaseki.e., you can shuffle it around from system to system directly if you choose19:06
* slangasek nods19:06
nemoslangasek: same for iphone I think. if you jailbreak the iphone you can just copy apps off19:06
stgraberyou can also copy/paste the private PPA from /etc/apt/sources.list.d19:06
nemoslangasek: the signing just controls standard install19:06
stgraberand then just apt-get install it19:06
nemothey don't hash it on load or anything19:07
slangaseknemo: well, this isn't jailbreaking, this is endorsed by the authors :)19:07
nemoslangasek: yeah, but I was talking more about loose store controls :)19:07
slangasekAIUI19:07
nemoslangasek: usually such things are just to keep out the general riff-raff19:07
nemoslangasek: is why Apple gave up on DRM music.  Just annoyed people and drove more to piracy.  99% of purchasers are honest and fine w/ reasonable prices for convenience19:07
* slangasek nods19:08
* slangasek observes that the Humble Bundles continue to make more money from Linux users than anyone else19:08
Keybuknemo: I don't think Apple "gave up"; I think Apple didn't like it either, but capitulated and waited until they had the music industry by the throat before taking action on it19:09
Keybuka bit like Ubuntu's historical strategy with binary drivers, really19:10
nemoKeybuk: well, they aren't exactly into open interfaces anywhere else :-/19:16
Keybuklikewise, there wasn't a giant library of media content available from sources that did not demand DRM :)19:17
mdeslaurApple started offering drm-free music because Amazon started selling drm-free music19:18
Keybukmdeslaur: I don't think Apple genuinely care what Amazon do19:20
KeybukApple historically don't chase a minority userbase, like those who know what DRM is19:20
mdeslaurthe labels wanted variable pricing from itunes, apple didn't want to give in, they started selling drm-free music to everyone else, including amazon, apple gave in to variable priced songs in exchange for drm-free music19:24
slangasekwhen will Amazon start selling drm-free books?19:24
mdeslaurslangasek: amazon sells drm-free books, the publisher decides when he uploads the file19:26
slangasekmdeslaur: that is not the answer to the question I was actually asking :)19:27
mdeslaurslangasek: all the kindle oreilly books are drm-free...what are you asking? when will amazon ask publishers to stop checking the drm box?19:29
Daviey /j #ubuntu-discuss-apple-strategy19:29
DavieyKeybuk: I thought Apple DID chase a minority userbase?19:30
slangasekmdeslaur: when will Amazon stop conspiring with publishers to jerk us around wrt their ebooks being a worse value proposition than the paper ones19:30
mdeslaurheh, rathole..sorry19:30
slangasekmdeslaur: also, how do we fix the publishing industry so that places like Powell's Books can continue to exist as physical meeting / browsing spaces without the inconvenient paper inventory :)19:31
Davieymdeslaur: and when will amazon start selling ponies?19:32
ScottKYou mean they don't?19:33
mdeslaurslangasek: alas, Powell's is doomed to go the way of the record store. We've got starbucks (*$) now for that :)19:33
slangasekmdeslaur: ok, eew19:33
mdeslaurheeh19:33
slangasekstarbucks does not fulfill the same function19:33
Keybukslangasek: Books Inc in SF have an interesting gimmick, they have QR codes next to every book19:45
Keybukscanning the QR takes you to a "buy the book" page19:45
slangasekKeybuk: that doesn't really go far enough to address the inventory problem19:45
slangasekyou still have to stock the physical book to put a QR code next to it :)19:46
Keybukonly one19:46
Keybukafter all, a big part of book stores is that people come in, sit down, and read a chapter19:46
Keybukthen decide whether or not to buy19:46
Davieyi'd feel damn rude doing that.19:47
slangasekDaviey: they sell you expensive coffee drinks to assuage your conscience19:47
Davieyah, good o19:47
Keybukand sell you expensive books if you decide you like them :p19:48
slangasekDaviey: what is 'iwatch'?19:50
nemoKeybuk: was actually pretty amusing. last time we were in a bookstore, my SO whipped out Google Goggles to scan the barcode of the book she was interested in to add it to her amazon queue.19:55
slangasekDaviey: you have iwatch, cobblerd, smbd, and mythbackend services starting on boot, all taking up a lot of the boot time; this is not the "fast boot" target case19:55
nemoKeybuk: and here she was bemoaning the death of the bookstore she used to work at (Borders)19:55
slangasekDaviey: you also have either some unusual remote mounts (iscsi?) that cause the filesystem event to be delayed, or you have a kernel bug causing your video to be slow to init, *or* you have contention keeping dbus from starting up early, because lightdm doesn't start until 158 seconds into the boot19:56
Davieyslangasek: they didn't look to add *that* much time19:58
Davieyslangasek: I'll happily remove those things, i'm willing to bet it's still > 3.5 mins.19:58
slangasekDaviey: what does /etc/network/interfaces have in it?19:59
slangasekand do you have any remote filesystems configured?19:59
Davieyslangasek: not on that boot, i didn't20:00
slangasekiwatch is occupying your system for 30s... that's not insignificant20:00
Davieyi do have a funky bridge setup, http://pb.daviey.com/kjHS/20:00
Davieycrikey20:01
slangasekthe bridge network does seem to be taking a long time to init20:03
=== dendrobates is now known as dendro-afk
slangasekudev rule for the interface triggers at 28s, takes 2s just to run ifconfig (!), then there's a 6s sleep... dhcp comes up fairly quickly, just 4s after that.  But somehow the ifup command doesn't return forever...20:06
linuxnewb_how can i find the ip address of a p2p (another person's notebook connected to my notebook) in linux' terminal?20:06
=== dendro-afk is now known as dendrobates
stgraberI've seen ifup take up to 30s per bridge on some machines (when it does, it usually prints the reason)20:07
slangasekDaviey: which probably means you're hitting the failsafe network timeout at boot, because the ifup hasn't succeeded20:07
cjwatsonI think the problem is that I LD_PRELOADed gettimeofday() to sleep 200ms the last time I was near Daviey's laptop20:08
* cjwatson watches Daviey go off to hunt for that20:08
stgraber;)20:08
slangasekstgraber: yes, this is something else; the bridge initialization finishes, dhcp is up, and the ifup call hangs around for another 200s+20:08
slangasekand there's no indication on the chart of what child process it might be waiting for20:09
slangasekDaviey: is 'ifup' still running? :P20:09
Davieyslangasek: no20:10
Davieycjwatson: hah20:11
slangasekDaviey: ok.  can you paste /run/network/ifstate, and ls -l /etc/network/if-up.d/ ?20:14
siretartinfinity: I've just released Libav 0.7.2, which is pretty much what is in oneiric right now (~6 upstream patches similar to those you've already seen). Do you think it's worth uploading to oneric-proposed? I guess it makes things a bit easier for the sec-team, but YMMV of course20:14
Davieyhah, /run/network/ifstate http://pb.daviey.com/gada/20:15
Daviey*why* i pastebinted 1 line, i don't know.20:15
Daviey ls -l /etc/network/if-up.d/ - http://pb.daviey.com/tbKF/20:16
slangasekDaviey: right; somehow the interface was never brought up, which I think means dhclient never returned success to ifup20:17
Davieyslangasek: Okay, if you think it's a configuration issue, i won't waste your time anymore.  I'll dig through it at some point, and see if i can work it out.20:20
slangasekDaviey: I *don't* think it's a configuration issue, dhcp is clearly succeeding (because it runs dhclient-script), but ifup doesn't return... that's a bug :)20:21
Davieyoh goody.20:24
slangasekDaviey: you have isc-dhcp-client installed, right?20:27
Davieyslangasek: Installed: 4.1.1-P1-17ubuntu1020:29
slangasekDaviey: ok, just checkin'20:31
SpamapSHmm my latest dist-upgrade is stuck running this20:33
SpamapSroot     26177  0.0  0.0   4264   580 pts/6    D+   12:19   0:00 /bin/sh -e /usr/lib/os-probes/mounted/20macosx /dev/sda2 /mac hfsplus20:33
slangasekSpamapS: subprocesses? dmesg?20:37
SpamapSslangasek: subprocesses were tr and paste..20:39
SpamapSslangasek: killed them both20:39
slangasek... paste?20:39
sorenDarn it. man dpkg-genchanges(1) lies. :(20:41
SpamapShmm.. not sure what the D+ is for ..20:41
slangasekSpamapS: I can't see how that script should ever hang, barring disk problems20:41
slangasekSpamapS: does accessing the /mac mountpoint hang?20:41
cjwatsonor bug in hfsplus.ko perhaps20:42
cjwatsonI'm sure it's not the best-tested fs implementation20:42
slangasekah, I mentally included that in "disk problems" :)20:42
SpamapSactually yes its hanging.. doh20:42
soren"There's no distinction between -b, -B and -A, the produced .changes file will include whatever files were created by the binary-* target(s) of the package being built." <--- Except it won't include Arch: all packages if run with -B. :(20:42
slangaseksoren: you have an Arch: all package being built when running with -B?20:43
SpamapSGPF in hfsplus20:43
sorenslangasek: Yeah. I was having fun :)20:43
slangaseksoren: heh20:43
slangaseksoren: well, don't expect launchpad to accomodate fun of that nature either... :)20:44
sorenslangasek: That's exactly what I was trying to find out.20:44
DavieySpamapS: Does it have a journal?  hfsPLUS does AIUI, and can only be mounted read-only, that might be it.20:44
SpamapShttp://paste.ubuntu.com/700076/20:44
SpamapSyeah I only want it readonly20:44
SpamapSjust so I can get at any old docs I have on the os x drive20:45
sorenslangasek: I really just wanted to get some stuff built on amd64 to bypass the insane build queue on i386, but then I realised I might be able to use it to fix  e.g. bug 18349520:45
ubottuLaunchpad bug 183495 in openbios-sparc (Ubuntu Hardy) "[FTBFS] openbios-sparc (1.0~alpha2+20070816-1) fails to build in hardy" [High,Confirmed] https://launchpad.net/bugs/18349520:45
DavieySpamapS: It would be interesting to see if you see the same behaviour with the journal dropped.20:45
SpamapSthis could also be corruption/hardware related20:45
SpamapScan't say I can remember the last GPF I saw in anything20:45
slangaseksoren: it *might* happen to work right now, but a) I doubt it because launchpad has *very* strict sanity-checking at accept time, and b) you certainly aren't going to get any guarantees that it'll continue working20:45
sorenslangasek: AFAIR, dpkg-genchanges is run by sbuild so I'm stuck anyway.20:46
slangasekyeah, could be20:46
sorenErr..20:46
sorenWell by dpkg-buildpackage.20:47
sorenSomething I don't control at least.20:47
sorenEvery 6 months or so I have a new "great" idea of how to fix that one. It never works out :)20:47
Davieysoren: build it arch any, build-dep on qemu-system-sparc, produce the binary within that :)20:50
cjwatsonSpamapS: actually, what's weird is that that should be using grub-mount20:50
Davieys/any/all20:51
SpamapSAt this point my fonts are all doinked and nothing works right, time to reboot..20:51
sorenDaviey: I think I actually tried that.20:51
sorenDaviey: I think I got stuck because I needed access to ports.20:52
cjwatsonSpamapS: ... oh, I guess you already had that fs mounted so os-prober used the existing mount20:52
sorenDaviey: ...which I couldn't depend on either.20:52
SpamapScjwatson: right20:52
Davieysoren: hah20:52
* SpamapS reboots.. bbiab20:52
sorenDaviey: The best guess right now is some sort of ia32-libs-ish thing.20:52
sorenDaviey: So build it on sparc, and have another package pull that deb.20:52
cjwatsonmaybe we should give grub-mount priority over even existing mounts20:52
sorenDaviey: and shove its contents into an arch: all package.20:53
Davieysoren: Surely that has the same issue, of the sparc built package being in ports?20:53
sorenDaviey: But I always lose my will to live before I finish that.20:53
sorenDaviey: ia32-libs is sticted together at source package build time.20:54
sorenstitched.20:54
Davieyah20:54
sorenDaviey: Not at binary package build time.20:54
sorenDaviey: That's why the source package is half a gig :)20:54
Davieysoren: I understood Debian were considering blocking bin uploads, will be interesting to see how they resolve that.20:56
sorenDaviey: Good question.20:56
infinitysiretart: Not living in patch hell might be pleasant.  You have a diff?20:57
cjwatsonDaviey: I mentioned this example to the Debian ftpmasters at DebConf; they're aware of it and will ensure it doesn't get broken by throwaway-binary uploads20:57
infinitySweetshark: ACK on the being around for an upload thing.20:58
cjwatsonI think by having a mechanism for certain arch-all packages to be forced onto certain architectures20:58
Sweetsharkinfinity: https://launchpad.net/ubuntu/+source/libreoffice/1:3.4.3-3ubuntu2 too late ;)20:59
Sweetsharkinfinity: but still: thank you very much!21:00
Davieycjwatson: a Please-build-this-any-on-this-arch: commodore64 , _changes option?21:00
infinitySweetshark: So I saw. :)21:01
cjwatsonDaviey: something like that21:02
cjwatsonI'm not sure if it'd be Packages-arch-specific or .changes or manual-db-hacking (given that there are like three of them) or what21:02
DavieyInteresting21:03
=== dendrobates is now known as dendro-afk
infinitycjwatson: P-a-s seems like a reasonable way to go.21:10
siretartinfinity: you mean sth like http://git.libav.org/?p=libav.git;a=shortlog;h=refs/heads/release/0.7 or rather http://anonscm.debian.org/gitweb/?p=pkg-multimedia/libav.git;a=shortlog?21:14
SpamapSahh lovely console21:16
* SpamapS waits for dpkg --configure -a to finish :P21:16
SpamapSwow that was pretty painful..21:23
infinitysiretart: Or something like a libav_0.7.2-0ubuntu1 package? :)21:23
SpamapSI feel like we should have a check at boot time, if your system has unconfigured packages, it should offer to run dpkg --configure -a for you.21:23
ScottKBecause boot speed hasn't regressed enough already?21:24
Davieycjwatson: By Jove, cobbler-enlist works from the ISO.21:24
cjwatsonAwesome.21:24
cjwatsonA last-minute update that went right!21:24
infinityDon't jinx it.21:24
Davieyexit non-zero also allows you to try again \o/21:25
Davieyinfinity: I'll juju it21:25
* cjwatson touches his desk for luck21:25
siretartinfinity: well, it would be a pretty minimal libav_0.7.2-1ubuntu1 (compared to libav_0.7.2-1)21:25
infinityjamespage: What creates the nova group?21:27
SpamapSScottK: one more grain of sand in the hourglass. :)21:27
infinityjamespage: (hint: "adduser --ingroup foo" doesn't create groups)21:27
slangasekSpamapS: and do all interaction via plymouth? :)21:28
infinitysiretart: I was sort of driving at "I'd like no packaging changes, just the upstream version bump to drop the 63 cherrypicks".21:28
SpamapSWe could actually make it pretty fast.. have dpkg put an upstart job in /etc/init that does the recovery, and remove it when its done.21:28
infinitysiretart: Hence -0ubuntu1 seeming more appropriate than -1ubuntu1 (since it's not based on -1, which has multiarch)21:28
infinitysiretart: But whatever. :)21:28
SpamapSslangasek: well now you're talking crazy. :)21:29
slangasekyes, yes I am21:29
ScottKslangasek: Didn't you hear.  That's just for a pretty boot and everyone should just remove it anyway.21:29
slangasekScottK: that's why I replaced it with a job that just runs fsck -pyf /dev/*21:30
SpamapSslangasek: thats masterclass right there21:30
infinityjamespage: Ahh, nevermind, you already had the group before, just fixing up some old users, I guess.21:31
siretartinfinity: right21:31
* infinity wants more context in his diffs.21:31
slangasekreeses context diffs21:31
slangasekis it friday?  I think it's friday21:31
infinityI dunno, does that mean I get more diffs in my context?21:31
slangasekyes21:32
cjwatsonslangasek: s/fsck -pyf/shred/21:32
slangasek:)21:32
infinitysiretart: (I'd even entertain the idea of such an upload say... Nowish)21:34
=== dendro-afk is now known as dendrobates
infinitysiretart: From the security headache standpoint, that seems much nicer than 0.7.1+63cherrypicks. ;)21:35
bdmurrayis there someone familiar with perl who can look at 678060?  this person has reported dozens of perl crashes21:39
slangasekbdmurray: the backtrace is pretty nondescript. I think it probably needs to be debugged in situ21:45
slangasekit's also probably not a perl bug at all, but would take a lot of work to confirm this21:47
=== dendrobates is now known as dendro-afk
infinitybdmurray: A reproduction script would be nice.21:51
slangasekmaco: would you be interested in helping with bug #837042?  I'm concerned that this Kubuntu-specific ubiquity bug is going to wind up remaining unfixed when there are still so many general ubiquity bugs still being worked on21:51
ubottuLaunchpad bug 837042 in ubiquity (Ubuntu Oneiric) "[kubuntu] wrong encoding for input in oem-config" [High,Confirmed] https://launchpad.net/bugs/83704221:51
slangasekinfinity: the submitter has filed bugs reporting large numbers of random perl scripts crashing21:51
infinityslangasek: So, he's reporting that he has bad RAM?21:52
cjwatsonslangasek,maco: hah, I'd just started looking at that :)21:52
slangasekcjwatson: oh, carry on ;)21:52
slangasekinfinity: maybe?21:52
cjwatsonjust setting up a test environment21:53
macoslangasek, cjwatson: i've got a bit of a11y almost-there-ness to dig into on ubiquity21:53
slangasekinfinity: or maybe a bad CPU implementation...21:53
macoit reads pretty much all the stuff it needs to!  ....and then some21:53
maco"Replace $OS with Ubuntu. Replace Windows with Ubuntu. Checkbox not checked"  the second sentence needs to go away :-/21:54
slangasekheh21:54
bdmurraynot the first one?21:55
slangasekinfinity: what's particularly odd is how all of the crashes he reports are segfaults in memory-management-related functions... across multiple programs21:55
infinityI prefer losing both sentences.  Translation is so much easier when the UI is just checkboxes and radio buttons with no explanation.21:55
slangasekwell, no, I guess the perl crashers are more varied than that21:56
infinityslangasek: Does he have any perl crashes that couldn't be readily explained by a bit-flip in bad RAM?21:57
infinityslangasek: Cause I'm having a hard time believing Perl hate him, and only him, when most of us rely on it working 24/7.21:57
cjwatsonI'd definitely rather maco were looking at a11y bugs, since I've already tried to investigate those and got absolutely nowhere21:57
slangasekbdmurray: I would suggest picking one of the bugs in question, setting it incomplete and asking him for hardware details, with the comment that things are crashing for him that don't crash for anybody else and it looks like a broken system; and if no explanation is forthcoming, mass-close any bugs he's filed that haven't been confirmed by others21:58
slangasekinfinity: the one bdmurray pointed to has a crash at 0x04000008... that ain't no bit flip21:58
bdmurrayslangasek: I was thinking of incompleting all of them in case I forget or he never replies.21:59
macobdmurray:  it doesnt say "dollar sign oh ess" :P but it could end up saying "Replace Mac OS with Ubuntu. Replace Windows with Ubuntu." when you havent got windows21:59
slangasekbdmurray: should we be collecting /proc/cpuinfo in all reports? it might have been helpful here21:59
slangasekbdmurray: incomplete> sure, sounds good21:59
infinityslangasek: Hrm?  Any attempts to read to/from the wrong regions can easily be because the pointer got garbled when it mistakenly took a vacation in RAM.22:00
infinityThe solution to this is clearly more registers.22:00
infinityA lot more.22:00
cjwatsonperl mm crashes can often be broken extensions22:01
slangasekinfinity: what single-bit error accounts for trying to read from an address of 0x04000008?22:02
slangasekI think cjwatson's explanation the more likely22:02
cjwatsoneven if they don't show up in a backtrace, given the spooky-action-at-a-distance nature of a lot of memory corruption22:02
* slangasek nods22:02
cjwatsonI must admit that I find it unproductive to investigate perl crashes - it takes so long and it's so rare that it's actually a real problem22:03
slangasekexactly22:03
cjwatsonif we want to do something about them we should sic a real perl core hacker on them22:03
cjwatson(who will tell us we should be on 5.14)22:04
tjaaltonforgive my question, but has authconfig (from fedora) ever been evaluated for handling the configuration of network logins in the installer. I know it doesn't fit as-is, the pam config backend should just be disabled, the config backend should use debconf etc, but otherwise..22:04
cjwatsonno, I don't believe so22:05
tjaaltonuh, too long a line22:05
slangasekI think "point out nobody else's perl is broken, and incomplete the bugs" would be a more appropriate course of action :)22:05
cjwatsonit's not clear to me that the installer is a good place to configure network logins at all22:05
slangasektjaalton: sure, I evaluated authconfig; that's why I wrote pam-auth-update :)22:05
tjaaltonslangasek: hehe, but it only does a part of it22:05
slangasekyes22:05
slangaseksomeone else gets to write the other parts22:06
slangasek:)22:06
tjaaltonyes22:06
slangasekbut, in general authconfig fails Debian Policy, which is why I started from the other end22:06
tjaaltoncjwatson: how so? every time ubuntu is reviewed here they complain why you can't configure it from the installer, but go through various loops instead22:07
cjwatsonmy view is that the installer should get the OS on there and get out of the way22:07
cjwatsonI must admit it's news to me that installer reviews are complaining about the lack of network login; that's not one I'd heard before (though perhaps I'm amnesiac)22:08
cjwatsonbit-flip> a machine I use once developed a bit-flip in /bin/cat; it was amazing how much kept working22:08
cjwatsonnetwork logins are about on the edge of what I can see being reasonable in the installer; I could probably argue it either way22:09
slangasekbug #856290 is a fun bitflip bug22:09
ubottuLaunchpad bug 856290 in freetype (Ubuntu) "package libfreetype6-dev 2.4.4-1ubuntu2.1 failed to install/upgrade: unable to create `/usr/share/doc/libfreetype6/fesign/library-model.png.dpkg-new' (while processing `./usr/share/doc/libfreetype6/design/library-model.png'): No such file or directory" [Undecided,Invalid] https://launchpad.net/bugs/85629022:09
cjwatsonbut, like slangasek, I find it unlikely that authconfig would be a good place to start22:09
cjwatsonexcept for requirements gathering maybe22:09
infinitycjwatson: Given that our installer creates a user, network logins sort of seem to fit with that.22:09
slangasekcjwatson: right; with pam-auth-update I partly aimed to reduce this to a package selection question22:09
tjaaltoncjwatson: usually people who need them use preseeding etc, but it would help demoing a new release22:09
cjwatsoninfinity: that would be the other side of the argument, yes22:10
tjaaltonok, so what I had in mind would be a way to configure sssd the way fedora does22:10
tjaaltonit has a python api, which authconfig supports22:10
cjwatsonI would expect you'd want a couple more steps in user-setup22:10
infinitycjwatson: So, stop creating user 1000, and we're good. ;)22:10
tjaaltonof course it doesn't have to be authconfig to poke it..22:10
DavieyI'm not sure those that care about network logins are the same people that care to use ubiquity.22:10
cjwatsona python api is not very useful here22:11
cjwatsonDaviey: d-i22:11
tjaaltonstill22:11
slangasektjaalton: but if what you want is to configure sssd, just... make sssd configurable22:11
tjaaltonslangasek: well, got a point there22:11
slangasekauthconfig doesn't help with that, you just need to debconfiscate it22:11
stgrabertjaalton: btw, I plan to have a ubiquity plugin in Edubuntu 12.04 doing just that ;)22:11
tjaaltonright22:11
tjaaltonstgraber: oh?22:11
DavieyThis does sound like a reasonable target for Orchestra foo.22:11
SpamapSagreed22:11
stgrabertjaalton: with "easy" integration for AD, openldap and edirectory (the most common in education)22:12
cjwatsonuser-setup goes before package selection, so you could have it have network login options in expert mode22:12
cjwatson(priority=medium) which would make it preseedable and accessible by kickstart too22:12
infinityslangasek: Hah.  "fesign".  I like it.22:12
slangasekpersonally, I'm not thrilled with sssd's model of "route all pam and nss calls here and add another layer", but ah well22:12
infinityslangasek: I wish all "dying storage" bugs were that obvious.22:12
slangasekinfinity: :)22:12
stgrabertjaalton: so they can just enter some AD credentials and have it working next time they reboot (won't deal with tricky things like network shares though and will need them to have the POSIX extensions in AD as I don't want to use winbind)22:12
tjaaltonslangasek: the point is having one connection to the servers, and not all clients doing their own stuff22:13
tjaaltonslangasek: also the same what osx does, i'm told22:13
stgraberanyway, got to run :)22:13
tjaaltonbut you probably knew that22:13
slangasektjaalton: there were other implementations of this already... sssd wants to be one connection to *all* servers :)22:13
tjaaltonslangasek: oh you mean likewise etc?22:14
slangasekthere's an ldap-only proxy thing22:14
tjaaltonstgraber: yeah winbind is baad22:14
Davieylikewise-open has with tradition been pretty well supported by us and upstream.22:14
tjaaltonit has it's limitations though22:14
slangasekand credentials-caching stuff for kerberos22:14
Davieytjaalton: are those documented?22:15
slangasekbut if people are happy with sssd, so be it :)22:15
tjaaltonDaviey: yes, supported only in the enterprise version22:15
tjaaltonslangasek: well, pam_krb5/pam_ccreds et al are not that robust22:15
tjaaltonsorry22:15
tjaaltonpam_krb5 is22:15
tjaaltonbut if you need offline creds, pam_ccreds never worked for me22:16
tjaaltonand the same for nss data22:16
tjaalton..which basically needed you to dump the whole directory locally22:17
SpamapSccreds worked for me "back in the day" ...22:25
SpamapSbeen a long long time since I mucked with it..22:25
tjaaltonit's the directory side that's harder to get working offline22:25
tjaaltonreliably anyway22:25
SpamapSheh.. thats kind of a weird notion anyway22:25
SpamapSletting your whole directory flow out of your organization onto laptops seems a bit daft22:26
SpamapSA small subset of it to be cached by the apps that use it.. for email/names/etc. works fine.22:26
tjaaltonyeah you don't need whole of it, but that's what the silly modules did. maybe the ldap-proxy would work better22:27
infinitySpamapS: You don't need to export full directories to systems to make them work.22:27
tjaaltonnss-updatedb, that's the name22:27
infinitySpamapS: ud-ldap (I know, not a solution anyone outside of Debian/Freedesktop/Canonical likes) is smart about making sure hosts only get the users and groups they need, etc.22:28
=== dendro-afk is now known as dendrobates
infinityUgh.  I really hate how /+filebug from an apport crash report still requires me to type descriptions.  "It broke, apport told me so."  99% of the time, that's about all any user will know.22:35
sbeattiewhich is what oh so many of the bug reports filed that have for a description.22:37
sbeatties/that/that way/22:37
infinitysbeattie: Yeah.  It also prompts me half the time to just close the window in annoyance, though.  I can only imagine that users, when faced with "you must enter a description" don't do well.22:40
SpamapSis it just me or is there something screwy with terminator making the fonts blurry?22:56
SpamapSseems to be only on my DVI connection. Hrm.23:01
SpamapSah23:01
SpamapSunplug, replug.. instant happy23:01
SpamapSweird23:01
=== dendrobates is now known as dendro-afk
slangasekyour cable must have been in analog mode23:13
SpamapSanything used in postinst that is not part of the base system needs to be Pre-Depends right?23:22
slangaseknoooooooooo23:22
SpamapSok good23:22
slangasekPRE depends for PRE inst23:22
SpamapSright right ok23:22
slangasek:-)23:22
slangasekpostinst == depends23:22
yofelhey, does someone know how to tell the archive builders not to run optipng on the icon files of a package?23:28
yofelit breaks the kile symbol table (kde latex editor)23:29
yofellooking at pkgbinarymangler, is adding 'export NO_PNG_PKG_MANGLE=1' in debian/rules all I need to do?23:32
slangasekyofel: yes23:33
yofelok, thanks23:33
=== yofel_ is now known as yofel

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