Adjust for movement of functions from examples into blivet proper.
Fix typo in previous commit adjusting to blivet API change.
Return CLI help text at once

If the CLI option help is requested with the --help or -h switch,
return the help text as quickly as possible and without unrelated
output.
Previously Anaconda took a couple of seconds to respond and the user
was greeted by unrelated status and error messages.
Don't overwrite function argument when parsing help texts

The lazy parsing loop was using the same variable name
as the function argument. This made the first call return
a different help text than requested because the option name
provided by the argument was replaced by the name of the last
parsed option.
Remove redundant import

Turns out we already import sys at the very top of the file.
This means we can't override it with and updates image,
but it is not very probable we would like to do that anyway.
Fix the parsing of NFS addon URLs (#966240)

Instead of the nfs:[<options>:]<server>:/<path> syntax used by the boot
options, the kickstart repo command expects NFS URLs of the form
nfs://<server>:/<path>. Correct the handling of these URLs within yum.
Let the user continue on bootloader errors (#1006304)

Sometimes a bootloader failure can be recovered from, let the user
choose whether or not to continue with the rest of the installation.
Don't add redundant grub installs if stage1 is not a disk

The GRUB bootloader handler attempts to install redundant stage1
bootloaders if stage2 is on a RAID. However, this assumed that if stage1
was not a disk that it was to be treated the same as stage2, which is
not the case when prepboot or biosboot partitions are used. Instead of
attempting to add redundant installs for the non-disk cases, just let
RAID handle the parts that were configured for redundancy and warn the
user that their bootloader will not survive a disk failure.
Move more of the passphrase dialog into the glade file.

Define the strength LevelBar and the can_default property of the save
button in the glade file instead of the python file.
Use a separate label for passphrase warnings.

The GtkEntry secondary icon is already used for the builtin caps lock
check, so our passphrase checks were running over that and sometimes
each other and in all not working the best depending on which error went
active when. Moved the error messages into an image and label widget
separate from the GtkEntry, and converted the checks to InputCheck to
keep them all straight.
Allow non-ASCII characters in passwords (#960837)

Warn about non-ASCII characters and how keymaps are important and
(maybe) not configurable at login, but let the user set a non-ASCII
password if they really want it.
Fix behavior (and docs) for ks=nfs:<path>/ (#1094645)

The loader-era behavior for ks=nfs:...:/path/ was to append
"<ip>-kickstart" as a filename.

In the loader rewrite, the behavior was accidentally changed so this
only happened when you did the magical automatic kickstart detection via
plain "ks". And this is how it was documented.

Bug #910550 pointed out that this doesn't match the F16 (i.e. RHEL6)
behavior. I read the old code and we concluded that we should add that
for *any* URL ending in a /, and so commit c85dd38 "fixed" the problem.

Turns out I was wrong, though! Testing confirms that RHEL6 behavior is
to add "<ip>-kickstart" to NFS URLs (and *only* NFS urls) ending in '/'.

This patch fixes that behavior, and corrects the documentation.
Drop workaround for old dracut BOOTIF+ip problem

The problem been fixed upstream (see dracut commit d8a6987).
parse-kickstart: drop "mtu=" args

dracut handles mtu now (see commit 7f8f4a1 where we added support for
that), so this old placeholder code can be dropped.
install: Handle distinct physical root/sysroot

Recent changes introduced the ability to have distinct physical root
and sysroot.  In this case, because we run the bootloader binaries
inside the target, we need to ensure that e.g. /boot is mounted inside
that target root.

Note in this case, we also use a new Blivet API to update its
knowledge of the system root.

This patch also updates the storage write logic to note if
ksdata.ostreesetup.osname is set, because the storage will have to be
written after the packaging.
bootloader: Allow extlinux loader configuration to handle RPMOSTreePayload case

For RPMOSTreePayload, we are just laying down the bootloader
configuration with no kernel - OSTree then updates that configuration.
Add RPMOSTreePayload

This is a new backend that uses ostree to install.  However, it's
named RPMOSTree because a future iteration will use rpm-ostree which
will support a hybrid of tree + RPM packages.
network: fix crash on empty ksdevice boot option (#1096846)

Resolves: rhbz#1096846
Fix the gettext warnings test for VPATH builds

Building in a separate builddir scatters the gettext files to the seven
winds, so adjust our script accordingly. Also fail if the script can't
find POTFILES since this test really should have been failing already
even if not for the reason we expected.
Make an ostree string easier for translators to deal with.