[12:13] mebrown: no, only in bzr [12:13] they'll be in 1.6.1 [12:14] which day can I expect them to be in daily gutsy? (I'm working on other details right now and have hacked in all the patches from evan and everthing is working fine) [12:15] So it is not a huge rush to get them in. [12:15] by Thursday [12:15] ok. Thanks. All my stuff is working great with the latest patch set. [12:15] good to know [12:16] Evan and I were talking about splitting up the "automation failed" and "installation failed" cases [12:16] since they're logically distinct [12:16] I'll mark fix confirmed as soon as I see them in a daily build. [12:16] so you might need to adjust your preseeding a little if that happens; Evan can let you know at any rate [12:16] for my case, I dont think it really matters. Just let me know. [12:16] right, it doesn't matter in your case (the two hooks would want to be the same) [12:16] but we need to think generally too :-) [12:16] right. [12:17] completely understand and can deal with any changes given a warning. [12:17] So, just keep me in mind and let me know if it changes. [12:17] Personally, I would probably separate them. [12:28] evand, have you tested your code from evand@ubuntu.com-20070928190548-mdrjta41znoro86g and evand@ubuntu.com-20070928192642-q1l4bx157irqvvzt ? [12:29] i just encountered an error with GrubInstaller failing with code 1 with a locally built package doing a normal install [12:29] where it was trying to issue the command 'grub-install false' [12:30] + self.preseed('grub-installer/bootdev', 'false') [12:30] hmm, quite, that's wrong, that's not a boolean [12:31] evand: (all yours though, I'm going to bed ...) [12:31] night cjwatson [12:32] i'm imagining that should just be self.preseed('grub-installer/bootdev', bootdev) at that point [12:52] ubiquity: superm1 * r2300 ubiquity/ubiquity/components/install.py: when not in automatic, preseed the bootdev obtained from debconf, not 'false' [12:53] (i just verified that worked correctly in my vm) [01:01] oh wow, whoops [01:01] thanks for noticing that and the subsequent fix, superm1 [01:01] no prob === superm1 [n=superm1@ubuntu/member/superm1] has joined #ubuntu-installer === _MMA_ [n=_MMA_@cpe-071-070-203-016.nc.res.rr.com] has left #ubuntu-installer [] === superm1 [n=superm1@ubuntu/member/superm1] has joined #ubuntu-installer === avoine [n=avoine@modemcable003.251-59-74.mc.videotron.ca] has joined #ubuntu-installer === ChanServ [ChanServ@services.] has joined #ubuntu-installer === avoine [n=avoine@modemcable003.251-59-74.mc.videotron.ca] has joined #ubuntu-installer === mpt [n=mpt@canonical/launchpad/mpt] has joined #ubuntu-installer === CIA-18 [i=cia@208.69.182.149] has joined #ubuntu-installer === blacksun [n=mirko@c-67-170-232-232.hsd1.ca.comcast.net] has joined #ubuntu-installer === bdmurray [n=bdmurray@mylar.outflux.net] has joined #ubuntu-installer === stgraber [n=stgraber@ubuntu/member/stgraber] has joined #ubuntu-installer === siretart [i=siretart@ubuntu/member/siretart] has joined #ubuntu-installer === JD [n=david@femme.catnip.org.uk] has joined #ubuntu-installer === evand [n=evand@ubuntu/member/evand] has joined #ubuntu-installer === glledo [n=gellevi@208.72.153.130] has joined #ubuntu-installer === soren [n=sh@ubuntu/member/shawarma] has joined #ubuntu-installer === saispo [n=saispo@ryu.zarb.org] has joined #ubuntu-installer === thom [n=thom@amnesiac.heapspace.net] has joined #ubuntu-installer === tepsipakki [n=tjaalton@replicant.hut.fi] has joined #ubuntu-installer === superm1 [n=superm1@ubuntu/member/superm1] has joined #ubuntu-installer === xivulon [i=c2325681@gateway/web/cgi-irc/ircatwork.com/x-a6ccea6d6bf9b503] has joined #ubuntu-installer [11:32] ubiquity: cjwatson * r2301 ubiquity/ (debian/changelog gui/glade/ubiquity.glade): [11:32] ubiquity: * Make the OK button the default widget in the create and edit partition [11:32] ubiquity: dialogs. [11:33] ubiquity: cjwatson * r2302 ubiquity/debian/changelog: reorg === xivulon [i=c2325681@gateway/web/cgi-irc/ircatwork.com/x-1673fc01c2f4f3cc] has joined #ubuntu-installer === cr3 [n=cr3@modemcable178.77-70-69.static.videotron.ca] has joined #ubuntu-installer === jetsaredi1 [n=jgreenwa@pool-141-149-173-208.bos.east.verizon.net] has joined #ubuntu-installer [03:42] ubiquity: superm1 * r2166 mythbuntu-ubiquity/ (192 files in 19 dirs): merge with trunk [03:43] ubiquity: superm1 * r2167 mythbuntu-ubiquity/scripts/install.py: [03:43] ubiquity: locally disable (unnecessary) calls to cache.open(None) after discussion [03:43] ubiquity: in #ubuntu-devel with mvo [03:44] superm1: could you please test that by deliberately breaking a package or something? [03:44] cjwatson, i was just going to see if i could. [03:44] (that's not on trunk if you didn't realize) [03:44] any recommendations on how to deliberately break something? [03:47] might be easier to do on removal [03:47] stick 'exit 1' near the top of /var/lib/dpkg/info/ubiquity.prerm? [03:47] k [03:47] I forget how I did it last time [03:47] but if you get it right you should get a dialog box with the names of broken packages === jetsaredi1 [n=jgreenwa@pool-141-149-173-208.bos.east.verizon.net] has joined #ubuntu-installer === jetsaredi1 [n=jgreenwa@pool-141-149-173-208.bos.east.verizon.net] has left #ubuntu-installer [] [03:59] cjwatson, yeah it does work correctly http://imagebin.org/10797 [03:59] the installer throws that and then continues on [03:59] superm1: no, it's not ... [04:00] superm1: it's not listing the broken packages [04:00] it should say: [04:00] there is a second dialog [04:00] let me imagebin it [04:00] The following packages are in a broken state: [04:00] ubiquity [04:00] instead, it has a blank line [04:01] http://imagebin.org/10798 [04:01] sure, but the first dialog is bust [04:02] and that dialog is generated directly after the code you removed ... [04:02] so with this way of doing it, would just modifying that other dialog make sense? [04:02] no [04:02] the change you made is demonstrably incorrect [04:02] because self.broken_packages(cache) isn't working [04:03] might be worth taking that to mvo [04:03] broken_packages iterates over the cache and does cache._depcache.IsInstBroken() on each [04:05] the second dialog is a lot less neat if multiple packages break; I'd rather have the summary [04:06] well the order of those two are reversed, i uploaded them backwards [04:06] and i thought that first one was generated because an InstallError would have been thrown [04:07] no, look at the code right after the line you removed [04:07] the bit that asks the broken_install or broken_remove debconf question [04:08] oh i see === avoine [n=avoine@modemcable003.251-59-74.mc.videotron.ca] has joined #ubuntu-installer === stgraber [n=stgraber@dakara.stgraber.org] has joined #ubuntu-installer === mebrown [n=michael_@adsl-67-65-14-121.dsl.austtx.swbell.net] has joined #ubuntu-installer === superm1 [n=superm1@ubuntu/member/superm1] has joined #ubuntu-installer === xivulon [n=ago@87-194-85-156.bethere.co.uk] has joined #ubuntu-installer === jimcooncat [n=jim@pool-71-173-81-70.ptldme.east.verizon.net] has joined #ubuntu-installer [10:24] I'm setting up an automated netboot install server, and I'd like to run badblocks before partitioning. Looks like this is only on the wishlist for d-i. [10:24] Perhaps I could netboot a livecd to run badblocks? [10:24] How do you netboot a live cd? [10:30] sorry, gotta go === avoine [n=avoine@modemcable003.251-59-74.mc.videotron.ca] has left #ubuntu-installer [] [11:17] isn't that what SMART is for? [11:51] anyone happen to know if there's python code to to parse those dpkg .templates files? [12:06] cr3: they're not dpkg, they're debconf [12:06] please don't invent code outside debconf to parse them [12:07] you can use debconf-copydb to extract them in a form you can parse [12:07] ubiquity/i18n.py in ubiquity does this [12:08] (and is better than parsing *.templates or even /var/cache/debconf/templates.dat directly because we might quite reasonably switch to a new database format - using debconf-copydb insulates you from that)