/srv/irclogs.ubuntu.com/2008/04/24/#ubuntu-installer.txt

TheMusoxivulon: Yeah MD5 is much faster.01:04
xivulonah great!01:05
TheMusoxivulon: It is noticable on this dual celeron I'm using.01:05
twbWhat infrastructure is responsible for generating the live CDs?  Presumably you aren't using Debian Live's live-helper package...01:40
TheMusotwb: livecd-rootfs is the package responsible.01:44
TheMusotwb: It does the filesystem images.01:44
TheMusotwb: http://launchpad.net/ubuntu-cdimage is what is used to build all disk images.01:45
twbThe latter is not Free software?01:45
TheMusoHowever it is somewhat of an effort to set up.01:45
TheMusotwb: What do you mean?01:45
twbWell, you gave me a URL instead of a package name.01:45
TheMusotwb: Thats because its not a package in the archives.01:46
TheMusotwb: Its in a bzr repository.01:46
TheMusotwb: As its only ever used on Canonical's servers.01:46
evandit is free software01:49
TheMusoBut it is some work to set it up.01:50
evandindeed :)01:51
twbSo it's not a package just because nobody has bothered (cared enough) yet?02:00
TheMusoAnother reason to dislike vista. It appears that slipstreaming SP1 is not possible. :S02:00
TheMusotwb: Its not a package, because the way the scripts are written are very inflexible. They'd need to be totally rewritten in a more flexible and modular way to be useful to the general public.02:00
twbSo IOW it's a huge kludge? ;-)02:01
TheMusoAt the moment yes.02:01
twbThat makes me feel better about my own huge kludges to edit Ubuntu live cds because I didn't know how to make them from scratch.02:02
twbIs `mainline' a fork of debian-cd's codebase, or is it a separate codebase that assumes debian-cd is already installed?02:02
TheMusotwb: I think its a fork, as the debian-cd that is used for Ubuntu has a lot of modifications.02:03
twbOK.02:03
twbSanity check: cdimage can make live CDs, and debian-cd only makes d-i CDs?02:05
TheMusoNo, debian-cd is used to make both live and d-i CDs.02:07
TheMusoI think that is one of the modifications made.02:08
twbYou're saying that even on Debian, *Debian's* version of debian-cd can make live CDs?02:09
cjwatsontwb: cdimage/mainline is a wrapper around debian-cd.02:09
twbOK.02:09
cjwatsondebian-cd/ubuntu is our branch (I guess fork nowadays) of debian-cd.02:09
cjwatsonand sure, it's pretty much a massive (but working) kludge.02:09
cjwatsonI don't feel bad about it because AFAICS nearly everyone's CD building scripts are a bit like this.02:10
cjwatsonthere's a fairly large pile of wrapper stuff around Debian's CD building scripts too that runs on cdimage.debian.org; I don't think it's ever been released anywhere02:10
cjwatsonjust to deal with the mechanics of shoving all the bits around and publishing them,02:11
twbWell, I know for a fact that live-helper's codebase has terrible error handling, and regularly breaks due to "bad" stuff entering Sid.02:11
cjwatsons/,$//02:11
cjwatsonlivecd-rootfs has good error handling in the sense that it completely refuses to run at the slightest provocation ;-)02:11
twbYeah, the fact that bits of Debian's infrastructure aren't apt-gettable makes me queasy.02:11
cjwatsonafter you run some infrastructure for a while, it stops making you queasy, IME02:12
cjwatsonrunning infrastructure is hard enough work without packaging it all up for everyone else as well, especially since if you get it slightly wrong you (e.g.) get mailbombed with error messages from other people's broken installations02:12
twbBleh, some of the stuff our customers are running is developed without even any version control :-/02:12
twbI *want* to believe that productization and thorough testing and stuff is worth the investment, even for infrastructure02:13
cjwatsonthe only bit that I really don't like about our cdimage scripts is the fact that germinate integration is handled outside debian-cd02:13
cjwatsonwhich was honestly just because it was about a hundred times easier02:14
cjwatsonbut it does mean that there's no point in packaging just the Ubuntu fork of debian-cd, because it's useless for building Ubuntu CDs on its own - it'll never get it right02:14
cjwatsonalso, all of our live CD infrastructure was developed before the Debian Live project got started02:15
cjwatsonso it wasn't a matter of us reinventing the wheel, it's that now it's a lot of effort to switch to another codebase and would introduce an unknown number of bugs02:15
twbI know that.02:15
twbI'm in the same boat.02:15
twbI have huge swathes of crap that's still Knoppix-based because that was all there was back in 200202:16
cjwatsonwe used Morphix for the first Ubuntu live CD02:16
cjwatsonand then poured a hell of a lot of development time into developing something that we could actually maintain02:16
cjwatsonand autobuild, and stuff like that02:16
twbHeh.02:17
twbIs Ubuntu planning to move to aufs instead of unionfs?02:17
cjwatsonit's been discussed, I don't know the kernel team's current thoughts though02:17
cjwatsonI don't particularly object, just didn't want to try it in hardy02:17
cjwatsonwe've exercised just about every corner case unionfs has, and at this point at least we know which bugs we're encountering :) aufs will take a full release cycle to shake out02:18
twbI think unionfs is persona non grata within Debian Live because it is now distributed as a kernel patch instead of as a module.02:18
cjwatsonmeh, it's a patch that creates a module02:19
twbThey might have fixed that particular issue by now, I dunno.02:19
cjwatsonor at least was when we initialised our 2.6.24 tree02:19
twbI notice that unionfs is "built in" to the ubuntu packages instead of needing m-a hand-holding (like Debian).02:19
cjwatsonyes, we prefer to actually put the stuff we need in our kernel packages02:20
cjwatsonone of the reasons we ended up diverging completely on the kernel02:20
cjwatson(which is sort of unfortunate and confusing but there it is)02:20
twbWhat constitutes "need"?02:21
twbIt's not like unionfs is needed post-install, or in the alternate cd02:21
cjwatsonthe desktop CD is a first-class citizen (I think a Debian live CD ought to be too)02:21
cjwatsonthe modules it needs should be maintained properly02:21
cjwatsona unionfs-a-like is also useful for other purposes, such as LTSP02:22
twbHmm, how does LTSP leverage unionfs?02:22
cjwatsonI actually don't know the details, it's just an association somewhere among my neurons02:22
twbDoesn't LTSP just serve a read-only x terminal OS to netboot clients, then do everything as remote X?02:23
twbOK.02:23
cjwatsonall I can suggest is that you grep for unionfs in the ltsp source package. :)02:23
cjwatson./client/initramfs/scripts/ltsp-nbd:81:    mount -t unionfs -o dirs=/cow=rw:/rofs=ro unionfs ${rootmnt}02:23
TheMusotwb: You could always ask ogra when he's around in #ubuntu-devel if you really want to know I guess.02:24
twbI really must get around to grokking LTSP; it has large amounts of intersection with my stuff.02:25
cjwatsonI'm assuming that it's convenient to give the netboot clients a writable root.02:26
twbI notice that e2fs-zero (in livecd-rootfs) seems to do the same thing as the `zerofree' package.02:44
cjwatsonnot used any more, anyway02:46
twbBecause squashfs?02:47
cjwatsonbut that's good; zerofree is new02:47
cjwatsonright, it was only needed with cloop02:47
twbI hate the cloop stuff, it was icky.02:48
cjwatsonyes02:48
cjwatsonand required special measures to be rsyncable02:48
CIA-1installation-guide: cjwatson * r421 ubuntu/ (build/entities/urls.ent debian/changelog): * Drop bogus "/ubuntu" from URL to example-preseed on help.ubuntu.com.10:50
CIA-1ubiquity: cjwatson * r2675 ubiquity/ (debian/changelog ubiquity/zoommap.py): * Silence deprecation warning in zoommap.11:24
CIA-1oem-config: cjwatson * r462 oem-config/ (debian/changelog lib/zoommap.py): * Silence deprecation warning in zoommap.11:26
CIA-1ubiquity: evand * r2676 ubiquity/ (debian/changelog ubiquity/zoommap.py):18:21
CIA-1ubiquity: * Usability fixes for the timezone widget:18:21
CIA-1ubiquity:  - Make the hover-to-zoom areas relative to the widget size.18:21
CIA-1ubiquity:  - Zoom in on the location of the cursor, not the edge relative to its18:21
CIA-1ubiquity:  position.18:21
CIA-1ubiquity:  - Add a delay for zooming out.18:21
* evand does the hand crank motion next to bazaar.launchpad.net18:22
cjwatsonlocation not edge> I'd noticed that one, thanks for fixing18:22
evandno problem18:23
evandWe could do an uninstallation option (wipe and restore the windows bootloader after first backing it up).  Any interest in seeing that, or is the isolinux menu crowded enough :)?18:25
evandwipe the paritition*18:25
evandI'll take that as a no :)20:08

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