/srv/irclogs.ubuntu.com/2009/05/13/#ubuntu-devel.txt

maxbIs there a discussion anywhere of how the change of keymap support away from hal to udev-extras is supposed to work?00:03
maxb(I find that my keymap has spuriously reverted to US layout in current karmic)00:04
DarkRavinok i need help i installed the supybot and now i cant find it can someone help00:05
=== rickspencer3-afk is now known as rickspencer3
brittonHas anyone noticed that the daily UNR build link is broken?00:51
brittonhttp://cdimage.ubuntu.com/ubuntu-netbook-remix/daily-live/current/jaunty-netbook-remix-i386.img00:51
StevenKThat's because Jaunty is released00:53
StevenKAnd because the dailies are broken ...00:54
brittonWhat image is suggested for UNR users? The Download link on the UNR maing page points to the broken link.00:55
brittonhttps://wiki.ubuntu.com/UNR#Downloading%20the%20Image00:55
brittonI'll update the link if someone can point me to an alternative to the daily builds.00:55
StevenKbritton: The dailies for Karmic should start appearing soon, but the link to UNR 9.04 is on http://www.ubuntu.com/getubuntu/download-netbook00:57
brittonThanks StevenK. I've updated the page referencing the broken daily builds with this link.01:01
brittonhttps://wiki.ubuntu.com/UNR#preview01:01
StevenKbritton: I'll talk to a few people to get that page updated to reference Karmic properly, too. Thanks!01:03
brycelaunchpad is giving me a "Cannot find your account" warning starting today.  However it otherwise appears to be working ok.01:05
=== hughhalf__ is now known as hughhalf
* calc beats ooo-l10n with a big stick01:38
* calc wishes he had a fast enough system to actually build that pos instead of usually just uploading and praying it works01:38
* calc is going to have to upload it again but this time not until after he has done a full build how ever many hours that ends up taking :-\01:39
TheMusocalc: Does it take longer than OO itself?01:39
calcTheMuso: yea01:39
TheMuso...ouch.01:39
calcTheMuso: ooo-l10n builds all of ooo then does langpack stuff on top of that01:39
calcFAIL :-\01:39
TheMusoThats... painful.01:39
calcand unfortunately it doesn't fail until the install stage now01:40
calcand iirc the install stage can't be rerun due to how debian mangles it01:40
TheMusoRiiight.01:40
calcso i can't just keep rerunning debian/rules install until i fix all the bugs :\01:40
calcand these bugs also would not occur if we didn't have it split into a separate source for the l10n stuff :\01:41
TheMusoYep.01:41
* calc isn't sure if having it split actually helps anything, it does seem to cause a lot of pain though01:42
TheMusoI don't envy you.01:44
dokoit would help if the merge of the launchpad translations would be worked on01:44
calcwe talked about that a while back afaict we have no way to even send lp translations back to upstream, which aiui we can do for other things on lp?01:44
calcif that is true we probably shouldn't be hosting translations for OOo until that works01:45
* calc isn't sure if we could even do that anyway due to the licensing issues involved01:45
dokoand that hinders ubuntu to merge these in the  l10n package? no.01:45
calcwell it was on the list of things we should we do for OOo l10n support in the email i got a while back01:46
calcat 20% time i barely have time to do an OOo build and still be within time constraints01:46
* calc has been spending way more than 20% the past couple weeks01:47
calcof course that isn't to say other people can't fix those issues :)01:50
calcdoko: i don't see how you can manage to get all your foundations work done within 20% time either, heh01:50
=== rickspencer3 is now known as rickspencer3-afk
ScottKcalc: In the Kubuntu team we've discussed we might give better translation support to our users if we avoided LP hosted translations entirely.02:27
calcScottK: yea02:38
=== nhandler_ is now known as nhandler
pittiGood morning06:56
nixternalgood morning to you sir06:56
ajmitchhi pitti07:13
pitticalc: meh, oo.o-l10n FTBFSed with "no space left on device"07:13
ajmitchouch07:14
nixternalbuild oo.o in the cloud!07:14
ttxnixternal :)07:14
ajmitchnixternal: you'd need a mortgage to pay for the build time07:14
StevenKOuch!07:15
geofft... how much space was originally left on device?07:15
nixternalhehe07:15
pitticalc: trying again on vernadsky07:15
pittimeh, another ten hours of uninstallability07:15
pittibut at least the alternates should be buildable now07:17
=== Tonio__ is now known as Tonio_
dholbachgood morning07:52
nixternalgood morning07:53
nixternalwhy does everyone wake up when I am going to bed? you all need to get on a different routine already!07:53
jussi01nixternal: because you are weird...? :D07:55
nixternalthat has nothing to do with you all waking up when I go to bed :p07:56
gesergood morning07:57
gesernixternal: why are you working when everyone else is sleeping? :)07:58
pittihey geser07:58
geserHi pitti08:00
nixternalgeser: because I am dedicated :)08:06
nixternalwhich means meeting in like 8 hours right dholbach?08:06
nixternalnot 7 hours, hoping you figured out the time changes :p08:06
dholbachnixternal: sounds good to me08:07
* nixternal kicks kde svn in the pants - hurry up already!08:08
nixternalgeser: the truth to me working while everyone is sleeping, is because kde svn :p08:09
pittisoren: kvm performance in karmic for the d-i text mode is horrible -- did it change the defautl emulated graphics hardware?08:11
pittisommer: in jaunty I noticed that only the default crappy graphics hardware worked well, all the "better" ones had utter performance problems08:12
sorenpitti: Not as far as I know.08:12
pittisoren: ^ (sorry, sommer)08:12
sorenpitti: Frankly, I think they've all sucked all the time.08:12
pittiwell, the default worked well except for UNR08:12
pittinow you can see every single character block being updated08:13
soren:(08:13
pitti(apart from kernel I/O performance becoming worse and worse from intrepid to karmic as well *sigh*)08:15
maxbpitti: The most recent hal upload makes my XKB layout fall back to "us" - how is this supposed to be configured in the new world of udev-extras?08:21
pittimaxb: not yet, X.org first needs to learn how to talk to udev08:23
maxbah. might want to releasenote that for alpha 1 then :-)08:23
pittiwell, or fix08:23
pittimaxb: can you please open a bug about it? first time I hear about it08:24
pittilet's debug it ther then08:24
pittimaxb: got some minutes for tracking this down?08:26
maxbWhich package should it be on? I don't really understand how the current hal<->xorg magic works, just that it used and to and doesn't any more - let alone how things are supposed to work now?08:26
pittimaxb: hal, please08:26
maxbI can spare some time now yes, if that's good?08:26
pittimaxb: I think I'm 80% sure that I know how to fix it08:26
pittimaxb: yes, please08:27
pittiwe can still fix it for the alpha08:27
maxbIt seems someone has beaten me to reporting it:08:28
maxbhttps://bugs.launchpad.net/ubuntu/+source/hal/+bug/37561808:28
ubottuUbuntu bug 375618 in hal "does not pass xkb* settings to xorg server" [Undecided,New]08:29
seb128pitti: weird that you didn't get the keyboard issue, Keybuk mentioned it yesterday as a gnome-keyring issue and it did the same on my desktop there, I expect it happens for everybody08:29
pittiseb128: well, I'm _using_ US08:29
pittiso I never noticed, sorry08:29
seb128ah right08:30
seb128we should force the platform team to use non english locales and keyboards ;-)08:30
* TheMuso would like that if there was an .au layout.08:30
TheMusoOr if I could use dvorak.08:30
StevenKGah, I was about to say "for want of a .au layout"08:30
* StevenK glares at TheMuso 08:31
pittiseb128: I'm using de_DE.UTF-8 with langpacks, but using a non-US keyboard layout for a programmer is a royal pain :/08:31
TheMusolol08:31
seb128pitti: I was just jocking don't worry, in any case many people have the bug if you need testing or details08:31
pittilet's use bug 375618 then08:32
ubottuLaunchpad bug 375618 in hal "does not pass xkb* settings to xorg server" [Undecided,New] https://launchpad.net/bugs/37561808:32
=== Nafallo_ is now known as Nafallo
pittimaxb, seb128: I attached a test FDI to the bug, could you please test?08:34
maxbIt appears to hardcode "us"... is that really supposed to make my layout be "gb" ?08:36
pittiit sets the evdev property08:36
pitti10-x11-keymap.fdi should set the real one later on08:37
pitti        <match key="input.xkb.layout" exists="true">08:37
pitti            <append key="info.callouts.add" type="strlist">debian-setup-keyboard</append>08:37
pittithat didn't get triggered any more08:37
maxbok, restarting X...08:38
seb128pitti: no change08:40
maxbditto08:41
pittican you please attach your lshal output to the bug?08:41
pitti(you did restart hal, didn't you?)08:41
maxb(even after a full reboot just to be sure)08:41
pittiah, crap, my bad08:42
seb128I did reboot08:42
pittixorg >> x1108:42
seb128$ lshal | grep layout  input.xkb.layout = 'us'  (string)08:42
pittisorry08:42
pittiseb128, maxb: can you please rename the file to "10-keymap.fdi"?08:42
maxbThat works :-)08:43
pittiokay08:43
pittinow please delete that file again, it was just a test08:43
maxbDo you want lshal still, if so before or after deleting?08:44
pittimaxb: not necessary08:44
pittiI'm preparing a better solution08:44
pittiI just needed you to try this as a first test to rule out the hal-setup-keymap callout08:44
seb128pitti: that works now08:46
loolpitti: Hmm indeed, the packaging of mpi-defaults was trivial, but not its deps -- on some arches -- sorry about that08:47
pittiseb128, maxb: ok, can you please try https://bugs.edge.launchpad.net/ubuntu/karmic/+source/hal/+bug/375618/comments/7 now? this is a better solution08:47
ubottuUbuntu bug 375618 in hal "does not pass xkb* settings to xorg server" [Undecided,New]08:47
pittilool: I uploaded a new boost without MPI for now08:47
seb128pitti: is there a way better than rebooting every time, I just restarted all my applications08:48
pittiseb128: restart hal and gdmflexiserver -l should work08:48
loolpitti: I think mpi-defaults can build without the heavy bdeps since it builds without them on some arches; perhaps we could simply avoid them on all arches08:48
pittisince that starts a new x08:48
seb128ok08:48
pittilool: yeah, I didn't feel like really tracking down this last night; if you see a better solution, please go ahead08:49
seb128pitti: that one doesn't work08:50
maxbpitti: Oh! It's working here08:50
seb128wait08:50
pittimaxb: yay08:50
loolpitti: That's good enough for A1 and I don't want to touch it before A1 :)08:50
pittilool: right, I meant after A1 :)08:51
pittiseb128: if it doesn't work, can you please attach lshal to the bug?08:51
seb128pitti: sorry that works, this command line didn't have a sudo cookie and was waiting for my password08:51
pittiheh08:52
pittiseb128: glad to hear this08:52
pittiseb128, maxb: many thanks for your time08:52
seb128thank you for the quick fixing08:52
* seb128 hugs pitti08:52
pittiand sorry for messing this up08:52
* pitti uploads08:52
seb128karmic would be boring without some bugs ;-)08:52
maxbHey, it's pre-A1, I'd be shocked if nothing broke08:53
* directhex uploads some bugs to make seb128 feel better08:53
pittithat's true, karmic is far too stable for my taste :)08:59
directhexpitti, mono 2.4 packaging is due soon, which should break a few things. it'll shuffle packages on the CD at least, which will hopefully break something09:00
davmor2pitti: if it cheers you up upgrading a couple of days okay hal wouldn't restart :)09:00
davmor2s/okay/ago09:01
pittidavmor2: yeah, I heard about that one, but that was Scott's fault :)09:01
davmor2pitti: and if you going to break something might aswell break it good right :D09:02
pittijust enable KMS and UXA, that should be enough breakage09:04
* pitti has used that for about a week now09:04
pittinicely breaks suspend09:04
pittiat least with my external monitor09:04
=== tkamppeter_ is now known as tkamppeter
tjaaltonpitti: did you break the X hal callout script? :)09:18
tjaaltonat least it's not run anymore09:18
pittitjaalton: just uploaded a fix09:18
tjaaltonpitti: oh cool09:18
pittitjaalton: bug 37561809:19
ubottuLaunchpad bug 375618 in hal "does not pass xkb* settings to xorg server" [High,Fix released] https://launchpad.net/bugs/37561809:19
tjaaltonyeah, read the changelog09:19
=== Tonio__ is now known as Tonio_
pittisoren: also, in karmic kvm I just get 800x600; do you get the same?09:26
TheMusoc/c09:29
=== quadrispro is now known as quadrispro-acero
=== quadrispro-acero is now known as quadrispro-acer1
sorenpitti: I don't test desktop stuff much, to be honest.09:43
dokotjaalton: any idea why xvfb fails in the openjdk-6 build on sparc?10:11
tjaaltondoko: not offhand, although it sounds familiar10:13
pARAd0X85hi10:15
pARAd0X85where can we find the source for evtest ?10:15
tjaaltonpARAd0X85: apt-get source joystick10:17
tjaaltonutils/evdev.c10:17
tjaaltonor http://people.freedesktop.org/~whot/evtest10:18
pARAd0X85tjaalton, thanks10:18
=== Keybuk_ is now known as Keybuk
=== fta_ is now known as fta
loolWhat's the proper way to put translation bugs on the radar of translators?10:40
=== dpm_ is now known as dpm
LordKowlool: i think the triager is supposed to subscribe the proper translation team for that package10:42
seb128lool: I usually assign to language-pack-gnome-<locale> and ubuntu-l10n-<locale>10:43
dpmlool: alternatively, if it is a general i18n issue, it can be commented on ubuntu-translators, tagged as i18n or listed there -> https://wiki.ubuntu.com/TranslatingUbuntu/Issues10:44
loolIt's an issue specific to Spain's Spanish versus South-American Spanish variants10:44
loolI sub-ed ubuntu-l10n-es and will reassign; thanks!10:44
lool(375457 was the bug)10:44
seb128bug #37545710:45
ubottuLaunchpad bug 375457 in language-pack-gnome-es "Incorrect translation in South-American Spanish for Video folder" [Medium,New] https://launchpad.net/bugs/37545710:45
=== SWAT_ is now known as SWAT
taavikkodoes apport-collect provide the same information as ubuntu-bug? with the distinction that collect csan can be used to add info on a already existing bug.11:47
pittitaavikko: pretty much, yes11:47
taavikkothanks pitti.11:47
Keybukpitti: you're running with DRI2/GEM/KMS/UXA right?11:49
pittiKeybuk: yes11:49
Keybukpitti: what did you do to turn that on?11:50
taavikkoalso, does this work correctly: apport-collect `pidof process` bugnumber ?11:50
pittitaavikko: apport-collect doesn't work with pids, sorry (that would be pointless)11:50
=== danilo22 is now known as Danilo22
pittiKeybuk: Option "AccelMethod" "UXA" -> UXA/GEM11:51
pittiKeybuk: $ cat /etc/modprobe.d/i915-kms.conf11:51
pittioptions i915 modeset=111:51
taavikkook, confusion sets in :)11:51
pittiKeybuk: see https://wiki.ubuntu.com/X/KernelModeSetting11:52
davmor2pitti: does it make a difference?11:53
pittidavmor2: you can switch between X and VT in no time with no flicker11:54
pittiand the text consoles are awesomely big (160x50 for me)11:54
pittidavmor2: oh, and did I mention that it breaks suspend for me with external monitor? :-)11:54
directhexcalc, "Closed, fixed in OOo 3.1 final release."12:02
Keybukpitti: a little bit of video corruption on resume, but otherwise works12:02
Keybuksuspend/resume is *FAST* with this12:02
pittiKeybuk: haven't tested suspend with internal screen yet12:02
pittiI guess I'll start searchign workarounds for suspend problems on Sunday, when packing my stuff for allhands/uds12:02
Keybukare you at somehands?12:04
pittiKeybuk: yes12:07
pittiKeybuk: I'm not sure how many hands I need to bring, though12:07
Keybukah12:07
* Keybuk is not Special12:07
ograpitti, the name indicates "more than one" :)12:11
pittiogra: I think I can just about provide that12:12
ograheh12:12
dholbachso how's alpha-1 looking?12:15
pittidholbach: we're about this -><- close to producing alternates which will actually give a reasonable isntall12:15
ograapart from armel :(12:16
quadrispro-acer1hi guys! what is the policy for the packages sync'd from debian-multimedia?12:16
=== DrPepperKid is now known as MacSlow
cjwatsonogra: is somebody working on that kernel build failure?12:17
ogracjwatson, yes, trying a build with the former binutils here atm12:17
cjwatsonquadrispro-acer1: happy to resync from there on request (~ubuntu-archive subscribed to bug), anything more complicated I'm not sure12:17
quadrispro-acer1cjwatson: ok, and what about NEW packages?12:18
ograi just did one with V=1 on the make command but that didnt get me very far apart from showing the actual cmd and ending with a segfault again12:18
quadrispro-acer1I uploaded a couple of pkgs to REVU, probably it's unnecessary but I don't know...12:19
cjwatsonquadrispro-acer1: revu probably isn't very useful. file a bug and subscribe ubuntu-archive and we'll have a look12:28
quadrispro-acer1ah, ok12:28
quadrispro-acer1thanks cjwatson12:28
sorenOur notifications system uses D-BUS, right?12:30
sorenExclusively?12:30
pittisoren: communication between the application and notify-osd happens over the session d-bus, yes13:10
sorenpitti: Thanks.13:10
* soren ponders dbus-over-ssh13:11
Keybuksoren: the whole D-Bus when you're running a remote X program problem has never really been solved13:12
* ogra would pay soren a box of beer 13:13
ograand you would get a trophy from the ltsp guys :)13:13
sorenIt really shouldn't be that hard, should it?13:13
Keybukit isn't hard at all13:13
ograKeybuk, there is gabrial, but its odd13:13
Keybukit's just manically insecure13:13
ogra*gabriel13:13
sorenStart a listening unix socket on the server, and just put whatever comes in into the client's dbus server.13:14
Keybukas long as the remote machine is the same architecture, of course :p13:14
Keybuksoren: you don't even need to do that13:14
Keybukjust make your desktop D-Bus session listen on TCP13:14
Keybukand tunnel that over ssh to the remote end, adjusting the DBUS_SESSION_BUS_ADDRESS envvar13:14
ograhttp://www.eldemonionegro.com/wordpress/archivos/2008/05/22/howto-to-intercomunicate-processes-in-differentremote-machines-through-dbus13:15
Keybukthat'd work too13:15
Keybukbut then you'll hit a problem if the machines are different ;)13:15
KeybukD-Bus kinda assumes the same byte sizes and endianness13:16
Keybukmuch more interesting would be a way to mesh bus daemons together13:16
Keybukso you could run a dbus-daemon on the remote machine13:16
ograltsp is looking into this since years and we havent found a safe answer yet ...13:16
sorenKeybuk: I see. Would it be possible to translate that or can you define arbitrary data types?13:17
Keybukand have that and the dbus-daemon on the local intercommunicate13:17
Keybukof course, then you still hit the activation problem13:17
Keybukif Rhythmbox on the remote machine makes a method call that would activate a service13:17
Keybukon which machine do you activate the service?13:17
Keybuksoren: the D-Bus data types are a fixed part of the specification13:18
sorenKeybuk: So it should totally be translatable by a proxy of some sort.13:18
ograas Keybuk mentioned, thats not the main prob, the merging of the daemons is13:19
ograand the priorization where to do what13:19
Keybukfor example, a client may activate a service and expect some non-dbus-bound communication as a result13:19
Keybukthe most trivial example being DeviceKit or HAL13:19
ograright, thats the main focus of ltsp13:20
Keybukif rhythmbox asks to mount something, it probably expects that mount to happen locally13:20
pittistgraber: how do I change http://iso.qa.ubuntu.com/qatracker/ to not say "candidate images for the Ubuntu 9.04 release" any more?13:20
Keybukie. on the remote end13:20
Keybuknot on the server end13:20
ograwith network forwarding to the actual desktoip session so it can access it13:20
Keybuka lot of the problem with ltsp is you actually want to mount on the server, but then somehow make that mount also available on the remote/client13:20
ograno, the other way round13:20
Keybukno13:20
Keybukthe way round *I* said13:21
ograthe HW is always on the client13:21
Keybukremember that in the X architecture, the server is the machine the user is sitting on13:21
Keybukand the client is the machine the application is running on13:21
ograif i plug my ipod into the client i want a message to go to the server13:21
Keybukyou plug your ipod into the server ;)13:21
ograand i want gvfs to initiate a network mount of the client HW to the desktop session13:21
ograwhy would i go to the server room to do that ?13:22
Keybukogra: either you're being deliberately stupid, or deliberately confusing13:22
Keybukplease stop13:22
ograoh, i missed your referral to X above ... thats not how we handle ltsp :)13:22
KeybukX is the key component here13:23
Keybukso we use its terminology13:23
ograwell ... if you use XDMCP which we dont13:23
ograsince ltsp5 exists13:23
Keybukand since we're also talking about D-Bus, and its terminology happens to fit, then we can continue to use its terminology13:23
Keybukthe Server is the machine that the user sits on13:23
Keybukthe Client is the machine that the application runs from13:23
Keybukthe Server has the X Server and the D-Bus Bus Daemon (ie. server)13:23
Keybukthe Client has the X Client (application) and the D-Bus Client13:24
Keybukthe user sits at the Server13:24
Keybukthe user plugs their iPod into the Server13:24
Keybukwhich is the machine also running the HAL Daemon (ie. server), etc.13:24
pittistgraber: unping; it was too obvious :)13:26
ograright, if you plug in your ipod, hald now needs to send a dbus message to the client that triggers an ltspfs mount of the ipod so it appears in the desktop sessiojn13:26
Keybukexactly13:27
ograwe were largely saying the same, you just used ancient terminology :)13:27
KeybukI use the *correct* terminology13:27
Keybukso the problem is never really that D-Bus isn't tunneled from the Client to the Server then they are on different machines13:27
Keybukthe problem is that it's not as simple as tunnelling it at all!13:27
calcpitti: ok if it fails again (i think it probably will, sigh) i know how to fix it this time, i had to run a full ooo-l10n build at home which takes over 8hr to see what was going on, it failed then i think i fixed it and have to run it for another 8 hours (gar)13:28
Keybukif a remote client needs filesystem access to something on the server, you need to have special multi-seat software broker that13:28
Keybuk(true for any device access, in fact - e.g. mtp)13:28
calcpitti: but i won't be uploading it again until i am certain it builds for me13:28
pitticalc: okay; we found a workaround for now, to make the alternates installable without -l10n13:28
pittibrb13:28
calcpitti: ok13:28
Keybukmuch more fun ensues when you talk about power management <g>13:29
ograwell, and the tunnel wouldnt be any problem we have already various ssh tunnels established on ltsp13:29
calcpitti: apparently the install target was reworked between 3.0 and 3.1 and i managed to miss it somehow13:29
Keybukif the client and server both have batteries13:29
Keybukwhich battery should you show on the panel?13:29
Keybukshould it matter whether the battery applet is on the same machine as the server or the client?13:29
calcpitti: which causes build failures due to ooo-l10n being split out as a separate source13:29
* calc will be glad when we can get rid of that mess13:29
ograwell, i would show both, the prob here is how to distinguish them visually13:30
ograi want to know when my thin client runs out of battery as much as i want to know if the machine running the desktop session dies soon13:30
Keybukbut if the battery on one of them runs out13:31
Keybukyou need a policy that is multi-seat aware13:31
Keybukit's all good fun :p13:31
ograin case of batteries, both of them are equally important ... but batteries are definately not the typical HW :)13:31
Keybukthis is why the whole "D-Bus over SSH" problem has never been "solved" upstream13:31
Keybukit's a much more difficult problem than it first appears13:31
ograyeah13:31
ograhtough its not actually a dbus problem but rather the on top apps like hal/devkit13:32
ograin case of a std. ltsp setup you can simply ignore the system daemon on one side13:33
ograsince all you want is diredct interaction with the thin client HW through the dbus connection13:34
ograif i click shutdown in fusa i want that to power down my thin client, if i use a mic on a thin client i want that to be forwarded to the desktop session, real access to the ltsp server HW is rarely needed13:35
sorenKeybuk: You clearly thought much more than I did :) All I really wanted to do was to be able to run notify-send on my server and have it magically pop up on my laptop.13:36
Keybukbut if the desktop session machine is shutdown, or power goes out, etc. you need the thin-client machines to be notified13:36
soren:)13:36
ograyeah13:36
Keybukif a removable device is plugged into the desktop session machine, or a CD, etc. you probably want to be able to access that from thin-clients logged in as an administrator13:37
ograbut i can do that with mounting it under /mnt ... thats really a corner case13:37
ograi agree about the power down though13:37
Keybukto solve things properly, you never leave a corner case undusted13:37
ograright, but it wouldnt be in my main focus ... rather something lower on the TO=DO13:38
ogra*TODO13:38
ograindeed its convenient ...13:38
ograbut not a must have13:38
ograthough if you add polkit to the picture that really gets messy :)13:39
ograand consolekit13:39
hyperairanyone here dealing with gnome-system-tools?13:56
hyperairbug #21472013:56
ubottuLaunchpad bug 214720 in nautilus-share "Cannot set LAN name without console" [Wishlist,Confirmed] https://launchpad.net/bugs/21472013:56
seb128hyperair: nautilus-share != gst14:06
hyperairseb128: yes i know.14:06
hyperairseb128: i'm about to reassign the bug to gst14:06
seb128and "no"14:06
seb128nobody is working on it either upstream or in ubuntu14:06
hyperairseb128: because simply put, nautilus-share is not meant to have any settings further than just configuring usershares14:06
mercidiahi, do you know where i could get help on app development using uinput driver?14:06
hyperairseb128: you mean gst is not being developed upstream or in ubuntu?14:07
seb128indeed14:07
seb128or rather nobody is working onit14:07
seb128on it14:07
hyperairseb128: but the functionality is there, just hidden from view.14:07
seb128it's a GNOME software still but without an active team working on it14:07
hyperairi see.14:10
hyperairit would be awesome if this could be made to integrate with samba's usershares though14:10
=== rickspencer3-afk is now known as rickspencer3
Keybukok, this is just the worlds most insane gcc syntax14:34
Keybuk do {14:34
=== asac_ is now known as asac
Keybuk     __label__ enomem;14:34
Keybuk     /* code that might goto enomem */14:34
Keybuk enomem: __attribute__ ((unused));14:34
Keybuk } while (0);14:34
pittiKeybuk: suspend with KMS> wow!14:35
pittiI mean WOOOWW!14:35
pittibryce: that's awesome14:35
Keybukpitti: one of the WHOLE POINTS of KMS is that is makes the whole suspend/resume milarky easier, isn't it? :p14:36
pittiKeybuk: now I just want that working with my external monitor, too, isntead of staying black :)14:36
loolI guess usb-creator can't create USB images from alternate CDs, can it?14:38
ion_keybuk: What's the purpose of that code?14:38
cjwatsonlool: should be able to14:40
loolCool, thanks14:43
Keybukion_: C99/GCC equivalent of "break from outer loop"14:47
=== azeem_ is now known as azeem
Keybukion_: the __attribute__ ((unused)) is there because this is generated code - so I don't know whether the code in the loop is actually going to use this facility14:55
KeybukI found it odd that the attribute goes on the label itself, not the __label__ pre-declaration/localising14:56
Keybukand that you need the ";" on the end of the label ;)14:56
ion_:-)14:57
cjwatsonyou've needed ";" on the end of labels at the end of blocks for a little while now - that strictness was added in gcc 3.something IIRC14:57
cjwatsonor at any rate several releases ago14:57
cjwatsonI remember tbm filing a bunch of bugs about it14:57
Keybukyeah14:57
Keybukthough since that's the primary use of local labels, you'd've thought they wouldn't care about them14:57
cjwatsonI assume the grammar says that label comes before a statement14:58
Keybukthough I guess it makes local-labels-combined-with-statement-expressions nice ;)14:58
cjwatson*my* primary use of local labels is: out: do_cleanup_work(); }14:58
cjwatsoncommon idiom in the kernel too14:58
Keybuk({ __label__ gotit; int ret; /* something complicated */ gotit: ret; })14:58
Keybukcjwatson: do you mean local labels, or just labels?14:58
cjwatsonoh, what's a local label?14:59
Keybuklocal labels are labels with block scope14:59
cjwatsonblock-local or what?14:59
cjwatsonah, didn't know about those, ok14:59
Keybukthings to fix if we ever got to drop backwards compatibility for C/POSIX/etc.15:11
Keybukthe fact that somebody couldn't spell "signalled"15:11
ogracjwatson, since you expressed interest before ... bug 375991 is about the segfault15:22
ubottuLaunchpad bug 375991 in binutils "ld segfaults building a kernel image on armel" [Undecided,New] https://launchpad.net/bugs/37599115:22
joaopintowhere can I find the latest definition for a debian control file format ? The debian policy manual documentation referes format 1.5, .changes files generated on jaunty use format 1.815:23
directhexyay, dell's new 10" laptop has ditched poulsbo15:23
cjwatsonjoaopinto: the .changes format is not the same as the control file format15:24
cjwatsonjoaopinto: the Debian policy manual (or I suppose here the Ubuntu policy manual, but there are no significant changes to the control file format in that) is authoritative15:25
joaopintocjwatson, I am reading the .changes description, it links to http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Format for the Format field15:25
joaopintothe ubuntu policy manual mentions the same 1.5 version15:26
cjwatsonpolicy probably shouldn't claim those are in sync; they aren't necessarily15:26
cjwatson.changes format 1.6 was roughly dawn-of-time (May 1999) and I'm not sure what it did; .changes 1.7 added Changed-By and adjusted Maintainer to be the actual maintainer rather than the changer; .changes 1.8 added SHA1 and SHA256 checksums15:27
joaopintoI am writing a class to work with debian control files, and I want to be sure it can be sone with a single generic class able to cope with .dsc and .changes15:28
cjwatsonjoaopinto: the syntax is the same; the semantics differ15:29
cjwatsonyou'll have to have variations on that class to cope with the different semantics *anyway*15:29
cjwatsonyou should probably just read dpkg-genchanges etc.15:29
liw"Sorry, there was a problem connecting to the Launchpad server." -- I keep getting this today, did I miss a Launchpad maint announcement?15:39
Keybukit's been doing that for the past few weeks15:40
KeybukI think they've reduced the timeout for page returns in an attempt to improve performance15:40
liwok15:40
Keybuk(ie. if they reduce the timeout, then they get the errors so know what to fix)15:41
jdongwouldn't it be even more effective if they just served an ErrorDocument to everyone anyway? *ducks*15:41
liwthey've certainly improved the time from "click" to "annoyed", but I'm willing to suffer that if they'll make it better in the end15:41
jdongwell IMO "reducing the timeout and resorting to error" still doesn't sound like a necessary solution to the problem.15:41
ograjdong, and use the DB servers as backporter machines instead ?15:41
jdongsurely they can time render response and quietly generate alerts without messing with the userbase, right?15:42
Keybukjdong: it only effects edge15:42
jdongah15:42
liwI'm not using edge15:42
Keybukoh15:42
Keybukmaybe it doesn't then ;)15:42
jdong:)15:42
seb128the performance thing is only edge I think15:44
apwi think there is a general bug with some of the backends, does the page work when you reload each time?15:44
seb128other issues should be signaled on #launchpad so they can look at the bug15:44
jdongit seems to work for me after 1-2 reloads.15:45
liwapw, reload's worked every time I've tried, but it's only been a handful of times today15:45
apwworth mentioning on #luaunchpads, but if it oops the first time, and works the second it is likely the ongoing 'backend broke' bug which is still being chased15:45
jdongalright, I'll holler the next time I come across it again15:47
jelmerliw: hi15:47
jelmerliw: are you by any chance aware of HTML-pretty printers for python coverage output?15:47
liwjelmer, greetings and salutations!15:47
liwjelmer, I have never even heard of them; I mainly use coverage.py via python-coverage-test-runner which calls me names if my test suite is not 100%15:48
liw(well, 100% minus the parts I've explicitly marked outside coverage testing)15:48
tjaaltonogra: hey, where did you get the evtouch 0.8.8 tarball? upstream homepage doesn't have it15:48
ograit should15:49
jelmerliw: ah, I probably should give that a try too :-)15:49
tjaaltonogra: oh right, wrong page15:49
jelmerliw: Thanks, I'll keep looking15:49
ogratjaalton, yeah al always fall into that trap too :)15:50
ogras/al/i/15:50
liwjelmer, have you tried the -r and -m options to coverage.py (or python-coverage)? depending on what you want to do15:50
tjaaltonogra: it'll probably be corrected now :)15:50
ogratjaalton, hopefully :) btw Bug 317094 has quite a lot of data now ... we'll need to get that in ;)15:52
ubottuLaunchpad bug 317094 in xf86-input-evtouch "evtouch meta bug to collect lshal info" [Undecided,Confirmed] https://launchpad.net/bugs/31709415:52
tjaaltonogra: also, I noticed that evdev failing to calibrate was a bug15:53
=== beuno_ is now known as beuno
ogratjaalton, we'll have a session about it again at uds ... tseliot is working on something wrt xinput and we should merge efforts15:54
tjaaltonogra: ok, good15:54
jelmerliw: yep15:54
tseliotogra, tjaalton: yes, and it's almost complete, at least as regards touchpads15:54
jelmerliw: for Samba we currently generate HTML reports for our C and Perl code coverage in our buildfarm, I'd like to do the same for Python which is why I'm looking for HTML specifically15:55
ograright, touchscreens are a bit different, but we should be able to share the backend server15:55
Keybukdepends on the touchscreen, of course15:58
Keybuksome show up as wacom tablets ;)15:58
ograthats not qa touchscreen then :)15:58
Keybukqa?15:58
ograsince it needs an additional device15:58
ogras/qa/a/15:58
Keybukit is a touchscreen though15:59
ograyou can tap it with your finger ?15:59
Keybukit's just a dual-mode one15:59
ograah15:59
Keybukyes, in Windows at least anyway - Linux you can only use the stylus15:59
ograyeah, thats a bad one15:59
ograbut i guess it has two /dev/input/event files you could use16:00
Keybuknot sure16:00
ograso you could attach two different drivers and make both modes work16:00
ograjust getting calibration consistent might be painful :)16:00
KeybukI appear to have foolishly overwritten the USB key with the only filesystem this can boot from16:01
ograwell, bring it next week and we can take a look :)16:01
Keybuk:-)16:02
Keybukthat's the hardest part about Allhands/UDS16:02
Keybukdeciding which hardware to pack16:02
tjaaltonogra: so, looking at the bug it seems that the kernel lists wrong capabilities, so either it should be fixed in the kernel or by a udev quirk?16:02
tjaaltonI see input.touchpad/input.mouse for the models listed on that bug16:03
ograKeybuk, come by train or car ;)16:03
ogratjaalton, yes and the current driver changes that with the .fdi file16:03
ogratjaalton, the thing is that many of the evtouch devices dont have any special kernel drivers ... they are just USB HID devices, not sure you can generally apply patches on a kernel level for them ...16:05
ograi surely know usbtouchscrees fails for 90%16:05
ogra*usbtouchscreen16:05
tjaaltonit just _seems_ systematic16:05
tjaaltonie. like a bug16:05
ogradepends :) ... we should make sure to have some kernel guys in the room at UDS :)16:06
Keybukogra: I thought the kernel ev layer had quirks16:06
ograbut that requires the HW to tell it the right thing, no ?16:07
Keybukindeed, drivers/input/touchscreen is *full* of quirks16:07
tjaaltonso that's the place to hide them ;)16:07
Keybukogra: if the hardware lies, how do you quirk it in userspace?16:07
Keybukit's no harder to quirk in the kernel than in userspace, in fact, it's often easier since the kernel already has tables of them16:08
ograKeybuk, currently through an .fdi file16:08
Keybukogra: what does the fdi match on?16:08
ograname model etc16:08
ograi'd like to overcome the whole tabel thing if possible though16:09
ogra*table16:09
Keybukthere you go then16:09
Keybukthe kernel can quirk that16:09
=== cjwatson_ is now known as cjwatson
JordiGHI was under the impression that for making a package for Ubuntu, making the package for Debian would suffice. Is there a case when Ubuntu doesn't just automatically grab Debian packages?16:22
ograonly some corner cases16:23
JordiGHLike what? This is for a family of packages (Octave) currently in Ubuntu's universe.16:23
JordiGH(iirc)16:23
directhexassuming there's no release freeze?16:23
ScottKJordiGH: We do have those generally.16:24
JordiGHdirecthex: Yeah, assuming the package will eventually trickle down into Ubuntu. I don't care if Debian gets the package first in its unstable branch.16:24
ograJordiGH, ltsp for example uses the same upstream but different packaging16:24
ograso we dont sync that but collaborate on the upstream code across the distros16:24
directhexJordiGH, the typical block is "package has been modified in ubuntu" which requires manual intervention16:25
JordiGHdirecthex: So I should be cool with packages currently in Universe, right? That's untainted Debian?16:25
directhexJordiGH, which seems to be the case here16:25
JordiGHOkay, good.16:25
directhexJordiGH, check the changelog for the package in universe, which has been modified in some way - if none of the changes are relevant any more, file a sync request, and it'll be pulled in "untainted" as you say16:26
JordiGHUhm, "unmodified". I don't *really* want to say that Ubuntu "taints" packages. ;-)16:26
directhexlooks like 2 patches, suitesparse_3.2.0_fix.dpatch and 51_fix_desktop_entry.dpatch16:27
directhexas per http://changelogs.ubuntu.com/changelogs/pool/universe/o/octave3.0/octave3.0_3.0.1-6ubuntu2/changelog16:27
JordiGHYeah, this is for a new package for Octave.16:29
JordiGHI wonder if those patches have been pushed back to Debian...16:29
cjwatsonLarhzu: squashfs, yes16:30
cjwatson(from #ubuntu-meeting:)16:30
cjwatson16:29 <Larhzu> liw mentioned something about compressing live-CD with LZMA and keeping small changes rsyncable. Is the live-CD compressed with Squashfs or are there normal compressed .deb files or what?16:30
cjwatsonLarhzu: well, mostly squashfs; there are some .debs on there too, but it's the squashfs component that gets independently compressed16:30
directhexif not, then in the general case, administer spankings - however, sometimes there are policy differences which force some patches between distros. sometimes it's possible to convince a DD to include ubuntuisms directly in the debian debian/rules file16:31
cjwatsonLarhzu: however, that's only right now16:31
cjwatsonLarhzu: one of the reasons we're looking at lzma for this is that the squashfs/unionfs approach is problematic right now16:31
Larhzucjwatson: Squashfs compresses data in blocks of 64 KiB to 1 MiB. I don't know much more about Squashfs myself. For rsyncability, you want to make sure that unchanged data gets put into same blocks. It's mostly a Squashfs issue, not LZMA or XZ.16:31
cjwatsonLarhzu: unionfs and aufs are both looking pretty shaky upstream and it's rather difficult to get them working with a current kernel16:31
cjwatsonLarhzu: so we're looking at Fedora's approach, which involves device-mapper and so the source read-only filesystem has to be a more normal filesystem, e.g. ext316:32
cjwatson(sorry, I should probably have just said that up-front rather than being confusing about squashfs)16:32
cjwatsonLarhzu: we tried lzmaing an ext3 filesystem with a tiny change (small change to /etc/issue or something) and rsync reckoned that the resulting compressed image had absolutely nothing in common with the original16:33
Larhzucjwatson: How do you use LZMA with ext3? Compress the whole file system image at once?16:33
liwcjwatson, so if I understand correctly: we are looking at completely dropping squashfs and replacing that with an ext3 image that gets lzma compressed?16:33
cjwatsonLarhzu: yes16:33
cjwatsonliw: it's one of the possibilities16:33
cjwatsonI'm actually looking at something different right now since it isn't looking terribly viable16:34
cjwatsonbut you asked :-)16:34
LarhzuDo you plan to uncompress the whole image to RAM before using it, or uncompressing on the fly when stuff is needed from it?16:34
cjwatsonLarhzu: TBH I'm not sure :-) this was just an experimental thing16:35
cjwatsonnone of this is near the "do you plan" status16:35
ographew ...16:35
cjwatsonit's "we're playing around with stuff to figure out what could replace squashfs/aufs"16:35
ograbut squashfs is upstream now, no ?16:35
ograis there any reason to move away from it ?16:36
cjwatsonogra: unionfs/aufs aren't16:36
cjwatsonthat's the problem16:36
cjwatsonsquashfs being upstream is great16:37
ograright, but you only look into replacing the union parts for now ...16:37
ogra?16:37
cjwatsonyes16:37
LarhzuIf you make a 500 MiB compressed ext3 image which has to be uncompressed to RAM first, you need many gigabytes of RAM and booting will take 15 minutes.16:37
ogragood16:37
cjwatsonhmm, I wonder if I have been maligning clicfs16:37
cjwatsonit seems to split the image into blocks and lzma each block separately16:38
LarhzuThat's what Squashfs does.16:38
cjwatsonLarhzu: ^- would that approach be likely to be rsyncable, then?16:38
cjwatson(as a guess, I'm not holding you to it ...)16:38
LarhzuIt's a Squashfs issue, you need to make sure that when recreating a Squashfs image, non-changed parts get into same compressed blocks.16:38
cjwatsonwe don't have this issue with squashfs16:39
cjwatsonindeed, what we're trying to avoid is a *regression* from our current squashfs setup16:39
LarhzuOh sorry16:39
cjwatsonsorry, I was very confusing in my description above16:39
LarhzuSo ext3 splitted in small pieces, each piece compressed separately, then make the uncompressed image available to ext3 driver via device mapper decompressor or something?16:39
LarhzuI'm still quite unsure if I'm following at all.16:41
cjwatsonso, right now, we have squashfs+aufs, and this is all lovely and rsyncable, although perhaps not as small as it could be (though small enough)16:41
cjwatsonaufs is having serious problems getting accepted upstream, and there's nothing available for 2.6.30 that we know of, so we're forced to look into alternatives16:42
cjwatsonone possible alternative is something along the lines of the approach taken by Fedora: make an ext3 filesystem, compress it *somehow* (I'd assume block-by-block), and layer a writable piece on top of that using device-mapper16:43
LarhzuDoes the device mapper hack make it writable too by keeping changed blocks in RAM or storing them to hard disk?16:44
cjwatsonnow, we actually used to do something like this with cloop, but found that it tended not to be all that rsyncable, and this was a major problem for our developers; we managed to make it somewhat rsyncable by keeping the old uncompressed directory around from build to build but this was very inconvenient16:44
cjwatsonRAM16:44
cjwatsonor USB stick if you're booting from that16:44
cjwatsonat least, I think that's how we'd do it in Ubuntu; I don't know the specifics of the Fedora approach16:44
LarhzuWith my minimal understanding about file systems, Squashfs + something make it writable sounds much better, since Squashfs will very probably handle the decompression better (at least faster).16:46
cjwatsonOK. Our problem right now is that most of the candidates for "something" just evaporated. That's not your problem though, I suppose :-)16:47
LarhzuIf you modify an ext3 image, there will probably be changed blocks in many places. With Squashfs, that's probably not so big problem.16:47
cjwatsonHmm, right.16:47
cjwatsonI'm looking into unionfs-fuse at the moment, which shows some promise of being a candidate for "something", although writing may end up being rather slow due to having to bounce through userspace16:48
ogracjwatson, dod you know that nbd has a COW mode ?16:48
LarhzuMaking such an ext3 image rsyncable would probably give bigger size than Squashfs.16:48
ogra*did16:48
cjwatsonogra: no - that's block-level though, isn't it?16:48
ograi know the debian ltsp guys played with it16:48
ograusing a squashfs image16:48
cjwatsonLarhzu: thanks, that's very useful information16:48
ograno idea, i havend dug deep into it16:48
ograi just know it works and i used loopback nbd setups before ... its not beautiful but works16:49
Keybukcjwatson: except we can't use squashfs16:49
cjwatsonright, nbd is block-level16:50
cjwatsonogra: the problem with anything block-level is that it means that the target device has to be the same filesystem type as the source device16:50
Larhzucjwatson: I have written XZ Embedded for Linux, which is XZ decompressor with LZMA2 and BCJ filters. That should be useful for Squashfs, so there could be LZMA-based (more correctly, XZ and its LZMA2 -based) Squashfs in vanilla Linux some day. I haven't posted about it to LKML yet, but there was some minimal discussion on linux-embedded.16:50
ogracjwatson, hmm, i know they used ext3 rw images alongside squashfs ro images16:51
cjwatsonogra: interesting - google finds no reference to it and the documentation isn't exactly clear, but if you can dig up something concrete I'd be interested in looking at it16:51
ograbut indeed its ugly and you need a running loopback device at least for it16:52
cjwatsonLarhzu: if we find a workable union implementation, we might well end up using that once it gets into mainline and assuming that it's reasonably rsyncable16:52
Larhzucjwatson: About making compressed ext3 image rsyncable, there's one easy way, which is possible because the image size is fixed: Just compress the data in blocks of a few megabytes. That way most blocks won't change.16:52
cjwatsonmainlininess has been one of the traditional blockers there - our kernel team would far prefer to avoid out-of-tree drivers where they can (and aufs has been a headache for them)16:52
Larhzucjwatson: It's Squashfs whose rsyncability matters with Squashfs + something. And I understood you didn't have rsyncability issues with Squashfs.16:53
KeybukLarhzu: how do you specify the block size to lzma?16:53
* vagrantc waves to ogra 16:53
ogracjwatson, vagrantc played with nbd COW on debian ltsp16:53
cjwatsonLarhzu: ok, I think we'd need to experiment to find out whether that would work well in an environment where the source filesystem is built from scratch on every build :-)16:53
LarhzuKeybuk: Current you don't. There will be such option in xz (the command line tool from XZ Utils), it's needed for multithreading. I haven't implemented it yet.16:54
ogravagrantc, we are looking for a poissibility to replace aufs/unionfs in ubuntu with a COW method16:54
cjwatsonI think one problem we had is that things like packages being unpacked in different orders resulted in stuff moving around a lot on the filesystem - essentially spuriously but it broke rsyncability16:54
cjwatsonmksquashfs has a -sort option that lets us avoid that class of problem16:55
ogravagrantc, and i remembered you played with that possibility on ltsp ... you did use a squashfs with ext3 writable bits, right ?16:55
vagrantcogra: NBD's cow support? or something else?16:55
vagrantcogra: i've used all manner of combinations :)16:55
sabdflhi folks, is there a coontact address for SRU discussions? have a question in my inbox from sebastian hilbert re gnumed16:55
ogravagrantc, well, cjwatson looks into unionfs via fuse ... i just remembered you did something through nbd16:55
vagrantcogra: i've used ext2/ext3 with aufs16:56
vagrantcogra: no squashfs at all16:56
ograwhat did you use for your readonly nbd images ?16:56
vagrantcogra: ext[23]16:56
ograoh, ok16:56
ograthen i was likely misremembering16:57
vagrantcogra: i also looked at using server-side cow files, but there's a few bugs that prevented it from working16:57
ograi thought it was squashfs with a writable ext2/3 alongside16:57
cjwatsonsabdfl: it's very sparsely used but we do have an ubuntu-release list - perhaps send it there, but realistically it might be a good idea to CC the individual members of the ubuntu-sru team since I'm not sure how everyone's mail filters handle that list16:57
ograsabdfl, does https://wiki.ubuntu.com/StableReleaseUpdates help you ?16:57
vagrantcogra: as NBD supports cow files, but it isn't flexible about where it writes the temporary cow files.16:58
ograright, but thats could be fixed/patched16:58
cjwatsonsabdfl: normally we're working with bug reports (as the wiki page ogra cites discusses) and in that case it's easy just to subscribe the ubuntu-sru team16:58
vagrantcogra: sure. i reported bugs in the debian BTS16:58
sabdflok, i'll advise sebastian accordingly16:59
sabdflthanks!16:59
cjwatsonsabdfl: actually, gnumed's probably in universe - so the motu-sru team should be subscribed instead16:59
cjwatsonsorry, forgot about that16:59
ogravagrantc, we're looking actively for something to replace aufs/unionfs on the livecds ...16:59
sabdfllooking forward to UDS (and AllHands beforehand after somehands ;-))16:59
cjwatsonhandhands16:59
vagrantcogra: ah, then NBD support wouldn't help much.16:59
cjwatsonwavehands16:59
ograsabdfl, dont forget to wash your hands between them :)16:59
ogravagrantc, yeah, if it cant do squash alongside with tmpfs it wouldnt ... i thought about a local loopback nbd setup17:00
ograwith enabled COW in tmpfs17:00
cjwatsonnbd would have to operate at the filesystem layer in order to make that work17:00
ograyes17:00
cjwatsonbut it operates at the block layer, as far as I know17:01
cjwatsonkind of a big change :-)17:01
ograwell, apparently i misremembered what vagrantc was doing17:01
vagrantcogra: the main NBD bug that's a blocker for LTSP using NBD's built-in cow support is: http://bugs.debian.org/47096317:01
ogravagrantc, seems trivial17:02
Larhzucjwatson: I hope things become a little bit clearer now. Like I wrote in the forum post, there probably will be rsyncability option in xz some day, but it won't be there soon. I cannot promise to add block-size option very soon either; my primary worry with this subject is to get XZ Utils 5.0.0 finally out.17:02
vagrantcogra: but it would be bizzarre to use on a CD :)17:02
ogravagrantc, yeah, that was what i said initially :) but it could work around the problem17:03
KeybukLarhzu: what's the difference between XZ and LZMA?17:03
Larhzucjwatson: If there's something else, just ask. I'll idle here a few hours. Later just PM or visit #tukaani.17:03
ogravagrantc, i used nbd loopback before, its very convenient if you want userspace loop mounting of image files ... you can run nbd-server as a user and dont need access to /dev/loopX17:03
LarhzuKeybuk: The .lzma format is becoming legacy, same with LZMA Utils. XZ Utils and .xz format support LZMA2 (fixes some issues of LZMA, practically no compression ratio changes) and other algorithms (filters). .xz also has proper magic bytes and integrity checks which .lzma lacks.17:04
ogravagrantc, thanks for coming over though ...17:05
LarhzuKeybuk: .xz also has an index of independently compressed blocks, which makes it possible to do limited random access reading.17:05
cjwatsonLarhzu: right, thanks a lot for your clarifications; I don't think there's any rush from the lzma point of view, as we're likely to need at least a stopgap measure that exists today, so we'll keep researching17:06
ogravagrantc, if we really dont find a pretty alternative in ubuntu i might invest some hours into fixing the nbd side for ltsp17:06
LarhzuKeybuk: The .lzma format was meant to be replaced in 2006 already, but things progressed very slowly.17:06
vagrantcogra: using a writeable filesystem (ext3) for the nbd.img file means you can mount the loopback image and tweak the chroot just like in the "good" old days of NFS. :)17:08
vagrantcogra: i didn't notice a significant speed improvement using nbd + squashfs vs. nbd + ext[23]17:09
ogravagrantc, yeah, and we could finally get back to doing the same thing on both distros :)17:09
vagrantcheh.17:09
ograno, the speed improvement is NFS vs nbd+squashfs17:10
vagrantcogra: debian's got support for all the various incarnations.17:10
ograand i dont think the squashfs ever played a significant role17:10
vagrantcogra: right, but you pretty much get the same speed improvement by using NBD + *fs17:10
ograright17:10
ograits the nfs overhead that slows down17:11
ion_ogra: Would any of this be helpful for LTSP? http://kernelnewbies.org/Linux_2_6_30#head-d2d7e82afe6019227c8d6f661608550a2ca917f117:13
ograion_, well, we would have used iscsi if it would have looked sane :) but indeed its a possibility17:15
ion_I meant POHMELFS17:15
ion_I didn't really take a good look at it, just noticed the phrase “beats NFS by a big margin in most, if not all, operations”17:16
ograthat sound intresting but would have to prove it works on low power HW17:16
ogra"...with a local writeback cache of data and metadata, which greatly speeds up every IO operation..."17:16
ograthat sounds ram hungry to me17:16
ion_True17:16
ograbut would be worth a test for sure if someone finds the time to do an initramfs hook for ltsp17:17
keesKeybuk: what are you saying in the whiteboard status for security-karmic-apport-abort ?  will apport actually run sanely if upstart aborts?17:28
Keybukkees: well, I think right now, apport doesn't run at all17:34
Keybukfrom what Martin was saying17:34
keesKeybuk: well, I meant from a technical perspective.  can apport execute if pid 1 has died?17:36
Keybukpid 1 doesn't die17:36
Keybukbut it does generate a core file17:36
keesKeybuk: apport ignores ABRT, but this would seek to change that in the case of assert() failures17:37
keesokay, if the kernel attempts to launch apport, then it should work okay17:37
Keybukkees: right, thus my "figlet ++"17:37
Keybukif apport could catch SIGABRT and file bugs - that would be a big win for me17:37
* apw wonders if there are any main-sponsors about to look at a hibernate related upload on bug #350491, avoids potential corruption due to failed hibernate resume on kernel update17:37
ubottuLaunchpad bug 350491 in linux "hibernation should be disallowed from the desktop when the installed kernel does not match the running kernel" [High,In progress] https://launchpad.net/bugs/35049117:37
keesKeybuk: yeah, though there are a lot of gotchas, though, which is why I scheduled the UDS thingy17:38
keesKeybuk: can you come to that discussion if you're not already sub'd to it?17:38
Keybukkees: I didn't think the discussion was even scheduled17:38
Keybukno, it is, I just can't find it ;)17:39
keesheh17:39
* kees hopes pitti doesn't mind me making him a drafter on it. :)17:39
rickspencer3lol17:40
Keybukkees: actually, it would be an interesting experiment to see how the kernel deals with apport17:42
Keybukwhether it lets apport continue before doing the PANIC or not17:42
keesKeybuk: right, that was what I was curious about.17:44
KeybukI have a note that I thought the kernel ran apport as part of the process of dumping core17:44
Keybukso the parent didn't get to wait() on the child until apport had done17:44
Keybuksince it needs to know for WCOREDUMP()17:44
Keybukbut I should check that17:45
Keybukkees -> the abort() handler discussion conflicts with the upstart tutorial :-(17:46
keesKeybuk: just subscribe yourself and re-shuffle!17:47
KeybukI'm not touching the schedule ;)17:47
keesdang it17:47
keesah well17:47
Keybukdendrobates will have to reorganise <g>17:47
dendrobatesAAAAAAAHHHHHHHHHHHHHHHHHHHH17:47
pittiKeybuk: drafter on what?17:48
rtgdoko: do you think the ARM binutils fix will help the kernel FTBS https://edge.launchpad.net/ubuntu/+source/linux/2.6.30-5.6/+build/998876/+files/buildlog_ubuntu-karmic-armel.linux_2.6.30-5.6_FAILEDTOBUILD.txt.gz ?17:48
dendrobatesI sugest dividing Keybuk into two idenically sized pieces.17:48
ogrartg, yes17:48
rtgok, I'll restart it17:48
dokortg: yes17:48
dokortg: it's not yet built17:49
Keybukdendrobates, pitti, kees: I don't _really_ need to be there - other than to say I'd like apport to catch Upstart's abort() calls ;)17:49
rtgdoko: oh, I might have jumped the gun17:49
rtgthough, it should be behine binutils in the build queue (I hope)17:50
dokortg: just set the score to 1 for now17:51
rtgdoko: hmm, easier said then done.17:52
cjwatsonrtg: retries are automatically set to 017:53
cjwatsonof course that doesn't guarantee that a publisher run will happen between binutils building and linux building17:53
rtgas long as the armel build takes, I'm sure an hour will elapse between17:53
cjwatsonmaybe17:54
keespitti: security-karmic-apport-abort blueprint17:54
keesKeybuk: okay cool17:55
keespitti: now, with URL: https://blueprints.edge.launchpad.net/ubuntu/+spec/security-karmic-apport-abort17:55
pittikees: ah, that sounds fine17:56
keescool17:56
dokortg: rescored to 1. needs the rescore once binutils is in the archive17:57
rtgdoko: thanks17:58
Keybukkees: it *looks* like the kernel waits for apport to finish ;)18:01
keesneato18:03
keesKeybuk: how do you call abort currently?  via assert() or only as abort()?18:04
keesKeybuk: the primary trouble with handling abort() is that there is no one place that applications report errors before calling abort(), excepting through assert() and the internal *_chk() aborts.18:04
pittibryce: I added a snippet about UXA/KMS testing to https://wiki.ubuntu.com/KarmicKoala/TechnicalOverview; would you mind proofreading?18:15
pittibryce: also, https://wiki.ubuntu.com/X/KernelModeSetting still mentions the xorg-edgers PPA for karmic; I'll delete that, since 2.7.0 is in karmic proper18:16
bryceok18:16
pittibryce: or would you rather not have these mentioned in the tech notes?18:17
brycewow, people are amazingly ungrateful on that X freeze bug18:17
d1bbryce: it is their gui18:17
brycepitti: it's fine to mention x-updates on the technical overview18:17
pittibryce: isn't x-updates for jaunty?18:17
pittibryce: I mean the karmic alpha-1 release notes (call for testing)18:18
brycepitti: oh karmic18:18
pittibryce: ungrateful> yes, only to freak out in joy when testing 2.7.1 :)18:18
d1bpitti: is it that much better / fixed?18:19
brycepitti: yes this text looks good18:19
pittid1b: I can only parrot what they said in the bug report; karmic has 2.7.0 still, running that18:19
pittiI have a number of problems with it (glitches and suspend), looking forward to trying 2.7.118:20
d1bpitti: intel on ubuntu .. since 8.04 has had problems on my laptop :(18:20
d1bwhat about fglrx in jaunty... is that getting fixed soon...18:21
pittibryce: what's driving me crazy is that people keep posting UXA and other unrelated feedback to it18:21
Keybukkees: only as abort()18:21
Keybuk#define nih_assert(expr) \18:22
Keybuk        if (! NIH_LIKELY(expr)) { \18:22
Keybuk                nih_fatal ("%s:%d: Assertion failed in %s: %s", \18:22
Keybuk                           __FILE__, __LINE__, __FUNCTION__, #expr); \18:22
Keybuk                abort (); \18:22
Keybuk        }18:22
keesKeybuk: ah, but you call nih_fatal() first.  what does that do?18:22
keesKeybuk: a lot of applications will do stuff like  fprintf(stderr,"Zomg: pwnd\n"); abort();18:23
brycepitti: yeah I know18:23
keesKeybuk: so we'd be toying with ways to capture that stderr line.18:23
Keybukkees: logs to kmsg18:24
Keybuk(ie. it ends up in dmesg)18:24
brycepitti: ok so I count 1 comment on bug 359392 that indicates it fixes problems, and 5 that complain but don't seem to have tested18:24
ubottuLaunchpad bug 359392 in compiz "[i965] X freezes starting on April 3rd" [Undecided,In progress] https://launchpad.net/bugs/35939218:24
pittibryce: from what I saw, there seem to be people with the proposed packages who still experience freezes, and some for whom it works18:26
pittiI think by and large it greatly reduces the freezes18:26
pittiso the -intel part isn't any worse than the jaunty final one18:26
keesKeybuk: I wish there was an "abort with message" function.  closest seems to be assert()... which isn't really.  bleh.18:35
keesKeybuk: but still, catching abort() would be nice.18:35
brycepitti: sometimes I wish there was a minimum karma requirement before you can comment onto someone's bug other than your own18:35
brycepitti: I think that would help cut down on the drive-by-ranting ;-)18:35
pittiheh, yes18:35
pittibryce: and rants would decrease your karma18:36
bryceI got excited when I saw launchpadlib added a "hide comment" feature, but then I found it is only available to launchpad admins18:36
mrooneyoh yeah, if you could vote up or down comments and the points there affected that users karma, haha18:36
ograbecome one !18:37
d1bbryce: well the admins have to have something to make the site useable ^^18:40
bryced1b: are you a launchpad admin?18:40
d1bveloc1tybrno way.18:41
d1bbryce:  no way *18:41
d1bi just have a hate of the launchpad interface18:41
geisericjwatson: ping?18:41
bryced1b: ah so you were just ranting, gotcha18:41
mneptokd1b: well, with such insightful and productive input as yours, i see no reason it should not improve.18:42
d1bbryce: yes, well i prefer drawing attention to it. + there are things they can fix easily + they  are working on it i know18:42
d1bmneptok: yes i know. i have some helpful comments / filed bugs already thank you.18:43
brycefirst, I think this is the wrong channel to draw attention to it18:43
geisericjwatson: i have a problem (someday i will just say hi and ask how your day was), i added an extra component to my install CD with extra packages. The component is called custom, but i keep seeing the following error: "Invalid Release file: no entry for custom/binary-i386/Packages"  but i see the file there.18:43
brycesecond, I know sometimes people think that voicing complaints about something will motivate people to work to fixing it, but actually the reverse can often be the case.18:43
geisericjwatson: and from what i can tell the md5sums match from the Release file and the actual packages file.18:43
bryceanyway, nuff said18:43
ogra.oO( third: ranting at someone about something unrelated who just complained about unrelated rants on his bugs will surely help )18:45
ogra:P18:45
mneptokOGRA SUX PLZ FIX KTHXBAI18:48
ograYEAH, ALL YOU SLACKERS !18:48
ogra:)18:48
=== CarlFK2 is now known as CarlFK
* d1b suggests vim + wiki editing and runs18:54
geiseriany one else an expert at the ubuntu/debian installer and making a custom CD?18:56
ogrageiseri, #ubuntu-installer probably :)18:57
=== yofel_ is now known as yofel
=== rickspencer3 is now known as rickspencer3-afk
=== jldugger is now known as pwnguin
=== guest23323r_ is now known as mgunes
LordKowi have a problem: karmic is not broken and boots just fine... what package should i submit the bug report under? :-) perhaps gcc so we can build against 4.5 and break something/everything ? :-)22:03
=== rickspencer3-afk is now known as rickspencer3
=== dmb_ is now known as dmb
=== yofel__ is now known as yofel

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