[00:13] <CIA-7> console-setup: cjwatson * r394 ubuntu/debian/ (changelog keyboard-configuration.postinst):
[00:13] <CIA-7> console-setup: Tolerate absence of setupcon in keyboard-configuration.postinst
[00:13] <CIA-7> console-setup: (LP: #733497).
[01:29] <CIA-7> main-menu: cjwatson * r563 ubuntu/ (6 files in 3 dirs): merge from Debian 1.35
[01:34] <Guest57327> Ok, now in the menu at startup when I select boot it says: "Could not find kernel image: /casper/vmlinuz"
[01:36] <CIA-7> main-menu: cjwatson * r564 ubuntu/debian/changelog: releasing version 1.35ubuntu1
[05:18] <Guest6587> Ok, I'm booting off the live CD but after the initial boot menu and some startup text the screen is completely blank - the backlight is even turning off.  I'm shure it's staring up, it makes the 'welcome' sound after a few seconds
[12:28] <CIA-7> ubiquity: cjwatson * r4576 trunk/ (debian/changelog ubiquity/i18n.py):
[12:28] <CIA-7> ubiquity: Drop code related to debian-installer/fallbacklocale, since that
[12:28] <CIA-7> ubiquity: template no longer exists (LP: #736060).
[12:34] <CIA-7> ubiquity: cjwatson * r4577 trunk/debian/imported-po/Makefile: tidy output
[12:38] <CIA-7> ubiquity: cjwatson * r4578 trunk/debian/ (70 files in 2 dirs):
[12:38] <CIA-7> ubiquity: Update imported translations from gtk+2.0 2.24.3-0ubuntu2 and
[12:38] <CIA-7> ubiquity: gnome-panel 1:2.32.1-0ubuntu6.
[12:42] <cjwatson> hmph, still something wrong with the autopartitioner
[12:42] <cjwatson> partman-auto/init_automatically_partition is set to the empty string
[12:43] <cjwatson> still privilege problems ...
[13:12] <CIA-7> ubiquity: cjwatson * r4579 trunk/ (4 files in 3 dirs): punctuation
[13:14] <ev> ugh
[13:14] <cjwatson> resuming investigation, something killed my laptop
[13:15] <cjwatson> unless you want to take over in which case feel free - it's easily reproducible with a blank disk in kvm, assuming you apply r4576 on the fly
[13:19] <cjwatson> but I figure pycon is too busy to make it practical for you to investigate
[13:27] <ev> actually, it's a bit quiet this morning and I'm waiting on reviews for some patches to cpython, so I'll have a look
[13:28] <cjwatson> I think I see it actually
[13:29] <ev> okay
[13:29] <cjwatson> GET_MAX_PRIMARY doesn't always return an int - it can return the empty string if there's nothing on the disk
[13:29] <cjwatson> the permissions error I saw was a knock-on effect
[13:29] <cjwatson> though I think it might be worth fixing it while we have a scenario that reproduces it
[13:30] <cjwatson> basically we need to take care that PartedServer's destructor runs with raised privileges
[13:30] <cjwatson> I wonder if I can do that concisely with a context manager ...
[13:30] <cjwatson> it'd be annoying to have to reindent all that code
[13:33] <ev> PartedServer.__del__? Wouldn't a @raised_privileges decorator work fine there?
[13:34] <cjwatson> hmm, fair point I suppose
[13:34] <cjwatson> I was sort of thinking of forcing it to go out of scope earlier
[13:35] <cjwatson> it seems a bit concerning that it can accidentally hang around open until the gc gets round to running
[13:35] <cjwatson> iyswim
[13:39] <ev> hm
[13:40] <cjwatson> something vaguely like http://paste.ubuntu.com/581099/
[13:40] <cjwatson> and then 'with parted_server.context():'
[13:41] <cjwatson> er, 'with parted_server.context() as parted:'
[13:44] <ev> looks good
[13:44] <ev> indeed
[13:44] <ev> nice
[13:46] <cjwatson> though we do have to do some try/finallys anyway
[13:46] <cjwatson> I'm thinking of something like http://paste.ubuntu.com/581106/ ?
[13:46] <cjwatson> what do you think?
[13:46] <cjwatson> the context manager is really then mostly for conciseness
[13:49]  * ev reads
[13:50] <charlie-tca> Xubuntu 64bit in VBox, ubiquity crashes immediately on starting today
[13:50] <charlie-tca> bug 736117
[13:50] <ubot2> charlie-tca: Error: Could not parse data returned by Launchpad: list index out of range (https://launchpad.net/bugs/736117)
[13:51] <ev> seems to be the best option, and looks good
[13:51] <cjwatson> charlie-tca: already fixed, am working on some other fatal problems
[13:51] <charlie-tca> Thank you
[13:54] <cjwatson> hm, apart from a circular import problem
[13:54] <ev> that's possible? I thought double imports were a nop?
[13:54] <ev> oh, I misread
[13:55]  * cjwatson repairs
[13:59] <cjwatson> hmm, that doesn't help, maybe I should drop the context manager idea
[13:59] <cjwatson> and just use a small number of try/finallys
[14:01] <CIA-7> ubiquity: cjwatson * r4580 trunk/ubiquity/misc.py: defend against circular imports in case ubiquity.parted_server needs to import ubiquity.misc in future
[14:04] <cjwatson> yeah, that's better
[14:06] <CIA-7> ubiquity: cjwatson * r4581 trunk/ (3 files in 3 dirs):
[14:06] <CIA-7> ubiquity: Ensure that PartedServer dialogs are always properly closed on
[14:06] <CIA-7> ubiquity: exceptional paths.
[14:12] <ev> looks good
[14:14] <CIA-7> ubiquity: cjwatson * r4582 trunk/ (debian/changelog ubiquity/plugins/ubi-partman.py):
[14:14] <CIA-7> ubiquity: Fix partition-table-full check to cope with disks without a partition
[14:14] <CIA-7> ubiquity: table.
[14:14] <cjwatson> and that was the actual problem
[14:35] <ev> I really need to make more of a habit for testing that scenario
[14:42] <CIA-7> ubiquity: cjwatson * r4583 trunk/debian/changelog: releasing version 2.5.27
[19:41] <highvoltage> ev: your last full day?
[19:41] <ev> at pycon, yeah
[19:41] <highvoltage> aah
[22:10]  * cody-somerville was wondering about that comment too, lol.