/srv/irclogs.ubuntu.com/2013/01/29/#ubuntu-installer.txt

=== mpt_ is now known as mpt
infinityxnox: Do you have a full d-i checkout you can grep for me?16:30
infinitycjwatson: Or you?16:30
xnoxinfinity: sure.16:30
* infinity is trying to figure out what evil perpetrates the /etc/initramfs-tools/conf.d/driver-policy hack.16:30
xnoxhmm....16:31
* xnox has debian d-i checkout and only partial ubuntu one. grepping debian one.16:31
infinityDebian should be fine, it comes from there.16:31
infinityIt was tbm who added it long ago, apparently.16:31
cjwatsonI do16:32
cjwatsonbase-installer IIRC16:32
infinityBut damned if I can sort out what component.16:32
cjwatsonYeah16:32
infinityAh-ha.  Thanks.16:32
cjwatsonMy memory of d-i is a pretty good grep substitute :)16:32
infinityIt's a bit disturbing, really.16:32
infinityDo you remember things like your parents' names, or your own shoe size?16:32
xnoxbase-installer/library.sh16:32
xnoxcjwatson: beats ack-grep --shell driver-policy16:33
infinityRight, so THAT's the source of the "crypt root no workie on ARM" bug.16:33
cjwatsoninfinity: birthdays are always the killer for me ...16:33
cjwatsonthank google for calendars16:34
infinitycjwatson: Going to v-done my initramfs-tools upload after some back and forth with a user.16:34
infinitycjwatson: Who installed in expert mode on x86 and intentionally chose 'dep'. :P16:34
infinitycjwatson: So, he's all fixed up now.16:34
infinitycjwatson: And the ARM portion of those bugs is this base-installer default, not initramfs-tools.16:34
cjwatsonfair enough16:35
infinityI wonder if I should bother changing the base-installer thing, or just tell QA to preseed the value they want.16:36
infinitycjwatson: Feel free to promote that one whenever.  We need it to not regress cryptroot on the lts-quantal kernels.16:40
infinity(Or any early boot keyboard support)16:40
cjwatsonwhich, initramfs-tools?16:41
infinityYeah.16:41
cjwatsonbug 1066376 is still open in raring, I see16:41
ubot2Launchpad bug 1066376 in initramfs-tools (Ubuntu) "keyboard doesn't work to enter password with panda and encrypted partitions" [Undecided,Confirmed] https://launchpad.net/bugs/106637616:41
infinityLies.16:42
cjwatsonAh, heh, OK :)16:42
cjwatsonPromoted16:42
infinityIt was reopened when it failed to fix the ARM issue, which is actually the base-installer thing.16:43
infinitySo, yeah.  Tasks twiddled, all good now.16:43
ogra_sigh ... bug 110902916:44
ubot2Launchpad bug 1109029 in udev (Ubuntu) "Depend on linux-initramfs-tools" [High,Confirmed] https://launchpad.net/bugs/110902916:44
ogra_do we plan to ever support dracut ?16:44
infinitySome day, we may bend to the pressure and switch.  That day isn't today.16:45
ogra_yeah, and surely not this release16:45
xnoxI think the day we run upstrat in initramfs is closer.16:45
xnoxI think the day we run upstart in initramfs is closer.16:45
ogra_though i guess we'll inherit from debian here nontheless16:45
infinitymaks is getting closer to throwing his hands in the air and ditching initramfs-tools upstream and joining the dark side.16:45
ogra_shudder16:45
infinityxnox: I'm still really not sure I grasp the drive for event-based-initramfs.16:46
infinityI mean, if initramfs had to do anything more complex than "mount a filesystem", maybe.  But the whole point is to get in and out as quickly as possible.16:46
ogra_well, execpt that they arent anymore for just mount filesystem16:47
infinityI have a feeling it's one of those specs that started out as a drunken joke.16:47
ogra_+a16:47
ogra_you have decryption crap, lvm, raid ...16:47
xnoxinfinity: true. So it's to fix the bug of arbitrary nested filesystems case, e.g. lvm's LUKS and RAID-1+016:47
infinityogra_: Eh, I dunno.  The primary prupose is still to find and mount root.16:47
ogra_evil console setups with cyrillic utf-816:47
infinityogra_: crypt, lvm, raid, is all just finding and mounting root.16:48
xnoxbut I'm not sure what else we need it for.16:48
infinityxnox: I'm not sure I even understand how any of that needs upstart.  We have udev.16:49
ogra_infinity, well, thats for the day when we move the rootfs into initrd ;)16:49
infinityBesides, every time the initrd grows, ogra_ loses hair.16:50
ogra_haha, yeah16:50
xnoxinfinity: so the problem with udev is timeouts. you cannot launch get_luks_password() and wait for to return.16:50
infinityxnox: But you can ask udev to launch it for you when all the bits are in place.16:50
xnoxbecause udev have something like 30s timeout & there was something of udev not being able to communicate with plymouth/tty16:50
ogra_"Marking as high as this bug makes dracut impossible to install."16:51
infinityxnox: Layering upstart on top of udev when your entire usecase is "waiting for devices" is adding complexity where you don't need it.16:51
ogra_*sigh*16:51
xnoxinfinity: true.16:51
infinityxnox: udev's really, really good at waiting for devices and triggering on events.16:51
xnoxyeah, not so good at waiting for user input and/or have global timeout, e.g. "i give up we have broken system"16:51
xnoxaka no root found....16:52
infinityThat's okay, mountall is a little TOO good at that. :P16:52
xnoxinfinity: but I see your point, we can totally make this work with udev alone and enough tinkering.16:52
xnoxinfinity: =DDDDDDDDDD16:52
* infinity shakes his fist at complaints about /tmp every third boot.16:52
infinityI DON'T HAVE A SEPARATE /tmp YOU SILLY THING.16:52
xnoxyeah, I'm confused about those /tmp.16:53
ogra_get one then !16:53
xnoxslangasek is not in this channel....16:53
infinityxnox: Good, then we can talk smack.16:53
xnoxhehe =)16:53
xnoxinfinity: this channel is logged mind you ;-)16:53
infinitySure, but then it's delayed smack.16:54
xnox"Lately, dracut gathered the ability to use systemd as process 1 in the initramfs. [3]"16:55
infinityYeah, I'm not sure that makes it a good idea.16:55
infinity(I'm not saying it's an awful idea either, but it's unnecessary bloat on some platforms we happen to be paying lots of attention to lately)16:55
xnoxthere is also an os-release file specific to initramfs vs real-system16:56
infinityxnox: Yes, I noticed that.  Signs that your implementation may be broken.16:59

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