Okay, newer patch implementing resizing. Still against an older tree (726a485e58706b70c8fb2b9d4febe938a7c88963) but just to get it out there while I work on the fun of rebasing to the current code and merging with dlehman's encryption bits.
The patch implements the following: 1) Adds "pulsing progress bars" for GUI where you have the progress bar bounce due to something taking an indeterminate amount of time. We should also be able to use this for other filesystem creation options that we don't know how long they take. For text mode, this just gives a message and no progress bar 2) Moves writing out partitioning and mounting filesystems to be right after the partitioning screen. Note: this still needs something to let the user know that their changes are going to be done immediately 3) Adds support for resizing partitions in the autopart loop. This requires the pyparted patch which I sent last time 4) Determines the maximum size a partition can be grown to 5) Adds support for resizing ext[23] filesystems and determining the minimum size of the ext[23] filesystem 6) Cleans up the graphical UI when editing a pre-existing partition and adds support for resize. Contrast http://katzj.fedorapeople.org/resize-poc.png to http://katzj.fedorapeople.org/new-edit-part-dialog.png
At this point, I'm pretty happy with how things are looking and am probably going to go ahead and commit once I get things rebased unless anyone has any strong concerns. There are still some more things which can be done, but they can be easily done as small follow-up patches.
Jeremy