[04:08] <CarlFK> main-menu[531]: WARNING **: Configuring 'pkgsel' failed with error code 100
[04:08] <CarlFK> http://dev.personnelware.com/carl/temp/Feb11/b/dhcp45/log/syslog.tail.500.txt
[04:08] <CarlFK> I don't see what failed
[04:09] <CarlFK> lucid daily
[04:09] <CarlFK> er, lucid daily alt/netboot install
[09:01] <CIA-52> ubiquity: evand * r3739 plugins-conversion/ubiquity/frontend/kde_ui.py: Remove partman, summary imports from kde_ui.
[11:22] <CIA-52> ubiquity-slideshow-ubuntu: evand * r194 ubiquity-slideshow-ubuntu/ (debian/changelog generate-local-slides.sh): Tidy up generate-local-slides.sh and make it less noisy.
[11:28] <CIA-52> ubiquity-slideshow-ubuntu: evand * r195 ubiquity-slideshow-ubuntu/ (126 files in 3 dirs): Updated translations from Launchpad.
[11:33] <CIA-52> ubiquity-slideshow-ubuntu: evand * r196 ubiquity-slideshow-ubuntu/ (update-launchpad-translations.sh debian/changelog):
[11:33] <CIA-52> ubiquity-slideshow-ubuntu: Add update-launchpad-translations.sh, a small bit of shell code to
[11:33] <CIA-52> ubiquity-slideshow-ubuntu: take the grunt work out of updating translations.
[11:47] <CIA-52> ubiquity-slideshow-ubuntu: evand * r197 ubiquity-slideshow-ubuntu/debian/ (changelog ubiquity-slideshow-ubuntu-upgrade.install):
[11:47] <CIA-52> ubiquity-slideshow-ubuntu: Place ubiquity-slideshow-ubuntu-upgrade files in their own
[11:47] <CIA-52> ubiquity-slideshow-ubuntu: directory.
[11:51] <CIA-52> ubiquity-slideshow-ubuntu: evand * r198 ubiquity-slideshow-ubuntu/debian/changelog: releasing version 13
[12:10] <CIA-52> ubiquity-slideshow-ubuntu: evand * r199 ubiquity-slideshow-ubuntu/ (po/null.po debian/changelog generate-local-slides.sh): Work around pkgstriptranslations's dislike for empty po files.
[12:16] <CIA-52> ubiquity-slideshow-ubuntu: evand * r200 ubiquity-slideshow-ubuntu/debian/changelog: releasing version 14
[13:02] <cjwatson> ev: next_region self fix> d'oh, thanks!
[13:02] <ev> sure thing
[13:07] <CIA-52> ubiquity: cjwatson * r3756 ubiquity/ (bin/ubiquity-dm debian/changelog):
[13:07] <CIA-52> ubiquity: Automatically fall back to vesa if normal X startup fails. This is a
[13:07] <CIA-52> ubiquity: reduced emulation of bullet-proof-X; using the standard implementation
[13:07] <CIA-52> ubiquity: is currently tricky.
[13:36] <CIA-52> ubiquity: cjwatson * r3757 greeter/ubiquity/frontend/gtk_components/ (greeter.c test.svg): add greeter code from Cody Russell
[14:05] <ev> woo!
[14:35] <cjwatson> still pretty rough, translating to Python now for general ease
[14:35] <cjwatson> and the test artwork is not suitable for integration :)
[15:07] <CIA-52> ubiquity: cjwatson * r3758 greeter/ubiquity/frontend/gtk_components/ (greeter.py greeter.c): translate to Python
[15:08] <CIA-52> ubiquity: cjwatson * r3759 greeter/ (bin/ubiquity-greeter-gtk pixmaps/greeter-test.svg): more sensible file locations
[15:09] <CIA-52> ubiquity: cjwatson * r3760 greeter/bin/ubiquity-greeter-gtk: executable
[15:19] <CIA-52> ubiquity: cjwatson * r3761 greeter/bin/ubiquity-greeter-gtk: fullscreen
[15:33] <CIA-52> ubiquity: evand * r3740 plugins-conversion/ubiquity/components/ubi-summary.py:
[15:33] <CIA-52> ubiquity: Use get_summary_device rather than the nonexistent find_grub_target in the KDE
[15:33] <CIA-52> ubiquity: component of ubi-summary.
[15:53] <CIA-52> ubiquity: evand * r3741 plugins-conversion/ubiquity/ (3 files in 2 dirs):
[15:53] <CIA-52> ubiquity: * Check the NAME of the dbfilter where needed (not convinced this is the right
[15:53] <CIA-52> ubiquity:  approach, possibly breaks inheritance).
[15:53] <CIA-52> ubiquity: * Stub out info_loop for KDE UI. It will need to disable the next button upon
[15:53] <CIA-52> ubiquity:  entering the user setup page.
[15:53] <CIA-52> ubiquity: * Use the GTK UI method to switch between partitioning pages in the KDE UI.
[16:04] <CIA-52> debian-installer-utils: cjwatson * r691 ubuntu/ (debian/changelog user-params):
[16:04] <CIA-52> debian-installer-utils: user-params: Skip *-ubiquity and noninteractive command line options,
[16:04] <CIA-52> debian-installer-utils: only used on the live CD.
[16:05] <CIA-52> debian-installer-utils: cjwatson * r692 ubuntu/debian/changelog: releasing version 1.72ubuntu4
[16:21] <CIA-52> ubiquity: evand * r3742 plugins-conversion/ubiquity/frontend/kde_components/PartAuto.py: Add missing self reference.
[16:32] <cjwatson> michaelforrest: did you get a chance to confirm final text for "Try Ubuntu without installing"?
[16:33] <CIA-52> ubiquity: cjwatson * r3762 greeter/ (6 files in 3 dirs): preliminary integration with ubiquity-dm
[16:33] <michaelforrest> cjwatson: I had some ideas, Mark had different ideas, so..
[16:34] <michaelforrest> cjwatson: we're talking in the gfxboot context?
[16:34] <cjwatson> yes
[16:34] <michaelforrest> cjwatson: keep it as it is
[16:34] <cjwatson> OK, I'll mark that work item as done then?
[16:34] <michaelforrest> yes
[16:34] <cjwatson> thanks
[17:26] <shtylman> heh...ubiquity software raid ui postponed
[17:26] <shtylman> no one saw that coming ;)
[17:28] <cjwatson> heh, yeah
[17:28] <cjwatson> ev: so I think Scott's automatic installation bug may well be resolvable just by uploading ubiquity - it has an old version of grub-installer from before the device-id work landed
[17:29] <ev> ah, awesome
[17:29]  * ev checks the current state of affairs
[17:29] <cjwatson> ev: have you tested current trunk or do I need to? :-)
[17:29] <cjwatson> I probably ought to do that legwork, bulk of the changes seem to be mine
[17:29] <ev> hard to say, I've tested ubiquity an awful lot as of late, but from what branch I'm not sure :)
[17:30] <cjwatson> ok, I'm happy to do that
[17:30] <ev> cool, thanks!
[17:40] <CIA-52> ubiquity: cjwatson * r3757 ubiquity/ (d-i/manifest debian/changelog):
[17:40] <CIA-52> ubiquity: Automatic update of included source packages: base-installer
[17:40] <CIA-52> ubiquity: 1.103ubuntu3, console-setup 1.34ubuntu9, debian-installer-utils
[17:40] <CIA-52> ubiquity: 1.72ubuntu3, grub-installer 1.49ubuntu4, hw-detect 1.73ubuntu2,
[17:40] <CIA-52> ubiquity: partman-auto 89ubuntu3, partman-basicfilesystems 63ubuntu3,
[17:40] <CIA-52> ubiquity: partman-partitioning 72ubuntu3, tzsetup 1:0.26ubuntu5.
[18:22] <CIA-52> ubiquity: cjwatson * r3758 ubiquity/debian/ (3 files): Add a couple of lintian overrides.
[19:04] <CIA-52> ubiquity: cjwatson * r3759 ubiquity/ (155 files in 3 dirs): Update translations from Launchpad (LP: #473554, #520905).
[20:27] <CIA-52> ubiquity: cjwatson * r3760 ubiquity/d-i/Makefile: clean console-setup/Keyboard
[21:07] <CIA-52> ubiquity: cjwatson * r3761 ubiquity/ (d-i/update-control debian/changelog debian/control):
[21:07] <CIA-52> ubiquity: Explicitly build-depend on xkb-data-i18n. We normally skip
[21:07] <CIA-52> ubiquity: console-setup's build-dependencies when generating our own, but we need
[21:07] <CIA-52> ubiquity: this one to run kbdnames-maker.
[21:17] <CIA-52> ubiquity: cjwatson * r3762 ubiquity/debian/changelog: releasing version 2.1.17
[21:23] <CIA-52> ubiquity: cjwatson * r3763 greeter/ (161 files in 4 dirs): merge from trunk
[21:28] <CIA-52> ubiquity: cjwatson * r3764 greeter/bin/ubiquity-dm: honour --choose option
[21:31] <CIA-52> ubiquity: cjwatson * r3765 greeter/bin/ubiquity-greeter-gtk: sync choice names
[21:34] <CIA-52> ubiquity: cjwatson * r3763 ubiquity/ (7 files in 3 dirs): (log message trimmed)
[21:34] <CIA-52> ubiquity: Preliminary version of a new greeter, accessible using the
[21:34] <CIA-52> ubiquity: 'maybe-ubiquity' boot option. In this mode, ubiquity-dm displays a
[21:34] <CIA-52> ubiquity: choice between "Try Ubuntu without installing" and "Install Ubuntu"
[21:34] <CIA-52> ubiquity: after starting X, rather than needing to present that choice at the boot
[21:34] <CIA-52> ubiquity: loader. This is not ready for production use yet and (desperately!)
[21:34] <CIA-52> ubiquity: needs artwork, but merging it here will make it easier to test. Thanks
[21:52] <CIA-52> ubiquity: cjwatson * r3764 ubiquity/debian/copyright: update copyright years
[22:37] <superm1> ev, so without the explicit kill of the debconf-communicate process, what closes it now (with reference to casper)?
[23:02] <cjwatson> closing its stdin
[23:03] <superm1> so is something feeding EOF into it's stdin then? or is the action of rm'ing the fifo's doing that?
[23:11] <cjwatson> superm1: EOF isn't something that you feed into a file descriptor on Unix
[23:11] <cjwatson> superm1: when all the processes that have the write end of a pipe open, the process that has the read end open gets EOF
[23:12] <cjwatson> on its next read, anyway
[23:12] <cjwatson> let me rephrase that, left out a vital word
[23:12] <cjwatson> superm1: when all the processes that have the write end of a pipe open exit, the process that has the read end open gets EOF
[23:13] <cjwatson> or I suppose technically when all the copies of the write half of the pipe are closed
[23:13] <superm1> ah ha
[23:13] <cjwatson> so the exec that closes the write half of the pipe causes debconf-communicate's 'while (<>)' to get EOF
[23:14] <cjwatson> possible failure mode is other subprocesses that accidentally inherited copies of the write end of the pipe
[23:15] <superm1> well I would think I can reproduce that behavior booting with 'break=casper-bottom' and then manually running exec 3>&1 4<&-, but that doesn't appear to work - so is there a way to query what other subprocesses have the pipe opened at that time?
[23:16] <superm1> of course i meant 3>&-
[23:17] <superm1> i guess /root/bin/fuser would help
[23:17] <cjwatson> ls -l /proc/*/fd/ and compare with what debconf-communicate has open
[23:18] <cjwatson> but actually the behaviour you're seeing is obvious and unfixable as stated :)
[23:18] <cjwatson> the parent of the interactive shell you're running still has the fd open
[23:19] <cjwatson> you'll need to exit the interactive shell to get d-c to exit
[23:19] <superm1> Yeah.  Hm well this makes it a bit difficult to install a deb anymore with an early command
[23:19] <cjwatson> might need some passthrough magic for that
[23:20] <cjwatson> it certainly shouldn't be impossible
[23:24] <cjwatson> superm1: nice catch though :)
[23:26] <cjwatson> superm1: I think perhaps something like http://paste.ubuntu.com/375070/
[23:26] <cjwatson> that's the same kind of thing that debconf-apt-progress does
[23:27] <superm1> cjwatson, cool thanks.  i'll give that a shot and see how that works out
[23:27] <cjwatson> any package that uses db_stop will probably completely fuck it
[23:29] <cjwatson> what do you know, debconf-communicate actually doesn't fall over when sent STOP, so actually you'd get away with even that
[23:41] <superm1> looks like there needs to be more to it than that.  still getting 'debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable'
[23:43] <cjwatson> odd, is it definitely going through that preseed/early_command path?
[23:44] <cjwatson> that change should have at minimum given you a different error message, I'd have thought ...
[23:45] <superm1> i might need to rexport all those variables in the chroot command i suppose
[23:46] <superm1> (within the early script)
[23:46] <superm1> i'll mess with it a little more from a break=casper-bottom shell instead then
[23:48] <cjwatson> shouldn't have *thought* so ...
[23:48] <cjwatson> yeah, you ought to be able to iterate from there
[23:48] <cjwatson> if not, file me a bug and I'll look into it
[23:49] <superm1> Ok