These patches add support to blivet for updating the `DeviceTree` to reflect changes made to system storage from outside of blivet.
This is functionally complete, but needs some more refinement. The remaining improvements that occur to me now are: 1. more unit tests 2. move event handlers into a separate mixin class 3. further auditing of existing calls to `udev.settle` 4. move event masking from `DiskLabelFormatPopulator.update` to `DiskLabel.partedDisk` or similar
Probably the most important thing is that I need to build up good test coverage. Manually dinking around running commands on a shell in a vm while watching the output of `examples/uevents.py` is not a good long-term plan.
anaconda-patches@lists.fedorahosted.org