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
