More Anaconda Custom Partitioning

We’ve been having a bit of a Anaconda custom partitioning UI thrown down the past couple of days in #anaconda to try to make some more progress on it. You may recall, the direction we’d most recently taken the mockups involved a UI centered around the mount points that are / will be created on the system: We hashed out some issues to address with this approach. Some we have addressed over the course of our discussion, some we haven’t. Here’s how it broke down: Issue #1: If you have more than one mount point of the same type on the system, you have an odd name clash. See, we let you select whatever hard drives / storage devices you want as part of the installation. Now, the drives you select may not be blank / nicely-formatted. Rather, they may have pre-existing OS installations on them, and some of those you might want to keep around – maybe you just want to install in the available empty space on the drive(s). The UI above assumes you’re only displaying mount points for one OS. What if I have a Fedora 16 installation on a 1 TB disk that I want to …