commit d7e5261bbbb0d2bc9a66226b99a2cd6c1474116c
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Mar 21 17:44:01 2014 -0700

    New version: 0.18.34

commit b8475ece6744aaa1dcd26f55133544a8e80f5fbf
Author: mulhern <amulhern@redhat.com>
Date:   Thu Mar 20 12:59:28 2014 -0400

    Force removal of hidden devices (#1078163)
    
    Resolves: rhbz#1078163
    
    An extended partition is considered a non-leaf device if the parted info
    indicates that it contains some logical partitions.
    
    In hide, we need to preserve the parted info, when we are removing existing
    devices, in order to reconstruct it later if we unhide the device.
    
    Therefore, in hide, when removing a PartitionDevice, we are not changing the
    parted information, so we must force the removal to avoid throwing the
    non-leaf exception.
    
    In theory, we only need to force the removal for PartitionDevices that happen
    to be extended, but making the force conditional in that way is probably
    excessive.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit bc674b98b6154fa3c4864e76dd3a98a6fe9886db
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Mar 18 16:44:28 2014 -0700

    New version: 0.18.33

commit 7226af31876419ccd17359b20845fe428310c391
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Thu Mar 13 14:41:05 2014 +0100

    fcoe: add sleep for dcbtool command (#1039223)
    
    Related: rhbz#1039223
    
    Do it as dracut.

commit 5e5960e3abfa2c45533dfad71795bdb095f9ef2d
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Dec 10 12:17:34 2013 -0800

    Add a PE for LUKS metadata (#1076078)

commit f2ff534361d3be790102b1ee276debe36ed53e57
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Mar 7 18:26:43 2014 -0800

    New version: 0.18.32

commit 2b6de2b9f605ea24b7350623e269fa8d005fff01
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Mar 7 17:10:15 2014 -0600

    Resolve md names in udev_resolve_devspec. (#1047338)
    
    Also return the md name if the device we found is an md device.

commit 05dfbcd75d1933842a67bc0c122930b9f228a9d8
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Mar 5 13:52:23 2014 -0600

    Fix an old typo in zeroing out a PReP partition. (#1072781)
    
    (cherry picked from commit 808d140b079ff29840b398c9ac5a37dfa9a2ab81)

commit 8c3182d6d9c48d29c35194eff025585108c0bd5f
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Fri Mar 7 10:58:54 2014 +0100

    Use container's parent's name for PV if available (#1065737)
    
    When modifying the PV in the LVMFactory, we want to keep its name.

commit 34734b2e714805bd95bc8ab89f0b3bc8f864009f
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Wed Mar 5 18:08:06 2014 +0100

    Limit the LV size to VG's free space size
    
    When creating the LV we should check its VG free space size and shrink the LV if
    it exceeds the biggest possible size.
    
    Related: rhbz#1072999

commit bfe93cd950a02587324de4b6eae8cb03bb29d715
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Wed Mar 5 17:45:07 2014 +0100

    Only count with the extra metadata extents in new VGs and LVs (#1072999)
    
    Existing VGs and LVs were likely created by a code that doesn't use the same
    logic for counting with extra metadata for LVM on RAID.

commit a439be07cfa91df9201141a25045313a29b7ca27
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Mar 5 07:44:41 2014 -0800

    New version: 0.18.31

commit 205501c1b615adb89b97e18527db213d6ef655f6
Author: Samantha N. Bueno <sbueno+anaconda@redhat.com>
Date:   Wed Mar 5 09:59:47 2014 -0500

    Fix traceback with write_dasd_conf. (#1072911)
    
    The list of disks was compared to the wrong data type, so the
    conditional was never true, which led non-s390x systems to attempt to
    write a dasd.conf.
    
    Resolves: rhbz#1072911

commit 7f55d7af4a2e72fb7b242b13471f4ea5cc39f5f4
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Mar 4 16:29:04 2014 -0800

    New version: 0.18.30

commit 84790c58d708f96b639c7e3a6b0e9207599a694c
Author: mulhern <amulhern@redhat.com>
Date:   Mon Mar 3 12:33:03 2014 -0500

    When copying a root, also copy hidden devices (#1043763)
    
    Related: rhbz#1043763
    
    Otherwise, even if the devices are unhidden the roots mounts or swaps will
    remain empty.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 64be794c30ac22907d7da70a79a32ddcc67779da
Author: mulhern <amulhern@redhat.com>
Date:   Mon Mar 3 12:31:23 2014 -0500

    Add hidden flag to devicetree.getDeviceByID (#1043763)
    
    Related: rbhz#1043763
    
    Similar to devicetree.getDeviceByLabel, etc.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 8f0bcfa43b1ee509a134d6abed383d218f130844
Author: mulhern <amulhern@redhat.com>
Date:   Mon Mar 3 10:49:15 2014 -0500

    Only set device for mountpoint if it is not None (#1043763)
    
    Related: rhbz#1043763
    
    Unless the else is there the block above never has any effect.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit ee2f95a0ecf4841ecba62c683d53078869e099bd
Author: mulhern <amulhern@redhat.com>
Date:   Thu Feb 27 16:21:12 2014 -0500

    Extend the list of things to be omitted if moddisk is False (#1043763)
    
    Related: rhbz#1043763
    
    If moddisk is False then avoid removing partitions, but also avoid removing
    logical volumes and subvolumes.
    
    The idea is to leave information about what is on the device intact, but to
    remove it from the list of devices.
    
    Only the top few lines have actually changed, the rest is indentation only.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 74e305cc5752802145d144b6c33c2d90ac4c0ee2
Author: mulhern <amulhern@redhat.com>
Date:   Wed Feb 26 09:36:55 2014 -0500

    Set req_name to None at the top of initializer (#1043763)
    
    Related: rhbz#1043763
    
    To avoid a has no attribute req_name error.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 49f6559fd3b4b5fbf6cd68e6a6f3c747c4c3ca5d
Author: mulhern <amulhern@redhat.com>
Date:   Tue Feb 25 12:11:13 2014 -0500

    Log action cancelation (#1043763)
    
    Related: rbhz#1043763
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit a58821a2e19834da523df15597ea2b2178fefa27
Author: mulhern <amulhern@redhat.com>
Date:   Tue Feb 25 11:43:06 2014 -0500

    Make DeviceTree.hide() remove a larger set (#1043763)
    
    Related: rhbz#1043763
    
    If a device is hidden these things now happen:
    1) All actions are canceled. Note that canceling a device create action will
    cause the device to be removed. Note that it should be the case that no
    existing device has a device create action associated with it.
    Previously only a subset of actions were canceled.
    2) The device being hidden is removed using _removeDevice. An additional
    post-processing step adds the name of the device back into self.names.
    Other steps associated with hiding the device remain the same.
    
    Note: The device exists if and only if it has not been removed by the
    cancellation of all actions. So, if it does not exist, then the method
    is done after action cancelation. However, if the device does exist, it should
    be removed, special hiding actions should be done, and its name should be
    inserted back into self.names.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 1d9c5db16fbe1196d1cbe71a8b676a94f6c030a4
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Oct 29 13:00:49 2013 -0500

    Find more used devices when calculating unused devices (#1043763)
    
    Related: rhbz#1043763
    
    Original commit message (cherry-picked from commit
    a3bff73119413fb1ea49febfc0d58bf318003ad8):
    
    Newly formatted devices are used unless mountpoint is empty. (#966078)
    
    The previous algorithm was only including filesystems with mountpoints
    and swap devices, ignoring new prepboot, biosboot, &c.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 22d1d31ef7489fc32a82270fe2c21ec50c9b08bd
Author: Samantha N. Bueno <sbueno+anaconda@redhat.com>
Date:   Tue Mar 4 13:51:35 2014 -0500

    Re-write the DASD storage code. (#1001070)
    
    This gets rid of the DASD class and instead introduces a small
    number of functions to interface with and manage DASDs. This is
    completely divorced from the anaconda code and much more
    lightweight.
    
    (The corresponding Fedora bug for this is 859997.)
    
    Resolves:rhbz#1001070

commit a002de448deefc7eba5ddade95396f701036ba6f
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Feb 27 09:38:49 2014 -0600

    Include image install flag when updating from anaconda flags. (#1066008)
    
    (cherry picked from commit 2137d5e4eafd47e8a98dd2de4ad11df234351a32)

commit c7f4ffe010c0c0030065fb916d438bf84d82f30b
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Feb 26 10:25:34 2014 -0800

    New version: 0.18.29

commit 0475837c3876e41cb4087c62b558fc5473915baa
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Feb 18 13:47:14 2014 -0600

    Let the udev queue settle before populating the devicetree. (#1049772)
    
    In this case we open a LUKS device from the custom spoke in anaconda
    and then call populate, but an LVM PV on the opened LUKS device can
    take some time to get setup.
    
    (cherry picked from commit bd8860248ab3c4a7af2997090526f6ced953b1e3)

commit 1a56b18268a52a0dbc94a9d29700cfc38bf0ba0b
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Feb 20 11:14:45 2014 -0600

    Allow use of a single path if multipath activation fails. (#1054806)
    
    If multipath loses the race to claim the member disks and something
    like lvm activates devices on one of the members, allow direct use
    of that member and ignore the others. This allows configuration to
    continue, but without the benefits of multipath.

commit 0c40bcae9882e845ec303283ca1ee58b11c57f05
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Feb 25 16:57:14 2014 -0800

    New version: 0.18.28

commit b82b638aa53fbaa375e6e038c2b2251a8e145c52
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Fri Feb 21 11:18:47 2014 +0100

    Count with the extra metadata extents for RAID consistently (#1065737)
    
    When creating an LVM setup on top of RAID, we add some extra extents to make
    sure the metadata will fit in. However, when reporting free space in a VG or
    when creating an LV in a VG the size of which was pushed to the limit, we need
    to take those extra metadata into account as well.

commit 087bf8aba04c8efddccdc1f6bcc980389c408b83
Author: mulhern <amulhern@redhat.com>
Date:   Thu Feb 20 10:23:51 2014 -0500

    Make partitioning error message more friendly (#1020388)
    
    Resolves: rhbz#1020388
    
    Automatic partitioning is complicated and may fail for a number of reasons
    besides an absolute lack of space. This message is less misleading than
    the previous two because it does seem to blame lack of space or a particular
    partition.

commit 6178b96074eb5a496e6ed8b94bd2d804013f5e74
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Feb 21 16:35:08 2014 -0800

    New version: 0.18.27

commit 41ddab1424145760608fc34ed06ab12dcb542c7e
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Feb 18 13:42:38 2014 -0600

    Leave already-active devices up after destroying formatting. (#1064898)

commit 17f770f94644f1c950655164cce9e7e930614076
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Feb 18 14:48:21 2014 -0600

    Fix partition handling across multiple processActions calls. (#1065522)
    
    We replace the parted.Disk instances in all DiskLabel instances every
    time processActions is run, so we need update the parted.Partition
    instances throughout the devicetree accordingly.
    
    Also, we have to make sure that each DiskLabel's _origPartedDisk is
    updated before we update the DiskDevice's originalFormat with a new
    copy of the DiskLabel.
    
    (cherry picked from commit 68c354fe4540fd22d2725ddf0bc864b04f8b4917)

commit 1e67c4a4e40a4e45a09ccd2efb2a3d73928c075c
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu Feb 20 10:10:47 2014 -0800

    return empty set when no matching fcoe nic (#1067159)
    
    When there is no matching nic (or no nics at all) return an empty set
    from dracutSetupArgs.
    
    Resolves: rhbz#1067159
    (cherry picked from commit dbeb3a34e4c2c9815567c76915632c281f1dc699)

commit 64f7c4c76fe1516efc1af709f853da1084ceaf91
Author: Martin Kolman <mkolman@redhat.com>
Date:   Fri Feb 21 14:21:12 2014 +0100

    Include tmpfs mounts in post-install kickstart (#1061063)
    
    Previously tmpfs mounts created during installation have
    been left out of the post-install kickstart file in
    /root/anaconda-ks.cfg. This is now fixed.

commit 0ad3837ccd0e409f82ec7c0b1cba09dc806fac93
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Feb 19 07:54:46 2014 -0800

    New version: 0.18.26

commit e6a5ad765750081b6d441ac3bc8bbea59b7aaac9
Author: mulhern <amulhern@redhat.com>
Date:   Tue Feb 18 12:31:44 2014 -0500

    Add a coverage test target (#1064895)
    
    Resolves: rhbz#1064895
    
    Submitted by: Alexander Todorov <atodorov@redhat.com>
    Revised by: mulhern <amulhern@redhat.com>
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 7d258dc8cfe856ad71f67dded1b0eed4e1971811
Author: mulhern <amulhern@redhat.com>
Date:   Mon Feb 17 14:56:55 2014 -0500

    Disable tests in action_test.py (#1065437)
    
    Resolves: rhbz#1065437
    
    These tests put Mock objects in parts of blivet.Blivet which adversely affects
    any tests that are run subsequently,
    and they fail in complicated ways due to insufficiently
    defined Mock objects. They are better out of the way until thorougly
    overhauled.
    
    Cherry-picked from commit 3e51ef5940d54b5dd8e66da20e7fa345cf694062
    (action_test.py part) on master.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 9f0301db613dc86f03db47bbcc07282fe07d3c90
Author: mulhern <amulhern@redhat.com>
Date:   Mon Feb 17 10:58:39 2014 -0500

    Fix some problems with action_test.py (#1065437)
    
    Related: rhbz#1065437
    
    Cherry-pick commit 01c6949ee336e3bb3861a9e94280f5ec1dcc62b4
    (action_test.py part) from master.
    
    Note that this does not make the tests succeed, but it updates them and will
    cause less conflicts later.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 2a5737ebb055695a9856c3df0680826fab283f72
Author: mulhern <amulhern@redhat.com>
Date:   Mon Feb 17 15:26:23 2014 -0500

    Update tests/storagetestcase.py (#1065437)
    
    Related: rhbz#1065437
    
    Need these updates in order to support importing this file in action_test.py.
    
    Cherry-picked from commit 01c6949ee336e3bb3861a9e94280f5ec1dcc62b4
    (storagetestcase.py part) with some parts omitted (those that relied on
    methods being moved from pyananaconda.iutil to blivet.util).
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 34e2426f242ceb15b8ecb60beb0c2f323a0b9725
Author: mulhern <amulhern@redhat.com>
Date:   Mon Feb 17 14:49:05 2014 -0500

    Skip a test if device isn't available (#1065431)
    
    Related: rhbz#1065431
    
    Cherry-picked from commit 3e51ef5940d54b5dd8e66da20e7fa345cf694062
    (udev_test.py part) on master.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit b1e4c20feebaf96178487cba26026bf67cad1856
Author: mulhern <amulhern@redhat.com>
Date:   Mon Feb 17 10:32:48 2014 -0500

    Fix failing udev_test (#1065431)
    
    Resolves: rhbz#1065431
    
    Cherry-picked from commit 01c6949ee336e3bb3861a9e94280f5ec1dcc62b4 (udev_test.py) part.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit ecc6fdf8b75e837197af15d2a1badea40981a87a
Author: mulhern <amulhern@redhat.com>
Date:   Mon Feb 17 10:10:42 2014 -0500

    Fix some size_test.py ERRORs (#1065443)
    
    Resolves: rhbz#1065443
    
    Cherry-picked from commit 01c6949ee336e3bb3861a9e94280f5ec1dcc62b4.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 39df862b44170bbe14ee507d0721d35e1725b36f
Author: mulhern <amulhern@redhat.com>
Date:   Tue Feb 18 10:55:17 2014 -0500

    Filesystem labeling tests will not run without utilities (#1065422)
    
    Resolves: rhbz#1065422
    
    Check that utilities are available before trying to run tests that use them.
    
    Do this check in the setUp() method of the base class.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 5d2e4d63f78b57e537d87a8ad82c72b949f9534c
Author: mulhern <amulhern@redhat.com>
Date:   Sat Feb 15 13:04:03 2014 -0500

    Rename misc_test.py to something more descriptive (#1065422)
    
    Related: rhbz#1065422
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit d6bb451d99e083170c0b1fef5c61a3e53b0635bf
Author: mulhern <amulhern@redhat.com>
Date:   Sat Feb 15 12:06:43 2014 -0500

    Refactor labeling tests (#1065422)
    
    Related: rhbz#1065422
    
    There are so many commonalities between tests for different filesystems
    that it is time to factor those out before new stuff is added.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit f9de76e5fbb54f08bbb52b8ec4d9c338ce65141e
Author: mulhern <amulhern@redhat.com>
Date:   Sat Feb 15 10:21:57 2014 -0500

    Move SwapSpace tests into a separate class (#1065422)
    
    Related: rbhz#1065422
    
    Swap space is not like the other things tested here. Moving it into
    a separate class allows abstraction of some of the other tests.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 014efb75d804a882849b02d5010136cc1666d61f
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Feb 18 16:28:30 2014 -0800

    New version: 0.18.25

commit 70989bd3580bab9f71b7a9a08d4dca0c50df496b
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Jan 29 10:07:36 2014 -0600

    Wait for udev to create device node for new md arrays. (#1036014)
    
    (cherry picked from commit a03a11425f7f0dce1386fc3b4bf769bd9af76203)

commit 85e8f1fc0f0ea67baf90fde0ce0d47b3eeb76cb8
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Feb 17 12:09:36 2014 -0600

    Fix detection of thin pool with non-standard segment types. (#1029915)
    
    (cherry picked from commit 882e3fcfc37310c02b1de770ce79d54330a0fc31)

commit 417ec5794ec82399690d9e40a4b639f048703084
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Feb 17 09:45:30 2014 -0600

    NFSDevice does not accept the exists kwarg. (#1063413)
    
    (cherry picked from commit 3b3d990fd06595f473b2ddd17b1302db4badf0b7)

commit fa70f48d2c00f49de58137d46745d0b7856767fc
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Feb 17 09:15:37 2014 -0600

    Don't run mpathconf for disk image installations. (#1066008)
    
    (cherry picked from commit 6e3fb65177f6beb34c0f36a638c3a5d56209eb4d)

commit ac9ed21e52331411c71b84584c84131f2063ad13
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 12 15:41:06 2014 -0600

    Update Source URL in spec file to use github.
    
    (cherry picked from commit 38c8d7bdf8f8d5f62040e1b97aa5c2fcf1b5a9a2)

commit eff923dd18f06b8f1c4fbb6caa4f766042c1e7fa
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Feb 11 16:55:21 2014 -0800

    New version: 0.18.24

commit 9498fb0ffbfe62f3ac88b842af95a11746e69ba0
Author: mulhern <amulhern@redhat.com>
Date:   Thu Feb 6 10:58:53 2014 -0500

    Separate sanityCheck-ing from doAutoPartition (#1060255)
    
    Related: rhbz#1060255
    
    Moves the sanityCheck call into a separate method. The separate method
    doesn't do much but allows to throw a PartitioningError in some cases where
    that is expected.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 103f5dac49384eb7549c485e66c542d9a4e6d236
Author: mulhern <amulhern@redhat.com>
Date:   Thu Feb 6 11:05:04 2014 -0500

    Change messages to SanityExceptions objects (#1060255)
    
    Related: rhbz#1060255
    
    Change string messages returned in sanityCheck tuple and in
    _verifyLUKSDevicesHaveKey to Error objects.
    The major purpose of this is to be able to distinguish and filter them.
    
    Use object type to distinguish warning (SanityWarning) from errors
    (SanityError) instead of passing back a pair of lists.
    
    Also, got rid of that large chunk of commented out code, if we want it, we
    know where to find it.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 5a4ef5334d2092b2b61e10fc43b7af042dc9fb17
Author: mulhern <amulhern@redhat.com>
Date:   Thu Feb 6 11:00:57 2014 -0500

    Make a small SanityException hierarchy (#1060255)
    
    Related: rhbz#1060255
    
    Class hierarchy looks like this:
    
    StorageError
       SanityException
          SanityError
             LUKSDeviceWithoutKeyError
             ... more stuff here, as needed ...
          SanityWarning
             ... more stuff here, as needed ...
    
    SanityException should be something generated by blivet.sanityCheck.
    LUKSDeviceWithoutKeyError is currently the only distinguished subclass of
    SanityError. It's special,
    because in some situations where sanityCheck is called, a missing key
    should not be considered fatal, but it's the caller's job to figure out if
    that is the situation.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 4d12f4b0fcb39ffad2f819f977d4c7de2b6b92fa
Author: mulhern <amulhern@redhat.com>
Date:   Tue Feb 4 18:26:26 2014 -0500

    Remove unused exception class (#1060255)
    
    Related: rhbz#1060255
    
    It is not raised anywhere and seems not to really belong.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit b34ed75c8101f9ec5b5e260ae803030860c03041
Author: mulhern <amulhern@redhat.com>
Date:   Mon Feb 10 12:19:54 2014 -0500

    Add a test target to Makefile (#1057665)
    
    Resolves: rhbz#1057665
    
    This target existed already in master but was unavailable in RHEL7 branch.
    
    Submitted by: Alexander Todorov <atodorov@redhat.com>
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 5bbec3e4a21498cdc0705d11613a85f1b615fe22
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Feb 4 17:43:28 2014 -0800

    New version: 0.18.23

commit 5426a78a3b6723362d0d23f94c4850315f1754c9
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Feb 4 17:38:22 2014 -0800

    makebumpver: Any failure should cancel the bump

commit f85aafe1947f3f290104aa648c6ab2196f691135
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Feb 4 08:07:26 2014 -0800

    makebumpver: Only remove from list if action is not Resolves
    
    If The body contains a Resolves it doesn't need to be removed, since it
    is a set there is only one copy of it and removing it will result in an
    error.
    
    (cherry picked from commit 192cb7f50fd7fbc129684e9def4baec58c413b27)

commit 25028dbb4f33bb284e627fd399ae4ea46333eb9e
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Jan 31 18:53:00 2014 -0800

    Update bumpver to allow Related bugs
    
    Related bugs that are against a different component will have mismatched
    Fixed-in-version strings, which is to be expected. So if it is Related,
    valid and has an ack override the bad flag and allow it.
    
    (cherry picked from commit 0138dc4ecf8d00a3dcc040c6acf93400d8e418cd)

commit c1358add56dbfe3bc36c215b747b5a195dc8a2fa
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Thu Jan 30 09:19:41 2014 +0100

    Remove all dependent devices of san device becoming multipath (#1058939)
    
    Also change the format to multipath after the devices are removed,
    not before.
    
    Resolves: rhbz#1058939

commit 2d7ce7c0fe552b0c68847a87cfae81c39bc659f3
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Thu Jan 23 14:23:58 2014 +0100

    When repopulating multipath members mark them as multipath (#1056024)
    
    Resolves: rhbz#1056024
    
    This is needed when doing (re)populate when some FCoE multipath devices had
    already been added in previous populate. We need to add info["ID_FS_TYPE"] (as
    when the device is scanned/populated for the first time) so that the
    condition excluding multipath menbers in handleUdevDiskLabelFormat is
    applied to the device.

commit 2ef8ee07823b01e9b8959a71735d8762b9fde009
Author: mulhern <amulhern@redhat.com>
Date:   Fri Jan 31 12:50:22 2014 -0500

    Don't add None value to req_disks (#981316)
    
    Resolves: rhbz#981316
    
    If a disk has been removed in the interim it won't be found by a lookup
    in the device tree, but we don't want to include None in our copy.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 9f680c784e5517ed6075b5d228381f3898114ab0
Author: mulhern <amulhern@redhat.com>
Date:   Fri Jan 31 09:06:07 2014 -0500

    Make error message more informative (#1022497)
    
    Resolves: rhbz#1022497
    
    Make the error message indicate the nature of the problem a little better so
    that it is less misleading when it pops up in the GUI.
    
    Making the error message indicate the precise problem is actually kind of
    tricky, since it would involve changing the return values for
    getNextPartitionType() to record this information
    and then propagating those values carefully througout
    a large chunk of allocatePartitions().
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit e99863d85b7ad97b14d9ff83f6b4aa67fb90cf1b
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Fri Jan 24 10:28:10 2014 +0100

    fcoe: parse yet another sysfs structure for bnx2fc devices (#903122)
    
    The patch is needed to parse-out correct parent nic used for FCoE,
    which is used for setting dracut arguments and pre-reboot tweaking
    of ifcfg file of parent device (NM_CONTROLLED=no, ONBOOT=yes)
    
    Related: rhbz#903122

commit ff89c18adc57d5c5b610240e967cfd432ae1dfc5
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Jan 31 18:35:39 2014 -0800

    New version: 0.18.22

commit 94b9863d91147449e123e5f564b31239bc20d257
Author: mulhern <amulhern@redhat.com>
Date:   Wed Jan 29 13:11:50 2014 -0500

    Check that file that loop device is going to use exists (#982164)
    
    Related: rhbz#982164
    
    Catches the non-existance of the file slightly earlier and gives a more
    informative message instead of just failing when losetup is called.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 467274baa561bec3f58f2209abac743152c0250d
Author: mulhern <amulhern@redhat.com>
Date:   Wed Jan 29 13:09:56 2014 -0500

    Use os.path.isabs to check whether path name is absolute (#994488)
    
    Related: rhbz#994488
    
    Just to be proper.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 077800d90863359aaf4c69d49e3d307e716e80ba
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Jan 28 17:16:50 2014 -0800

    New version: 0.18.21

commit 5fb9751aa823e4b8ca70f7363a1de8c5f2f19912
Author: Will Woods <wwoods@redhat.com>
Date:   Mon Jan 27 12:05:28 2014 -0500

    escrow: make sure the output directory exists (#1026653)
    
    writeEscrowPackets() gets called from turnOnFilesystems() immediately
    after it mounts all the filesystems. So under normal circumstances, when
    we run writeEscrowPackets() the ROOT_PATH is completely empty.
    
    So when we do device.format.escrow(ROOT_PATH + "/root",...) that path
    doesn't exist yet, and so it ends up raising IOError when it tries to
    open a file there.
    
    The simple solution is to ensure the path exists before we pass it to
    device.format.escrow().
    
    (This won't interfere with the installer; when RPM tries to create
    /root in the course of installing the "filesystem" package it should
    happily just chmod the existing directory to the proper mode and leave
    the contents as-is.)

commit 9e264542a1f9b6bef7cd4464b1edc6d9c97969ba
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Jan 27 10:28:46 2014 -0600

    New version: 0.18.20

commit eceea26c5fd6cd6f5567bc75ef1058ac5e556796
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Jan 23 15:07:21 2014 -0600

    Tell lvcreate not to ask us any questions and do its job. (#1057066)
    
    Specifically, new functionality prompts the user whether or not they
    would like to wipe detected metadata when creating a new lv. This
    tells it to go ahead instead of asking.
    
    This is a global setting for lvcreate, but I think we really do want
    to create the new lv in any case, regardless of what lvm might think
    we should stop and talk about first.
    
    (cherry picked from commit 7360b05e1b82d0c1c25623f04e761df60038a79c)

commit 9ce3c3d4f79d115757e06e8eaf1255da475e4ce4
Author: mulhern <amulhern@redhat.com>
Date:   Thu Jan 23 15:29:04 2014 -0500

    Some simple tests for _verifyLUKSDevicesHaveKey (#1023442)
    
    Related: rhbz#1023442
    
    Some very simple tests to execute this one method. Exercising
    sanityCheck itself requires a more ambitious setup.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 471df71dec7fabf05074805249084f36ec3bc908
Author: mulhern <amulhern@redhat.com>
Date:   Thu Jan 23 12:37:26 2014 -0500

    Verify that LUKS devices have some encryption key (#1023442)
    
    Resolves: rhbz#1023442
    
    This add a check that every non-existant LUKS device has some encryption
    key to blivet.Blivet.sanityCheck.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit da7d8a7724fff72aa0b98315fed4232dfb3995c2
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Tue Jan 7 15:10:35 2014 +0100

    Make the maximum end sector for PReP boot more benevolent (#1029893)
    
    There is no documentation restricting that value and 10 MB cause issues if
    alignment doesn't put the PReP boot partition to the very beginning of the disk.

commit c7b104d9a9153591e42b29c7085d4514e1da7073
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Jan 22 08:28:33 2014 -0800

    New version: 0.18.19

commit 8d82fe8993dcf84f5b94efbc890aa02a9ee08c0d
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 20 14:29:58 2014 -0500

    Only do SELinux context resets if in installer mode (#1038146)
    
    Related: rhbz#1038146
    
    Basically, OpenLMI would prefer they don't happen at all, but anaconda
    needs them.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit d01b37ad7109b245ba9f0ecad50a1b2442a6595c
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 20 12:44:22 2014 -0500

    Look up SELinux context for lost+found where it is needed (#1038146)
    
    Resolves: rhbz#1038146
    
    Previously the context for lost and found was set at module import as a module
    level file, but it was only used when mounting a filesystem. Now, it is set
    where it is used and the lookup uses a little method in util.py instead of the
    raw selinux method.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 15d7783fe6cd53546fc3ea809601c0590b30572b
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 20 11:49:56 2014 -0500

    Don't reset the SELinux context before the filesystem is mounted (#1038146)
    
    Related: rhbz#1038146
    
    It does not seem to make sense to do this kind of thing before the filesystem
    is mounted.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 5a937e5b42e564b30f394e248b0908bbdf18542f
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 20 10:13:46 2014 -0500

    Test setting selinux context on lost+found (#1038146)
    
    Related: rhbz#1038146
    
    Just make sure selinux context on lost+found is currently correct.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 9ff793bb371a1faf602b134578033471701f9737
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Mon Jan 6 15:07:41 2014 +0100

    fcoe: add fcoe=<NIC>:<EDB> to boot options for nics added manually (#1040215)
    
    Related: rhbz#1040215

commit 052a4ede5c9648a122a2262eeaa054e1ce9e1451
Author: David Shea <dshea@redhat.com>
Date:   Wed Jan 22 09:34:54 2014 -0500

    Only retrieve the unit specifier once
    
    Use separate variables for the specifier decoded as ASCII and the
    specifier decoded at unicode.
    
    Related: rhbz#1039485
    
    (cherry picked from commit fa56a9fcb77e060d9c5569a06ad9a5ff4050978d)

commit b42b76b4a23898666ddb35b19660bf20ebf3ded6
Author: David Shea <dshea@redhat.com>
Date:   Mon Jan 20 15:35:37 2014 -0500

    Accept both English and localized sizes in Size specs.
    
    _parseSpec will accept both English and localized size specs, either
    with a period or a localized radix character. Size.humanReadable will
    always return the localized version of a Size.
    
    Related: rhbz#1039485
    
    (cherry picked from commit 76d8e476c9ca4d1ca63c86435b1d57ebd1cd8fc8)

commit c4d484ea92c241cdcb8771d0adc3a8b15387bae4
Author: David Shea <dshea@redhat.com>
Date:   Tue Jan 21 09:58:25 2014 -0500

    Use a namedtuple to store information on unit prefixes
    
    Related: rhbz#1039485
    
    (cherry picked from commit 48e9415f54d8af13362bdbefaf1b7a877bf6088f)

commit 3bc07b31de4f832a6da6868322069b6b6ecf3000
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Nov 14 14:44:55 2013 -0600

    Catch any exception raised by findExistingInstallations. (#1052454)
    
    (cherry picked from commit 944ed1ee7cfc93e641233dfc5486a2f95e655581)

commit 185a421060547fc5841ed1335d83445cea218831
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Jan 16 15:31:57 2014 -0600

    Multipath, fwraid members need not be in exclusiveDisks. (#1032919)
    
    This, combined with commit 07bcfa413f5e4d1fdb8ebcb9ac98834da29f0df2,
    means you can specify a multipath by identifying the multipath itself,
    all of its members, or both.

commit a200431ec430801396052b39b113080977b5e15a
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Jan 20 17:15:22 2014 -0800

    New version: 0.18.18

commit 6b55c2192d08643dda377ed48f914fdb35272fb3
Author: mulhern <amulhern@redhat.com>
Date:   Fri Jan 17 09:39:34 2014 -0500

    Fall back on relabeling app where available (#1038590)
    
    Related: rhbz#1038590
    
    If there is a relabeling app, don't use filesystem creation app to label
    the filesystem, use the relabeling app.
    
    The motivation here is that it is better for labeling to fail separately
    when possible than for filesystem creation to fail due to issues with
    labeling.
    
    The call to writeLabel is inside the if because I'ld rather not log
    a failure due writeLabel() failing to write the label None, which means
    accept the default and do not write a label. I'ld also rather not log
    a failure when the label has already been written by the creation app
    because there is no separate labeling app.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit e8cff359500f2c180f890bcda99d4cfea4286898
Author: mulhern <amulhern@redhat.com>
Date:   Tue Jan 14 11:43:09 2014 -0500

    Change the meaning of label field values (#1038590)
    
    Related: rhbz#1038590
    
    Now, if FS.label is None that means accept the filesystem default and if it
    is "" that means write an empty label.
    
    If a filesystem exists when the object is created, the label should not be
    None, as that filesystem must have some label even if it is the empty string.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit bd4eed69707dfb946090c4e63a486e5d39082bfc
Author: mulhern <amulhern@redhat.com>
Date:   Tue Jan 14 15:47:54 2014 -0500

    Enable labeling on NTFS filesystem (#1038590)
    
    Related: rhbz#1038590
    
    Don't test much because NTFS's _formatting field is false, so can not actually
    format a device.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 4f8d32f9132dabbcfff0f7e69fe6910e5f2a3830
Author: mulhern <amulhern@redhat.com>
Date:   Tue Jan 14 15:08:55 2014 -0500

    Enable labeling on HFS filesystem (#1038590)
    
    Related: rhbz#1038590
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit d61b57a9288954aa592d364cf03c389780d80ed9
Author: mulhern <amulhern@redhat.com>
Date:   Tue Jan 14 14:32:34 2014 -0500

    Add a method that indicates ability to relabel (#1038590)
    
    Related: rhbz#1038590
    
    Some filesystems can only be labeled at creation time, others can be
    labeled subsequently.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 029e6812a0f74cb666146f2ec0cafcc89bf1bb1d
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 13 14:44:34 2014 -0500

    Use filesystem creation app to set filesystem label (#1038590)
    
    Related: rhbz#1038590
    
    It turns out that every filesystem that has a distinct labeling app
    can also set the label via the the filesystem creation app, so we set the
    label there and do not call writeLabel from doFormat at all any more.
    
    If the label has a bad format for the filesystem, we do not try to set,
    but we do
    log the problem. It turns out that some filesystems creation apps
    will truncate excessively long labels, while others will refuse to proceed,
    but I think it's best that blivet avoid making such nice distinctions
    between different apps and act uniformly for all.
    
    Tests updated to check setting label at creation a little more thoroughly.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit c60eca5b249356a25c6948957e3247b820becc2f
Author: mulhern <amulhern@redhat.com>
Date:   Tue Jan 14 10:59:40 2014 -0500

    Import errors so FSError name is resolved (#1038590)
    
    Related: rhbz#1038590
    
    These error are kind of hard to actually make happen, so test code was not
    encountering them, but pyflakes found them.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 6aac154ca37ce188cd286aec2414e5927f128d3f
Author: mulhern <amulhern@redhat.com>
Date:   Tue Jan 14 10:52:42 2014 -0500

    Remove BTRFS._getFormatOptions (#1038590)
    
    Related: rhbz#1038590
    
    It can not be called when the the instance is BTRFS because only
    FS.doFormat calls it and doFormat is only called by create which fs.BTRFS
    does not use.
    So, it can not be called at all.
    
    Also, BTRFS is the only class that overrides this method, so it's existance
    is a bit distracting.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 0ae201fe1faa900588cff9b26ae094cf5334ee8b
Author: mulhern <amulhern@redhat.com>
Date:   Tue Jan 14 10:08:47 2014 -0500

    Make an additional class for labeling abstractions (#1038590)
    
    Related: rhbz#1038590
    
    Many filesystems can be labeled at creation time. Want to distinguish
    abstract notion of filesystem labeling from concrete notion of a filesystem
    labeling application that can label after the fact.
    
    So, refactor abstraction into a separate class, which contains labeling
    application class as a field.
    
    The labeling applications and the filesystem creation apps seem to respect
    the same label formatting so labelFormatOK goes in fslabeling.
    
    The behavior hasn't really changed yet, except that some calls are forwarded.
    All existing tests are passing.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 8323730de4688b63296308855c74ddf3e59a3abe
Author: mulhern <amulhern@redhat.com>
Date:   Tue Jan 14 09:11:52 2014 -0500

    Fix copyright date (#1038590)
    
    Related: rhbz#1038590
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 5590f95e2cfc66272459ecd5e1411b537129bf8d
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 13 17:57:59 2014 -0500

    Remove redundant _defaultFormatOptions field (#1038590)
    
    Related: rhbz#1038590
    
    Ext2FS extends FS, which already sets _defaultFormatOptions field to [].

commit 409b621a3b150a38c1220bb8fc4459dfa8e83425
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 13 15:43:48 2014 -0500

    Remove code about unsetting a label (#1038590)
    
    Related: rhbz#1038590
    
    All of the label setting application that we use can unset a label; just
    xfs_admin requires a special syntax.
    
    This means that we can get rid of one function in FSLabelApp and all its
    decendants and that we can get rid of a check in writeLabel.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 4c8f9837e3b5ee8cae9bd0d805d4985f9b41eead
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 13 15:40:38 2014 -0500

    Return None if the filesystem has no label (#1038590)
    
    Related: rhbz#1038590
    
    If the filesystem has no label the regular expression that matches the
    output will match an empty string. Change that to None, because that's
    what it means.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 75e033643f4f25505638a533400c0552d08563c4
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 13 13:32:27 2014 -0500

    Removed redundant check for existance of filesystem (#1038590)
    
    Related: rhbz#1038590
    
    The first time it throws an exception if the filesystem already exists.
    
    The second time, it just returns and nothing much happens in between.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 70cfb30b2bcd5cf8f9b59e6cb395f54fdfb4b072
Author: mulhern <amulhern@redhat.com>
Date:   Mon Jan 13 13:28:00 2014 -0500

    Have writeLabel throw a more informative exception (#1038590)
    
    Related: rhbz#1038590
    
    If the format of the label is one the application can not write,
    have it throw an exception. Previously the system call have thrown an exception,
    but that one would have been much less informative.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 38e12dae55dd28fb01f77433b2cf9f7aa06d721e
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Nov 20 15:36:22 2013 -0600

    Clear whole-disk formatting before initializing disks. (#1052442)
    
    (cherry picked from commit 0bee1665b6d1f92851453e6d871e1575dac3a5a7)

commit a08ef2403fc885b2f461e1be93ee87af6fb11eb6
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Jan 17 17:39:23 2014 -0800

    New version: 0.18.17

commit 23c08a7c5a2e16b2e9bc9317fa1b74030321fc34
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Nov 22 08:53:00 2013 -0600

    Simplify calculation of vol size when adding a btrfs subvol. (#1052439)
    
    The previous method of summing the subvolumes' req_size doesn't work
    when the initial layout is a product of autopart since the base sizes
    do not match the actual sizes due to growth.
    (cherry picked from commit 78edfddb00602b25dc975bc329fbbee318f60a4d)

commit dcd8b28efb14524dc4faf4e64710209bf3afd106
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Nov 12 09:15:49 2013 -0600

    Preparation for lv resize is a subset of that for lv destroy. (#1029634)
    
    (cherry picked from commit ca2e233b2409fe245253b3d1a1daefade0874794)

commit 8bd6df4d5e30b965f1dacfdf7f5740f762a1e74e
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu Jan 16 08:21:38 2014 -0800

    New version: 0.18.16

commit ae465021ab198ce808b15eab1853c7f5e901e070
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Wed Jan 8 11:12:55 2014 +0100

    iscsi: in installer automatically log into firmware iscsi targets (#1034291)
    
    Resolves: rhbz#1034291
    
    Not all iSCSI offload solutions use iBFT or need network interfaces configured
    by the OS to function.

commit 9bf4aa0995f8095fb7dd9987bc0a15cb2b6043b6
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Jan 14 17:24:45 2014 -0800

    New version: 0.18.15

commit 2737f0c8cb950156340cbef25c225de3c849305b
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Jan 13 14:22:54 2014 -0600

    Allow resetting partition size to current on-disk size.
    
    The test to see if the new size is different from the currently
    projected size was erroneously using the currentSize attribute instead
    of the size attribute. The currentSize attribute is the wrong choice
    because it always reflects the device's actual on-disk size, meaning
    it ignores any previously scheduled resize actions and makes it
    impossible to reset the device's targetSize back to its actual on-disk
    size once it has been set to something else.
    (cherry picked from commit 64daf733029ea0f7c4505fa207da11a60b7dedca)
    
    Related: rhbz#1029630
    Related: rhbz#918454

commit 6700e410cb11a65bd001224be57e0561800dd632
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Dec 5 15:47:15 2013 -0600

    Fix shouldClear for devices with protected descendants. (#902417)
    
    (cherry picked from commit c1c47d8c2c7b2e61049ae67aa0bc11f1b09b265f)

commit 5565f7cde06a3f6a7b14a0ebec7f87862ca480b4
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Nov 13 14:09:02 2013 -0600

    Handle nested btrfs subvolumes correctly. (#1026210)
    
    This is a combination of two commits from master:
    
    Subvolumes are nested. That is to say that removing subvolume foo
    will also remove subvolumes foo/bar and foo/bar/baz.
    (cherry picked from commit 7a9095de206b38a839e0b38a1dd3d33485253ae3)
    
    Handle passing a btrfs volume as device to BTRFSFactory.
    
    Normally the volume is a container, but it is possible that it has
    a mountpoint associated with it, which means it could be passed as
    the device in that case.
    
    (cherry picked from commit 21a2e1500c36ff553568d38c9c25dfbfcb33b6df)

commit 06747bf95e1487fdd13b60705e0684c08c076c74
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Nov 12 09:11:56 2013 -0600

    Devices with non-existent formatting are resizable. (#1029633)
    
    Marking an existing device for reformat was causing it to no longer
    show as resizable. This combination of operations was not supported
    in anaconda's old user interface, but it seems useful.
    (cherry picked from commit fb378f963ed6dcece47c22578efcac774fedada7)

commit b31e90b7b42bd9c950b30d55f3f4613cfe52217d
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Nov 25 09:13:59 2013 -0600

    Always run action's cancel method as part of cancelAction.
    
    (cherry picked from commit f24a16af484e96b3a7336cf3b7b208c03d96667d)
    
    Related: rhbz#1029630

commit ba89530329b67f08815b0cf204759fb930733141
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Nov 8 09:45:49 2013 -0600

    Do not hide non-existent devices. (#1029628)
    
    We do not want to play the game of "saving" a planned layout for a
    subset of disks and then trying to reconcile that with the contents
    of the other visible disks when the user chooses to unhide one.
    (cherry picked from commit 9212ee1234b5f48ea9a09590cdeb8f310939624d)

commit 7e6c5bce50736ed3ebb81ed168d79e07d1d5955a
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Nov 1 10:39:05 2013 -0500

    Fix handling of overcommitted thin pools in thinp factory. (#1027376)
    
    (cherry picked from commit 548055e53fe5ab50b45054c4000de8ec1a9f8c07)

commit 66a2a805621a17757c775fca0bb2a2854220a3de
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Oct 28 14:26:39 2013 -0500

    Fix name checking for new thin lvs. (#1027375)
    
    (cherry picked from commit df756b7e2b68d55d308afb14ef8654591239fcd7)

commit e9135267639b0b4245ea8bd6f92336144900f5ef
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Jan 10 16:28:25 2014 -0800

    New version: 0.18.14

commit 18a8cfaf5c4dd5e7c89395fbbf518f61b5c2bfd0
Author: mulhern <amulhern@redhat.com>
Date:   Thu Jan 9 11:39:38 2014 -0500

    Move label setter and getter into DeviceFormat class (#1038590)
    
    Related: rhbz#1038590
    
    DeviceFormat does not have a label but SwapSpace as well as FS does, and
    it is better to put the same restrictions on the label for both.
    Note that the restriction has been reduced to converting "" to None.
    The comments on the setter explain why it is not possible to be more
    restrictive.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 72b765dae4c7079c174ca83d4cbf8ca697bb914e
Author: mulhern <amulhern@redhat.com>
Date:   Thu Jan 9 11:37:45 2014 -0500

    Add a test for labeling swap devices (#1038590)
    
    Related: rhbz#1038590
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit f9755eb08bd1de8cd066d01d18508e83320388e5
Author: mulhern <amulhern@redhat.com>
Date:   Thu Jan 9 11:31:52 2014 -0500

    Default to None to mean none, rather than empty string (#1038590)
    
    Related: rhbz#1038590
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 6d3e09c89422b410e7bb522067ba1408c6b45c62
Author: mulhern <amulhern@redhat.com>
Date:   Thu Jan 9 11:04:50 2014 -0500

    Add a labelFormatOK method to the DeviceFormat's interface (#1038590)
    
    Related: rhbz#1038590
    
    Need to expose this information to any client of a DeviceFormat since it's
    really an operational question about the labeling application not about
    the state the DeviceFormat is allowed to have.
    
    In other words, have to allow for a legal DeviceFormat label which the labeling
    application can not handle.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit d5b7565d2be0345bb27a5df3730c75afc1d4b321
Author: mulhern <amulhern@redhat.com>
Date:   Sat Dec 21 12:24:43 2013 -0500

    Indicate whether the filesystem can label (#1038590)
    
    Related: rhbz#1038590
    
    The labeling() classmethod returns False if the filesystem can not be labeled.
    This is really for external programs, that might prefer not to allow a user
    to specify a label if nothing can be done with it.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit ecd9787aa41e03d46a6d380f960053fc0668c488
Author: mulhern <amulhern@redhat.com>
Date:   Sat Dec 21 10:26:22 2013 -0500

    Restore ability to write an empty label where possible (#1038590)
    
    Related: rhbz##1038590
    
    This was available in version of writeLabel preceding this patch
    set but was not ever exercised. It's back, but more carefully guarded
    because xfs_admin is actually unable to write an empty label to a filesystem.
    
    A few more tests were added.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit e9052afcc1bc8759a48d38a5e17424152c550d1f
Author: mulhern <amulhern@redhat.com>
Date:   Wed Dec 18 17:01:26 2013 -0500

    More tests to check writing and reading labels (#1038590)
    
    Related: rhbz#1038590
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 2998a43171844648cc7ea72789fd6033b7bb6e5a
Author: mulhern <amulhern@redhat.com>
Date:   Fri Dec 20 15:36:41 2013 -0500

    Remove fsConfigFromFile (#1038590)
    
    Related: rhbz#1038590
    
    It is unused and made more obsolete by the previous changes.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 3d8331dba47666221bee4caff441793d8bba8b3d
Author: mulhern <amulhern@redhat.com>
Date:   Tue Dec 17 11:03:34 2013 -0500

    Changes to the handling of filesystem labeling (#1038590)
    
    Resolves: rhbz#1038590
    
    * Change FS.label to a property
    - Want to guard setting the label format, so it matches the requirements of
    the labelfs program that will use it.
    - Don't set label property in writeLabel. writeLabel is only called from
    doFormat, in a context where self.label is guaranteed to be set.
    * Removed _defaultLabelOptions field and defaultLabelOptions property. The
    property is only used in this file, and it is only used by _getLabelArgs.
    The property is set from the field.
    * Remove label parameter from writeLabel method
    - writeLabel is only called in one place and in that place self.label is
    guaranteed to be set, so this change does not change the behavior of the
    program.
    - Since writeLabel uses the label in self.label instead of a parameter
    it is guaranteed that this value has passed the checks in self._setLabel.
    - Other methods that are only called by writeLabel are changed in the same way.
    - writeLabel now throws an exception if it can not set the label because there
    is no program to set it. This does not change the behavior of this program.
    * Factor out filesystem relabeling functionality into a separate package
    * Add the ability to read the filesystem label
    - In some cases, the application that is used to write the label is also
    used to read the label.
    - This is certainly useful for testing, and may come in handy otherwise.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 53bb61384aae636887b8ff67bd6474d94bbf1a34
Author: mulhern <amulhern@redhat.com>
Date:   Tue Dec 17 12:17:37 2013 -0500

    Add some simple tests for file formats.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 9ab6feb9468e232d7592fb34434a28941b4d2732
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Wed Dec 18 11:02:34 2013 +0100

    Forget existing partitions of device becoming a multipath member (#1043444)
    
    Related: rhbz#1043444
    
    For example of iSCSI disk attached in GUI.
    
    When adding rescanned partitions of the (now multipath-member) device
    they will be ignored (as partitions of multipath-member).
    
    Followup of
    commit 9e3f46c964e4c5d6087c2f649c80add0b5ae7e45

commit 9de7b992f56199e978caad0c2d3b1807913b4152
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Dec 17 17:25:04 2013 -0800

    New version: 0.18.13

commit 1ecb588076dd4c254fc497b1e9452fe3d617777b
Author: d.marlin <dmarlin@redhat.com>
Date:   Thu Dec 12 19:36:58 2013 -0600

    Add initial 64-bit ARM (aarch64) support (#1034435)
    
    Signed-off-by: Brian C. Lane <bcl@redhat.com>
    
    Resolves: rhbz#1034435

commit bc24f02ccbffd28674a39d4c93ac364a1ff62382
Author: mulhern <amulhern@redhat.com>
Date:   Mon Dec 2 14:09:35 2013 -0500

    Make error message in setDefaultFSType more informative (#1019766)
    
    Related: rhbz#1019766
    
    This has been observed to raise a ValueError a couple of times. Want to
    make the error message more informative in case it happens again.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit c529fe0a440dc1e1d1acfff17e5d4258e04b531f
Author: Author: Jan Safranek <jsafrane@redhat.com>
Date:   Tue Nov 12 10:21:23 2013 -0500

    Set sysfsPath of LUKSDevice when adding to device tree (#1019638)
    
    Resolves: rhbz#1019638
    
    Previously, the LUKS device set up in handleUdevLUKSFormat did not have
    its sysfsPath field set, now it does, by calling the updateSysfsPath()
    method.
    
    The value of the sysfs_path can not be extracted from the arguments to
    handleUdevLUKSFormat, because the info argument is for the parent of this
    device, not for the device itself.
    
    Signed-off-by: mulhern <amulhern@redhat.com>

commit 5e7e3399529ac01425be0a27a5f2d77fc9116708
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Dec 16 16:15:20 2013 -0800

    New version: 0.18.12

commit 4fa370113759f0a0ec948220cf1036cd7c7e2de4
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Nov 11 10:18:34 2013 -0800

    Change XFS maximum to 16EB (#1016035)
    
    Resolves: rhbz#1016035

commit af48f07c7201b0e6d3d6e6f9977a6d684a40cb52
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Fri Dec 13 10:55:38 2013 +0100

    fcoe: give error message in case of fail when adding device (#903122)
    
    Related: rhbz#903122

commit 31a92b82b557afb08d8acc2f9352b192cb417813
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Wed Dec 11 10:47:31 2013 +0100

    fcoe: adapt bnx2fc detection to changed sysfs path structure (#903122)
    
    Port from rhel6-branch
    
    Related: rhbz#903122
    
    Slightly modified patch by Eddie Wai.

commit 9e3f46c964e4c5d6087c2f649c80add0b5ae7e45
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Mon Jul 22 15:47:47 2013 +0200

    Update format of iscsi device becoming multipath member (#1039086)
    
    Resolves: rhbz#1039086
    
    We repopulate device tree after add iscsi device dialog in which a login to
    some target happened. One issue with this is that format of iscsi device
    populated earlier that would make a multipath member together with iscsi device
    added in later run of iscsi dialog is not updated to be of multipath_member
    type.
    
    So we'd need either 1) require adding of all multipath members in one add iscsi
    dialog instance, which would require reworking UI to allow adding nodes of more
    targets (ie targets with different IP reachable via different subnets) in one
    iscsi dialog; or 2) update the original iscsi device format in devicetree.

commit 6df618c99cb4b55ef16b3af38d5b277fd21475a2
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Nov 14 16:38:10 2013 -0600

    New version: 0.18.11

commit a72e7a058920afd8b5bb7641e51f589bcf7dae21
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Nov 1 10:42:14 2013 -0500

    Fix detection of lvm setups. (#1026468)
    
    Fixes two regressions introduced by
    commit 8ef070b7b6fe4f270cc0120e5425299abf90b8cd
    
    Because of how space is calculated, setting copies to 0 means the LV
    occupies no space in the VG, which is obviously not so.
    
    Also, the spare metadata LV's size is handled as part of the 20% pad
    in the VG for pool metadata. Counting it in both places causes more
    problems since we didn't take it into account when creating the pool.
    (cherry picked from commit 6897f50181662d91d1b6c84e749afe3ec48d2310)

commit c68fcb032cdaf5cc5a80a225af179fc23bacb846
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Nov 11 13:09:49 2013 -0800

    New version: 0.18.10

commit 044758d1f3847467ee7c9bae9f1e35de604e2295
Author: Martin Kolman <mkolman@redhat.com>
Date:   Wed Sep 25 15:28:40 2013 +0200

    Add tmpfs support (#918621)
    
    Add support for creating tmpfs mounts, mounting/unmounting
    them, checking free space on them and adding them to fstab.
    
    Tmpfs is a filesystem that lives in the Kernel page cache
    and stores data primarily in RAM and in swap once RAM runs out.
    
    Data stored on tmpfs mounts will not survive a system
    reboot/crash/shutdown.
    
    About tmpfs mount size:
    - if no size is specified, the size will be 50% by default
    - if size is specified, the mount will have this size
    -> there is no limit on the size on tmpfs mounts
    -> just note that once it fills RAM (and any swap),
    the system will grind to a halt
    - grow and maxsize are not supported
    - you can use use filesystem options to set size in percent:
    
    fsopts == "size=25%"
    
    This will make the tmpfs mount take up
    to 25% percent of system RAM.
    
    What operations are supported:
    -> adding tmpfs mounts to fstab
    -> mounting and unmounting tmpfs mounts
    -> checking free space on mounted tmpfs mounts
    -> resizing mounted tmpfs mounts
    
    Resolves: rhbz#472127

commit 74537093c705fe8c6e1c85957f82a6f33e2686e9
Author: Martin Kolman <mkolman@redhat.com>
Date:   Wed Oct 9 14:50:38 2013 +0200

    Add support for returning machine word length
    
    Add support for returning machine word length to
    the arch module.
    
    This is needed as some filesystems, such as tmpfs,
    have maximum filesystem size that depends on the
    machine word size.
    
    Related: rhbz#918621

commit 99d826b3509e7ee801be6b04178228c6ea309b4f
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Oct 30 17:04:14 2013 -0700

    New version: 0.18.9

commit 663fdf51fe9be545288a46e75447a7d72ffaa46c
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Oct 30 16:57:21 2013 -0700

    Set the correct version numbers

commit 9451101856b84000d28132fa719955ef96d656ee
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Oct 25 15:35:15 2013 -0500

    Update parted partitions on hidden disks when copying a Blivet. (#1023583)
    
    (cherry picked from commit 39fbf9a010310cd5e989952869063fe7d73ed3ba)

commit fd73f2da7b3e4201f027636b8bd0b760180488c9
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Oct 25 14:53:01 2013 -0700

    Add ack flag checking to makebumpver
    
    If the branch starts with rhel the script will check to make sure there
    is a flag named rhel-X.*.* set to + for each bug found. This can be
    skipped with -s or --skip-acks passed to makebumpver. Set SKIP_ACKS
    environmental variable to skip it during make bumpver

commit c993c9723923a6824d89c6dcfa130c1c3b54a7a0
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Oct 25 12:16:04 2013 -0700

    Add makebumpver script
    
    Add a modified version of the makebumpver script from anaconda, it
    handles bumping the version number, checking bug states, and adds
    Related and Resolves to the spec changelog.

commit ba05081f1d7484070652a8eca6e83d27f240c9ec
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Oct 25 13:16:45 2013 -0700

    Fix setup and init version numbers

commit 48e23663a17f2211deca2187b43c017f3e311f12
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Oct 25 18:05:18 2013 -0700

    New version: 0.18.8

commit a15ad9f7d9f3c5101f84967f020d91e454cc4575
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Oct 23 14:35:09 2013 -0500

    Remove requirement for btrfsctl which no longer exists. (#1023192)
    
    We aren't supporting btrfs resize now anyway, so this only serves to
    make the supported property correctly return True for btrfs during
    OS installation.
    (cherry picked from commit 089ac45422f0a8332782f6f0c20ce91cd9d78e9e)

commit cb5d1c19f938d7e2a505377de02246a61e62108a
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Oct 23 11:12:55 2013 -0500

    Allow for adjustment of factory vg after removal of thin pool. (#1023186)
    
    (cherry picked from commit 69867ea3a0a7bdfc9e1ecccfb7c846d16ccba667)

commit 3ef02a33387fb299972142660a8c1a34943ac1db
Author: Samantha N. Bueno <sbueno+anaconda@redhat.com>
Date:   Thu Oct 24 09:39:10 2013 -0400

    Add boot description for "disk" devices on s390. (#867777, #903237, #960143)
    
    iSCSI and multipath devices should be treated as normal disks on s390x; this
    adds "disk" as a valid boot description to essentially expose iSCSI and mpath
    as devices we can opt to boot from.
    
    (cherry picked from commit f9c024b13e915b7e24f64ada520d42e1f21a6034)
    
    Resolves: rhbz#867777
    Resolves: rhbz#903237
    Resolves: rhbz#960143

commit 0ea7f9b84007f99f8af7de6e7a2f6c695d792a5a
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu Oct 17 15:44:30 2013 -0700

    spec changelog messages need Resolves/Related now

commit 1d763dac6828b48a064dfcd7bd9a5756f84beca6
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu Oct 17 13:55:21 2013 -0700

    New version: 0.18.7

commit 9e1a12f1e1ddbe2fa649c8fe70cdd26b555f3464
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Sep 18 09:29:24 2013 -0500

    Handle anaconda's cmdline option to disable mpath friendly names. (#977815)
    
    (cherry picked from commit 0cff29f7432816fd8c8ca100b5b726f91a2f98d5)

commit ea58478f593a18f16d73e7c30bdf8cd45b778a3e
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Oct 8 10:27:49 2013 -0500

    Close file descriptors other than stdin,stdout,stderr on exec. (#1020013)
    
    (cherry picked from commit dc64a4d3c74fd90f6196bcdb7e816ca3ab025b6e)

commit becddd4fb6e6afbc13d55f983c587443edaed41f
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Oct 8 10:26:13 2013 -0500

    Don't use hardcoded /tmp paths. (#1004404)
    
    (cherry picked from commit 1fd4683b26383172d61d7920db892fa899ff3bd6)

commit 5f03eb6f1beece988bb4f9620ebc2e04e97cfeca
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Oct 7 12:00:51 2013 -0500

    Fix detection of lvm thinp setups. (#1016842)
    
    Instead of trying to figure out how to sort the lvs by attr (probably not
    possible) just allow for adding building-block volumes on demand.
    (cherry picked from commit 8ef070b7b6fe4f270cc0120e5425299abf90b8cd)

commit dbeb2c173294ecc355f04a7434c5b41efc48596b
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Oct 1 15:32:18 2013 -0500

    Generate a name if necessary when reconfiguring a factory device. (#1009941)
    
    (cherry picked from commit 3d31ebebffed1007b4ca905fb4b9f74bea00b4c5)

commit 13cdea80770c7ef0908724c63f1bbb4d25eea9b4
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Oct 14 06:55:05 2013 -0700

    New version: 0.18.6

commit bc06efe8d1f523a7461e0ead6773ddd88642dd47
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Wed Oct 9 14:28:25 2013 +0200

    Do not limit swap size to 10 % of disk space for hibernation
    
    If --hibernation is used there should be enough space on the disks to create
    large enough swap for hibernation.
    
    Related: rhbz#1016673

commit 262d8ffdca27d8ce39c7fb92822d71ea84525d9c
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Tue Oct 8 15:38:05 2013 +0200

    Limit the maximum swap size to 10 % of disk space (if given)
    
    On e.g. virtual machines with smalls disks and high amount of
    memory it doesn't make sense to create large swap space leaving
    only a little for the system and user data.
    
    Related: rhbz#1016673

commit 81958e28e9a2f3769832e0882741b03954da1d20
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Oct 9 15:17:41 2013 -0700

    New version: 0.18.5

commit bd146fd35635b4133011cde6b5d9df9816fcad58
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu Oct 3 12:02:41 2013 -0700

    Make sure bootloader is setup after autopart (#1015277)
    
    Autopart, or user changes may change what disks are suitable for a
    bootloader (eg. changing a raw formatted disk to a partitioned disk).
    Make sure that bootDisk is setup after all the other changes have been
    done.
    
    Related: rhbz#1015277

commit 592010ba266691524e5d08c671fa53740bd439ee
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Oct 2 14:50:31 2013 -0700

    Let setUpBootLoader raise BootloaderError (#1015277)
    
    This allows callers to deal with bootloader errors.
    
    Related: rhbz#1015277

commit 68e0f22a2163113cce7ccd889b6aef427c10678b
Author: Mark Hamzy <hamzy@us.ibm.com>
Date:   Tue Sep 24 14:19:26 2013 -0500

    Support ppc64le architecture (#1012519)
    
    Support PowerPC little endian architecture.

commit b7742f38a2fe65e197c72e593c708b57ef46bd39
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Sep 6 15:33:07 2013 -0500

    New version: 0.18.4

commit a9e26fdec09b17117ebde92d90a0038cfa9c6c73
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Sep 6 12:51:20 2013 -0500

    If a device has been removed, omit it from the copied root. (#1004572)
    
    (cherry picked from commit b02453d07cfed13fce550a7458f2f6a42ae79b2f)

commit efab6f5b1f7013671c03d6b5c85fb9be85c62e34
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Aug 5 12:13:59 2013 -0500

    Fix handling of devices in detected installations in Blivet.copy.
    
    (cherry picked from commit 0aeea915736936e72dc75b433467a3fc2b6e1e4f)

commit 07bcfa413f5e4d1fdb8ebcb9ac98834da29f0df2
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Aug 22 17:11:08 2013 -0500

    Allow implicit inclusion of multipath/fwraid by including all members.
    
    (cherry picked from commit c3b66ad9a33a03584bedc2a59c25f0b543bc8955)
    
    Resolves: rhbz#984826

commit 83a37956a1ed30dfaa9d068abf560421e4afab3b
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Sep 6 12:50:43 2013 -0500

    Thinp metadata and chunk size default to 0 -- not None. (#1004718)
    
    (cherry picked from commit 5f7ea1e4b16183641a876d7f0bb6a6c9ab98ba1d)

commit 4b86b529a4e4ab8cd9dea0069eaa1f7b1cfdbd5d
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Sep 6 13:48:56 2013 -0500

    Revert "Do not try to align partitions to optimal_io_size. (#989333)"
    
    This is the wrong fix. The real problem is a drive reporting a
    bogus value of optimal io size.
    
    This reverts commit 848305c7b974c92404e3714ca14f1c1f6548320d.

commit a1380ee7afba7e5cf9b3522ec43c164d06b9fcea
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Sep 4 17:12:45 2013 -0700

    New version: 0.18.3

commit c8c66c862564bc3ef7709e39ffc3867f7893ed69
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Aug 23 17:34:42 2013 -0700

    Fix rpmlog make target

commit 0edfd82230142a2923f412a209a20a6e72e8ad3c
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Aug 28 11:29:03 2013 -0500

    Only force luks map names to include UUID during OS installation. (#996457)
    
    (cherry picked from commit 03dc526141b9958be2ac7f083975ca7549a69bec)

commit 03cfed0bd007a5f3fcd765d347e21de92dc05dab
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Aug 28 11:25:47 2013 -0500

    Allow DiskLabelCommitError to reach the caller. (#1001586)
    
    (cherry picked from commit c28f8313ea8107966457b4a104f5e665d03fde92)

commit 848305c7b974c92404e3714ca14f1c1f6548320d
Author: Gustavo Luiz Duarte <gustavold@linux.vnet.ibm.com>
Date:   Fri Aug 16 18:46:20 2013 -0300

    Do not try to align partitions to optimal_io_size. (#989333)
    
    Use minimum_io_size instead.
    
    optimal_io_size corresponds to the OPTIMAL TRANSFER LENGTH field in the scsi
    spec. It is an upper limit for optimal transfer length and it may be too big to
    try to align to it. Use minimum_io_size instead, which corresponds to the
    OPTIMAL TRANSFER LENGTH GRANULARITY field in the scsi spec. It is the minimum
    size for optimal transfer speed.
    
    Signed-off-by: David Lehman <dlehman@redhat.com>
    (cherry picked from commit d505b411c54d3d11bb744ccc2ddfd400546e43b1)

commit 2296b48a6895a8f3015777d791943fa6a375a1db
Author: Vratislav Podzimek <vpodzime@redhat.com>
Date:   Thu Aug 1 13:16:32 2013 +0200

    Pass mount options to resolveDevice in _parseOneLine (#950206)
    
    This is needed for correct handling of BTRFS subvolumes.
    (cherry picked from commit 3edfda89f440e2642aedd3ffacfa0b534c9bab7c)

commit e1389e3bc00c7f8374a274206bbf71648adb7cf3
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Aug 5 12:12:02 2013 -0500

    Clean up detection of lvm raid.
    
    (cherry picked from commit 0947d07e17817ef068ba9b5ca1d33bdcf7192504)
    
    Related: rhbz#873281

commit 7fe2444f4a467f7c3f31fd45f2dc14ab5b474734
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Aug 5 12:05:48 2013 -0500

    Tag the first build of each version without the release.
    
    Also sign the tags we create.
    
    So blivet-0.20-1 will get tagged as both blivet-0.20 and blivet-0.20-1,
    while blivet-0.20-2 will only get tagged as blivet-0.20-2. This will
    give us a direct association between tag and tarball name.
    (cherry picked from commit f41a26472474e13a3fd603b54775af40794353f6)

commit 9a4e8657e8c0b410fb5d011a1ae5e80024137770
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jul 12 17:31:52 2013 -0500

    Allow explicit requests for extended partitions. (#891861)
    
    As of now this only works if you process the actions immediately after
    allocating the empty extended.
    (cherry picked from commit 13e33194aae0c61518a71cd39b7d06f79959669d)

commit e6d8534240df871e44f7de033854bf6da660737d
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jul 12 17:30:35 2013 -0500

    Fix disklabel handling for multiple calls to processActions.
    
    (cherry picked from commit 743c31d59d35b03ba7fe7022410f98e3aba3646f)

commit 190472230ff6ce565f0802096f15035d71159352
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jul 12 12:56:59 2013 -0500

    Add support for explicit start/end sectors in partition requests. (#881025)
    
    (cherry picked from commit 0a3f73d7c9f657c028c5c561515d3e0d4636e724)

commit 0080d38d5a00f8586dd18415a192c19295f39eba
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jul 12 09:52:11 2013 -0500

    Store current mount options in getActiveMounts. (#914898)
    
    (cherry picked from commit 9e24cea4891ca22d644de8e1f6983997f7d00875)

commit 883aaba28f112e5d898a6cfd75655ab18868978a
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Jul 10 17:03:08 2013 -0500

    Lack of formatting does not preclude device resize.
    
    (cherry picked from commit 47288306a681d5029fc6faed804c75813e312dd0)

commit afed5d8092a67227fe05d0311a775add3c9ad259
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Jul 8 17:12:03 2013 -0500

    Don't pass dracut args for lvm thin pools.
    
    (cherry picked from commit d617113dc3ecc56aaf755e94b716666a9879b4c2)

commit a8aae5a6c5c46de4292d2fe29dc3c7c54efcfc28
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Aug 23 17:42:38 2013 -0700

    New version: 0.18.2

commit 180cec243035e21da278f79a433edb82e606aec0
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Aug 8 14:06:46 2013 -0500

    Use iscsi-iname instead of trying to reimplemnt it in python.
    
    Resolves: rhbz#966903
    (cherry picked from commit 235e04e017a3b4ed0fa3d76f94ddf311a219eb0b)

commit 32f672e2469767d38322b7e8ac9500355720815d
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Aug 8 12:25:50 2013 -0500

    Catch exceptions raised while finding old installations. (#981991)
    
    (cherry picked from commit 728c141706a8310585942f9ef95adb3b25bc3c1e)

commit 0a7dc328663f9f037acdd84a9178ea80de281d83
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Aug 8 11:25:50 2013 -0500

    Keep the dasd list in sync with the devicetree's device list. (#965694)
    
    (cherry picked from commit 0c20316d055df3ed1fb593043dc7f2da7ae2d7c1)

commit d2268ed2df690a17e77396d33257c29f71fb1706
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Aug 13 10:49:31 2013 -0500

    Don't save luks keys unless installer_mode flag is set. (#996118)
    
    (cherry picked from commit 3a1060ed5116a80e5c702dc59216359259581d75)

commit 8b181b4c26de202318ad03008e45b6c36871767b
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Jul 29 10:29:57 2013 -0700

    transifex-client isn't used for rhel7

commit dae385a77faf166fa47bf27ed1335fd5c139e99c
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Jul 29 10:20:59 2013 -0700

    New version: 0.18.1

commit 986016222aa753052bd14ccd35c8c97b461db050
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Jul 29 10:19:21 2013 -0700

    Update bumpver for rhel7 x.y.z

commit 93f5381abedebe00a76952a7078bd73506440c22
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Jul 29 09:52:27 2013 -0700

    Branched transifex for rhel7-branch

commit a6b1626f636c411c75ea96f756ff782e43ec383a
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Jul 9 16:29:56 2013 -0700

    New version: 0.18

commit e139494ca8011f2ec717ba0ce401c709c176a4e7
Author: Samantha N. Bueno <sbueno+anaconda@redhat.com>
Date:   Tue Jul 9 13:01:38 2013 -0400

    Raise XFS max size limit to 100TB.

commit 0ee9ef28de515ac7677bc0ee6938b0907f2cb4a2
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 22 13:11:16 2013 -0500

    Add a device factory class for thinly-provisioned lvm.
    
    Two limitations are imposed by this factory class. First, only one pool
    will be managed per volume group. Second, overcommit is not supported at
    all.

commit cb69681d516187df00ff92ac7c8ee7b6021ae3fb
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 22 13:10:44 2013 -0500

    Add support for automatic partitioning using lvm thin provisioning.
    
    The layout starts out the same as the normal lvm autopart layout up to
    the vg configuration. A normal swap lv is created the same way as in
    normal lvm autopart, and the remainder of the vg is allocated to a
    thin pool. From that, we allocate thin lvs for root and possibly home
    using the same logic as for normal lvm. So, same as normal lvm autopart
    except that root and home are thin lvs.

commit 2eb2dd371fe688aa9d3102c931d76f2cad12490b
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 22 13:10:04 2013 -0500

    Add convenience methods related to lvm thin provisioning.

commit 7b76a40be3e27208476d9c7e370ea6d830f3545b
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jun 7 13:16:15 2013 -0500

    Add support for detection of lvm thinp setups.

commit 3d49c5d18d1779ad6f0760e0c6b8d12321ac5952
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 22 13:09:23 2013 -0500

    Add classes for lvm thin pool and thin volume.
    
    This is another layer of lvm that provides thinly-provisioned volumes.
    A thin pool is a special kind of lv that is a container for thinly-
    provisioned lvs. The sizes of the thin lvs are not constrained by the
    size of the pool that contains them except at the point where they
    actually contain/use that much data/space.

commit 91eaee3a114b13555fa533ded0f32a579fbe50f7
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 22 13:08:58 2013 -0500

    Add backend support for lvm thinp operations.

commit f1eb90c55bed727e8230f0849b9ee0e3e6217c1a
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Jun 20 13:01:41 2013 -0500

    Fix return value of get_pv_space for size of 0.

commit 378e4b448388b1f0fbe9ad4986784476810889b3
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jun 25 14:55:40 2013 -0500

    Fix ksdata for lvm created in custom spoke based on autopart.

commit 725a5ef5ff3024227b83ee0cf6fcd2b7923dbc6c
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Jun 19 08:28:13 2013 -0500

    Only put max size in ksdata if partition is growable.

commit 06e64a2da5b5f9099a5f5965ce0354a8a4916b63
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jun 18 18:36:52 2013 -0500

    Allow subclasses to inherit ksdata classes.

commit cd51fe0354e6dc62c341cc1bf3ad595a0df23488
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Jun 24 14:23:52 2013 -0700

    New version: 0.17

commit b5266e1dfeaaf43bf7f95577f744f4a0e0c644c3
Author: Mark Hamzy <hamzy@us.ibm.com>
Date:   Fri Jun 21 22:36:28 2013 -0500

    Used Python type instead of variable name (#968122)
    
    It seems there are a number of issues with blivet/arch.py:
    
    1) A variable is called type in some places and _type in others. This is inconsistent and also overrides a builtin Python keyword.
    2) Some places call find to search for a substring and others call "in."
    3) Some places use two spaces for indentation instead of the standard four.
    
    However, since we are in shutdown mode for Fedora 19, I propose that arch.py be rewritten for Fedora 20, and we only fix the bug
    (I am adding extra comments because it is not obvious that this is a substring search.

commit f6af515489ab0369eb6d25ae77a8385a4899b591
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 11 18:08:50 2013 -0500

    Fix detection of valid EFI system partition during autopart.
    
    Part of the validation checks that it has the /boot/efi mountpoint,
    but we can never know if the partition is suitable for this mountpoint
    unless we can validate it without checking the mountpoint. Exhausting.

commit 655539333dbc66b8447ed6c0bb5f99f0c6c60416
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu Jun 13 17:04:19 2013 -0700

    New version: 0.16

commit 9b321f2ca8e915ad0af3b3294a3125235f92f256
Author: David Lehman <dlehman@redhat.com>
Date:   Thu May 30 14:12:38 2013 -0500

    Install utilities for all devices -- not just those being used. (#964586)
    
    Related: rhbz#910506

commit 5dbf6eb71e96345f0fadfcd1a99ec39bd655b12e
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jun 7 14:11:25 2013 -0500

    Add a method to apply Blivet settings to ksdata.
    
    Related: rhbz#929119

commit 65c3f57a784a4bc8820821741c31895bb3e2c2ea
Author: David Lehman <dlehman@redhat.com>
Date:   Fri May 24 10:01:57 2013 -0500

    Increase padding for md metadata in lvm factory. (#966795)
    
    I hoped one extent per disk was enough. It seemed to be, but I didn't
    try it with raid5. I'm increasing that padding to 500% because I don't
    have time for these games.

commit 2438280b89c279586705fef9ae5c3b018c1299b3
Author: David Lehman <dlehman@redhat.com>
Date:   Thu May 16 13:37:03 2013 -0500

    Move lvm-on-md into LVMFactory.
    
    Having it as a separate class was unnecessary and complicated the
    matter of creating a factory class for lvm thin provisioning.

commit 5c56b548addbfa6ad5e957ffa63ded76b95fcf80
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Jun 6 14:37:10 2013 -0500

    Switch to a minimum of four members for raid10. (#888879)

commit 3f57980eba9eed941d50637dda57fdea493ac386
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jun 4 10:58:24 2013 -0500

    Update the TODO list.

commit b4caa583debfc59c27f6c370559f66bca5e1ddd8
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 29 13:40:22 2013 -0500

    Deactivate devices before hiding those on ignored disks. (#965213)

commit 8d451e7e85815fcedabbf64a93e39587b05653f4
Author: Mark Hamzy <hamzy@us.ibm.com>
Date:   Tue Jun 11 13:09:24 2013 -0500

    Allow udev queue to settle after writing zeros to disk. (#969182)
    
    If a udev device is created with the watch option, then a change uevent
    is synthesized and we need to wait for things to settle.

commit f85814a467e756b56cd4cfc1040ba3400c763080
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Jun 11 16:32:53 2013 -0700

    Run lsof when umount fails
    
    We are seeing some intermittent reports of umount failing. When this
    happens try to get an idea of what is keeping it busy. Output will be
    logged to program.log

commit 0c18c8b7f940873e96058f0bf97f616201f2df55
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Jun 11 16:32:35 2013 -0700

    Run udev settle before umount

commit 176a09a0e8bd08cfb17cec23158245727454b4cf
Author: Brian C. Lane <bcl@redhat.com>
Date:   Mon Jun 3 16:37:06 2013 -0700

    New version: 0.15

commit 70cbbff3806fc1755d9877154e327869868f30f8
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 29 14:49:11 2013 -0500

    Switch to the LGPLv2+.

commit 7f3fc5ffcd5bb29d6c74881069217a2e47015d53
Author: David Lehman <dlehman@redhat.com>
Date:   Tue May 28 13:33:49 2013 -0500

    Clear md arrays' sysfs path after deactivating them. (#954062)
    
    Without an mdadm.conf to refer to, mdadm makes no effort to associate
    minors with specific arrays.

commit f56d06d5b11e9d71ae51f6e0c626d38755303340
Author: David Lehman <dlehman@redhat.com>
Date:   Fri May 24 15:26:10 2013 -0500

    Factories with existing containers use the container's disk set.

commit 14614f6c22acf6eb0239ad79aae4d04b3ac4e6a9
Author: David Lehman <dlehman@redhat.com>
Date:   Fri May 24 15:25:33 2013 -0500

    Don't set up a child factory if the container is set and exists.

commit a1ac9470d72a4cc3c40fa1a8620a48e1dcb3b6fc
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 22 13:12:11 2013 -0500

    Set a non-zero size for new btrfs subvols in an existing volume.
    
    A size of zero means you're adjusting a container after removing a device
    from it, and short-circuits the code that actually creates/modifies the
    subvol.

commit e3e6b40f3f30fd0216f93f0c537908b869845b32
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 22 13:07:18 2013 -0500

    Open as many luks devs as possible with any given passphrase. (#965754)

commit 2b5fca5e8b7bd9e5fb647fdb5a2ecaa9289b9449
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 22 13:06:25 2013 -0500

    Make sure container changes worked before applying device changes. (#965805)

commit 89d23305af35c9a3da0b6eef9be1fed4ba07c89e
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu May 23 10:52:46 2013 -0700

    Re-initialize platform in storageInitialize (#962104)
    
    The problem is that parts of blivet get initialized very early in
    anaconda, before flags are setup. For this specific bug the gpt flag
    wasn't getting passed on from anaconda. So we need to be able to reset
    the platform object after the anaconda flags have been setup.

commit 88921f04d65799519ddd67a5969525bcac32b726
Author: Chris Lumens <clumens@redhat.com>
Date:   Tue May 21 15:49:38 2013 -0400

    Make a copy of devicetree._devices before using the append operator.
    
    Otherwise, any call to getDeviceBy* with hidden=True will get all the hidden
    disks included in both the hidden list and in the regular devices list.  This
    breaks an awful lot of stuff.

commit 9a830ef3771d29042f047d8fa7a365d5750a5f11
Author: Chris Lumens <clumens@redhat.com>
Date:   Tue May 21 14:23:05 2013 -0400

    Handle incomplete devices becoming complete on device rescan.

commit aee36ec780bbdb2a5c80635b706bfd28c34af9d0
Author: Chris Lumens <clumens@redhat.com>
Date:   Tue May 21 14:22:47 2013 -0400

    Don't allow a device to be on the hidden list more than once.

commit 8faf12cc94cb1489d181936de26879180b962fbd
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 15 13:55:45 2013 -0500

    New version: 0.14

commit 09b1cae186219e0ca18e042a3be9360fe8a10593
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed May 15 10:39:35 2013 -0700

    total_memory calculation needs to round up (#962231)
    
    This matches the logic used by Anaconda's isys total_memory function.

commit 116fd3d3abfaa4c73b0ff42de153ced6f1187f01
Author: Chris Lumens <clumens@redhat.com>
Date:   Wed May 15 13:44:18 2013 -0400

    The dev.node attribute for iscsi devices is not copyable (#962865).
    
    libiscsi doesn't provide a way to copy this, so when we copy it, the new
    attribute ends up filled with garbage.

commit d9e0351fe1588ae9bb2579513de1e17a215512fa
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue May 14 16:27:06 2013 -0700

    Wipe partitions before they are created (#950145)
    
    If a partition is created in the same position as a previous filesystem,
    eg. a LVM pv, udev will activate it and cause the device to be busy,
    preventing us from using it.
    
    This uses the parted information from parted to calculate the start of
    the partition and calls dd to write zeros to the first 1MiB of the
    partition.
    
    This also rescans the pv to make sure things stay in sync with the
    filesystem when creating and removing pvs.

commit 0e3de4edbb876e9f2ea51e5ae71e33499e05c388
Author: Chris Lumens <clumens@redhat.com>
Date:   Tue May 14 16:51:43 2013 -0400

    Pass ROOT_PATH as an argument instead of importing it.
    
    Right now, it's being set before enable_installer_mode is called which means
    ROOT_PATH is still set to / when iscsi.write is called, which causes the
    contents of the installation media to be deleted.
    
    Related: rhbz#962865

commit 6325a9bfc10e811668e1672143475ac108767184
Author: Chris Lumens <clumens@redhat.com>
Date:   Tue May 14 15:06:37 2013 -0400

    If no iscsi nodes are discovered, return an empty list instead of None.

commit b8d721675ac821ee315c7399f18f56c16b763a13
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu May 9 11:19:32 2013 -0700

    New version: 0.13

commit ab8c8c0293429848194dc06605fa08e9dea71ed7
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu May 9 10:19:52 2013 -0700

    Make sure createBitmap is updated when level changes (#960271)

commit 4864a0f21407c78b57faff8e2b4cf0ae99ea304f
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed May 8 10:27:20 2013 -0700

    Update biosboot error message (#960691)

commit 90f8cf74af2795c8fa9a88ca70130d558a811490
Author: David Lehman <dlehman@redhat.com>
Date:   Fri May 3 14:53:09 2013 -0500

    New version: 0.12

commit 9a70bf44520a55cd2fa2e030748deadd8b9d3998
Author: David Lehman <dlehman@redhat.com>
Date:   Thu May 2 12:14:59 2013 -0500

    Fix a bug in renaming lvm lvs.
    
    We were adding in the vg name, eg: test-old -> test-test-new

commit 08805cec0e99603e7f64d5741a08adb9c034675a
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 1 18:37:02 2013 -0500

    Add container size policies for unlimited growth and fixed size.

commit 51808e3ce33c957fc39b3c3a3e55838697f86d07
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 1 18:35:49 2013 -0500

    Remove device factory methods to change container name.
    
    They are unused and dangerous given that the container is specified
    by name instead of by passing in a StorageDevice instance.

commit 906f2ac600ab31b17157db5f803e25d0a5bea464
Author: David Lehman <dlehman@redhat.com>
Date:   Wed May 1 18:34:02 2013 -0500

    Override any default subvol when mounting main btrfs volume. (#921757)

commit 86f0f65fb496405e693248a7ec1ec165496e6430
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Apr 24 14:23:17 2013 -0500

    Fix detection of multipath. (#955664)
    
    - Get wwid from a valid source
    - Use addUdevDMDevice for multipath partitions
    - Trim 'p' delimiter when converting dm partition name to dm disk name

commit b93687d7ae05d5b05642e8a50baffb98228b6536
Author: Chris Lumens <clumens@redhat.com>
Date:   Wed May 1 16:57:29 2013 -0400

    When a btrfs subvol's name is changed, change its subvol argument too.
    
    Related: rhbz#892363

commit 61e52c6eb68d94a7414842b948d8210eddb90ee1
Author: Chris Lumens <clumens@redhat.com>
Date:   Wed Apr 24 13:54:41 2013 -0400

    Allow returning hidden disks from the getDeviceBy* methods, if asked.
    
    Related: rhbz#929299

commit f720c3015c3260670358ec1e19d974fc1f6e72f6
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Mon Apr 29 16:55:51 2013 +0200

    Fix fipvlan -f argument once more and for good (#836321)
    
    Port from rhel6-branch

commit b8432fcdbc1038f54f0f43a11eb3c0da53020331
Author: Chris Lumens <clumens@redhat.com>
Date:   Mon Mar 25 11:10:26 2013 -0400

    Remove the intf parameters from the iscsi class.

commit e81bbced788176075788e259826c1b8b55d7fbcd
Author: Jan Safranek <jsafrane@redhat.com>
Date:   Fri Apr 12 16:55:39 2013 +0200

    Don't relly on /proc/mdstat when enumeraing RAID levels.
    
    This patch simply removes parsing of /proc/mdstat. It is assumed that
    the running kernel will have the modules available.

commit f503e148a557b9e1e0ffe34e1c103d652eef31a6
Author: Jan Safranek <jsafrane@redhat.com>
Date:   Fri Apr 12 14:33:41 2013 +0200

    Set product names in non-installer mode.
    
    It's used by suggestContainerName and new{LV/VG/MDRAID} to create default
    names for MD RAIDs and volume groups etc. and having shortProductName=''
    makes the default volume group name '' too -> errors.
    
    In installer mode, these values are set by enable_installer_mode().
    
    Resolves: rhbz#922832

commit 2b22b4f33771614b3d33da220eda5598905800ec
Author: Jan Safranek <jsafrane@redhat.com>
Date:   Fri Apr 12 14:33:34 2013 +0200

    Fixed checking status of MD RAID which was just deleted.
    
    The state_file still exists, but returns 'Device or resource busy' upon
    reading.
    
    Resolves: rhbz#923788

commit 71aa2ae223d70dd6f6c90d65d08f05b3b94a60ff
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 14:43:33 2013 -0500

    Account for the fact that md's metadata usage is unpredictable.

commit a56b1ef804e6200a44ec6b5dbccb4600d66e61da
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 14:40:19 2013 -0500

    Remove members from their containers before destroying them.
    
    Otherwise you are trying to remove a non-leaf device.

commit 4673309bdb182f43862a140aa88d54b4c2900e14
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 14:38:35 2013 -0500

    Make get_container work even if there are duplicate names.

commit 3b3bdadfcfdb85de6dc90cc4af70871d48af8302
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 14:37:31 2013 -0500

    LVMFactory with a container_raid_level means use LVMOnMDFactory.

commit 5fe04b838eae6955778295aa6bb902c3fb99fb37
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 14:36:21 2013 -0500

    Add a check for enough raid members after allocating partitions.
    
    It is possible the user specified an adequate number of disks but some
    of those disks were unusable because of a lack of free space.

commit 4a7a6864298f92d0276e63cbeef243a87fbb4d5e
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 14:34:37 2013 -0500

    Make parent_factory an attribute of the DeviceFactory instance.
    
    This allows us to access it from anywhere and also to stop passing
    it around explicitly.

commit a241374ee2a3b33f1c42c501e688184402addcae
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 14:28:29 2013 -0500

    All container settings use container_ kwargs.
    
    This goes along with the changes to anaconda's custom spoke to expand
    its container management and improve separation between device-level
    settings and container-level settings.

commit c4c66bb891c8855082970c5f016e198e08534516
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 11 18:08:27 2013 -0500

    Add ability to find raid level of an lvm vg.

commit 3f766a6621be7badf205f3fce05a339c8cfe90eb
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 14:03:34 2013 -0500

    Always pass -f to wipefs since it lies about in-use devices. (#953329)

commit 1e0539281dfe7fc8f497b3b40e006a806f40ce59
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 13:57:16 2013 -0500

    Fix a bug extended partition management. (#951765)
    
    This bug was introduced/revealed by commit 1b53e3fb3d9b23422.
    
    We can't destroy the extended since there is a logical on that disk, so
    we need to update that extended's partedPartition first/instead. Also, by
    updating the already-defined PartitionDevice representing the extended
    first, we save some unneeded destroy/create action pairs.

commit d09369a6dff44975045880a261a21f3e924b4426
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 14:47:14 2013 -0500

    Don't return incomplete devices from getDeviceByFoo methods by default.

commit 079052764a68b9db7f906f8911d11e9c386cec90
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 18 13:51:44 2013 -0500

    Don't traceback when degraded md raid arrays are present. (#953184)

commit 8269730a755c61a82c9690d65ed9f56695ebabec
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Apr 15 15:35:39 2013 -0500

    New version: 0.11

commit ff12619e4137ed604ef3595caeba7e4173185162
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 11 18:55:16 2013 -0500

    Fix handling of isohybrid media. (#950510)
    
    I broke this with commit e35af4fc7a75764b9c7a8aa082dc0e3a3fa791d8.
    
    Media made by isohybrid looks like a disk with both a valid disklabel and
    a valid iso9660 filesystem on it. What you're supposed to do is pick one
    because they're both technically true, which is nuts. We always want to
    pick the iso9660, which means ignoring any partitions on the disk.

commit fb57d36d3a55cef8d49f3bd9f9f4eabe4c858db6
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Apr 11 18:06:36 2013 -0500

    Fix getting dracut setup args from dasd.conf. (#950964)

commit d31115b558bf83fc5d99ecb539e69858437d4f8e
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Apr 9 16:55:58 2013 -0500

    New version: 0.10

commit 1b53e3fb3d9b2342240984be10370e741a0a6bf9
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Apr 9 12:42:20 2013 -0500

    Extended partitions containing logical partitions are not leaves. (#949912)

commit b6f8ce908e6306dbab208e801391b7e188849fa0
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Apr 9 12:43:24 2013 -0500

    Remove devices in reverse order in Blivet.recursiveRemove. (#949912)
    
    This is just to make things look nicer when multiple logical partitions
    are being removed.

commit 898a7d779977319516a35749944e2c3b9568c8e2
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Feb 28 08:52:28 2013 -0600

    Rewrite the DeviceFactory classes.
    
    The main change here is the addition of nested factories to enable
    more complex stacks like lvm with an md pv and, later, lvm thin
    provisioning. This is accomplished by allowing factory classes to specify
    a child factory class. For example, MDFactory.child_factory_class is
    PartitionSetFactory.
    
    The management of a partition set as is used for lvm, md, and btrfs
    member devices has been moved into its own factory class. It is
    slightly different from the others in that it cannot have a child
    factory and cannot either be a top-level factory.
    
    The management of container devices like lvm vg or btrfs volume is
    handled within the factory classes for lvm lv and btrfs subvolume,
    respectively. There is not a separate set of factory classes for the
    container types since they are closely tied to the leaf device types.
    
    The factories can be used to modify/adjust non-existent devices, but
    are still not intended for use with preexisting devices. The exception
    to this is that preexisting container devices can be used as-is.
    
    The error handling has also changed. If an error occurs, the entire
    devicetree is restored from a backup, which means that references to
    devices in the old tree must be updated in this event.

commit dae7d9734749700d577b8a5f2f4d4f90ded332d8
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Apr 5 10:08:19 2013 -0500

    Hook up error handling in installer-specific methods. (#948250)

commit e5109b0b8027288a88fe241e7434ddeaacef595d
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Apr 5 10:06:57 2013 -0500

    Don't traceback if fcoe.startup is called without fcoe utils present.

commit f032079f18387e18011953a1ac4cb26ded6a5d42
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Apr 5 10:05:00 2013 -0500

    Fix logic error that causes us to ignore disks in exclusiveDisks.

commit e96f76a91c1c16c21b992211b5e341d34f985041
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Apr 3 17:50:59 2013 -0500

    Slightly improve currentSize for btrfs volumes.
    
    It's better than the size of the first member device. This was leading to
    a max size smaller than the current size for multi-device btrfs
    filesystems.

commit e35af4fc7a75764b9c7a8aa082dc0e3a3fa791d8
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Mar 8 11:24:20 2013 -0600

    Simplify multipath handling.
    
    Let systemd/udev/multipathd do it.
    
    This means we will now be writing a very simple multipath.conf to the
    target system. It will contain only "find_multipaths yes" and an entry
    for the chosen value of user_friendly_names.

commit e7dd559ac187f5bb1a5e87556e1f8c0379136234
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Mar 8 11:14:03 2013 -0600

    Don't expect anaconda udev rules to be in use.

commit d6b00843a135ddd23f3d2a5210b52d8f2167d7de
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Apr 3 17:44:15 2013 -0500

    Drop requires for things only needed for OS installation.
    
    Resolves: rhbz#947864
    Resolves: rhbz#947137

commit 944c1bb10c35a203dd2838f38d10a4e5c13b340b
Author: Brian C. Lane <bcl@redhat.com>
Date:   Tue Apr 2 11:35:13 2013 -0700

    New version: 0.9
    
    Catch up with missing build from commit
    60ffd1962d8bc61e9a1b7e2f23a9ef5f5894ffd2

commit 79aaf8b48487cc9951a521f8e83c7b54fc752621
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Mar 22 09:23:35 2013 -0500

    Only install packages for devices and filesystems used by the OS.
    
    Resolves: rhbz#910506

commit dad0a0c4c66db163ba02b6aaf79695a540222799
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Mar 20 15:58:54 2013 -0500

    Fix LVMLogicalVolumeDevice.maxSize.

commit 10cf99de1a2e0e952ae0e8b75f0dfaaecb26ef1e
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Mar 20 11:58:04 2013 -0500

    Fix handling of name=None in newLV, newMDArray, newVG.
    
    Getting name=None is the same as not getting a name at all.

commit 7fc4a624c9fd6047e3dfebb8e3e57acfd1824b4d
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Mar 12 14:30:11 2013 -0500

    Allow calls to suggestDeviceName with only a prefix argument.
    
    Prior to this fix, you'd end up with a trailing underscore in the name.

commit 9ebf98e650e68a5e21bf2901a1a4b02cdda10a6c
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Mar 12 14:29:35 2013 -0500

    Move mdadm superblock size calculation into devicelibs.mdraid.

commit 60ffd1962d8bc61e9a1b7e2f23a9ef5f5894ffd2
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Mar 21 15:08:05 2013 -0500

    NTFS.minSize is supposed to be a property. (#924410)

commit e0dac45cd77ab1bade8b6a5dd95b32434635437b
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Mar 20 17:08:17 2013 -0700

    Mount /run during install and fix /sys mount (#922988)
    
    dracut needs these mounted so that it sets up the new initrd correctly.

commit b578b058dd821fd2b88ed1c2f4ffafe369b243fd
Author: Mark Hamzy <hamzy@us.ibm.com>
Date:   Wed Mar 6 14:31:16 2013 -0600

    Fix two excptions triggered by calls to copy_to_system.

commit 6feb1e1564b08ee658ec683c84af21c69b33d752
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Mar 13 10:35:33 2013 -0500

    New version: 0.8

commit 04d5abe07d9088b6811b92f2273671bb51782eb2
Author: Radek Vykydal <rvykydal@redhat.com>
Date:   Tue Mar 12 16:56:01 2013 +0100

    Check for "ip=ibft" cmdline option, not for "ibft".

commit 9da8bad998e175de1fd0e40478b887fd40f412e7
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Mar 12 09:00:51 2013 -0500

    run_program returns an int. (#920584)

commit 73b3729cc531d76989698019b1801a4ed80d9cd6
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Mar 11 11:43:13 2013 -0500

    Fix units for lvs output.

commit 48b1999e8a346cd6a8b3cfb20d1c1d9062d4e655
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Mar 11 10:21:08 2013 -0500

    Don't pass an intf arg to ISCSI.stabilize. (#920041)

commit bd50069e55faffa19b944c5140d467a7bb402e43
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Mar 8 14:13:48 2013 -0600

    Add __version__ to blivet/__init__.py.

commit 2f829e55fccdece73da7c14856054196ae1f6f04
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Mar 8 13:00:00 2013 -0600

    Only run info prog (eg: dumpe2fs) once per filesystem.
    
    Outside installer mode, don't collect info about current/min size
    automatically. This information can be obtained by calling the format's
    updateSizeInfo method.
    
    Related: rhbz#914896

commit ba675f7f3aae57033bb4e11b665234113e1703c2
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Mar 8 11:28:31 2013 -0600

    Processing of a PV with no VG metadata is easy.

commit c802e57dc2ae711895530e76fb78aabeb2d812a5
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Mar 7 14:41:06 2013 -0600

    Add some convenience properties for displaying DeviceAction info.

commit 8f546f3532a42103b1b50b779099c9620729e1d4
Author: Chris Lumens <clumens@redhat.com>
Date:   Mon Mar 4 10:37:59 2013 -0500

    Ignore MTDs, as we do not have the tools to write to them (#916771).

commit 14251e9ec2c641aa4785c486a11088ee8424bf39
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Feb 28 09:48:20 2013 -0600

    Include udev's list of symbolic links in StorageDevice. (#914724)

commit e411bd44f47d85c237dcb06353455e4be157d1e7
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Feb 28 08:54:55 2013 -0600

    Set a DeviceFormat instance's type attribute to the requested type.
    
    It will still be a DeviceFormat instance, but it will have a type that
    is not None and will reflect what was requested.

commit f16b2b80503a088a87ce6fa9309101d36adddc7c
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Feb 28 08:53:56 2013 -0600

    Allow size specs that do not include a 'b' or 'B'. (#888851)

commit 183cc7dbedee0d46087902260ca091297c0d36ef
Author: David Lehman <dlehman@redhat.com>
Date:   Sun Feb 24 11:08:37 2013 +0100

    Fix reference to 'factory' from within DeviceFactory class.
    
    This is caused by an error in commit e3ceb9b553fb0b69.

commit c791db5f65c6fd3e81867ee392968a1bf26403b8
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Feb 22 14:54:55 2013 +0100

    Fix problems detecting lvm and md devices. (#914730)
    
    This fixes breakage caused by commit 912306651fc433.

commit 2a3d7d607222014439f7e358b5484f252b380ba0
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Feb 22 12:11:45 2013 +0100

    Allow passing size=None to device factories for unbounded growth.
    
    Related: rhbz#906906
    Related: rhbz#906908

commit f970eb793766a138236168e3f6c64d84343f8a9c
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Feb 21 13:46:58 2013 +0100

    Provide a way to set the default fstype for a Blivet instance. (#838145)

commit 8e7b7223fef647e1d732cfc976a5a4eb78bb4259
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Feb 21 13:16:46 2013 +0100

    Allow changing the size of encrypted devices via DeviceFactory. (#913169)

commit 714f8037fc44f1b7dcadf7916650c61f2401c310
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Feb 18 13:54:43 2013 +0100

    Don't dump storage state except in installer mode.

commit 1df426e6f6ff8b0ff7c7777bc7f1ca17912ac6da
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 6 12:05:53 2013 -0600

    Fix device resolution for btrfs.

commit aab4aedace406366d9764567568957852ef0a656
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 6 12:04:56 2013 -0600

    Fix device resolution to find named md devices.

commit 75d9bd5ee15108dcf9858344767e85ccd9ae2c0b
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 6 12:04:00 2013 -0600

    Account for active mounts in normal mode. (#914898)
    
    Also adds support for representing the system's nodev filesystem mounts.
    
    The include_nodev flag must be set to True prior to calling
    Blivet.getActiveMounts, which is called from within Blivet.reset (if
    flags.installer_mode is False).
    
    There can be multiple mounts of any given nodev filesystem type, which
    presents a problem in terms of looking up devices by name. The chosen
    solution is to add a unique identifier to each NoDevice instance's name.

commit e4b346e9f1c982dc61d497798e4befbc2f7b4f0d
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 6 12:00:37 2013 -0600

    Add an example script which lists all devices.

commit 65bb9f323868abfa63076ef2a9afdec70913e2a4
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Feb 20 11:14:01 2013 -0800

    Add scripts/makeupdates script
    
    Create a blivet updates.img for use when booting the installer image.

commit 199f3ebd9ec9f72dcbd0bc0aaf42f5dc32596fa1
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu Feb 21 09:03:21 2013 -0800

    New version: 0.7

commit 8d2310919d21c38805aa34a70b454d8fc7187a33
Merge: da3f1bc 4a07c18
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu Feb 21 08:44:56 2013 -0800

    Merge branch 'master' of git+ssh://git.fedorahosted.org/git/blivet
    
    Forgot to push version change.

commit 4a07c18a4721949d837855a8170472b008d31456
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Feb 21 15:12:26 2013 +0100

    Bring in productName from pyanaconda in installer mode. (#913559)

commit da3f1bceddc0a76274d6a9fb7dabf876607fdd0f
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Feb 20 13:32:47 2013 -0800

    New version: 0.6

commit 61b1abe60200cb5f91267c48879c679652ffa380
Author: Brian C. Lane <bcl@redhat.com>
Date:   Wed Feb 20 10:24:58 2013 -0800

    parse buffer output from resize (#913141)

commit 3d15f939b8d9f1a2f5c7f10e3e891ae637a0e751
Author: Samantha N. Bueno <sbueno+anaconda@redhat.com>
Date:   Wed Feb 20 11:33:03 2013 -0500

    prevent traceback when root device is not defined #rhbz883768
    
    root defined as None was causing tracebacks when attempts to
    determine root device's properties were run later in sanityCheck
    
    resolves: rhbz#883768

commit 588f02ce8637f0d2c6dfca6935e28394d27e0228
Author: Chris Lumens <clumens@redhat.com>
Date:   Mon Feb 18 10:51:55 2013 -0500

    Move empty_disk to a top-level function, and rename.

commit 728253a24449fdaf257a490e4d0b9dbae9b5f99d
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 6 17:36:52 2013 -0600

    Add some high-level comments to DeviceFactory.configure_device.

commit f96627924691a2f88f0fb0d2d4e8b5910e79e552
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 6 17:25:08 2013 -0600

    Refactor DeviceFactory.set_container_members for clarity.

commit 38eeb9641b45e4f2bda73eb7c771477f2a704a32
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 6 14:17:57 2013 -0600

    Rename the main blivet logger from "storage" to "blivet".

commit 45f3e262f4ba22e2844e55f83b4654be74501a81
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 6 14:17:08 2013 -0600

    Use the blivet domain for translations.

commit e3ceb9b553fb0b696f1330fe063c4b2618ec926b
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Feb 6 14:07:46 2013 -0600

    Move DeviceFactory classes and related code into a new file.

commit 8b70cc34b14198a29201903f648ec97b37d1a7b1
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Feb 8 15:00:50 2013 -0600

    New version: 0.5

commit 99356563c13762cf4513c77f37eb577739d5de17
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Feb 8 09:34:58 2013 -0800

    Add mountOnly to turnOnFilesystems
    
    This allows us to mount filesystems like dev, proc, ... to
    /mnt/sysimage without activating the rest of storage.

commit f31a081544006ee813989da6ebea86b31de83f2d
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Feb 5 16:31:46 2013 -0600

    Update lvm scanning to account for new ignored device handling.

commit fea12c2233feddcf80d0acfdfe76abdc256f7dea
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 29 13:28:25 2013 -0600

    Scan in all devices and then hide those that use ignored disks.

commit c084f5046805e08b8e91d83bfae2bce9e8e62ed6
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Feb 5 14:41:34 2013 -0600

    Adjust child counts correctly when unhiding a device.

commit c072c544c800787c3588672d2473a73ab76e4767
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Feb 1 11:41:00 2013 -0600

    Generate lvm config args each time they're needed/used.
    
    Also adds support for read-only locking for commands that only gather
    info.

commit 912306651fc433c19e7f71b357ce0e69e5001d5b
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Feb 1 11:34:55 2013 -0600

    Add ability to grab 70-anaconda.rules udev data directly.
    
    This means blivet can run with or without 70-anaconda.rules.

commit 086d80ce0de16604e55706861ffb9d990527edda
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Feb 1 11:50:48 2013 -0600

    Add support for active luks mappings at populate time.
    
    There will be no passphrase or key until/unless one is provided to
    the luks format instance.

commit e9a37ffc4a7b1b7288fb4f618cc2190fba520132
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Jan 30 13:16:40 2013 -0600

    Don't require nss, required only for escrow key support.

commit 9507672bb775f722863a1eb852026479faee6b68
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Feb 1 11:32:13 2013 -0600

    Update the TODO list.

commit adec91898024f9db375680e60ade793952c4a260
Author: David Lehman <dlehman@redhat.com>
Date:   Thu Jan 31 11:57:54 2013 -0600

    Add missing constant DMI_CHASSIS_VENDOR.

commit bd40ab4eec434af28f40d651c2d43dc9c23c7d7a
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 29 13:44:06 2013 -0600

    Allow for multiple calls to DeviceTree.processActions. (#881023,#846573)
    
    Any commit of a DiskLabel will now trigger an update of its
    origPartedDisk attribute so it always reflects the on-disk state.

commit 72c9a669a203e3b9780e0cd06fcf958fc73c65a3
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 29 13:26:38 2013 -0600

    Use CGit snaphot URL for Source in specfile.
    
    Thanks to Jan Safranek for the idea.

commit 4f3bbddf8010e55564a5b8b0c03305381ac05a35
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 29 12:53:49 2013 -0600

    Streamline some logic in storageInitialize.

commit 22f045a675562ed576d5814ecc7074f26e99e968
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 29 12:24:49 2013 -0600

    Don't re-add deleted or hidden devices during DeviceTree.populate.

commit 3c7429724c8ac3313dfa4628b249a94e7c8f11be
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 29 11:51:01 2013 -0600

    Only run findExistingInstallations and start iscsi, &c in installer mode.

commit f98464e851b9ac59f07b68fc2643ea3b24c1954f
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Jan 28 15:30:26 2013 -0600

    Do not change device status during populate in normal mode. (#817064)

commit 8f1420f02410251bf82480fe6de9ab842622baf5
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Jan 28 15:02:21 2013 -0600

    Drop old code related to saving clearPartType from pre-f18.

commit 35f8fd5aaaa8c6b6da4d457db19bba342c383bdc
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Feb 1 16:04:21 2013 -0800

    check for skipping bootloader in doIt
    
    Skipping bootloader install should also skip setting partition flags.

commit 24f0ec502b32482a6c0a81cb04c620000279951c
Author: Brian C. Lane <bcl@redhat.com>
Date:   Fri Feb 1 16:03:21 2013 -0800

    check for stage1 when not installing bootloader (#882065,#895232)
    
    When not installing a bootloader stage1_device may not be set, need to check
    before using it.

commit b9ada5dda0085dfb00ea73266d7a98b4efbb0af3
Author: Brian C. Lane <bcl@redhat.com>
Date:   Thu Jan 31 16:25:41 2013 -0800

    explicitly detect iso9660 on a disk (#903158)
    
    Previously we were relying on parted to raise an error when trying to
    examine a disk with an iso9660 image written to it. The reason for this
    was that isohybrid was writing an incorrect mbr, which has now been
    fixed. parted will now return the dos mbr from the hybrid iso.
    
    This skips handleUdevDiskLabel if the device format is iso9660, allowing
    it to be selected instead of the mbr.

commit 5b2622f90d8ee2f6680031fe0ad9841b938afed0
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jan 25 12:49:24 2013 -0600

    Fix several problems in python-blivet.spec.
    
    - Changed license to GPLv2+.
    - Remove BuildRoot.
    - Remove %clean.
    - Add missing versioned requires macros.
    - Remove anaconda requires.
    - Add pykickstart requires.

commit 8311939c9e1051e4962f9f60475e7b33879cf6e9
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jan 25 11:53:21 2013 -0600

    Remove #!/usr/bin/python from tsort.py

commit 292b2de06dd58f635ab98e55d5f593791806606b
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jan 25 11:52:59 2013 -0600

    Update COPYING file.

commit c9941a8c32b45d8026fcc36ad55fa8a31b9810f7
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jan 25 12:46:07 2013 -0600

    Add a Requires for dmidecode on x86.

commit b1bd77461553b2ec2ff3fddbfcbe7a8512ee985b
Author: David Lehman <dlehman@redhat.com>
Date:   Sun Jan 20 14:39:57 2013 -0600

    New version: 0.4-1

commit 31c5331bc353c560dfe4db72a0000872a1c18f98
Author: David Lehman <dlehman@redhat.com>
Date:   Sun Jan 20 14:28:12 2013 -0600

    Use a two-part version number instead of three.

commit 67e13f11ad3f60729da5afece3a08fd5245493da
Author: David Lehman <dlehman@redhat.com>
Date:   Sun Jan 20 12:01:19 2013 -0600

    Rename the rpm package from blivet to python-blivet.

commit c1a04500da886e26caef32a37cbb10c1c034badd
Author: David Lehman <dlehman@redhat.com>
Date:   Sun Jan 20 11:59:28 2013 -0600

    Move get_mount_device, get_mount_paths from pyanaconda.packaging to util.

commit 4e19ea25476462be666cac5fda6c0534c9077ae0
Author: David Lehman <dlehman@redhat.com>
Date:   Sun Jan 20 11:59:02 2013 -0600

    Update the TODO list.

commit d6fe8f4ee3752e39dd8f884151cc3f0e2e970b6a
Author: David Lehman <dlehman@redhat.com>
Date:   Sun Jan 20 11:58:09 2013 -0600

    Carry over s390 exclusion of fcoe-utils from anaconda.

commit 6da359a13a51a2c48fd597cc63ff5dc24ecbf72f
Author: David Lehman <dlehman@redhat.com>
Date:   Sun Jan 20 11:56:49 2013 -0600

    Enable translations via transifex.

commit 20e5c9991e69f5f06a9f59b6d0e7abe64cc42c5a
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jan 18 15:10:10 2013 -0600

    New version: blivet-0.3-1

commit d6495c2f8adc7efe442861dd6e2f1016968bfd2f
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jan 18 15:05:49 2013 -0600

    Add Requires: iscsi-initiator-utils, fcoe-utils, device-mapper-multipath.

commit 1ba3eda6279b3ef743cddeece6957d700af1e754
Author: David Lehman <dlehman@redhat.com>
Date:   Fri Jan 18 15:04:47 2013 -0600

    Use a threading lock to control program log output.

commit e8421079301555479cf5e2dd0430394d6cf90f72
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Jan 16 09:39:22 2013 -0600

    Fix reference to data to refer to ksdata in Blivet constructor.

commit 92922ecb04ed5466e670259e4c22ac06c903c1fc
Author: David Lehman <dlehman@redhat.com>
Date:   Wed Jan 16 09:38:57 2013 -0600

    Remove the loop around proc.communicate in util._run_program.

commit f652de40b16f239d12d5206bc3e37906b7497609
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 15 13:37:35 2013 -0600

    New version: 0.2-1

commit 48d9be09cf93695f5c34da48ef0f8f8c386781f2
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 15 13:32:52 2013 -0600

    Add .gitignore, MANIFEST.in, po/Makefile, and update the pot file.

commit 97fc5303e0d771af8f8f6dd59736d9b743ada1c8
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 15 13:32:21 2013 -0600

    Update the TODO list.

commit c4b9c8c0d7b8fb4b3221089411de5a4ddd141893
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Jan 14 18:04:51 2013 -0600

    Rename Storage->Blivet and Blivet.data->Blivet.ksdata.

commit 6437c11ce74de8a761b08a477b892bc6b0c6553f
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Jan 14 17:55:38 2013 -0600

    Remove unused functions undoEncryption and getLUKSPassphrase.

commit 9c4712df3d94d348ace0e1aa1b3bb5511fd9f1f7
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Jan 14 17:40:33 2013 -0600

    Add the storage unit tests from anaconda.
    
    They won't be runnable as-is, but this is where the code belongs until
    I get it into shape.

commit 2a56c2f3a3b21fb625751dbb488a2cd39c81a0ad
Author: David Lehman <dlehman@redhat.com>
Date:   Mon Jan 14 17:39:43 2013 -0600

    Update storage code from pre-split anaconda.

commit 50c0f5254fa6d6962d5825d276c111e456c2a3d9
Author: David Lehman <dlehman@redhat.com>
Date:   Tue Jan 8 11:54:37 2013 -0600

    Initial version
