Update TODO
Bump version to 0.7.3

Getting ready to relase a few minor updates...
Remove commented-out code

In glib 2.35 (i.e. F19) and later, glib_type_init() is deprecated and
unnecessary, so remove this commented-out call to it.

Oddly, F18 has glib 2.34, so in theory it might be necessary? But it
doesn't seem to have broken anything, so... *shrug*
system-upgrade-fedora: proper i18n setup

Do the full gettext setup dance. I assume our input will be UTF-8
because AFAICT that's what we always get/expect from translators.

Also, seriously, it's 2013. UTF-8 OR (╯°□°）╯︵ ┻━┻
Rewrite @VERSION@ in *.in

This will let us insert the version into the images we build and stuff.
Yep.
refactor: add bind_into_newroot() function

This lets us bind multiple things (if needed) easily.

It also writes a little note into the bind-mount so we can easily
identify and unmount it later.
fix plymouthd crash with encrypted /home (#896023)

When we switch into the old system to set up disks, our (new) plymouthd
keeps running and switches along with us. If the user has an encrypted
/home (or anything else that isn't / or /usr), plymouthd will try to
load modules so it can bring up the passphrase dialog.

But since we're now running in the *old* system, the modules might have
a different ABI from the server. And if that happens, plymouthd crashes,
you never get the unlock dialog, and the upgrade just hangs. Boo.

So here is a slightly grody workaround: bind-mount plymouth's module dir
over the old system's module dir, the same way we do for kernel modules.
Then plymouthd should be able to load everything fine and the rest
should Just Work, as usual.