/srv/irclogs.ubuntu.com/2007/02/02/#ubuntu-installer.txt

=== avoine__ [n=avoine@modemcable068.14-82-70.mc.videotron.ca] has joined #ubuntu-installer
=== cr3 [n=marc@pdpc/supporter/bronze/cr3] has joined #ubuntu-installer
=== netjoined: irc.freenode.net -> brown.freenode.net
=== ChanServ [ChanServ@services.] has joined #ubuntu-installer
=== mpt__ [n=mpt@121-72-135-74.dsl.telstraclear.net] has joined #ubuntu-installer
=== mpt_ [n=mpt@121-72-130-238.dsl.telstraclear.net] has joined #ubuntu-installer
=== mpt [n=mpt@121-72-130-238.dsl.telstraclear.net] has joined #ubuntu-installer
CIA-4ubiquity: cjwatson * r1833 ubiquity/ (4 files in 3 dirs):02:40
CIA-4ubiquity: * New partitioner: Handle partman/exception_handler and02:40
CIA-4ubiquity:  partman/exception_handler_note (LP: #82848).02:40
=== cr3 [n=marc@pdpc/supporter/bronze/cr3] has joined #ubuntu-installer
CIA-4ubiquity: cjwatson * r1834 ubiquity/ubiquity/components/partman.py: tell debconffilter to catch partman/exception_handler and partman/exception_handler_note03:38
=== cjwatson attempts to implement resizing in new-partitioner
cjwatsonI seem to have forgotten about that up to now04:03
evandheh04:21
CIA-4ubiquity: cjwatson * r1835 ubiquity/ (debian/changelog ubiquity/frontend/ubiquity.glade):04:28
CIA-4ubiquity: * New partitioner: Note that unadorned sizes are assumed to be in04:28
CIA-4ubiquity:  megabytes (LP: #82848).04:28
cjwatson components/partman.py   |   77 ++++++++++++++++++++++++++++++++++++++++++++++--04:30
cjwatson frontend/gtkui.py       |   36 +++++++++++++++++++---04:30
cjwatson frontend/ubiquity.glade |   58 +++++++++++++++++++-----------------04:30
cjwatson 3 files changed, 139 insertions(+), 32 deletions(-)04:31
cjwatsoneasier than I thought, but I wonder how many bugs there are in that ...04:31
evandI'd wager none in that last file04:35
cjwatsonI hope not, otherwise I'm slipping04:53
cjwatsonwhat's the usual rate, one bug per 20 lines of code?04:55
evandhaha05:09
cjwatsonevand: how's m-a mergeability looking? feature freeze is Thursday ...05:16
evandcjwatson: I still have to take a look at that old partitioner issue, but I intend to get a new release of m-a out the door this weekend.  So it should be mergeable after that, provided you're willing to let it in while I try to fix the old partitioner in advanced mode + m-a issue.05:24
cjwatsonI'm happy to merge without the old partitioner05:27
cjwatsonI can just disable m-a for the old partitioner. no problem05:27
evandgreat!05:27
evandThe Ubiquity code is complete (except for that one issue), it just depends on the unreleased version of m-a, to which I want to add one or two more features before releasing.05:27
evandI'll make sure I have m-a stable by the end of this weekend so a version can be uploaded and then anything I add after that (provided it's far enough before the freeze that it can be uploaded) is uploaded in a new version.05:29
evandcjwatson: I'm assuming I have to fill out a main inclusion request when the time comes.05:30
cjwatsonyeah05:45
cjwatsonargh, fucked up the Partman state machine in some non-intuitive way AGAIN08:05
=== cjwatson rolls up his metaphorical sleeves
cjwatsonahh, backing up from partman-partitioning/new_size jumps back to choose_partition rather than stepping back to active_partition, for some reason08:17
=== cjwatson apologises for thinking out loud but sometimes it can be helpful
evandnot a problem, it livens this place up a bit08:18
cjwatsonmy thought too08:28
cjwatsonone benefit of all this, it's certainly making partman's control flow in d-i more regular08:29
cjwatsonparticularly as regards backup08:29
cjwatsonbecause the ubiquity component works by stepping into all of the partitions and lots of the options for each partition, and backing up rather than actually doing anything08:29
cjwatsonif backup behaves oddly, you really notice08:30
evandI can imagine08:33
evandThat reminds me, at some point m-a needs to support that capability, not that it's needed in Ubiquity.08:33
evandBut for d-i08:33
cjwatsonbackup's fairly easy once you get the hang of it, as long as your code is a state machine already08:40
evandthat's the problem, we actually briefly discussed this at UDS08:42
evandbasically, it has an inner loop or two08:42
evandand that's hard to roll into a state machine in bash without some somewhat ugly code, afaik08:43
evandbut I'm sure I'll figure it out, there are just more pressing issues08:43
cjwatsonoh yes, we did08:44
cjwatsonyou can do it, it's just fiddly :)08:45
cjwatsonactually, I'm not sure why it's really harder with nested loops than without08:45
cjwatsonthe only wart with nested loops is that you need to propagate backup when you back up off the start of an inner loop, and therefore keep track of how to back up in each loop independently08:46
evandI meant ash, but I'm sure you knew that08:46
evandindeed08:46
evandyeah, that doesn't sound too bad, I think I was just having a hard time conceptualizing it when I first tackled it08:47
cjwatsonI tend to think of it as "busybox sh" to avoid confusion with the shells available in the normal system08:49
CIA-4ubiquity: cjwatson * r1836 ubiquity/ (4 files in 3 dirs):09:14
CIA-4ubiquity: * New partitioner: Implement resizing. Ask for the size using a spinbutton09:14
CIA-4ubiquity:  (in megabytes) rather than a text entry field.09:14
=== mpt_ [n=mpt@121-72-130-238.dsl.telstraclear.net] has joined #ubuntu-installer
=== mpt_ [n=mpt@121-72-130-38.dsl.telstraclear.net] has joined #ubuntu-installer

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